Navigation
API > API/Plugins > API/Plugins/ChaosVD
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- AActor
- AChaosVDParticleActor
References
| Module | ChaosVD |
| Header | /Engine/Plugins/Experimental/ChaosVD/Source/ChaosVD/Public/ChaosVDParticleActor.h |
| Include | #include "ChaosVDParticleActor.h" |
Syntax
UCLASS&40;&41;
class AChaosVDParticleActor :
public AActor,
public IChaosVDParticleVisualizationDataProvider,
public IChaosVDVisualizerContainerInterface
Remarks
Actor used to represent a Chaos Particle in the Visual Debugger's world
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsGeometryDataGenerationStarted | ||
| bool | bShowDebugText | ||
| FTransform | CachedSimulationTransform | ||
| TMap< FStringView, TUniquePtr< FChaosVDDataVisualizerBase > > | CVDVisualizers | ||
| FDelegateHandle | GeometryUpdatedDelegate | ||
| uint8 | LocalCollisionDataVisualizationFlags | ||
| uint8 | LocalParticleDataVisualizationFlags | ||
| TArray< TWeakObjectPtr< UMeshComponent > > | MeshComponents | ||
| TWeakPtr< FChaosVDScene > | OwningScene | ||
| FChaosVDParticleDataWrapper | ParticleDataViewer |
Constructors
| Type | Name | Description | |
|---|---|---|---|
AChaosVDParticleActor
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | SetScene
(
const TSharedPtr< FChaosVDScene >& InScene |
||
| void | UpdateCollisionData
(
const TArray< TSharedPtr< FChaosVDParticlePairMidPhase >>& InRecordedMidPhases |
||
| void | UpdateCollisionData
(
const TArray< FChaosVDConstraint >& InRecordedConstraints |
||
| void | UpdateFromRecordedParticleData
(
const FChaosVDParticleDataWrapper& InRecordedData, |
||
| void | UpdateGeometry
(
const TSharedPtr< const Chaos::FImplicitObject >& ImplicitObject, |
||
| void | UpdateGeometry
(
uint32 NewGeometryHash, |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| bool | Test the selection state of a UObject | ||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
Overridden from IChaosVDParticleVisualizationDataProvider
| Type | Name | Description | |
|---|---|---|---|
| const FChaosVDParticleDataWrapper * | |||
| void | GetVisualizationContext
(
FChaosVDVisualizationContext& OutVisualizationContext |
Overridden from IChaosVDVisualizerContainerInterface
| Type | Name | Description | |
|---|---|---|---|
| void | DrawVisualization
(
const FSceneView* View, |