Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Sound
Inheritance Hierarchy
- TVisitorPatternBase
- TQuartzCommandQueue
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Sound/QuartzCommandQueue.h |
| Include | #include "Sound/QuartzCommandQueue.h" |
Syntax
template<typename... Ts>
class TQuartzCommandQueue : public Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts... >
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| 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. | |
| void | PushLambda
(
TFunction< void(TargetInterface&)> InLambda |
PushLambda(): push a function that takes a TargetInterface& as an argument. |
Typedefs
| Name | Description |
|---|---|
| ICommandBase | |
| IConsumerBase | Type aliasing for client code... |
| TCommand | Type aliasing for private code... |
| TConsumerBase | TConsumerBase is the template base class which concrete consumer types should inherit from. |