CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
Atom::IQuartzQuantizedCommand类 参考abstract

#include <AtomQuartzQuantizationUtilities.h>

类 Atom::IQuartzQuantizedCommand 继承关系图:

Public 成员函数

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

Private 成员函数

virtual void AboutToStartCustom ()
virtual void CancelCustom ()
virtual void FailedToQueueCustom ()
virtual void OnClockPausedCustom ()
virtual void OnClockStartedCustom ()
virtual void OnFinalCallbackCustom (int32 InNumFramesLeft)
virtual void OnQueuedCustom (const FQuartzQuantizedCommandInitInfo &InCommandInitInfo)

Private 属性

int32 GameThreadDelegateID { -1 }
TArray< Audio::FQuartzGameThreadSubscriber > GameThreadSubscribers

构造及析构函数说明

◆ IQuartzQuantizedCommand()

Atom::IQuartzQuantizedCommand::IQuartzQuantizedCommand ( )
default

◆ ~IQuartzQuantizedCommand()

Atom::IQuartzQuantizedCommand::~IQuartzQuantizedCommand ( )
virtualdefault

成员函数说明

◆ AboutToStart()

void Atom::IQuartzQuantizedCommand::AboutToStart ( )

◆ AboutToStartCustom()

virtual void Atom::IQuartzQuantizedCommand::AboutToStartCustom ( )
inlineprivatevirtual

◆ AddSubscriber()

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

◆ Cancel()

void Atom::IQuartzQuantizedCommand::Cancel ( )

◆ CancelCustom()

virtual void Atom::IQuartzQuantizedCommand::CancelCustom ( )
inlineprivatevirtual

◆ FailedToQueue()

void Atom::IQuartzQuantizedCommand::FailedToQueue ( FQuartzQuantizedRequestData & InGameThreadData)

◆ FailedToQueueCustom()

virtual void Atom::IQuartzQuantizedCommand::FailedToQueueCustom ( )
inlineprivatevirtual

◆ GetCommandName()

virtual FName Atom::IQuartzQuantizedCommand::GetCommandName ( ) const
pure virtual

◆ GetCommandType()

virtual EQuartzCommandType Atom::IQuartzQuantizedCommand::GetCommandType ( ) const
pure virtual

◆ GetDeepCopyOfDerivedObject()

◆ IsClockAltering()

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

◆ OnClockPaused()

void Atom::IQuartzQuantizedCommand::OnClockPaused ( )

◆ OnClockPausedCustom()

virtual void Atom::IQuartzQuantizedCommand::OnClockPausedCustom ( )
inlineprivatevirtual

◆ OnClockStarted()

void Atom::IQuartzQuantizedCommand::OnClockStarted ( )

◆ OnClockStartedCustom()

virtual void Atom::IQuartzQuantizedCommand::OnClockStartedCustom ( )
inlineprivatevirtual

◆ OnFinalCallback()

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

◆ OnFinalCallbackCustom()

virtual void Atom::IQuartzQuantizedCommand::OnFinalCallbackCustom ( int32 InNumFramesLeft)
inlineprivatevirtual

◆ OnQueued()

void Atom::IQuartzQuantizedCommand::OnQueued ( const FQuartzQuantizedCommandInitInfo & InCommandInitInfo)

◆ OnQueuedCustom()

virtual void Atom::IQuartzQuantizedCommand::OnQueuedCustom ( const FQuartzQuantizedCommandInitInfo & InCommandInitInfo)
inlineprivatevirtual

◆ OnScheduled()

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

◆ OverrideFramesUntilExec()

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

◆ RequiresAtomRuntime()

virtual bool Atom::IQuartzQuantizedCommand::RequiresAtomRuntime ( ) const
inlinevirtual

◆ ShouldDeadlineIgnoresBpmChanges()

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

◆ Update()

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

类成员变量说明

◆ GameThreadDelegateID

int32 Atom::IQuartzQuantizedCommand::GameThreadDelegateID { -1 }
private

◆ GameThreadSubscribers

TArray<Audio::FQuartzGameThreadSubscriber> Atom::IQuartzQuantizedCommand::GameThreadSubscribers
private

该类的文档由以下文件生成: