Navigation
API > API/Runtime > API/Runtime/Engine
TODO: comment up why we listen to these interfaces.
| Name | FQuartzTickableObject |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Sound/QuartzSubscription.h |
| Include Path | #include "Sound/QuartzSubscription.h" |
Syntax
class FQuartzTickableObject : public FQuartzSubscriberCommandQueue::TConsumerBase< IMetronomeEventListener, ICommandListener, IQueueCommandListener >
Inheritance Hierarchy
- FQuartzSubscriberCommandQueue::TConsumerBase< IMetronomeEventListener, ICommandListener, IQueueCommandListener > → FQuartzTickableObject
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FQuartzTickableObject
(
const FQuartzTickableObject& Other |
Sound/QuartzSubscription.h | ||
| Ctor | Sound/QuartzSubscription.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FQuartzTickableObject() |
Dtor | Sound/QuartzSubscription.h |
Structs
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CommandQueuePtr | FQuartzGameThreadCommandQueuePtr | Sound/QuartzSubscription.h | ||
| MetronomeDelegates | FMetronomeDelegateGameThreadData | Delegate containers | Sound/QuartzSubscription.h | |
| NotificationOffset | Audio::FQuartzOffset | Sound/QuartzSubscription.h | ||
| QuantizedCommandDelegates | TArray< FCommandDelegateGameThreadData > | Sound/QuartzSubscription.h | ||
| QuartzSubscriptionToken | FQuartzSubscriptionToken | Sound/QuartzSubscription.h | ||
| TempCommandQueue | TArray< TFunction< void(FQuartzTickableObject *)> > | Sound/QuartzSubscription.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddCommandDelegate
(
const FOnQuartzCommandEventBP& InDelegate |
Sound/QuartzSubscription.h | ||
void AddMetronomeBpDelegate
(
EQuartzCommandQuantization InQuantizationBoundary, |
Sound/QuartzSubscription.h | ||
void ExecCommand
(
const Audio::FQuartzQueueCommandData& Data |
Sound/QuartzSubscription.h | ||
void ExecCommand
(
const Audio::FQuartzMetronomeDelegateData& Data |
Sound/QuartzSubscription.h | ||
void ExecCommand
(
const Audio::FQuartzQuantizedCommandDelegateData& Data |
Sound/QuartzSubscription.h | ||
const Audio::FQuartzOffset & GetQuartzOffset() |
Sound/QuartzSubscription.h | ||
Audio::FQuartzGameThreadSubscriber GetQuartzSubscriber() |
Sound/QuartzSubscription.h | ||
FQuartzTickableObject * Init
(
UWorld* InWorldPtr |
Sound/QuartzSubscription.h | ||
bool IsInitialized() |
Sound/QuartzSubscription.h | ||
virtual void OnCommandEvent
(
const Audio::FQuartzQuantizedCommandDelegateData& Data |
Required by TQuartzShareableCommandQueue template | Sound/QuartzSubscription.h | |
virtual void OnMetronomeEvent
(
const Audio::FQuartzMetronomeDelegateData& Data |
Sound/QuartzSubscription.h | ||
virtual void OnQueueCommandEvent
(
const Audio::FQuartzQueueCommandData& Data |
Sound/QuartzSubscription.h | ||
virtual void ProcessCommand
(
const Audio::FQuartzQuantizedCommandDelegateData& Data |
Virtual interface (ExecCommand will forward the data to derived classes' ProcessCommand() call) | Sound/QuartzSubscription.h | |
virtual void ProcessCommand
(
const Audio::FQuartzQueueCommandData& Data |
Sound/QuartzSubscription.h | ||
virtual void ProcessCommand
(
const Audio::FQuartzMetronomeDelegateData& Data |
Sound/QuartzSubscription.h | ||
bool QuartzIsTickable() |
Sound/QuartzSubscription.h | ||
void QuartzTick
(
float DeltaTime |
Called by the associated QuartzSubsystem | Sound/QuartzSubscription.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void QuartzUnsubscribe() |
Sound/QuartzSubscription.h | ||
void SetNotificationAnticipationAmountMilliseconds
(
const double Milliseconds |
Sound/QuartzSubscription.h | ||
void SetNotificationAnticipationAmountMusicalDuration
(
const EQuartzCommandQuantization Duration, |
Sound/QuartzSubscription.h | ||
virtual bool ShouldUnsubscribe() |
Sound/QuartzSubscription.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FQuartzTickableObject & operator=
(
const FQuartzTickableObject& |
Sound/QuartzSubscription.h |