Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Sound
Inheritance Hierarchy
- FQuartzLatencyTimer
- FQuartzCrossThreadMessage
- IQuartzQuantizedCommand
- FQuantizedNotify
- FQuantizedOtherClockStart
- FQuantizedPlayCommand
- FQuantizedQueueCommand
- FQuantizedTickRateChange
- FQuantizedTransportReset
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Sound/QuartzQuantizationUtilities.h |
| Include | #include "Sound/QuartzQuantizationUtilities.h" |
Syntax
class IQuartzQuantizedCommand : public Audio::FQuartzCrossThreadMessage
Remarks
Base class for quantized commands. Virtual methods called by owning clock.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Ctor |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Dtor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AboutToStart () |
Called 2x Assumed thread latency before OnFinalCallback() | |
| void | AddSubscriber
(
FQuartzGameThreadSubscriber InSubscriber |
||
| void | Cancel () |
Called if the event is cancelled before OnFinalCallback() is called. | |
| void | FailedToQueue
(
FQuartzQuantizedRequestData& InGameThreadData |
Perhaps the associated sound failed concurrency and will not be playing. | |
| FName | |||
| EQuartzCommandType | |||
| TSharedPtr< IQuartzQuantizedCommand > | Allocate a copy of the derived class | ||
| bool | |||
| void | Called if the owning clock gets stopped. | ||
| void | Called if the owning clock gets started. | ||
| void | OnFinalCallback
(
int32 InNumFramesLeft |
Called on the final callback of this event boundary. | |
| void | OnQueued
(
const FQuartzQuantizedCommandInitInfo& InCommandInitInfo |
Command has reached the AudioRenderThread. | |
| void | OnScheduled
(
const FQuartzClockTickRate& InTickRate |
Scheduled (finalize subscriber offsets) - called by FQuartzClock | |
| int32 | OverrideFramesUntilExec
(
int32 NumFramesUntilExec |
Called if the event type uses an altered amount of frames. | |
| bool | |||
| bool | |||
| void | Update
(
int32 NumFramesUntilDeadline |
Called during FQuartzClock::Tick() to let us call AboutToStart at different times for different subscribers |