UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosVDParticleDataWrapper Struct Reference

#include <ChaosVDParticleDataWrapper.h>

+ Inheritance diagram for FChaosVDParticleDataWrapper:

Public Member Functions

PRAGMA_DISABLE_DEPRECATION_WARNINGS FChaosVDParticleDataWrapper (const FChaosVDParticleDataWrapper &Other)=default
 
 FChaosVDParticleDataWrapper (FChaosVDParticleDataWrapper &&Other) noexcept=default
 
FChaosVDParticleDataWrapperoperator= (const FChaosVDParticleDataWrapper &Other)=default
 
FChaosVDParticleDataWrapperoperator= (FChaosVDParticleDataWrapper &&Other) noexcept=default
 
virtual ~FChaosVDParticleDataWrapper () override=default
 
 FChaosVDParticleDataWrapper ()
 
CHAOSVDRUNTIME_API bool HasLegacyDebugName () const
 
CHAOSVDRUNTIME_API FString GetDebugName () const
 
CHAOSVDRUNTIME_API void SetMetadataInstance (const TSharedPtr< FChaosVDParticleMetadata > &InMetadataInstance)
 
CHAOSVDRUNTIME_API const TSharedPtr< FChaosVDParticleMetadata > & GetMetadataInstance () const
 
virtual bool HasValidData () const override
 
CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 
- Public Member Functions inherited from FChaosVDWrapperDataBase
virtual ~FChaosVDWrapperDataBase ()=default
 
void MarkAsValid ()
 

Public Attributes

int32 DirtyFlagsBits = 0
 
EChaosVDParticleContext ParticleContext = EChaosVDParticleContext::Invalid
 
uint32 GeometryHash = 0
 
uint64 MetadataId = 0
 
int32 ParticleIndex = INDEX_NONE
 
int32 SolverID = INDEX_NONE
 
EChaosVDParticleType Type = EChaosVDParticleType::Unknown
 
FChaosVDParticlePositionRotation ParticlePositionRotation
 
FChaosVDParticleVelocities ParticleVelocities
 
FChaosVDParticleBounds ParticleInflatedBounds
 
FChaosVDKinematicTarget ParticleKinematicTarget
 
FChaosVDVSmooth ParticleVWSmooth
 
FChaosVDParticleDynamics ParticleDynamics
 
FChaosVDParticleDynamicMisc ParticleDynamicsMisc
 
FChaosVDParticleMassProps ParticleMassProps
 
FChaosVDParticleCluster ParticleCluster
 
TArray< FChaosVDShapeCollisionDataCollisionDataPerShape
 

Static Public Attributes

PRAGMA_ENABLE_DEPRECATION_WARNINGS static CHAOSVDRUNTIME_API FStringView WrapperTypeName = TEXT("FChaosVDParticleDataWrapper")
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Detailed Description

Simplified UStruct version of FChaosVDParticleDataWrapper. Used to be able to show the values in the editor and allow changes via the Property Editor.

Constructor & Destructor Documentation

◆ FChaosVDParticleDataWrapper() [1/3]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FChaosVDParticleDataWrapper::FChaosVDParticleDataWrapper ( const FChaosVDParticleDataWrapper Other)
default

◆ FChaosVDParticleDataWrapper() [2/3]

FChaosVDParticleDataWrapper::FChaosVDParticleDataWrapper ( FChaosVDParticleDataWrapper &&  Other)
defaultnoexcept

◆ ~FChaosVDParticleDataWrapper()

virtual FChaosVDParticleDataWrapper::~FChaosVDParticleDataWrapper ( )
overridevirtualdefault

◆ FChaosVDParticleDataWrapper() [3/3]

FChaosVDParticleDataWrapper::FChaosVDParticleDataWrapper ( )
inline

Member Function Documentation

◆ GetDebugName()

FString FChaosVDParticleDataWrapper::GetDebugName ( ) const

◆ GetMetadataInstance()

const TSharedPtr< FChaosVDParticleMetadata > & FChaosVDParticleDataWrapper::GetMetadataInstance ( ) const

◆ HasLegacyDebugName()

bool FChaosVDParticleDataWrapper::HasLegacyDebugName ( ) const

◆ HasValidData()

virtual bool FChaosVDParticleDataWrapper::HasValidData ( ) const
inlineoverridevirtual

Reimplemented from FChaosVDWrapperDataBase.

◆ operator=() [1/2]

FChaosVDParticleDataWrapper & FChaosVDParticleDataWrapper::operator= ( const FChaosVDParticleDataWrapper Other)
default

◆ operator=() [2/2]

FChaosVDParticleDataWrapper & FChaosVDParticleDataWrapper::operator= ( FChaosVDParticleDataWrapper &&  Other)
defaultnoexcept

◆ Serialize()

bool FChaosVDParticleDataWrapper::Serialize ( FArchive Ar)

◆ SetMetadataInstance()

void FChaosVDParticleDataWrapper::SetMetadataInstance ( const TSharedPtr< FChaosVDParticleMetadata > &  InMetadataInstance)

Member Data Documentation

◆ CollisionDataPerShape

TArray<FChaosVDShapeCollisionData> FChaosVDParticleDataWrapper::CollisionDataPerShape

◆ DirtyFlagsBits

int32 FChaosVDParticleDataWrapper::DirtyFlagsBits = 0

◆ GeometryHash

uint32 FChaosVDParticleDataWrapper::GeometryHash = 0

◆ MetadataId

uint64 FChaosVDParticleDataWrapper::MetadataId = 0

◆ ParticleCluster

FChaosVDParticleCluster FChaosVDParticleDataWrapper::ParticleCluster

◆ ParticleContext

EChaosVDParticleContext FChaosVDParticleDataWrapper::ParticleContext = EChaosVDParticleContext::Invalid

◆ ParticleDynamics

FChaosVDParticleDynamics FChaosVDParticleDataWrapper::ParticleDynamics

◆ ParticleDynamicsMisc

FChaosVDParticleDynamicMisc FChaosVDParticleDataWrapper::ParticleDynamicsMisc

◆ ParticleIndex

int32 FChaosVDParticleDataWrapper::ParticleIndex = INDEX_NONE

◆ ParticleInflatedBounds

FChaosVDParticleBounds FChaosVDParticleDataWrapper::ParticleInflatedBounds

◆ ParticleKinematicTarget

FChaosVDKinematicTarget FChaosVDParticleDataWrapper::ParticleKinematicTarget

◆ ParticleMassProps

FChaosVDParticleMassProps FChaosVDParticleDataWrapper::ParticleMassProps

◆ ParticlePositionRotation

FChaosVDParticlePositionRotation FChaosVDParticleDataWrapper::ParticlePositionRotation

◆ ParticleVelocities

FChaosVDParticleVelocities FChaosVDParticleDataWrapper::ParticleVelocities

◆ ParticleVWSmooth

FChaosVDVSmooth FChaosVDParticleDataWrapper::ParticleVWSmooth

◆ SolverID

int32 FChaosVDParticleDataWrapper::SolverID = INDEX_NONE

◆ Type

EChaosVDParticleType FChaosVDParticleDataWrapper::Type = EChaosVDParticleType::Unknown

◆ WrapperTypeName

FStringView FChaosVDParticleDataWrapper::WrapperTypeName = TEXT("FChaosVDParticleDataWrapper")
static

The documentation for this struct was generated from the following files: