CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
Atom::FQuantizedNotify Class Reference

#include <AtomMixerQuantizedCommands.h>

Inheritance diagram for Atom::FQuantizedNotify:

Public Member Functions

CRI_API FQuantizedNotify (float InMsOffset=0.f)
virtual ~FQuantizedNotify () override=default
virtual CRI_API FName GetCommandName () const override
virtual EQuartzCommandType GetCommandType () const override
virtual CRI_API TSharedPtr< IQuartzQuantizedCommand > GetDeepCopyOfDerivedObject () const override
virtual CRI_API void OnQueuedCustom (const FQuartzQuantizedCommandInitInfo &InCommandInitInfo) override
virtual CRI_API int32 OverrideFramesUntilExec (int32 NumFramesUntilExec) override
virtual bool RequiresAtomRuntime () const override
Public Member Functions inherited from 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 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 bool ShouldDeadlineIgnoresBpmChanges ()
CRIWARECORE_API void Update (int32 NumFramesUntilDeadline)

Protected Attributes

bool bIsCanceled = false
float OffsetInMs = 0.f
TSharedPtr< FQuartzClock > OwningClockPtr { nullptr }
float SampleRate = 0.f

Constructor & Destructor Documentation

◆ FQuantizedNotify()

Atom::FQuantizedNotify::FQuantizedNotify ( float InMsOffset = 0.f)

◆ ~FQuantizedNotify()

virtual Atom::FQuantizedNotify::~FQuantizedNotify ( )
overridevirtualdefault

Member Function Documentation

◆ GetCommandName()

FName Atom::FQuantizedNotify::GetCommandName ( ) const
overridevirtual

◆ GetCommandType()

virtual EQuartzCommandType Atom::FQuantizedNotify::GetCommandType ( ) const
inlineoverridevirtual

◆ GetDeepCopyOfDerivedObject()

TSharedPtr< IQuartzQuantizedCommand > Atom::FQuantizedNotify::GetDeepCopyOfDerivedObject ( ) const
overridevirtual

Reimplemented from Atom::IQuartzQuantizedCommand.

◆ OnQueuedCustom()

void Atom::FQuantizedNotify::OnQueuedCustom ( const FQuartzQuantizedCommandInitInfo & InCommandInitInfo)
overridevirtual

Reimplemented from Atom::IQuartzQuantizedCommand.

◆ OverrideFramesUntilExec()

int32 Atom::FQuantizedNotify::OverrideFramesUntilExec ( int32 NumFramesUntilExec)
overridevirtual

Reimplemented from Atom::IQuartzQuantizedCommand.

◆ RequiresAtomRuntime()

virtual bool Atom::FQuantizedNotify::RequiresAtomRuntime ( ) const
inlineoverridevirtual

Reimplemented from Atom::IQuartzQuantizedCommand.

Member Data Documentation

◆ bIsCanceled

bool Atom::FQuantizedNotify::bIsCanceled = false
protected

◆ OffsetInMs

float Atom::FQuantizedNotify::OffsetInMs = 0.f
protected

◆ OwningClockPtr

TSharedPtr<FQuartzClock> Atom::FQuantizedNotify::OwningClockPtr { nullptr }
protected

◆ SampleRate

float Atom::FQuantizedNotify::SampleRate = 0.f
protected

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