Navigation
API > API/Plugins > API/Plugins/AvalancheTransition
Inheritance Hierarchy
- IAvaTransitionExtension
- IAvaRCTransitionExtension
References
| Module | AvalancheTransition |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheTransition/Public/IAvaTransitionExtension.h |
| Include | #include "IAvaTransitionExtension.h" |
Syntax
class IAvaTransitionExtension
Remarks
Transition Extensions offers capabilities that connect a transition task/condition to some external logic. The Base Extension must be implemented with a ExtensionIdentifier static variable so that it can be identified as T::ExtensionIdentifier. This Extension Identifier is used as the map key to the extensions in the Transition Scene. Example Base Class:
class IMyTransitionExtension : public IAvaTransitionExtension { public: static constexpr const TCHAR* ExtensionIdentifier = TEXT("MyExtension"); virtual bool Compare(...) = 0; };
Constants
| Name | Description |
|---|---|
| TIsValidExtension_V |