Navigation
API > API/Plugins > API/Plugins/HarmonixMetasound
| Name | FMetronomeOperatorBase |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMetasound/Public/HarmonixMetasound/Nodes/MetronomeNode.h |
| Include Path | #include "HarmonixMetasound/Nodes/MetronomeNode.h" |
Syntax
class FMetronomeOperatorBase :
public Metasound::TExecutableOperator< FMetronomeOperatorBase > ,
public HarmonixMetasound::FMusicTransportControllable
Inheritance Hierarchy
- FMusicTransportControllable → FMetronomeOperatorBase
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMetronomeOperatorBase
(
const FBuildOperatorParams& InParams, |
HarmonixMetasound/Nodes/MetronomeNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Execute() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void Reset
(
const FResetParams& Params |
HarmonixMetasound/Nodes/MetronomeNode.h |
Overridden from IOperator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BindInputs
(
FInputVertexInterfaceData& InVertexData |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
virtual void BindOutputs
(
FOutputVertexInterfaceData& InVertexData |
HarmonixMetasound/Nodes/MetronomeNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddTempoChangeForMidi
(
float TempoBPM |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void BuildSongMaps
(
bool ResetToStart |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
FMidiClock & GetDrivingMidiClock() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
float GetInputTempoClamped() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
int32 GetInputTimeSigDenominatorClamped() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
int32 GetInputTimeSigNumeratorClamped() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
virtual void HandleTimeSigChangeForMidi
(
int32 TimeSigNum, |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void HandleTransportChange
(
int32 StartFrameIndex, |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void Init() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void MarkClocksAsExecuted() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void PrepareClocksForExecute() |
HarmonixMetasound/Nodes/MetronomeNode.h | ||
void UpdateMidi() |
HarmonixMetasound/Nodes/MetronomeNode.h |