Navigation
API > API/Plugins > API/Plugins/ChaosVD
Manager class where all CVD extensions are registered to
| Name | FChaosVDExtensionsManager |
| Type | class |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/ExtensionsSystem/ChaosVDExtensionsManager.h |
| Include Path | #include "ExtensionsSystem/ChaosVDExtensionsManager.h" |
Syntax
class FChaosVDExtensionsManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDExtensionsManager() |
ExtensionsSystem/ChaosVDExtensionsManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FChaosVDExtensionsManager() |
ExtensionsSystem/ChaosVDExtensionsManager.h |
Classes
| Name | Remarks |
|---|---|
| FOnExtensionChanged |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AvailableExtensions | TMap< FName, TSharedRef< FChaosVDExtension > > | ExtensionsSystem/ChaosVDExtensionsManager.h | ||
| ExtensionRegisteredEvent | FOnExtensionChanged | ExtensionsSystem/ChaosVDExtensionsManager.h | ||
| ExtensionUnRegisteredEvent | FOnExtensionChanged | ExtensionsSystem/ChaosVDExtensionsManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateExtensions
(
const VisitorType& ExtensionVisitor |
Iterates through all registered extensions, and calls the provided callback with them | ExtensionsSystem/ChaosVDExtensionsManager.h | |
FOnExtensionChanged & OnExtensionRegistered() |
Event called each time a new CVD extension is registered | ExtensionsSystem/ChaosVDExtensionsManager.h | |
FOnExtensionChanged & OnExtensionUnRegistered() |
Event called each time a new CVD extension is unregistered. Usually during editor shutdown | ExtensionsSystem/ChaosVDExtensionsManager.h | |
void RegisterExtension
(
const TSharedRef< FChaosVDExtension >& InExtension |
Registers a CVD extension instance | ExtensionsSystem/ChaosVDExtensionsManager.h | |
void UnRegisterExtension
(
const TSharedRef< FChaosVDExtension >& InExtension |
Unregisters a CVD extension instance. Usually called during editor shutdown | ExtensionsSystem/ChaosVDExtensionsManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FChaosVDExtensionsManager & Get() |
Returns an instance to CVD's extensions manager | ExtensionsSystem/ChaosVDExtensionsManager.h | |
static void TearDown() |
De-initializes CVD extenisons manager | ExtensionsSystem/ChaosVDExtensionsManager.h |