Navigation
API > API/Plugins > API/Plugins/MusicEnvironment
| Name | UFrameBasedMusicMap |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MusicEnvironment/Source/MusicEnvironment/Public/FrameBasedMusicMap.h |
| Include Path | #include "FrameBasedMusicMap.h" |
Syntax
UCLASS (MinimalAPI)
class UFrameBasedMusicMap : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UFrameBasedMusicMap
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| FrameBasedMusicMap.h | |||
UFrameBasedMusicMap
(
const FFrameRate& InFrameResolution |
FrameBasedMusicMap.h | ||
UFrameBasedMusicMap
(
const FFrameRate& InFrameResolution, |
FrameBasedMusicMap.h |
Enums
Public
| Name | Remarks |
|---|---|
| EQuantizeDirection |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BarMap | TArray< FFrameBasedTimeSignaturePoint > | FrameBasedMusicMap.h | ||
| FrameResolution | FFrameRate | FrameBasedMusicMap.h | ||
| TempoMap | TArray< FFrameBasedTempoPoint > | FrameBasedMusicMap.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMusicalTime Add
(
const FMusicalTime& MusicalTime, |
FMusicalTimeAdd(const FMusicalTime& MusicalTime, int32 QuantizationInterval) const; | FrameBasedMusicMap.h | |
void AddTempo
(
int32 AtTick, |
Appends a tempo change to the end of the Ensures that this tempo change's tick is after the last one in the map | FrameBasedMusicMap.h | |
void AddTimeSignature
(
int32 AtTick, |
Appends a time signature change to the end of the Bar Map. | FrameBasedMusicMap.h | |
FMusicalTime BarsToMusicalTime
(
double BarsFromStart |
FrameBasedMusicMap.h | ||
void Clear() |
FrameBasedMusicMap.h | ||
void ComputeGridSpacingAtTick
(
int32 TickToCompute, |
FrameBasedMusicMap.h | ||
void ComputeMinorGridSpacing
(
int32 StartTick, |
FrameBasedMusicMap.h | ||
void GatherBarsForTimespan
(
int32 StartBar, |
FrameBasedMusicMap.h | ||
void GatherSubdivisonsForTimespan
(
int32 StartTick, |
FrameBasedMusicMap.h | ||
int32 GetBeatsInBar
(
int32 Bar |
FrameBasedMusicMap.h | ||
double GetFrame
(
int32 AtBar |
FrameBasedMusicMap.h | ||
double GetFrame
(
const FMusicalTime& MusicalTime |
FrameBasedMusicMap.h | ||
FFrameTime GetFrameTime
(
int32 AtTick |
FrameBasedMusicMap.h | ||
FFrameTime GetFrameTime
(
double FractionalBar |
FrameBasedMusicMap.h | ||
FFrameTime GetFrameTime
(
const FMusicalTime& MusicalTime |
FrameBasedMusicMap.h | ||
FFrameTime GetFrameTime
(
int32 AtBar, |
FrameBasedMusicMap.h | ||
void GetGridMetricsMusic
(
float InViewStartSeconds, |
FrameBasedMusicMap.h | ||
float GetInitialTempo() |
FrameBasedMusicMap.h | ||
FFrameBasedTimeSignature GetInitialTimeSignature() |
FrameBasedMusicMap.h | ||
FMusicalTime GetMusicalTime
(
const FFrameTime& FrameTime |
FrameBasedMusicMap.h | ||
FMusicalTime GetMusicalTime
(
int32 Tick |
FrameBasedMusicMap.h | ||
double GetSeconds
(
const FMusicalTime& MusicalTime |
FrameBasedMusicMap.h | ||
double GetSeconds
(
int32 AtBar, |
FrameBasedMusicMap.h | ||
float GetTempoForFrame
(
double DecimalFrame |
FrameBasedMusicMap.h | ||
float GetTempoForFrameTime
(
const FFrameTime& FrameTime |
FrameBasedMusicMap.h | ||
float GetTempoForSeconds
(
double Seconds |
FrameBasedMusicMap.h | ||
TArray< FFrameBasedTempoPoint > GetTempoMetrics
(
float InViewStartSeconds, |
FrameBasedMusicMap.h | ||
void GetTempoTimeSignatureMarkers
(
float InStartSeconds, |
FrameBasedMusicMap.h | ||
int32 GetTicksInBar
(
int32 Bar |
FrameBasedMusicMap.h | ||
FFrameBasedTimeSignature GetTimeSignatureForFrame
(
double DecimalFrame |
FrameBasedMusicMap.h | ||
FFrameBasedTimeSignature GetTimeSignatureForFrameTime
(
const FFrameTime& FrameTime |
FrameBasedMusicMap.h | ||
FFrameBasedTimeSignature GetTimeSignatureForSeconds
(
double Seconds |
FrameBasedMusicMap.h | ||
bool HasTempoChange
(
FMusicalTime AtMusicalTime |
FrameBasedMusicMap.h | ||
bool HasTempoChange
(
int32 AtTick |
FrameBasedMusicMap.h | ||
bool HasTimeSignatureChange
(
FMusicalTime AtMusicalTime |
FrameBasedMusicMap.h | ||
bool HasTimeSignatureChange
(
int32 AtBar |
FrameBasedMusicMap.h | ||
void Init
(
float InBpm, |
FrameBasedMusicMap.h | ||
void InsertTempo
(
int32 AtTick, |
Inserts a Tempo Change at the specified tick, avoiding duplicates as needed. | FrameBasedMusicMap.h | |
void InsertTempo
(
FMusicalTime AtMusicalTime, |
Inserts a Tempo Change at the specified MusicalTime, avoiding duplicates as needed. | FrameBasedMusicMap.h | |
void InsertTimeSignature
(
int32 AtBar, |
Inserts a Time Signature change at the specified Bar, avoiding duplicates as needed. | FrameBasedMusicMap.h | |
void InsertTimeSignature
(
FMusicalTime AtMusicalTime, |
Inserts a Time Signature change at the specified Bar of the Musical Time (ignoring beats), avoiding duplicates as needed. | FrameBasedMusicMap.h | |
bool IsEmpty() |
FrameBasedMusicMap.h | ||
bool IsSimple() |
FrameBasedMusicMap.h | ||
FString MakeBarBeatStringForFrame
(
double DecimalFrame, |
FrameBasedMusicMap.h | ||
FString MakeBarBeatStringForFrameTime
(
const FFrameTime& Frame, |
FrameBasedMusicMap.h | ||
FString MakeBarBeatStringForMusicalTime
(
const FMusicalTime& MusicalTime, |
FrameBasedMusicMap.h | ||
FString MakeBarBeatStringForSeconds
(
double Seconds, |
FrameBasedMusicMap.h | ||
FMusicalTime Quantize
(
const FMusicalTime& MusicalTime, |
FrameBasedMusicMap.h | ||
int32 QuantizeToTick
(
const FMusicalTime& MusicalTime, |
FrameBasedMusicMap.h | ||
FFrameTime RemapFrameTime
(
FFrameTime SourceTime, |
FrameBasedMusicMap.h | ||
bool RemoveTempo
(
int32 AtTick |
Removes the tempo change at the specified tick, if it exists Time signature and tempo changes after this point will recalculate their frame times and ms respectively based on the new tempo change | FrameBasedMusicMap.h | |
bool RemoveTempo
(
FMusicalTime AtMusicalTime |
Removes the tempo change at the specified Musical Time, if it exists | FrameBasedMusicMap.h | |
bool RemoveTimeSignature
(
FMusicalTime AtMusicalTime |
Removes the time signature change at the specified Musical Time, if it exists | FrameBasedMusicMap.h | |
bool RemoveTimeSignature
(
int32 AtBar |
Removes the time signature change at the specified bar, if it exists Time Signature changes after this point will recalculate their ticks and frame times to happen on the new bar lines based on the inserted time signature change | FrameBasedMusicMap.h | |
void SetFrameResolution
(
const FFrameRate& NewFrameResolution |
FrameBasedMusicMap.h | ||
void SetInitialTempo
(
float Bpm |
FrameBasedMusicMap.h | ||
void SetInitialTimeSignature
(
const FFrameBasedTimeSignature& TimeSignature |
FrameBasedMusicMap.h |