XJ music engine  1.9.6
In-game runtime engine for XJ music.
SegmentChordVoicing.h
Go to the documentation of this file.
1 // Copyright (c) XJ Music Inc. (https://xjmusic.com) All Rights Reserved.
2 
3 #ifndef SEGMENT_CHORD_VOICING_H
4 #define SEGMENT_CHORD_VOICING_H
5 
6 #include <string>
7 #include <utility>
8 
11 
12 #include "SegmentEntity.h"
13 
14 namespace XJ {
15 
17  public:
18 
19  SegmentChordVoicing() = default;
20 
23  std::string notes;
24 
30  [[nodiscard]] bool equals(const SegmentChordVoicing &segmentChordVoicing) const;
31 
36  [[nodiscard]] unsigned long long hashCode() const;
37 
38  };
39 
40 }// namespace XJ
41 
42 #endif//SEGMENT_CHORD_VOICING_H
Type
Definition: Instrument.h:16
Definition: SegmentChordVoicing.h:16
bool equals(const SegmentChordVoicing &segmentChordVoicing) const
Definition: SegmentChordVoicing.cpp:8
unsigned long long hashCode() const
Definition: SegmentChordVoicing.cpp:17
std::string notes
Definition: SegmentChordVoicing.h:23
Instrument::Type type
Definition: SegmentChordVoicing.h:22
UUID segmentChordId
Definition: SegmentChordVoicing.h:21
Definition: SegmentEntity.h:15
Definition: ActiveAudio.h:11
std::string UUID
Definition: EntityUtils.h:28