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

#include <QuartzQuantizationUtilities.h>

+ Inheritance diagram for Audio::IQuartzQuantizedCommand:

Public Member Functions

ENGINE_API IQuartzQuantizedCommand ()
 
virtual ENGINE_API ~IQuartzQuantizedCommand ()
 
virtual ENGINE_API TSharedPtr< IQuartzQuantizedCommandGetDeepCopyOfDerivedObject () const
 
ENGINE_API void AddSubscriber (FQuartzGameThreadSubscriber InSubscriber)
 
ENGINE_API void OnQueued (const FQuartzQuantizedCommandInitInfo &InCommandInitInfo)
 
ENGINE_API void OnScheduled (const FQuartzClockTickRate &InTickRate)
 
ENGINE_API void Update (int32 NumFramesUntilDeadline)
 
ENGINE_API void FailedToQueue (FQuartzQuantizedRequestData &InGameThreadData)
 
ENGINE_API void AboutToStart ()
 
ENGINE_API void OnFinalCallback (int32 InNumFramesLeft)
 
ENGINE_API void OnClockPaused ()
 
ENGINE_API void OnClockStarted ()
 
ENGINE_API void Cancel ()
 
virtual int32 OverrideFramesUntilExec (int32 NumFramesUntilExec)
 
virtual bool IsClockAltering ()
 
virtual bool ShouldDeadlineIgnoresBpmChanges ()
 
virtual bool RequiresAudioDevice () const
 
virtual FName GetCommandName () const =0
 
virtual EQuartzCommandType GetCommandType () const =0
 

Constructor & Destructor Documentation

◆ IQuartzQuantizedCommand()

Audio::IQuartzQuantizedCommand::IQuartzQuantizedCommand ( )
default

◆ ~IQuartzQuantizedCommand()

Audio::IQuartzQuantizedCommand::~IQuartzQuantizedCommand ( )
virtualdefault

Member Function Documentation

◆ AboutToStart()

void Audio::IQuartzQuantizedCommand::AboutToStart ( )

◆ AddSubscriber()

void Audio::IQuartzQuantizedCommand::AddSubscriber ( FQuartzGameThreadSubscriber  InSubscriber)

◆ Cancel()

void Audio::IQuartzQuantizedCommand::Cancel ( )

◆ FailedToQueue()

void Audio::IQuartzQuantizedCommand::FailedToQueue ( FQuartzQuantizedRequestData InGameThreadData)

◆ GetCommandName()

◆ GetCommandType()

◆ GetDeepCopyOfDerivedObject()

◆ IsClockAltering()

virtual bool Audio::IQuartzQuantizedCommand::IsClockAltering ( )
inlinevirtual

◆ OnClockPaused()

void Audio::IQuartzQuantizedCommand::OnClockPaused ( )

◆ OnClockStarted()

void Audio::IQuartzQuantizedCommand::OnClockStarted ( )

◆ OnFinalCallback()

void Audio::IQuartzQuantizedCommand::OnFinalCallback ( int32  InNumFramesLeft)

◆ OnQueued()

void Audio::IQuartzQuantizedCommand::OnQueued ( const FQuartzQuantizedCommandInitInfo InCommandInitInfo)

◆ OnScheduled()

void Audio::IQuartzQuantizedCommand::OnScheduled ( const FQuartzClockTickRate &  InTickRate)

◆ OverrideFramesUntilExec()

virtual int32 Audio::IQuartzQuantizedCommand::OverrideFramesUntilExec ( int32  NumFramesUntilExec)
inlinevirtual

◆ RequiresAudioDevice()

virtual bool Audio::IQuartzQuantizedCommand::RequiresAudioDevice ( ) const
inlinevirtual

◆ ShouldDeadlineIgnoresBpmChanges()

virtual bool Audio::IQuartzQuantizedCommand::ShouldDeadlineIgnoresBpmChanges ( )
inlinevirtual

◆ Update()

void Audio::IQuartzQuantizedCommand::Update ( int32  NumFramesUntilDeadline)

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