#include <AudioMixerClockManager.h>
|
| AUDIOMIXER_API | FQuartzClockManager (Audio::FMixerDevice *InOwner=nullptr) |
| |
| AUDIOMIXER_API | ~FQuartzClockManager () |
| |
| int32 | GetNumClocks () const |
| |
| AUDIOMIXER_API void | Update (int32 NumFramesUntilNextUpdate) |
| |
| AUDIOMIXER_API void | UpdateClock (FName InClockToAdvance, int32 NumFramesToAdvance) |
| |
| AUDIOMIXER_API void | LowResoultionUpdate (float DeltaTimeSeconds) |
| |
| AUDIOMIXER_API FQuartzClockProxy | GetOrCreateClock (const FName &InClockName, const FQuartzClockSettings &InClockSettings, bool bOverrideTickRateIfClockExists=false) |
| |
| AUDIOMIXER_API FQuartzClockProxy | GetClock (const FName &InClockName) |
| |
| AUDIOMIXER_API bool | DoesClockExist (const FName &InClockName) |
| |
| AUDIOMIXER_API bool | IsClockRunning (const FName &InClockName) |
| |
| AUDIOMIXER_API float | GetDurationOfQuantizationTypeInSeconds (const FName &InClockName, const EQuartzCommandQuantization &QuantizationType, float Multiplier) |
| |
| AUDIOMIXER_API FQuartzTransportTimeStamp | GetCurrentTimestamp (const FName &InClockName) |
| |
| AUDIOMIXER_API float | GetEstimatedRunTime (const FName &InClockName) |
| |
| AUDIOMIXER_API void | RemoveClock (const FName &InName, bool bForceSynchronous=false) |
| |
| AUDIOMIXER_API FQuartzClockTickRate | GetTickRateForClock (const FName &InName) |
| |
| AUDIOMIXER_API void | SetTickRateForClock (const FQuartzClockTickRate &InNewTickRate, const FName &InName) |
| |
| AUDIOMIXER_API void | ResumeClock (const FName &InName, int32 NumFramesToDelayStart=0) |
| |
| AUDIOMIXER_API void | StopClock (const FName &InName, bool CancelPendingEvents) |
| |
| AUDIOMIXER_API void | PauseClock (const FName &InName) |
| |
| AUDIOMIXER_API void | Flush () |
| |
| AUDIOMIXER_API void | Shutdown () |
| |
| AUDIOMIXER_API FQuartzQuantizedCommandHandle | AddCommandToClock (FQuartzQuantizedCommandInitInfo &InQuantizationCommandInitInfo) |
| |
| AUDIOMIXER_API void | SubscribeToTimeDivision (FName InClockName, MetronomeCommandQueuePtr InListenerQueue, EQuartzCommandQuantization InQuantizationBoundary) |
| |
| AUDIOMIXER_API void | SubscribeToAllTimeDivisions (FName InClockName, MetronomeCommandQueuePtr InListenerQueue) |
| |
| AUDIOMIXER_API void | UnsubscribeFromTimeDivision (FName InClockName, MetronomeCommandQueuePtr InListenerQueue, EQuartzCommandQuantization InQuantizationBoundary) |
| |
| AUDIOMIXER_API void | UnsubscribeFromAllTimeDivisions (FName InClockName, MetronomeCommandQueuePtr InListenerQueue) |
| |
| AUDIOMIXER_API bool | CancelCommandOnClock (FName InOwningClockName, TSharedPtr< IQuartzQuantizedCommand > InCommandPtr) |
| |
| AUDIOMIXER_API bool | HasClockBeenTickedThisUpdate (FName InClockName) |
| |
| int32 | GetLastUpdateSizeInFrames () const |
| |
| AUDIOMIXER_API FMixerDevice * | GetMixerDevice () const |
| |
| ENGINE_API | FQuartLatencyTracker () |
| |
| ENGINE_API void | PushLatencyTrackerResult (const double &InResult) |
| |
| ENGINE_API float | GetLifetimeAverageLatency () |
| |
| ENGINE_API float | GetMinLatency () |
| |
| ENGINE_API float | GetMaxLatency () |
| |
◆ FQuartzClockManager()
◆ ~FQuartzClockManager()
| Audio::FQuartzClockManager::~FQuartzClockManager |
( |
| ) |
|
◆ AddCommandToClock()
◆ CancelCommandOnClock()
◆ DoesClockExist()
| bool Audio::FQuartzClockManager::DoesClockExist |
( |
const FName & |
InClockName | ) |
|
◆ Flush()
| void Audio::FQuartzClockManager::Flush |
( |
| ) |
|
◆ GetClock()
◆ GetCurrentTimestamp()
◆ GetDurationOfQuantizationTypeInSeconds()
◆ GetEstimatedRunTime()
| float Audio::FQuartzClockManager::GetEstimatedRunTime |
( |
const FName & |
InClockName | ) |
|
◆ GetLastUpdateSizeInFrames()
| int32 Audio::FQuartzClockManager::GetLastUpdateSizeInFrames |
( |
| ) |
const |
|
inline |
◆ GetMixerDevice()
| FMixerDevice * Audio::FQuartzClockManager::GetMixerDevice |
( |
| ) |
const |
◆ GetNumClocks()
| int32 Audio::FQuartzClockManager::GetNumClocks |
( |
| ) |
const |
|
inline |
◆ GetOrCreateClock()
◆ GetTickRateForClock()
| FQuartzClockTickRate Audio::FQuartzClockManager::GetTickRateForClock |
( |
const FName & |
InName | ) |
|
◆ HasClockBeenTickedThisUpdate()
| bool Audio::FQuartzClockManager::HasClockBeenTickedThisUpdate |
( |
FName |
InClockName | ) |
|
◆ IsClockRunning()
| bool Audio::FQuartzClockManager::IsClockRunning |
( |
const FName & |
InClockName | ) |
|
◆ LowResoultionUpdate()
| void Audio::FQuartzClockManager::LowResoultionUpdate |
( |
float |
DeltaTimeSeconds | ) |
|
◆ PauseClock()
| void Audio::FQuartzClockManager::PauseClock |
( |
const FName & |
InName | ) |
|
◆ RemoveClock()
| void Audio::FQuartzClockManager::RemoveClock |
( |
const FName & |
InName, |
|
|
bool |
bForceSynchronous = false |
|
) |
| |
◆ ResumeClock()
| void Audio::FQuartzClockManager::ResumeClock |
( |
const FName & |
InName, |
|
|
int32 |
NumFramesToDelayStart = 0 |
|
) |
| |
◆ SetTickRateForClock()
| void Audio::FQuartzClockManager::SetTickRateForClock |
( |
const FQuartzClockTickRate & |
InNewTickRate, |
|
|
const FName & |
InName |
|
) |
| |
◆ Shutdown()
| void Audio::FQuartzClockManager::Shutdown |
( |
| ) |
|
◆ StopClock()
| void Audio::FQuartzClockManager::StopClock |
( |
const FName & |
InName, |
|
|
bool |
CancelPendingEvents |
|
) |
| |
◆ SubscribeToAllTimeDivisions()
◆ SubscribeToTimeDivision()
◆ UnsubscribeFromAllTimeDivisions()
◆ UnsubscribeFromTimeDivision()
◆ Update()
| void Audio::FQuartzClockManager::Update |
( |
int32 |
NumFramesUntilNextUpdate | ) |
|
◆ UpdateClock()
| void Audio::FQuartzClockManager::UpdateClock |
( |
FName |
InClockToAdvance, |
|
|
int32 |
NumFramesToAdvance |
|
) |
| |
◆ FQuartzClock::AddQuantizedCommand
The documentation for this class was generated from the following files: