XJ music engine  1.9.6
In-game runtime engine for XJ music.
Public Member Functions | Public Attributes | List of all members
XJ::SegmentChordVoicing Class Reference

#include <SegmentChordVoicing.h>

Inheritance diagram for XJ::SegmentChordVoicing:
XJ::SegmentEntity

Public Member Functions

 SegmentChordVoicing ()=default
 
bool equals (const SegmentChordVoicing &segmentChordVoicing) const
 
unsigned long long hashCode () const
 
- Public Member Functions inherited from XJ::SegmentEntity
 SegmentEntity ()=default
 

Public Attributes

UUID segmentChordId
 
Instrument::Type type
 
std::string notes
 
- Public Attributes inherited from XJ::SegmentEntity
UUID id
 
int segmentId {}
 

Constructor & Destructor Documentation

◆ SegmentChordVoicing()

XJ::SegmentChordVoicing::SegmentChordVoicing ( )
default

Member Function Documentation

◆ equals()

bool SegmentChordVoicing::equals ( const SegmentChordVoicing segmentChordVoicing) const

Assert equality with another Segment Chord Voicing

Parameters
segmentChordVoicingThe Segment Chord Voicing to compare
Returns
true if equal

◆ hashCode()

unsigned long long SegmentChordVoicing::hashCode ( ) const

Determine a unique hash code for the Segment Chord Voicing

Returns
hash code

Member Data Documentation

◆ notes

std::string XJ::SegmentChordVoicing::notes

◆ segmentChordId

UUID XJ::SegmentChordVoicing::segmentChordId

◆ type

Instrument::Type XJ::SegmentChordVoicing::type

The documentation for this class was generated from the following files: