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

#include <JointSolverConstraints.h>

Public Member Functions

 FJointSolverConstraints ()
 
FORCEINLINE void SetJointIndex (int32 InJointIndex)
 
FORCEINLINE int32 GetJointIndex () const
 
FORCEINLINE int32 GetLinearRowIndexBegin () const
 
FORCEINLINE int32 GetLinearRowIndexEnd () const
 
FORCEINLINE int32 GetAngularRowIndexBegin () const
 
FORCEINLINE int32 GetAngularRowIndexEnd () const
 
FORCEINLINE int32 NumLinearConstraints () const
 
FORCEINLINE int32 NumAngularConstraints () const
 
void AddPositionConstraints (TArray< FJointSolverConstraintRowData > &RowDatas, const FPBDJointSolverSettings &SolverSettings, const FPBDJointSettings &JointSettings)
 
void AddRotationConstraints (TArray< FJointSolverConstraintRowData > &RowDatas, const FPBDJointSolverSettings &SolverSettings, const FPBDJointSettings &JointSettings)
 
void UpdatePositionConstraints (const TArray< FJointSolverConstraintRowData > &RowDatas, TArray< FJointSolverConstraintRowState > &RowStates, const FJointSolverJointState &JointState, const FPBDJointSettings &JointSettings)
 
void UpdateRotationConstraints (const TArray< FJointSolverConstraintRowData > &RowDatas, TArray< FJointSolverConstraintRowState > &RowStates, const FJointSolverJointState &JointState, const FPBDJointSettings &JointSettings)
 

Friends

class FPBDJointSolver
 

Detailed Description

All the constraints in a joint

Constructor & Destructor Documentation

◆ FJointSolverConstraints()

Chaos::FJointSolverConstraints::FJointSolverConstraints ( )

Member Function Documentation

◆ AddPositionConstraints()

void Chaos::FJointSolverConstraints::AddPositionConstraints ( TArray< FJointSolverConstraintRowData > &  RowDatas,
const FPBDJointSolverSettings SolverSettings,
const FPBDJointSettings JointSettings 
)

◆ AddRotationConstraints()

void Chaos::FJointSolverConstraints::AddRotationConstraints ( TArray< FJointSolverConstraintRowData > &  RowDatas,
const FPBDJointSolverSettings SolverSettings,
const FPBDJointSettings JointSettings 
)

◆ GetAngularRowIndexBegin()

FORCEINLINE int32 Chaos::FJointSolverConstraints::GetAngularRowIndexBegin ( ) const
inline

◆ GetAngularRowIndexEnd()

FORCEINLINE int32 Chaos::FJointSolverConstraints::GetAngularRowIndexEnd ( ) const
inline

◆ GetJointIndex()

FORCEINLINE int32 Chaos::FJointSolverConstraints::GetJointIndex ( ) const
inline

◆ GetLinearRowIndexBegin()

FORCEINLINE int32 Chaos::FJointSolverConstraints::GetLinearRowIndexBegin ( ) const
inline

◆ GetLinearRowIndexEnd()

FORCEINLINE int32 Chaos::FJointSolverConstraints::GetLinearRowIndexEnd ( ) const
inline

◆ NumAngularConstraints()

FORCEINLINE int32 Chaos::FJointSolverConstraints::NumAngularConstraints ( ) const
inline

◆ NumLinearConstraints()

FORCEINLINE int32 Chaos::FJointSolverConstraints::NumLinearConstraints ( ) const
inline

◆ SetJointIndex()

FORCEINLINE void Chaos::FJointSolverConstraints::SetJointIndex ( int32  InJointIndex)
inline

◆ UpdatePositionConstraints()

void Chaos::FJointSolverConstraints::UpdatePositionConstraints ( const TArray< FJointSolverConstraintRowData > &  RowDatas,
TArray< FJointSolverConstraintRowState > &  RowStates,
const FJointSolverJointState JointState,
const FPBDJointSettings JointSettings 
)

◆ UpdateRotationConstraints()

void Chaos::FJointSolverConstraints::UpdateRotationConstraints ( const TArray< FJointSolverConstraintRowData > &  RowDatas,
TArray< FJointSolverConstraintRowState > &  RowStates,
const FJointSolverJointState JointState,
const FPBDJointSettings JointSettings 
)

Friends And Related Symbol Documentation

◆ FPBDJointSolver

friend class FPBDJointSolver
friend

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