UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::Quartz::IQuartzClock Class Referenceabstract

#include <QuartzInterfaces.h>

Public Member Functions

virtual ~IQuartzClock ()=default
 
virtual void Resume ()=0
 
virtual void Pause ()=0
 
virtual void Restart (bool bPause=true)=0
 
virtual void Stop (bool CancelPendingEvents)=0
 
virtual void SubscribeToTimeDivision (FQuartzGameThreadSubscriber InSubscriber, EQuartzCommandQuantization InQuantizationBoundary)=0
 
virtual void SubscribeToAllTimeDivisions (FQuartzGameThreadSubscriber InSubscriber)=0
 
virtual void UnsubscribeFromTimeDivision (FQuartzGameThreadSubscriber InSubscriber, EQuartzCommandQuantization InQuantizationBoundary)=0
 
virtual void UnsubscribeFromAllTimeDivisions (FQuartzGameThreadSubscriber InSubscriber)=0
 
virtual void AddQuantizedCommand (FQuartzQuantizedRequestData &InQuantizedRequestData)=0
 
virtual void AddQuantizedCommand (FQuartzQuantizedCommandInitInfo &InQuantizationCommandInitInfo)=0
 
virtual void AddQuantizedCommand (FQuartzQuantizationBoundary InQuantizationBoundary, TSharedPtr< IQuartzQuantizedCommand > InNewEvent)=0
 

Constructor & Destructor Documentation

◆ ~IQuartzClock()

virtual Audio::Quartz::IQuartzClock::~IQuartzClock ( )
virtualdefault

Member Function Documentation

◆ AddQuantizedCommand() [1/3]

virtual void Audio::Quartz::IQuartzClock::AddQuantizedCommand ( FQuartzQuantizationBoundary  InQuantizationBoundary,
TSharedPtr< IQuartzQuantizedCommand InNewEvent 
)
pure virtual

◆ AddQuantizedCommand() [2/3]

virtual void Audio::Quartz::IQuartzClock::AddQuantizedCommand ( FQuartzQuantizedCommandInitInfo InQuantizationCommandInitInfo)
pure virtual

◆ AddQuantizedCommand() [3/3]

virtual void Audio::Quartz::IQuartzClock::AddQuantizedCommand ( FQuartzQuantizedRequestData InQuantizedRequestData)
pure virtual

◆ Pause()

virtual void Audio::Quartz::IQuartzClock::Pause ( )
pure virtual

◆ Restart()

virtual void Audio::Quartz::IQuartzClock::Restart ( bool  bPause = true)
pure virtual

◆ Resume()

virtual void Audio::Quartz::IQuartzClock::Resume ( )
pure virtual

◆ Stop()

virtual void Audio::Quartz::IQuartzClock::Stop ( bool  CancelPendingEvents)
pure virtual

◆ SubscribeToAllTimeDivisions()

virtual void Audio::Quartz::IQuartzClock::SubscribeToAllTimeDivisions ( FQuartzGameThreadSubscriber  InSubscriber)
pure virtual

◆ SubscribeToTimeDivision()

virtual void Audio::Quartz::IQuartzClock::SubscribeToTimeDivision ( FQuartzGameThreadSubscriber  InSubscriber,
EQuartzCommandQuantization  InQuantizationBoundary 
)
pure virtual

◆ UnsubscribeFromAllTimeDivisions()

virtual void Audio::Quartz::IQuartzClock::UnsubscribeFromAllTimeDivisions ( FQuartzGameThreadSubscriber  InSubscriber)
pure virtual

◆ UnsubscribeFromTimeDivision()

virtual void Audio::Quartz::IQuartzClock::UnsubscribeFromTimeDivision ( FQuartzGameThreadSubscriber  InSubscriber,
EQuartzCommandQuantization  InQuantizationBoundary 
)
pure virtual

The documentation for this class was generated from the following file: