UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::TGaussSeidelWeakConstraintData< T > Class Template Reference

#include <GaussSeidelWeakConstraints.h>

+ Inheritance diagram for Chaos::Softs::TGaussSeidelWeakConstraintData< T >:

Public Member Functions

 TGaussSeidelWeakConstraintData ()
 
 TGaussSeidelWeakConstraintData (const TGaussSeidelWeakConstraintData< T > &Other)=delete
 
 TGaussSeidelWeakConstraintData (TGaussSeidelWeakConstraintData< T > &&Other)
 
virtual ~TGaussSeidelWeakConstraintData ()
 
void AddConstraints (const int32 Num)
 
void RemoveConstraint (const int32 Idx)
 
void SetSingleConstraint (const FGaussSeidelWeakConstraintSingleData< T > &SingleData, const int32 ConstraintIndex)
 
void AddSingleConstraint (const FGaussSeidelWeakConstraintSingleData< T > &SingleData)
 
int32 Size () const
 
void Resize (const int32 Num)
 
TGaussSeidelWeakConstraintDataoperator= (TGaussSeidelWeakConstraintData< T > &&Other)
 
const TArrayCollectionArray< TArray< int32 > > & Indices () const
 
const TArray< int32 > & GetIndices (const int32 Index) const
 
void SetIndices (const int32 Index, const TArray< int32 > &InIndices)
 
const TArrayCollectionArray< TArray< int32 > > & SecondIndices () const
 
const TArray< int32 > & GetSecondIndices (const int32 Index) const
 
void SetSecondIndices (const int32 Index, const TArray< int32 > &InIndices)
 
const TArrayCollectionArray< TArray< T > > & Weights () const
 
const TArray< T > & GetWeights (const int32 Index) const
 
void SetWeights (const int32 Index, const TArray< int32 > &InWeights)
 
const TArrayCollectionArray< TArray< T > > & SecondWeights () const
 
const TArray< T > & GetSecondWeights (const int32 Index) const
 
void SetSecondWeights (const int32 Index, const TArray< int32 > &InWeights)
 
const bool GetIsAnisotropic (const int32 Index) const
 
void SetIsAnisotropic (const int32 Index, const bool InIsAnisotropic)
 
const TArrayCollectionArray< TVec3< T > > & Normals () const
 
const TVec3< T > & GetNormal (const int32 Index) const
 
void SetNormal (const int32 Index, const TVec3< T > &InNormal)
 
const TArrayCollectionArray< T > & Stiffness () const
 
GetStiffness (const int32 Index) const
 
void SetStiffness (const int32 Index, const T InStiffness)
 
const bool GetIsZeroRestLength (const int32 Index) const
 
void SetIsZeroRestLength (const int32 Index, const bool InIsZeroRestLength)
 
void SetRestLength (const int32 Index, const T InRestLength)
 
const FGaussSeidelWeakConstraintSingleData< T > GetSingleConstraintData (const int32 ConstraintIndex) const
 
- Public Member Functions inherited from Chaos::TArrayCollection
 TArrayCollection ()
 
 TArrayCollection (const TArrayCollection &Other)=delete
 
 TArrayCollection (TArrayCollection &&Other)=delete
 
virtual ~TArrayCollection ()
 
void ShrinkArrays (const float MaxSlackFraction, const int32 MinSlack)
 
int32 AddArray (TArrayCollectionArrayBase *Array)
 
void RemoveArray (TArrayCollectionArrayBase *Array)
 
void RemoveAt (int32 Index, int32 Count)
 
uint32 Size () const
 
uint64 ComputeColumnSize () const
 

Additional Inherited Members

- Protected Member Functions inherited from Chaos::TArrayCollection
void AddElementsHelper (const int32 Num)
 
void ResizeHelper (const int32 Num)
 
void RemoveAtHelper (const int32 Index, const int32 Count)
 
void RemoveAtSwapHelper (const int32 Index)
 
void MoveToOtherArrayCollection (const int32 Index, TArrayCollection &Other)
 
- Protected Attributes inherited from Chaos::TArrayCollection
uint32 MSize
 

Constructor & Destructor Documentation

◆ TGaussSeidelWeakConstraintData() [1/3]

template<class T >
Chaos::Softs::TGaussSeidelWeakConstraintData< T >::TGaussSeidelWeakConstraintData ( )
inline

◆ TGaussSeidelWeakConstraintData() [2/3]

template<class T >
Chaos::Softs::TGaussSeidelWeakConstraintData< T >::TGaussSeidelWeakConstraintData ( const TGaussSeidelWeakConstraintData< T > &  Other)
delete

◆ TGaussSeidelWeakConstraintData() [3/3]

template<class T >
Chaos::Softs::TGaussSeidelWeakConstraintData< T >::TGaussSeidelWeakConstraintData ( TGaussSeidelWeakConstraintData< T > &&  Other)
inline

◆ ~TGaussSeidelWeakConstraintData()

Member Function Documentation

◆ AddConstraints()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::AddConstraints ( const int32  Num)
inline

◆ AddSingleConstraint()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::AddSingleConstraint ( const FGaussSeidelWeakConstraintSingleData< T > &  SingleData)
inline

◆ GetIndices()

template<class T >
const TArray< int32 > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetIndices ( const int32  Index) const
inline

◆ GetIsAnisotropic()

template<class T >
const bool Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetIsAnisotropic ( const int32  Index) const
inline

◆ GetIsZeroRestLength()

template<class T >
const bool Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetIsZeroRestLength ( const int32  Index) const
inline

◆ GetNormal()

template<class T >
const TVec3< T > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetNormal ( const int32  Index) const
inline

◆ GetSecondIndices()

template<class T >
const TArray< int32 > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetSecondIndices ( const int32  Index) const
inline

◆ GetSecondWeights()

template<class T >
const TArray< T > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetSecondWeights ( const int32  Index) const
inline

◆ GetSingleConstraintData()

template<class T >
const FGaussSeidelWeakConstraintSingleData< T > Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetSingleConstraintData ( const int32  ConstraintIndex) const
inline

◆ GetStiffness()

template<class T >
T Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetStiffness ( const int32  Index) const
inline

◆ GetWeights()

template<class T >
const TArray< T > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::GetWeights ( const int32  Index) const
inline

◆ Indices()

template<class T >
const TArrayCollectionArray< TArray< int32 > > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::Indices ( ) const
inline

◆ Normals()

template<class T >
const TArrayCollectionArray< TVec3< T > > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::Normals ( ) const
inline

◆ operator=()

◆ RemoveConstraint()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::RemoveConstraint ( const int32  Idx)
inline

◆ Resize()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::Resize ( const int32  Num)
inline

◆ SecondIndices()

template<class T >
const TArrayCollectionArray< TArray< int32 > > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SecondIndices ( ) const
inline

◆ SecondWeights()

template<class T >
const TArrayCollectionArray< TArray< T > > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SecondWeights ( ) const
inline

◆ SetIndices()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetIndices ( const int32  Index,
const TArray< int32 > &  InIndices 
)
inline

◆ SetIsAnisotropic()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetIsAnisotropic ( const int32  Index,
const bool  InIsAnisotropic 
)
inline

◆ SetIsZeroRestLength()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetIsZeroRestLength ( const int32  Index,
const bool  InIsZeroRestLength 
)
inline

◆ SetNormal()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetNormal ( const int32  Index,
const TVec3< T > &  InNormal 
)
inline

◆ SetRestLength()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetRestLength ( const int32  Index,
const T  InRestLength 
)
inline

◆ SetSecondIndices()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetSecondIndices ( const int32  Index,
const TArray< int32 > &  InIndices 
)
inline

◆ SetSecondWeights()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetSecondWeights ( const int32  Index,
const TArray< int32 > &  InWeights 
)
inline

◆ SetSingleConstraint()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetSingleConstraint ( const FGaussSeidelWeakConstraintSingleData< T > &  SingleData,
const int32  ConstraintIndex 
)
inline

◆ SetStiffness()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetStiffness ( const int32  Index,
const T  InStiffness 
)
inline

◆ SetWeights()

template<class T >
void Chaos::Softs::TGaussSeidelWeakConstraintData< T >::SetWeights ( const int32  Index,
const TArray< int32 > &  InWeights 
)
inline

◆ Size()

template<class T >
int32 Chaos::Softs::TGaussSeidelWeakConstraintData< T >::Size ( ) const
inline

◆ Stiffness()

template<class T >
const TArrayCollectionArray< T > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::Stiffness ( ) const
inline

◆ Weights()

template<class T >
const TArrayCollectionArray< TArray< T > > & Chaos::Softs::TGaussSeidelWeakConstraintData< T >::Weights ( ) const
inline

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