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

#include <ChaosVDJointDataWrappers.h>

+ Inheritance diagram for FChaosVDJointConstraint:

Public Member Functions

CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 
virtual int32 GetSolverID () const override
 
virtual int32 GetParticleIDAtSlot (EChaosVDParticlePairIndex IndexSlot) const override
 
virtual int32 GetConstraintIndex () const override
 
- Public Member Functions inherited from FChaosVDConstraintDataWrapperBase
virtual ~FChaosVDConstraintDataWrapperBase () override=default
 
- Public Member Functions inherited from FChaosVDWrapperDataBase
virtual ~FChaosVDWrapperDataBase ()=default
 
virtual bool HasValidData () const
 
void MarkAsValid ()
 

Public Attributes

int32 SolverID = INDEX_NONE
 
int32 ConstraintIndex = INDEX_NONE
 
int32 ParticleParIndexes [2] = { INDEX_NONE, INDEX_NONE }
 
FChaosVDJointStateDataWrapper PhysicsThreadJointState
 
FChaosVDGTJointStateDataWrapper GameThreadJointState
 
FChaosVDJointSettingsDataWrapper JointSettings
 

Static Public Attributes

static CHAOSVDRUNTIME_API FStringView WrapperTypeName = TEXT("FChaosVDJointConstraint")
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Member Function Documentation

◆ GetConstraintIndex()

virtual int32 FChaosVDJointConstraint::GetConstraintIndex ( ) const
inlineoverridevirtual

Reimplemented from FChaosVDConstraintDataWrapperBase.

◆ GetParticleIDAtSlot()

virtual int32 FChaosVDJointConstraint::GetParticleIDAtSlot ( EChaosVDParticlePairIndex  IndexSlot) const
inlineoverridevirtual

Reimplemented from FChaosVDConstraintDataWrapperBase.

◆ GetSolverID()

virtual int32 FChaosVDJointConstraint::GetSolverID ( ) const
inlineoverridevirtual

Reimplemented from FChaosVDConstraintDataWrapperBase.

◆ Serialize()

bool FChaosVDJointConstraint::Serialize ( FArchive Ar)

Member Data Documentation

◆ ConstraintIndex

int32 FChaosVDJointConstraint::ConstraintIndex = INDEX_NONE

◆ GameThreadJointState

FChaosVDGTJointStateDataWrapper FChaosVDJointConstraint::GameThreadJointState

◆ JointSettings

FChaosVDJointSettingsDataWrapper FChaosVDJointConstraint::JointSettings

◆ ParticleParIndexes

int32 FChaosVDJointConstraint::ParticleParIndexes[2] = { INDEX_NONE, INDEX_NONE }

◆ PhysicsThreadJointState

FChaosVDJointStateDataWrapper FChaosVDJointConstraint::PhysicsThreadJointState

◆ SolverID

int32 FChaosVDJointConstraint::SolverID = INDEX_NONE

◆ WrapperTypeName

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

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