Navigation
API > API/Plugins > API/Plugins/ChaosVD
| Name | FChaosVDSceneParticle |
| Type | struct |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/ChaosVDSceneParticle.h |
| Include Path | #include "ChaosVDSceneParticle.h" |
Syntax
USTRUCT ()
struct FChaosVDSceneParticle : public FChaosVDBaseSceneObject
Inheritance Hierarchy
- FChaosVDBaseSceneObject → FChaosVDSceneParticle
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDSceneParticle() |
ChaosVDSceneParticle.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FChaosVDSceneParticle() |
ChaosVDSceneParticle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddHiddenFlag
(
EChaosVDHideParticleFlags Flag |
ChaosVDSceneParticle.h | ||
FBox GetBoundingBox() |
ChaosVDSceneParticle.h | ||
Chaos::TAABB< double, 3 > GetChaosBoundingBox() |
ChaosVDSceneParticle.h | ||
void GetCharacterGroundConstraintData
(
TArray< TSharedPtr< FChaosVDCharacterGroundConstraint > >& OutConstraintsFound |
ChaosVDSceneParticle.h | ||
TConstArrayView< TSharedPtr< FChaosVDParticlePairMidPhase > > GetCollisionData() |
ChaosVDSceneParticle.h | ||
EChaosVDSceneParticleDirtyFlags GetDirtyFlags() |
ChaosVDSceneParticle.h | ||
EChaosVDHideParticleFlags GetHideFlags() |
ChaosVDSceneParticle.h | ||
FBox GetInflatedBoundingBox() |
ChaosVDSceneParticle.h | ||
bool GetIsServerParticle() |
ChaosVDSceneParticle.h | ||
TConstArrayView< TSharedRef< FChaosVDInstancedMeshData > > GetMeshInstances() |
ChaosVDSceneParticle.h | ||
TWeakPtr< FChaosVDSceneParticle > GetParentParticle() |
ChaosVDSceneParticle.h | ||
TSharedPtr< const FChaosVDParticleDataWrapper > GetParticleData() |
ChaosVDSceneParticle.h | ||
FName GetProviderName() |
ChaosVDSceneParticle.h | ||
TWeakPtr< FChaosVDScene > GetScene() |
ChaosVDSceneParticle.h | ||
virtual TWeakPtr< FChaosVDInstancedMeshData > GetSelectedMeshInstance() |
ChaosVDSceneParticle.h | ||
void HandleDeSelected() |
ChaosVDSceneParticle.h | ||
void HandleSelected() |
ChaosVDSceneParticle.h | ||
bool HasCharacterGroundConstraintData() |
ChaosVDSceneParticle.h | ||
bool HasCollisionData() |
ChaosVDSceneParticle.h | ||
void HideImmediate
(
EChaosVDHideParticleFlags Flag |
Performs all the required steps to hide a particle and update the viewport / scene outliner. | ChaosVDSceneParticle.h | |
bool IsActive () |
Returns true if this particle actor is active - Inactive Particle actors are still in the world but with outdated data and hidden from the viewport and outliner. | ChaosVDSceneParticle.h | |
bool IsSelected() |
ChaosVDSceneParticle.h | ||
bool IsVisible() |
ChaosVDSceneParticle.h | ||
void PreUpdateFromRecordedParticleData
(
const TSharedPtr< FChaosVDParticleDataWrapper >& InRecordedData, |
ChaosVDSceneParticle.h | ||
void ProcessPendingParticleDataUpdates() |
ChaosVDSceneParticle.h | ||
void RemoveAllGeometry() |
ChaosVDSceneParticle.h | ||
void RemoveHiddenFlag
(
EChaosVDHideParticleFlags Flag |
ChaosVDSceneParticle.h | ||
void SetIsActive
(
bool bNewActive |
Changes the active state of this CVD Particle Actor | ChaosVDSceneParticle.h | |
void SetIsServerParticle
(
bool bNewIsServer |
ChaosVDSceneParticle.h | ||
void SetScene
(
const TWeakPtr< FChaosVDScene >& NewScene |
ChaosVDSceneParticle.h | ||
virtual void SetSelectedMeshInstance
(
const TWeakPtr< FChaosVDInstancedMeshData >& GeometryInstanceToSelect |
ChaosVDSceneParticle.h | ||
void ShowImmediate () |
Performs all the required steps to show a particle and update the viewport / scene outliner. | ChaosVDSceneParticle.h | |
void UpdateGeometryColors() |
ChaosVDSceneParticle.h | ||
void UpdateGeometryComponentsVisibility
(
EChaosVDParticleVisibilityUpdateFlags Flags |
ChaosVDSceneParticle.h | ||
void UpdateMeshInstancesSelectionState() |
ChaosVDSceneParticle.h | ||
void VisitGeometryInstances
(
const TVisitorCallback& VisitorCallback |
ChaosVDSceneParticle.h |
Overridden from FChaosVDBaseSceneObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBox GetStreamingBounds() |
ChaosVDSceneParticle.h | ||
virtual int32 GetStreamingID() |
ChaosVDSceneParticle.h | ||
virtual void SetParent
(
const TSharedPtr< FChaosVDBaseSceneObject >& NewParent |
Sets a weak reference to another UStruct based scene object, that is the parent of this object | ChaosVDSceneParticle.h | |
virtual void SyncStreamingState() |
ChaosVDSceneParticle.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyPendingTransformData() |
ChaosVDSceneParticle.h | ||
void CalculateAndCacheBounds() |
ChaosVDSceneParticle.h | ||
const TArray< TSharedPtr< FChaosVDConstraintDataWrapperBase > > * GetCharacterGroundConstraintArray() |
ChaosVDSceneParticle.h | ||
const TArray< TSharedPtr< FChaosVDParticlePairMidPhase > > * GetCollisionMidPhasesArray() |
ChaosVDSceneParticle.h | ||
void ProcessUpdatedAndRemovedHandles
(
TArray< TSharedPtr< FChaosVDExtractedGeometryDataHandle > >& OutExtractedGeometryDataHandles |
ChaosVDSceneParticle.h | ||
void UpdateGeometry
(
const Chaos::FConstImplicitObjectPtr& InImplicitObject, |
ChaosVDSceneParticle.h | ||
void UpdateParent
(
const TSharedPtr< FChaosVDParticleDataWrapper >& InRecordedData |
ChaosVDSceneParticle.h | ||
void UpdateShapeDataComponents() |
ChaosVDSceneParticle.h | ||
void VisitGeometryInstances
(
const TTaskCallback& VisitorCallback |
ChaosVDSceneParticle.h |