Navigation
API > API/Runtime > API/Runtime/Engine
| Name | TQuartzCommandQueue |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Sound/QuartzCommandQueue.h |
| Include Path | #include "Sound/QuartzCommandQueue.h" |
Syntax
template<typename... Ts>
class TQuartzCommandQueue : public Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts... >
Inheritance Hierarchy
- TVisitorPatternBase → TQuartzCommandQueue
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TQuartzCommandQueue() |
Sound/QuartzCommandQueue.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TQuartzCommandQueue() |
Sound/QuartzCommandQueue.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ICommandBase | typename TVisitorPatternBase< Ts... >::IVisitorBase | Sound/QuartzCommandQueue.h | |
| IConsumerBase | typename TVisitorPatternBase< Ts... >::IListenerBase | Type aliasing for client code... | Sound/QuartzCommandQueue.h |
| TCommand | typename TVisitorPatternBase< Ts... >::template TVisitWithLambda< ConsumerBaseType > | Type aliasing for private code... | Sound/QuartzCommandQueue.h |
| TConsumerBase | typename TVisitorPatternBase< Ts... >::template TElementBase< ConsumerInterfaces... > | TConsumerBase is the template base class which concrete consumer types should inherit from. | Sound/QuartzCommandQueue.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Queue | UE::TConsumeAllMpmcQueue< TUniquePtr< ICommandBase > > | Sound/QuartzCommandQueue.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void PumpCommandQueue
(
IConsumerBase& InListener |
Note: this is not currently needed for this implementation, but is an example of polymorphic consumer usage and having multiple listeners listen to a single set of pending commands. | Sound/QuartzCommandQueue.h | |
void PushLambda
(
TFunction< void(TargetInterface&)> InLambda |
PushLambda(): push a function that takes a TargetInterface& as an argument. | Sound/QuartzCommandQueue.h |