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

#include <SoftsSolverCollisionParticlesRange.h>

+ Inheritance diagram for Chaos::Softs::FSolverCollisionParticlesRange:

Public Member Functions

 FSolverCollisionParticlesRange ()=default
 
 ~FSolverCollisionParticlesRange ()=default
 
 FSolverCollisionParticlesRange (const FSolverCollisionParticlesRange &)=default
 
 FSolverCollisionParticlesRange (FSolverCollisionParticlesRange &&)=default
 
FSolverCollisionParticlesRangeoperator= (const FSolverCollisionParticlesRange &)=default
 
FSolverCollisionParticlesRangeoperator= (FSolverCollisionParticlesRange &&)=default
 
 FSolverCollisionParticlesRange (TParticlesRange< FSolverCollisionParticles > &&Other)
 
const FSolverVec3V (const int32 Index) const
 
FSolverVec3V (const int32 Index)
 
TConstArrayView< FSolverVec3GetV () const
 
TArrayView< FSolverVec3GetV ()
 
const FSolverVec3W (const int32 Index) const
 
FSolverVec3W (const int32 Index)
 
TConstArrayView< FSolverVec3GetW () const
 
TArrayView< FSolverVec3GetW ()
 
const FSolverRotation3 R (const int32 Index) const
 
void SetR (const int32 Index, const FSolverRotation3 &InR)
 
FSolverRotation3 R (const int32 Index)
 
TConstArrayView< FSolverRotation3GetR () const
 
TArrayView< FSolverRotation3GetR ()
 
const FImplicitObjectPtrGetGeometry (const int32 Index) const
 
void SetGeometry (const int32 Index, const FImplicitObjectPtr &InGeometry)
 
TConstArrayView< FImplicitObjectPtrGetAllGeometry () const
 
const FSolverVec3X (const int32 Index) const
 
FSolverVec3X (const int32 Index)
 
const FSolverVec3GetX (const int32 Index) const
 
void SetX (const int32 Index, const FSolverVec3 &InX)
 
TConstArrayView< FSolverVec3XArray () const
 
TArrayView< FSolverVec3XArray ()
 
- Public Member Functions inherited from Chaos::Softs::TParticlesRange< FSolverCollisionParticles >
 TParticlesRange ()=default
 
 TParticlesRange (FSolverCollisionParticles *InParticles, int32 InOffset, int32 InRangeSize, int32 InRangeId=INDEX_NONE)
 
virtual ~TParticlesRange ()=default
 
bool IsValid () const
 
TConstArrayView< T > GetConstArrayView (const TArray< T > &Array) const
 
TArrayView< T > GetArrayView (TArray< T > &Array) const
 
const FSolverCollisionParticlesGetParticles () const
 
FSolverCollisionParticlesGetParticles ()
 
int32 GetOffset () const
 
int32 GetRangeSize () const
 
int32 Size () const
 
bool IsValidIndex (int32 Index) const
 
int32 GetRangeId () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Chaos::Softs::TParticlesRange< FSolverCollisionParticles >
static TParticlesRange AddParticleRange (FSolverCollisionParticles &InParticles, const int32 InRangeSize, const int32 InRangeId=INDEX_NONE)
 
- Protected Attributes inherited from Chaos::Softs::TParticlesRange< FSolverCollisionParticles >
FSolverCollisionParticlesParticles
 
int32 Offset
 
int32 RangeSize
 
int32 RangeId
 

Constructor & Destructor Documentation

◆ FSolverCollisionParticlesRange() [1/4]

Chaos::Softs::FSolverCollisionParticlesRange::FSolverCollisionParticlesRange ( )
default

◆ ~FSolverCollisionParticlesRange()

Chaos::Softs::FSolverCollisionParticlesRange::~FSolverCollisionParticlesRange ( )
default

◆ FSolverCollisionParticlesRange() [2/4]

Chaos::Softs::FSolverCollisionParticlesRange::FSolverCollisionParticlesRange ( const FSolverCollisionParticlesRange )
default

◆ FSolverCollisionParticlesRange() [3/4]

Chaos::Softs::FSolverCollisionParticlesRange::FSolverCollisionParticlesRange ( FSolverCollisionParticlesRange &&  )
default

◆ FSolverCollisionParticlesRange() [4/4]

Chaos::Softs::FSolverCollisionParticlesRange::FSolverCollisionParticlesRange ( TParticlesRange< FSolverCollisionParticles > &&  Other)
inline

Member Function Documentation

◆ GetAllGeometry()

TConstArrayView< FImplicitObjectPtr > Chaos::Softs::FSolverCollisionParticlesRange::GetAllGeometry ( ) const
inline

◆ GetGeometry()

const FImplicitObjectPtr & Chaos::Softs::FSolverCollisionParticlesRange::GetGeometry ( const int32  Index) const
inline

◆ GetR() [1/2]

TArrayView< FSolverRotation3 > Chaos::Softs::FSolverCollisionParticlesRange::GetR ( )
inline

◆ GetR() [2/2]

TConstArrayView< FSolverRotation3 > Chaos::Softs::FSolverCollisionParticlesRange::GetR ( ) const
inline

◆ GetV() [1/2]

TArrayView< FSolverVec3 > Chaos::Softs::FSolverCollisionParticlesRange::GetV ( )
inline

◆ GetV() [2/2]

TConstArrayView< FSolverVec3 > Chaos::Softs::FSolverCollisionParticlesRange::GetV ( ) const
inline

◆ GetW() [1/2]

TArrayView< FSolverVec3 > Chaos::Softs::FSolverCollisionParticlesRange::GetW ( )
inline

◆ GetW() [2/2]

TConstArrayView< FSolverVec3 > Chaos::Softs::FSolverCollisionParticlesRange::GetW ( ) const
inline

◆ GetX()

const FSolverVec3 & Chaos::Softs::FSolverCollisionParticlesRange::GetX ( const int32  Index) const
inline

◆ operator=() [1/2]

FSolverCollisionParticlesRange & Chaos::Softs::FSolverCollisionParticlesRange::operator= ( const FSolverCollisionParticlesRange )
default

◆ operator=() [2/2]

FSolverCollisionParticlesRange & Chaos::Softs::FSolverCollisionParticlesRange::operator= ( FSolverCollisionParticlesRange &&  )
default

◆ R() [1/2]

FSolverRotation3 Chaos::Softs::FSolverCollisionParticlesRange::R ( const int32  Index)
inline

◆ R() [2/2]

const FSolverRotation3 Chaos::Softs::FSolverCollisionParticlesRange::R ( const int32  Index) const
inline

◆ SetGeometry()

void Chaos::Softs::FSolverCollisionParticlesRange::SetGeometry ( const int32  Index,
const FImplicitObjectPtr InGeometry 
)
inline

◆ SetR()

void Chaos::Softs::FSolverCollisionParticlesRange::SetR ( const int32  Index,
const FSolverRotation3 InR 
)
inline

◆ SetX()

void Chaos::Softs::FSolverCollisionParticlesRange::SetX ( const int32  Index,
const FSolverVec3 InX 
)
inline

◆ V() [1/2]

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

◆ V() [2/2]

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

◆ W() [1/2]

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

◆ W() [2/2]

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

◆ X() [1/2]

FSolverVec3 & Chaos::Softs::FSolverCollisionParticlesRange::X ( const int32  Index)
inline

◆ X() [2/2]

const FSolverVec3 & Chaos::Softs::FSolverCollisionParticlesRange::X ( const int32  Index) const
inline

◆ XArray() [1/2]

TArrayView< FSolverVec3 > Chaos::Softs::FSolverCollisionParticlesRange::XArray ( )
inline

◆ XArray() [2/2]

TConstArrayView< FSolverVec3 > Chaos::Softs::FSolverCollisionParticlesRange::XArray ( ) const
inline

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