Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/TVisitorPatternBase
TElementBase: Client code defines listener interfaces, and then the client's concrete types should inherit from those through this template base class. (Concrete types can inherit from multiple listener interfaces) the automatically-defined Accept method will loop through the interfaces and cast this to each of the interface types to visit.
| Name | TElementBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Sound/QuartzCompileTimeVisitor.h |
| Include Path | #include "Sound/QuartzCompileTimeVisitor.h" |
Syntax
template<typename... ListenerInterfaces>
class TElementBase :
public Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::IListenerBase ,
public ListenerInterfaces...
Inheritance Hierarchy
- TVisitorPatternBase::IListenerBase → TVisitorPatternBase::TElementBase
- ListenerInterfaces... → TVisitorPatternBase::TElementBase
Functions
Public
Overridden from IListenerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Accept
(
IVisitorBase& InVisitor |
Sound/QuartzCompileTimeVisitor.h |