Navigation
API > API/Plugins > API/Plugins/ChaosVD
Inheritance Hierarchy
- FGCObject
- TSharedFromThis
- FChaosVDScene
References
| Module | ChaosVD |
| Header | /Engine/Plugins/Experimental/ChaosVD/Source/ChaosVD/Public/ChaosVDScene.h |
| Include | #include "ChaosVDScene.h" |
Syntax
class FChaosVDScene :
public FGCObject,
public TSharedFromThis< FChaosVDScene >
Remarks
Recreates a UWorld from a recorded Chaos VD Frame
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FChaosVDRecording > | LoadedRecording |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CleanUpScene () |
Deletes all actors of the Scene and underlying UWorld | |
| void | DeInitialize () |
||
| UTypedElementSelectionSet * | Returns a ptr to the current selection set object | ||
| const TSharedPtr< FChaosVDGeometryBuilder > & | |||
| AChaosVDParticleActor * | GetParticleActor
(
int32 SolverID, |
Returns a ptr to the particle actor representing the provided Particle ID | |
| UWorld * | Returns the a ptr to the UWorld used to represent the current recorded frame data | ||
| const TSharedPtr< const Chaos::FImplicitObject > * | GetUpdatedGeometry
(
int32 GeometryID |
||
| void | HandleEnterNewGameFrame
(
int32 FrameNumber, |
||
| void | HandleNewGeometryData
(
const TSharedPtr< const Chaos::FImplicitObject >&, |
||
| void | Initialize () |
||
| bool | |||
| bool | IsObjectSelected
(
const UObject* Object |
Evaluates an object and returns true if it is selected | |
| FChaosVDGeometryDataLoaded & | |||
| FChaosVDOnObjectSelectedDelegate & | Event triggered when an object is focused in the scene (double click in the scene outliner) | ||
| FChaosVDSceneUpdatedDelegate & | Called each time this Scene is modified | ||
| void | SetSelectedObject
(
UObject* SelectedObject |
Adds an object to the selection set if it was not selected already, making it selected in practice | |
| void | UpdateFromRecordedStepData
(
const int32 SolverID, |
Updates, Adds and Remove actors to match the provided Step Data | |
| void | UpdateParticlesCollisionData
(
const FChaosVDStepData& InRecordedStepData, |
Overridden from FGCObject
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
Pure virtual that must be overloaded by the inheriting class. | |
| FString | Overload this method to report a name for your referencer |