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

#include <ChaosVDParticleDataWrapper.h>

+ Inheritance diagram for FChaosVDParticleDynamicMisc:

Public Member Functions

 FChaosVDParticleDynamicMisc ()
 
CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 
template<typename TOther >
void CopyFrom (const TOther &Other)
 
template<typename OtherType , typename ControlFlagsType , typename SleepStateType >
void CopyWithoutStateTo (OtherType &Other) const
 
- Public Member Functions inherited from FChaosVDWrapperDataBase
virtual ~FChaosVDWrapperDataBase ()=default
 
virtual bool HasValidData () const
 
void MarkAsValid ()
 

Public Attributes

double MLinearEtherDrag
 
double MAngularEtherDrag
 
double MMaxLinearSpeedSq
 
double MMaxAngularSpeedSq
 
float MInitialOverlapDepenetrationVelocity
 
float MSleepThresholdMultiplier
 
int32 MCollisionGroup
 
EChaosVDObjectStateType MObjectState
 
EChaosVDSleepType MSleepType
 
uint32 MCollisionConstraintFlag = 0
 
FChaosVDFRigidParticleControlFlags MControlFlags
 
bool bDisabled
 
int8 PositionSolverIterationCount
 
int8 VelocitySolverIterationCount
 
int8 ProjectionSolverIterationCount
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FChaosVDParticleDynamicMisc()

FChaosVDParticleDynamicMisc::FChaosVDParticleDynamicMisc ( )
inline

Member Function Documentation

◆ CopyFrom()

template<typename TOther >
void FChaosVDParticleDynamicMisc::CopyFrom ( const TOther Other)
inline

◆ CopyWithoutStateTo()

void FChaosVDParticleDynamicMisc::CopyWithoutStateTo ( OtherType Other) const
inline

◆ Serialize()

bool FChaosVDParticleDynamicMisc::Serialize ( FArchive Ar)

Member Data Documentation

◆ bDisabled

bool FChaosVDParticleDynamicMisc::bDisabled

◆ MAngularEtherDrag

double FChaosVDParticleDynamicMisc::MAngularEtherDrag

◆ MCollisionConstraintFlag

uint32 FChaosVDParticleDynamicMisc::MCollisionConstraintFlag = 0

◆ MCollisionGroup

int32 FChaosVDParticleDynamicMisc::MCollisionGroup

◆ MControlFlags

FChaosVDFRigidParticleControlFlags FChaosVDParticleDynamicMisc::MControlFlags

◆ MInitialOverlapDepenetrationVelocity

float FChaosVDParticleDynamicMisc::MInitialOverlapDepenetrationVelocity

◆ MLinearEtherDrag

double FChaosVDParticleDynamicMisc::MLinearEtherDrag

◆ MMaxAngularSpeedSq

double FChaosVDParticleDynamicMisc::MMaxAngularSpeedSq

◆ MMaxLinearSpeedSq

double FChaosVDParticleDynamicMisc::MMaxLinearSpeedSq

◆ MObjectState

EChaosVDObjectStateType FChaosVDParticleDynamicMisc::MObjectState

◆ MSleepThresholdMultiplier

float FChaosVDParticleDynamicMisc::MSleepThresholdMultiplier

◆ MSleepType

EChaosVDSleepType FChaosVDParticleDynamicMisc::MSleepType

◆ PositionSolverIterationCount

int8 FChaosVDParticleDynamicMisc::PositionSolverIterationCount

◆ ProjectionSolverIterationCount

int8 FChaosVDParticleDynamicMisc::ProjectionSolverIterationCount

◆ VelocitySolverIterationCount

int8 FChaosVDParticleDynamicMisc::VelocitySolverIterationCount

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