UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FQuartzTickableObject Class Reference

#include <QuartzSubscription.h>

+ Inheritance diagram for FQuartzTickableObject:

Public Member Functions

UE_API FQuartzTickableObject ()
 
 FQuartzTickableObject (const FQuartzTickableObject &Other)=default
 
FQuartzTickableObjectoperator= (const FQuartzTickableObject &)=default
 
virtual UE_API ~FQuartzTickableObject () override
 
UE_API FQuartzTickableObjectInit (UWorld *InWorldPtr)
 
UE_API void QuartzTick (float DeltaTime)
 
UE_API bool QuartzIsTickable () const
 
UE_API void AddMetronomeBpDelegate (EQuartzCommandQuantization InQuantizationBoundary, const FOnQuartzMetronomeEventBP &OnQuantizationEvent)
 
bool IsInitialized () const
 
UE_API Audio::FQuartzGameThreadSubscriber GetQuartzSubscriber ()
 
UE_API int32 AddCommandDelegate (const FOnQuartzCommandEventBP &InDelegate)
 
void ExecCommand (const Audio::FQuartzQuantizedCommandDelegateData &Data)
 
void ExecCommand (const Audio::FQuartzMetronomeDelegateData &Data)
 
void ExecCommand (const Audio::FQuartzQueueCommandData &Data)
 
virtual UE_API void OnCommandEvent (const Audio::FQuartzQuantizedCommandDelegateData &Data) override
 
virtual UE_API void OnMetronomeEvent (const Audio::FQuartzMetronomeDelegateData &Data) override
 
virtual UE_API void OnQueueCommandEvent (const Audio::FQuartzQueueCommandData &Data) override
 
virtual void ProcessCommand (const Audio::FQuartzQuantizedCommandDelegateData &Data)
 
virtual void ProcessCommand (const Audio::FQuartzMetronomeDelegateData &Data)
 
virtual void ProcessCommand (const Audio::FQuartzQueueCommandData &Data)
 
const Audio::FQuartzOffset & GetQuartzOffset () const
 

Protected Member Functions

UE_API void SetNotificationAnticipationAmountMilliseconds (const double Milliseconds)
 
UE_API void SetNotificationAnticipationAmountMusicalDuration (const EQuartzCommandQuantization Duration, const double Multiplier)
 
UE_API void QuartzUnsubscribe ()
 
virtual bool ShouldUnsubscribe ()
 

Constructor & Destructor Documentation

◆ FQuartzTickableObject() [1/2]

FQuartzTickableObject::FQuartzTickableObject ( )

◆ FQuartzTickableObject() [2/2]

FQuartzTickableObject::FQuartzTickableObject ( const FQuartzTickableObject Other)
default

◆ ~FQuartzTickableObject()

FQuartzTickableObject::~FQuartzTickableObject ( )
overridevirtual

Member Function Documentation

◆ AddCommandDelegate()

int32 FQuartzTickableObject::AddCommandDelegate ( const FOnQuartzCommandEventBP InDelegate)

◆ AddMetronomeBpDelegate()

void FQuartzTickableObject::AddMetronomeBpDelegate ( EQuartzCommandQuantization  InQuantizationBoundary,
const FOnQuartzMetronomeEventBP OnQuantizationEvent 
)

◆ ExecCommand() [1/3]

void FQuartzTickableObject::ExecCommand ( const Audio::FQuartzMetronomeDelegateData Data)
inline

◆ ExecCommand() [2/3]

void FQuartzTickableObject::ExecCommand ( const Audio::FQuartzQuantizedCommandDelegateData Data)
inline

◆ ExecCommand() [3/3]

void FQuartzTickableObject::ExecCommand ( const Audio::FQuartzQueueCommandData Data)
inline

◆ GetQuartzOffset()

const Audio::FQuartzOffset & FQuartzTickableObject::GetQuartzOffset ( ) const
inline

◆ GetQuartzSubscriber()

Audio::FQuartzGameThreadSubscriber FQuartzTickableObject::GetQuartzSubscriber ( )

◆ Init()

FQuartzTickableObject * FQuartzTickableObject::Init ( UWorld InWorldPtr)

◆ IsInitialized()

bool FQuartzTickableObject::IsInitialized ( ) const
inline

◆ OnCommandEvent()

void FQuartzTickableObject::OnCommandEvent ( const Audio::FQuartzQuantizedCommandDelegateData Data)
overridevirtual

◆ OnMetronomeEvent()

void FQuartzTickableObject::OnMetronomeEvent ( const Audio::FQuartzMetronomeDelegateData Data)
overridevirtual

◆ OnQueueCommandEvent()

void FQuartzTickableObject::OnQueueCommandEvent ( const Audio::FQuartzQueueCommandData Data)
overridevirtual

◆ operator=()

FQuartzTickableObject & FQuartzTickableObject::operator= ( const FQuartzTickableObject )
default

◆ ProcessCommand() [1/3]

virtual void FQuartzTickableObject::ProcessCommand ( const Audio::FQuartzMetronomeDelegateData Data)
inlinevirtual

Reimplemented in UQuartzClockHandle.

◆ ProcessCommand() [2/3]

virtual void FQuartzTickableObject::ProcessCommand ( const Audio::FQuartzQuantizedCommandDelegateData Data)
inlinevirtual

Reimplemented in UQuartzClockHandle.

◆ ProcessCommand() [3/3]

virtual void FQuartzTickableObject::ProcessCommand ( const Audio::FQuartzQueueCommandData Data)
inlinevirtual

◆ QuartzIsTickable()

bool FQuartzTickableObject::QuartzIsTickable ( ) const

◆ QuartzTick()

void FQuartzTickableObject::QuartzTick ( float  DeltaTime)

◆ QuartzUnsubscribe()

void FQuartzTickableObject::QuartzUnsubscribe ( )
protected

◆ SetNotificationAnticipationAmountMilliseconds()

void FQuartzTickableObject::SetNotificationAnticipationAmountMilliseconds ( const double  Milliseconds)
protected

◆ SetNotificationAnticipationAmountMusicalDuration()

void FQuartzTickableObject::SetNotificationAnticipationAmountMusicalDuration ( const EQuartzCommandQuantization  Duration,
const double  Multiplier 
)
protected

◆ ShouldUnsubscribe()

virtual bool FQuartzTickableObject::ShouldUnsubscribe ( )
inlineprotectedvirtual

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