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

#include <SoftsSolverParticlesRange.h>

+ Inheritance diagram for Chaos::Softs::FSolverParticlesRange:

Public Member Functions

 FSolverParticlesRange ()=default
 
 ~FSolverParticlesRange ()=default
 
 FSolverParticlesRange (const FSolverParticlesRange &)=default
 
 FSolverParticlesRange (FSolverParticlesRange &&)=default
 
FSolverParticlesRangeoperator= (const FSolverParticlesRange &)=default
 
FSolverParticlesRangeoperator= (FSolverParticlesRange &&)=default
 
 FSolverParticlesRange (FSolverParticles *InParticles, const int32 InOffset, const int32 InRange)
 
 FSolverParticlesRange (TParticlesRange< FSolverParticles > &&Other)
 
const FSolverVec3P (const int32 Index) const
 
FSolverVec3P (const int32 Index)
 
const FSolverVec3GetP (const int32 Index) const
 
void SetP (const int32 Index, const FSolverVec3 &InP)
 
const FPAndInvMPAndInvM (const int32 Index) const
 
FPAndInvMPAndInvM (const int32 Index)
 
TConstArrayView< FPAndInvMGetPAndInvM () const
 
TArrayView< FPAndInvMGetPAndInvM ()
 
const FSolverVec3VPrev (const int32 Index) const
 
FSolverVec3VPrev (const int32 Index)
 
TConstArrayView< FSolverVec3GetVPrev () const
 
TArrayView< FSolverVec3GetVPrev ()
 
const FSolverVec3V (const int32 Index) const
 
FSolverVec3V (const int32 Index)
 
TConstArrayView< FSolverVec3GetV () const
 
TArrayView< FSolverVec3GetV ()
 
const FSolverVec3Acceleration (const int32 Index) const
 
FSolverVec3Acceleration (const int32 Index)
 
TConstArrayView< FSolverVec3GetAcceleration () const
 
TArrayView< FSolverVec3GetAcceleration ()
 
FSolverReal M (const int32 Index) const
 
FSolverRealM (const int32 Index)
 
TConstArrayView< FSolverRealGetM () const
 
TArrayView< FSolverRealGetM ()
 
FSolverReal InvM (const int32 Index) const
 
FSolverRealInvM (const int32 Index)
 
TConstArrayView< FSolverRealGetInvM () const
 
TArrayView< FSolverRealGetInvM ()
 
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< FSolverParticles >
 TParticlesRange ()=default
 
 TParticlesRange (FSolverParticles *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 FSolverParticlesGetParticles () const
 
FSolverParticlesGetParticles ()
 
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< FSolverParticles >
static TParticlesRange AddParticleRange (FSolverParticles &InParticles, const int32 InRangeSize, const int32 InRangeId=INDEX_NONE)
 
- Protected Attributes inherited from Chaos::Softs::TParticlesRange< FSolverParticles >
FSolverParticlesParticles
 
int32 Offset
 
int32 RangeSize
 
int32 RangeId
 

Constructor & Destructor Documentation

◆ FSolverParticlesRange() [1/5]

Chaos::Softs::FSolverParticlesRange::FSolverParticlesRange ( )
default

◆ ~FSolverParticlesRange()

Chaos::Softs::FSolverParticlesRange::~FSolverParticlesRange ( )
default

◆ FSolverParticlesRange() [2/5]

Chaos::Softs::FSolverParticlesRange::FSolverParticlesRange ( const FSolverParticlesRange )
default

◆ FSolverParticlesRange() [3/5]

Chaos::Softs::FSolverParticlesRange::FSolverParticlesRange ( FSolverParticlesRange &&  )
default

◆ FSolverParticlesRange() [4/5]

Chaos::Softs::FSolverParticlesRange::FSolverParticlesRange ( FSolverParticles InParticles,
const int32  InOffset,
const int32  InRange 
)
inline

◆ FSolverParticlesRange() [5/5]

Chaos::Softs::FSolverParticlesRange::FSolverParticlesRange ( TParticlesRange< FSolverParticles > &&  Other)
inline

Member Function Documentation

◆ Acceleration() [1/2]

FSolverVec3 & Chaos::Softs::FSolverParticlesRange::Acceleration ( const int32  Index)
inline

◆ Acceleration() [2/2]

const FSolverVec3 & Chaos::Softs::FSolverParticlesRange::Acceleration ( const int32  Index) const
inline

◆ GetAcceleration() [1/2]

TArrayView< FSolverVec3 > Chaos::Softs::FSolverParticlesRange::GetAcceleration ( )
inline

◆ GetAcceleration() [2/2]

TConstArrayView< FSolverVec3 > Chaos::Softs::FSolverParticlesRange::GetAcceleration ( ) const
inline

◆ GetInvM() [1/2]

TArrayView< FSolverReal > Chaos::Softs::FSolverParticlesRange::GetInvM ( )
inline

◆ GetInvM() [2/2]

TConstArrayView< FSolverReal > Chaos::Softs::FSolverParticlesRange::GetInvM ( ) const
inline

◆ GetM() [1/2]

TArrayView< FSolverReal > Chaos::Softs::FSolverParticlesRange::GetM ( )
inline

◆ GetM() [2/2]

TConstArrayView< FSolverReal > Chaos::Softs::FSolverParticlesRange::GetM ( ) const
inline

◆ GetP()

const FSolverVec3 & Chaos::Softs::FSolverParticlesRange::GetP ( const int32  Index) const
inline

◆ GetPAndInvM() [1/2]

TArrayView< FPAndInvM > Chaos::Softs::FSolverParticlesRange::GetPAndInvM ( )
inline

◆ GetPAndInvM() [2/2]

TConstArrayView< FPAndInvM > Chaos::Softs::FSolverParticlesRange::GetPAndInvM ( ) const
inline

◆ GetV() [1/2]

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

◆ GetV() [2/2]

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

◆ GetVPrev() [1/2]

TArrayView< FSolverVec3 > Chaos::Softs::FSolverParticlesRange::GetVPrev ( )
inline

◆ GetVPrev() [2/2]

TConstArrayView< FSolverVec3 > Chaos::Softs::FSolverParticlesRange::GetVPrev ( ) const
inline

◆ GetX()

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

◆ InvM() [1/2]

FSolverReal & Chaos::Softs::FSolverParticlesRange::InvM ( const int32  Index)
inline

◆ InvM() [2/2]

FSolverReal Chaos::Softs::FSolverParticlesRange::InvM ( const int32  Index) const
inline

◆ M() [1/2]

FSolverReal & Chaos::Softs::FSolverParticlesRange::M ( const int32  Index)
inline

◆ M() [2/2]

FSolverReal Chaos::Softs::FSolverParticlesRange::M ( const int32  Index) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ P() [1/2]

FSolverVec3 & Chaos::Softs::FSolverParticlesRange::P ( const int32  Index)
inline

◆ P() [2/2]

const FSolverVec3 & Chaos::Softs::FSolverParticlesRange::P ( const int32  Index) const
inline

◆ PAndInvM() [1/2]

FPAndInvM & Chaos::Softs::FSolverParticlesRange::PAndInvM ( const int32  Index)
inline

◆ PAndInvM() [2/2]

const FPAndInvM & Chaos::Softs::FSolverParticlesRange::PAndInvM ( const int32  Index) const
inline

◆ SetP()

void Chaos::Softs::FSolverParticlesRange::SetP ( const int32  Index,
const FSolverVec3 InP 
)
inline

◆ SetX()

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

◆ V() [1/2]

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

◆ V() [2/2]

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

◆ VPrev() [1/2]

FSolverVec3 & Chaos::Softs::FSolverParticlesRange::VPrev ( const int32  Index)
inline

◆ VPrev() [2/2]

const FSolverVec3 & Chaos::Softs::FSolverParticlesRange::VPrev ( const int32  Index) const
inline

◆ X() [1/2]

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

◆ X() [2/2]

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

◆ XArray() [1/2]

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

◆ XArray() [2/2]

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

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