Navigation
API > API/Plugins > API/Plugins/ChaosVD
Base class for any CVD Extension. This object will auto register itself with the extensions system, and receive any relevant CVD callbacks
| Name | FChaosVDExtension |
| Type | class |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/ExtensionsSystem/ChaosVDExtension.h |
| Include Path | #include "ExtensionsSystem/ChaosVDExtension.h" |
Syntax
class FChaosVDExtension : public IModularFeature
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDExtension() |
ExtensionsSystem/ChaosVDExtension.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FChaosVDExtension() |
ExtensionsSystem/ChaosVDExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName GetExtensionType() |
FName used as Type within CVD Extension system | ExtensionsSystem/ChaosVDExtension.h | |
virtual TConstArrayView< TSubclassOf< UActorComponent > > GetSolverDataComponentsClasses() |
Returns an array view of all available solver data component instances in this extension, if any | ExtensionsSystem/ChaosVDExtension.h | |
virtual void HandleControllerTrackFrameUpdated
(
TWeakPtr< FChaosVDPlaybackController > InController, |
Handles playback state changes on a CVD Instance | ExtensionsSystem/ChaosVDExtension.h | |
virtual void HandlePlaybackControllerDataUpdated
(
TWeakPtr< FChaosVDPlaybackController > InController |
Handles new data being loaded into a CVD Instance | ExtensionsSystem/ChaosVDExtension.h | |
virtual void RegisterComponentVisualizers
(
const TSharedRef< SChaosVDMainTab >& InCVDToolKit |
Registers all available component visualizer instances in this extension, if any | ExtensionsSystem/ChaosVDExtension.h | |
virtual void RegisterCustomTabSpawners
(
const TSharedRef< SChaosVDMainTab >& InParentTabWidget |
Registers all available Tab Spawner instances in this extension, if any | ExtensionsSystem/ChaosVDExtension.h | |
virtual void RegisterDataProcessorsInstancesForProvider
(
const TSharedRef< FChaosVDTraceProvider >& InTraceProvider |
Returns an array view of all available data processors instances in this extension | ExtensionsSystem/ChaosVDExtension.h | |
virtual void SetCustomPropertyLayouts
(
IDetailsView* DetailsView, |
Injects any customization implementations for CVD's details panels | ExtensionsSystem/ChaosVDExtension.h |