Navigation
API > API/Plugins > API/Plugins/AvalancheTransition
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; };
| Name | IAvaTransitionExtension |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheTransition/Public/IAvaTransitionExtension.h |
| Include Path | #include "IAvaTransitionExtension.h" |
Syntax
class IAvaTransitionExtension
Derived Classes
Structs
| Name | Remarks |
|---|---|
| CTransitionExtensionProvider |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TIsValidExtension_V | bool | IAvaTransitionExtension.h |
See Also
-
FAvaTransitionScene::FindExtension
-
FAvaTransitionScene::AddExtension