CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
Atom::IQuartzQuantizedCommand クラスabstract

#include <AtomQuartzQuantizationUtilities.h>

Atom::IQuartzQuantizedCommand の継承関係図

公開メンバ関数

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< IQuartzQuantizedCommandGetDeepCopyOfDerivedObject () 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)

非公開メンバ関数

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)

非公開変数類

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

Atom::FQuantizedPlayCommandで再実装されています。

◆ 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()

TSharedPtr< IQuartzQuantizedCommand > Atom::IQuartzQuantizedCommand::GetDeepCopyOfDerivedObject ( ) const
virtual

◆ 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

このクラス詳解は次のファイルから抽出されました: