UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FPBDIndexedConstraintContainer Class Reference

#include <IndexedConstraintContainer.h>

+ Inheritance diagram for Chaos::FPBDIndexedConstraintContainer:

Public Member Functions

 FPBDIndexedConstraintContainer (FConstraintHandleTypeID InType)
 
virtual void SetConstraintEnabled (int32 ConstraintIndex, bool bEnabled)
 
virtual bool IsConstraintEnabled (int32 ConstraintIndex) const
 
- Public Member Functions inherited from Chaos::FPBDConstraintContainer
CHAOS_API FPBDConstraintContainer (FConstraintHandleTypeID InConstraintHandleType)
 
virtual CHAOS_API ~FPBDConstraintContainer ()
 
int32 GetContainerId () const
 
void SetContainerId (int32 InContainerId)
 
const FConstraintHandleTypeIDGetConstraintHandleType () const
 
virtual int32 GetNumConstraints () const =0
 
virtual void ResetConstraints ()=0
 
virtual void UpdatePositionBasedState (const FReal Dt)
 
virtual void PrepareTick ()=0
 
virtual void UnprepareTick ()=0
 
virtual void DisconnectConstraints (const TSet< TGeometryParticleHandle< FReal, 3 > * > &)
 
virtual void OnDisableParticle (FGeometryParticleHandle *DisabledParticle)
 
virtual void OnEnableParticle (FGeometryParticleHandle *EnabledParticle)
 
virtual TUniquePtr< FConstraintContainerSolverCreateSceneSolver (const int32 Priority)=0
 
virtual TUniquePtr< FConstraintContainerSolverCreateGroupSolver (const int32 Priority)=0
 
virtual void AddConstraintsToGraph (Private::FPBDIslandManager &IslandManager)=0
 

Protected Member Functions

int32 GetConstraintIndex (const FIndexedConstraintHandle *ConstraintHandle) const
 
void SetConstraintIndex (FIndexedConstraintHandle *ConstraintHandle, int32 ConstraintIndex) const
 

Additional Inherited Members

- Protected Attributes inherited from Chaos::FPBDConstraintContainer
FConstraintHandleTypeID ConstraintHandleType
 
int32 ContainerId
 

Detailed Description

Utility base class for constraint containers usingindexed-based constraint handles (e.g., FJointConstraints)

Constructor & Destructor Documentation

◆ FPBDIndexedConstraintContainer()

Chaos::FPBDIndexedConstraintContainer::FPBDIndexedConstraintContainer ( FConstraintHandleTypeID  InType)
inline

Member Function Documentation

◆ GetConstraintIndex()

int32 Chaos::FPBDIndexedConstraintContainer::GetConstraintIndex ( const FIndexedConstraintHandle ConstraintHandle) const
inlineprotected

◆ IsConstraintEnabled()

virtual bool Chaos::FPBDIndexedConstraintContainer::IsConstraintEnabled ( int32  ConstraintIndex) const
inlinevirtual

◆ SetConstraintEnabled()

virtual void Chaos::FPBDIndexedConstraintContainer::SetConstraintEnabled ( int32  ConstraintIndex,
bool  bEnabled 
)
inlinevirtual

◆ SetConstraintIndex()

void Chaos::FPBDIndexedConstraintContainer::SetConstraintIndex ( FIndexedConstraintHandle ConstraintHandle,
int32  ConstraintIndex 
) const
inlineprotected

The documentation for this class was generated from the following file: