Navigation
API > API/Plugins > API/Plugins/HarmonixMetasound
| Name | FMusicClockDriverBase |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMetasound/Public/HarmonixMetasound/Components/MusicClockDriverBase.h |
| Include Path | #include "HarmonixMetasound/Components/MusicClockDriverBase.h" |
Syntax
struct FMusicClockDriverBase : public TSharedFromThis< FMusicClockDriverBase >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMusicClockDriverBase
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMusicClockDriverBase
(
UObject* WorldContextObject, |
HarmonixMetasound/Components/MusicClockDriverBase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMusicClockDriverBase() |
HarmonixMetasound/Components/MusicClockDriverBase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AudioRenderDeltaBarF | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| AudioRenderDeltaBeatF | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentBarDurationSec | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentBeatDurationSec | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentClockAdvanceRate | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentPlayerExperiencedSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentRawAudioRenderSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentSmoothedAudioRenderSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| CurrentVideoRenderSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| DefaultMaps | FSongMaps | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| PlayerExperienceDeltaBarF | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| PlayerExperienceDeltaBeatF | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| PrevAudioRenderSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| PrevPlayerExperiencedSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| PrevRawAudioRenderSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| PrevVideoRenderSongPos | FMidiSongPos | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| RawAudioRenderDeltaBarF | float | TODO shouldn't these deltas be rolled into the MidiSongPos? | HarmonixMetasound/Components/MusicClockDriverBase.h | |
| RawAudioRenderDeltaBeatF | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| Tempo | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| TimeSignatureDenom | int | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| TimeSignatureNum | int | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| VideoRenderDeltaBarF | float | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| VideoRenderDeltaBeatF | float | HarmonixMetasound/Components/MusicClockDriverBase.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContextObj | TWeakObjectPtr< UObject > | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| LastUpdateFrame | uint64 | HarmonixMetasound/Components/MusicClockDriverBase.h | ||
| MusicClockState | EMusicClockState | HarmonixMetasound/Components/MusicClockDriverBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CalculateSongPosWithOffset
(
float MsOffset, |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void Continue() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void Disconnect() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void EnsureClockIsValidForGameFrame() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
const ISongMapEvaluator * GetCurrentSongMapEvaluator() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
const FMidiSongPos & GetCurrentSongPos
(
ECalibratedMusicTimebase Timebase |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
const FMidiSongPos & GetPreviousSongPos
(
ECalibratedMusicTimebase Timebase |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
EMusicClockState GetState() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
double GetWallClockTime() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
bool LoopedThisFrame
(
ECalibratedMusicTimebase Timebase |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void Pause() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
bool SeekedThisFrame
(
ECalibratedMusicTimebase Timebase |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void Start() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void Stop() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void UpdateMusicPlaybackRate
(
float InTempo, |
HarmonixMetasound/Components/MusicClockDriverBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnContinue() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void OnPause() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void OnStart() |
HarmonixMetasound/Components/MusicClockDriverBase.h | ||
void OnStop() |
HarmonixMetasound/Components/MusicClockDriverBase.h |