|
| | UAtomQuartzSubsystem ()=default |
| virtual | ~UAtomQuartzSubsystem () override=default |
| CRI_API void | AddProxyForExternalClock (const Atom::FQuartzClockProxy &InProxy) |
| CRI_API virtual void | BeginDestroy () override |
| CRI_API UAtomQuartzClockHandle * | CreateNewClock (const UObject *WorldContextObject, FName ClockName, FQuartzClockSettings InSettings, bool bOverrideSettingsIfClockExists=false, bool bUseAtomAudioEngineClockManager=true) |
| virtual CRI_API void | Deinitialize () override |
| CRI_API void | DeleteClockByHandle (const UObject *WorldContextObject, UPARAM(ref) UAtomQuartzClockHandle *&InClockHandle) |
| CRI_API void | DeleteClockByName (const UObject *WorldContextObject, FName ClockName) |
| CRI_API bool | DoesClockExist (const UObject *WorldContextObject, FName ClockName) |
| virtual CRI_API bool | DoesSupportWorldType (EWorldType::Type WorldType) const override |
| CRI_API float | GetAtomRenderThreadToGameThreadAverageLatency () |
| CRI_API float | GetAtomRenderThreadToGameThreadMaxLatency () |
| CRI_API float | GetAtomRenderThreadToGameThreadMinLatency () |
| CRI_API FQuartzTransportTimeStamp | GetCurrentClockTimestamp (const UObject *WorldContextObject, const FName &InClockName) |
| CRI_API float | GetDurationOfQuantizationTypeInSeconds (const UObject *WorldContextObject, FName ClockName, const EQuartzCommandQuantization &QuantizationType, float Multiplier=1.0f) |
| CRI_API float | GetEstimatedClockRunTime (const UObject *WorldContextObject, const FName &InClockName) |
| CRI_API float | GetGameThreadToAtomRenderThreadAverageLatency (const UObject *WorldContextObject) |
| CRI_API float | GetGameThreadToAtomRenderThreadMaxLatency (const UObject *WorldContextObject) |
| CRI_API float | GetGameThreadToAtomRenderThreadMinLatency (const UObject *WorldContextObject) |
| CRI_API UAtomQuartzClockHandle * | GetHandleForClock (const UObject *WorldContextObject, FName ClockName) |
| CRI_API Atom::FQuartzClockProxy | GetProxyForClock (FName ClockName) const |
| CRI_API float | GetRoundTripAverageLatency (const UObject *WorldContextObject) |
| CRI_API float | GetRoundTripMaxLatency (const UObject *WorldContextObject) |
| CRI_API float | GetRoundTripMinLatency (const UObject *WorldContextObject) |
| virtual CRI_API TStatId | GetStatId () const override |
| CRI_API TWeakPtr< FAtomQuartzTickableObjectsManager > | GetTickableObjectManager () const |
| virtual CRI_API void | Initialize (FSubsystemCollectionBase &Collection) override |
| CRI_API bool | IsClockRunning (const UObject *WorldContextObject, FName ClockName) |
| CRI_API bool | IsQuartzEnabled () |
| virtual CRI_API bool | IsTickable () const override |
| virtual CRI_API bool | IsTickableWhenPaused () const override |
| CRI_API void | SetQuartzSubsystemTickableWhenPaused (const bool bInTickableWhenPaused) |
| CRI_API void | SubscribeToQuartzTick (FQuartzTickableObject *InObjectToTick) |
| virtual CRI_API void | Tick (float DeltaTime) override |
| CRI_API void | UnsubscribeFromQuartzTick (FQuartzTickableObject *InObjectToTick) |
|
| static CRI_API Atom::FQuartzQuantizedRequestData | CreateRequestDataForQuantizedNotify (UAtomQuartzClockHandle *InClockHandle, const FQuartzQuantizationBoundary &InQuantizationBoundary, const FOnQuartzCommandEventBP &InDelegate, float InMsOffset=0.f) |
| static CRI_API Atom::FQuartzQuantizedRequestData | CreateRequestDataForSchedulePlaySound (UAtomQuartzClockHandle *InClockHandle, const FOnQuartzCommandEventBP &InDelegate, const FQuartzQuantizationBoundary &InQuantizationBoundary) |
| static CRI_API Atom::FQuartzQuantizedRequestData | CreateRequestDataForStartOtherClock (UAtomQuartzClockHandle *InClockHandle, FName InClockToStart, const FQuartzQuantizationBoundary &InQuantizationBoundary, const FOnQuartzCommandEventBP &InDelegate) |
| static CRI_API Atom::FQuartzQuantizedRequestData | CreateRequestDataForTickRateChange (UAtomQuartzClockHandle *InClockHandle, const FOnQuartzCommandEventBP &InDelegate, const Audio::FQuartzClockTickRate &InNewTickRate, const FQuartzQuantizationBoundary &InQuantizationBoundary) |
| static CRI_API Atom::FQuartzQuantizedRequestData | CreateRequestDataForTransportReset (UAtomQuartzClockHandle *InClockHandle, const FQuartzQuantizationBoundary &InQuantizationBoundary, const FOnQuartzCommandEventBP &InDelegate) |
| static CRI_API UAtomQuartzSubsystem * | Get (const UWorld *const World) |