10 static constexpr int32 TicksPerQuarterNote = 960;
100 return A.Bar ==
B.Bar &&
A.TickInBar ==
B.TickInBar;
106 return A.Bar !=
B.Bar ||
A.TickInBar !=
B.TickInBar;
112 return A.Bar >
B.Bar || (
A.Bar ==
B.Bar &&
A.TickInBar >
B.TickInBar );
118 return A.Bar >
B.Bar || (
A.Bar ==
B.Bar &&
A.TickInBar >=
B.TickInBar );
124 return A.Bar <
B.Bar || (
A.Bar ==
B.Bar &&
A.TickInBar <
B.TickInBar );
130 return A.Bar <
B.Bar || (
A.Bar ==
B.Bar &&
A.TickInBar <=
B.TickInBar );
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition MusicalTime.h:9
Definition MusicalTime.h:14
double operator-(const FMusicalTime &Other)
Definition MusicalTime.h:70
static FMusicalTime FloorBar(const FMusicalTime &InMusicalTime)
Definition MusicalTime.h:75
bool IsValid() const
Definition MusicalTime.h:39
friend UE_FORCEINLINE_HINT bool operator==(const FMusicalTime &A, const FMusicalTime &B)
Definition MusicalTime.h:98
double FractionalBar() const
Definition MusicalTime.h:53
FMusicalTime()
Definition MusicalTime.h:15
friend UE_FORCEINLINE_HINT bool operator<=(const FMusicalTime &A, const FMusicalTime &B)
Definition MusicalTime.h:128
double FractionalBeatInBar() const
Definition MusicalTime.h:44
int32 TicksPerBeat
Definition MusicalTime.h:34
friend UE_FORCEINLINE_HINT bool operator>=(const FMusicalTime &A, const FMusicalTime &B)
Definition MusicalTime.h:116
int32 TicksPerBar
Definition MusicalTime.h:33
int32 TickInBar
Definition MusicalTime.h:32
bool Serialize(FArchive &Ar)
Definition MusicalTime.h:134
friend UE_FORCEINLINE_HINT bool operator!=(const FMusicalTime &A, const FMusicalTime &B)
Definition MusicalTime.h:104
static FMusicalTime FloorBeat(const FMusicalTime &InMusicalTime)
Definition MusicalTime.h:82
friend FArchive & operator<<(FArchive &Ar, FMusicalTime &MusicalTime)
Definition MusicalTime.h:92
int32 Bar
Definition MusicalTime.h:31
friend UE_FORCEINLINE_HINT bool operator<(const FMusicalTime &A, const FMusicalTime &B)
Definition MusicalTime.h:122
FMusicalTime(int32 InBar, int32 InTickInBar=0, int32 InTicksPerBar=MusicalTime::TicksPerQuarterNote *4, int32 InTicksPerBeat=MusicalTime::TicksPerQuarterNote)
Definition MusicalTime.h:22
friend UE_FORCEINLINE_HINT bool operator>(const FMusicalTime &A, const FMusicalTime &B)
Definition MusicalTime.h:110