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

#include <SoftsSolverCollisionParticles.h>

+ Inheritance diagram for Chaos::Softs::FSolverCollisionParticles:

Public Member Functions

 FSolverCollisionParticles ()
 
 FSolverCollisionParticles (const FSolverCollisionParticles &Other)=delete
 
 FSolverCollisionParticles (FSolverCollisionParticles &&Other)
 
virtual ~FSolverCollisionParticles () override
 
FSolverCollisionParticlesoperator= (const FSolverCollisionParticles &Other)=delete
 
FSolverCollisionParticlesoperator= (FSolverCollisionParticles &&Other)=delete
 
const TVector< FSolverReal, 3 > & X (const int32 Index) const
 
TVector< FSolverReal, 3 > & X (const int32 Index)
 
const FSolverVec3V (const int32 Index) const
 
FSolverVec3V (const int32 Index)
 
const TArrayCollectionArray< FSolverVec3 > & GetV () const
 
TArrayCollectionArray< FSolverVec3 > & GetV ()
 
const FSolverVec3W (const int32 Index) const
 
FSolverVec3W (const int32 Index)
 
const TArrayCollectionArray< FSolverVec3 > & GetW () const
 
TArrayCollectionArray< FSolverVec3 > & GetW ()
 
virtual void Serialize (FChaosArchive &Ar) override
 
FORCEINLINE TArray< FSolverVec3 > & AllV ()
 
FORCEINLINE TArray< FSolverVec3 > & AllW ()
 
- Public Member Functions inherited from Chaos::TSimpleGeometryParticles< FSolverReal, 3 >
 TSimpleGeometryParticles ()
 
 TSimpleGeometryParticles (const TSimpleGeometryParticles< FSolverReal, d > &Other)=delete
 
 TSimpleGeometryParticles (TSimpleGeometryParticles< FSolverReal, d > &&Other)
 
 TSimpleGeometryParticles (TParticles< FSolverReal, d > &&Other)
 
TSimpleGeometryParticlesoperator= (const TSimpleGeometryParticles< FSolverReal, d > &Other)=delete
 
TSimpleGeometryParticlesoperator= (TSimpleGeometryParticles< FSolverReal, d > &&Other)=delete
 
virtual ~TSimpleGeometryParticles () override
 
FORCEINLINE const TRotation< FSolverReal, d > R (const int32 Index) const
 
FORCEINLINE TRotation< FSolverReal, d > R (const int32 Index)
 
FORCEINLINE const TRotation< FSolverReal, d > GetR (const int32 Index) const
 
const TArrayCollectionArray< TRotation< FRealSingle, d > > & GetR () const
 
TArrayCollectionArray< TRotation< FRealSingle, d > > & GetR ()
 
FORCEINLINE void SetR (const int32 Index, const TRotation< FSolverReal, d > &InR)
 
FORCEINLINE const TRotation< FRealSingle, d > GetRf (const int32 Index) const
 
FORCEINLINE void SetRf (const int32 Index, const TRotation< FRealSingle, d > &InR)
 
FORCEINLINE const FImplicitObjectPtrGetGeometry (const int32 Index) const
 
void SetGeometry (const int32 Index, const FImplicitObjectPtr &InGeometry)
 
FORCEINLINE const TArray< FImplicitObjectPtr > & GetAllGeometry () const
 
FORCEINLINE TArray< TRotation< FRealSingle, d > > & AllR ()
 
uint32 Size () const
 
- Public Member Functions inherited from Chaos::TParticles< T, d >
 TParticles ()
 
 TParticles (const TParticles< T, d > &Other)=delete
 
 TParticles (TParticles< T, d > &&Other)
 
 TParticles (TArray< TVector< T, d > > &&Positions)
 
virtual ~TParticles ()
 
void AddParticles (const int32 Num)
 
void DestroyParticle (const int32 Idx)
 
ERemoveParticleBehavior RemoveParticleBehavior () const
 
ERemoveParticleBehaviorRemoveParticleBehavior ()
 
void MoveToOtherParticles (const int32 Idx, TParticles< T, d > &Other)
 
void Resize (const int32 Num)
 
TParticlesoperator= (TParticles< T, d > &&Other)
 
const TArrayCollectionArray< TVector< T, d > > & X () const
 
void Serialize (FArchive &Ar)
 
const TArrayCollectionArray< TVector< T, d > > & XArray () const
 
TArrayCollectionArray< TVector< T, d > > & XArray ()
 
const TVector< T, d > & X (const int32 Index) const
 
TVector< T, d > & X (const int32 Index)
 
const TVector< T, d > & GetX (const int32 Index) const
 
void SetX (const int32 Index, const TVector< T, d > &InX)
 
FString ToString (int32 index) const
 
uint32 GetTypeHash () const
 
SIZE_T GetAllocatedSize () const
 
int32 DirtyValidationCount () const
 
FORCEINLINE TArray< TVector< T, d > > & AllX ()
 
FORCEINLINE const TArray< TVector< T, d > > & AllX () 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::TSimpleGeometryParticles< FSolverReal, 3 >
virtual void SetGeometryImpl (const int32 Index, const FImplicitObjectPtr &InGeometry)
 
- 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

◆ FSolverCollisionParticles() [1/3]

Chaos::Softs::FSolverCollisionParticles::FSolverCollisionParticles ( )
inline

◆ FSolverCollisionParticles() [2/3]

Chaos::Softs::FSolverCollisionParticles::FSolverCollisionParticles ( const FSolverCollisionParticles Other)
delete

◆ FSolverCollisionParticles() [3/3]

Chaos::Softs::FSolverCollisionParticles::FSolverCollisionParticles ( FSolverCollisionParticles &&  Other)
inline

◆ ~FSolverCollisionParticles()

virtual Chaos::Softs::FSolverCollisionParticles::~FSolverCollisionParticles ( )
inlineoverridevirtual

Member Function Documentation

◆ AllV()

FORCEINLINE TArray< FSolverVec3 > & Chaos::Softs::FSolverCollisionParticles::AllV ( )
inline

◆ AllW()

FORCEINLINE TArray< FSolverVec3 > & Chaos::Softs::FSolverCollisionParticles::AllW ( )
inline

◆ GetV() [1/2]

TArrayCollectionArray< FSolverVec3 > & Chaos::Softs::FSolverCollisionParticles::GetV ( )
inline

◆ GetV() [2/2]

const TArrayCollectionArray< FSolverVec3 > & Chaos::Softs::FSolverCollisionParticles::GetV ( ) const
inline

◆ GetW() [1/2]

TArrayCollectionArray< FSolverVec3 > & Chaos::Softs::FSolverCollisionParticles::GetW ( )
inline

◆ GetW() [2/2]

const TArrayCollectionArray< FSolverVec3 > & Chaos::Softs::FSolverCollisionParticles::GetW ( ) const
inline

◆ operator=() [1/2]

FSolverCollisionParticles & Chaos::Softs::FSolverCollisionParticles::operator= ( const FSolverCollisionParticles Other)
delete

◆ operator=() [2/2]

FSolverCollisionParticles & Chaos::Softs::FSolverCollisionParticles::operator= ( FSolverCollisionParticles &&  Other)
delete

◆ Serialize()

virtual void Chaos::Softs::FSolverCollisionParticles::Serialize ( FChaosArchive Ar)
inlineoverridevirtual

◆ V() [1/2]

FSolverVec3 & Chaos::Softs::FSolverCollisionParticles::V ( const int32  Index)
inline

◆ V() [2/2]

const FSolverVec3 & Chaos::Softs::FSolverCollisionParticles::V ( const int32  Index) const
inline

◆ W() [1/2]

FSolverVec3 & Chaos::Softs::FSolverCollisionParticles::W ( const int32  Index)
inline

◆ W() [2/2]

const FSolverVec3 & Chaos::Softs::FSolverCollisionParticles::W ( const int32  Index) const
inline

◆ X() [1/2]

TVector< FSolverReal, 3 > & Chaos::Softs::FSolverCollisionParticles::X ( const int32  Index)
inline

◆ X() [2/2]

const TVector< FSolverReal, 3 > & Chaos::Softs::FSolverCollisionParticles::X ( const int32  Index) const
inline

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