|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomMixerClockManager.h>
公開メンバ関数 | |
| CRI_API | FQuartzClockManager (FAtomRuntime *InOwner=nullptr) |
| CRI_API | ~FQuartzClockManager () |
| CRI_API FQuartzQuantizedCommandHandle | AddCommandToClock (FQuartzQuantizedCommandInitInfo &InQuantizationCommandInitInfo) |
| CRI_API bool | CancelCommandOnClock (FName InOwningClockName, TSharedPtr< IQuartzQuantizedCommand > InCommandPtr) |
| CRI_API bool | DoesClockExist (const FName &InClockName) |
| CRI_API void | Flush () |
| CRI_API FAtomRuntime * | GetAtomRuntime () const |
| CRI_API FQuartzClockProxy | GetClock (const FName &InClockName) |
| CRI_API FQuartzTransportTimeStamp | GetCurrentTimestamp (const FName &InClockName) |
| CRI_API float | GetDurationOfQuantizationTypeInSeconds (const FName &InClockName, const EQuartzCommandQuantization &QuantizationType, float Multiplier) |
| CRI_API float | GetEstimatedRunTime (const FName &InClockName) |
| int32 | GetLastUpdateSizeInFrames () const |
| int32 | GetNumClocks () const |
| CRI_API FQuartzClockProxy | GetOrCreateClock (const FName &InClockName, const FQuartzClockSettings &InClockSettings, bool bOverrideTickRateIfClockExists=false) |
| CRI_API Audio::FQuartzClockTickRate | GetTickRateForClock (const FName &InName) |
| CRI_API bool | HasClockBeenTickedThisUpdate (FName InClockName) |
| CRI_API bool | IsClockRunning (const FName &InClockName) |
| CRI_API void | LowResoultionUpdate (float DeltaTimeSeconds) |
| CRI_API void | PauseClock (const FName &InName) |
| CRI_API void | RemoveClock (const FName &InName, bool bForceSynchronous=false) |
| CRI_API void | ResumeClock (const FName &InName, int32 NumFramesToDelayStart=0) |
| CRI_API void | SetTickRateForClock (const Audio::FQuartzClockTickRate &InNewTickRate, const FName &InName) |
| CRI_API void | Shutdown () |
| CRI_API void | StopClock (const FName &InName, bool CancelPendingEvents) |
| CRI_API void | SubscribeToAllTimeDivisions (FName InClockName, MetronomeCommandQueuePtr InListenerQueue) |
| CRI_API void | SubscribeToTimeDivision (FName InClockName, MetronomeCommandQueuePtr InListenerQueue, EQuartzCommandQuantization InQuantizationBoundary) |
| CRI_API void | UnsubscribeFromAllTimeDivisions (FName InClockName, MetronomeCommandQueuePtr InListenerQueue) |
| CRI_API void | UnsubscribeFromTimeDivision (FName InClockName, MetronomeCommandQueuePtr InListenerQueue, EQuartzCommandQuantization InQuantizationBoundary) |
| CRI_API void | Update (int32 NumFramesUntilNextUpdate) |
| CRI_API void | UpdateClock (FName InClockToAdvance, int32 NumFramesToAdvance) |
非公開メンバ関数 | |
| CRI_API TSharedPtr< FQuartzClock > | FindClock (const FName &InName) |
| CRI_API void | TickClocks (int32 NumFramesToTick) |
非公開変数類 | |
| FCriticalSection | ActiveClockCritSec |
| TArray< TSharedPtr< FQuartzClock > > | ActiveClocks |
| FAtomRuntime * | AtomRuntime |
| FThreadSafeCounter | LastClockTickedIndex { 0 } |
| int32 | LastUpdateSizeInFrames { 0 } |
フレンド | |
| void | FQuartzClock::AddQuantizedCommand (FQuartzQuantizedCommandInitInfo &InQuantizationCommandInitInfo) |
| Atom::FQuartzClockManager::FQuartzClockManager | ( | FAtomRuntime * | InOwner = nullptr | ) |
| Atom::FQuartzClockManager::~FQuartzClockManager | ( | ) |
| FQuartzQuantizedCommandHandle Atom::FQuartzClockManager::AddCommandToClock | ( | Atom::FQuartzQuantizedCommandInitInfo & | InQuantizationCommandInitInfo | ) |
| bool Atom::FQuartzClockManager::CancelCommandOnClock | ( | FName | InOwningClockName, |
| TSharedPtr< IQuartzQuantizedCommand > | InCommandPtr ) |
| bool Atom::FQuartzClockManager::DoesClockExist | ( | const FName & | InClockName | ) |
|
private |
| void Atom::FQuartzClockManager::Flush | ( | ) |
| FAtomRuntime * Atom::FQuartzClockManager::GetAtomRuntime | ( | ) | const |
| FQuartzClockProxy Atom::FQuartzClockManager::GetClock | ( | const FName & | InClockName | ) |
| FQuartzTransportTimeStamp Atom::FQuartzClockManager::GetCurrentTimestamp | ( | const FName & | InClockName | ) |
| float Atom::FQuartzClockManager::GetDurationOfQuantizationTypeInSeconds | ( | const FName & | InClockName, |
| const EQuartzCommandQuantization & | QuantizationType, | ||
| float | Multiplier ) |
| float Atom::FQuartzClockManager::GetEstimatedRunTime | ( | const FName & | InClockName | ) |
|
inline |
|
inline |
| FQuartzClockProxy Atom::FQuartzClockManager::GetOrCreateClock | ( | const FName & | InClockName, |
| const FQuartzClockSettings & | InClockSettings, | ||
| bool | bOverrideTickRateIfClockExists = false ) |
| Audio::FQuartzClockTickRate Atom::FQuartzClockManager::GetTickRateForClock | ( | const FName & | InName | ) |
| bool Atom::FQuartzClockManager::HasClockBeenTickedThisUpdate | ( | FName | InClockName | ) |
| bool Atom::FQuartzClockManager::IsClockRunning | ( | const FName & | InClockName | ) |
| void Atom::FQuartzClockManager::LowResoultionUpdate | ( | float | DeltaTimeSeconds | ) |
| void Atom::FQuartzClockManager::PauseClock | ( | const FName & | InName | ) |
| void Atom::FQuartzClockManager::RemoveClock | ( | const FName & | InName, |
| bool | bForceSynchronous = false ) |
| void Atom::FQuartzClockManager::ResumeClock | ( | const FName & | InName, |
| int32 | NumFramesToDelayStart = 0 ) |
| void Atom::FQuartzClockManager::SetTickRateForClock | ( | const Audio::FQuartzClockTickRate & | InNewTickRate, |
| const FName & | InName ) |
| void Atom::FQuartzClockManager::Shutdown | ( | ) |
| void Atom::FQuartzClockManager::StopClock | ( | const FName & | InName, |
| bool | CancelPendingEvents ) |
| void Atom::FQuartzClockManager::SubscribeToAllTimeDivisions | ( | FName | InClockName, |
| MetronomeCommandQueuePtr | InListenerQueue ) |
| void Atom::FQuartzClockManager::SubscribeToTimeDivision | ( | FName | InClockName, |
| MetronomeCommandQueuePtr | InListenerQueue, | ||
| EQuartzCommandQuantization | InQuantizationBoundary ) |
|
private |
| void Atom::FQuartzClockManager::UnsubscribeFromAllTimeDivisions | ( | FName | InClockName, |
| MetronomeCommandQueuePtr | InListenerQueue ) |
| void Atom::FQuartzClockManager::UnsubscribeFromTimeDivision | ( | FName | InClockName, |
| MetronomeCommandQueuePtr | InListenerQueue, | ||
| EQuartzCommandQuantization | InQuantizationBoundary ) |
| void Atom::FQuartzClockManager::Update | ( | int32 | NumFramesUntilNextUpdate | ) |
| void Atom::FQuartzClockManager::UpdateClock | ( | FName | InClockToAdvance, |
| int32 | NumFramesToAdvance ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |