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

#include <ChaosDeformableSolverProxy.h>

+ Inheritance diagram for Chaos::Softs::FFleshThreadingProxy:

Classes

class  FFleshInputBuffer
 
class  FFleshOutputBuffer
 
class  FFleshRestartBuffer
 

Public Member Functions

 FFleshThreadingProxy (UObject *InOwner, const FTransform &InWorldToComponentXf, const FTransform &InComponentToBoneXf, const ChaosDeformableSimSpace InSimSpace, TSharedRef< const FManagedArrayCollection > InRest, const FManagedArrayCollection &InDynamic)
 
virtual ~FFleshThreadingProxy ()
 
bool CanSimulate () const
 
bool IsBoneSpace () const
 
void SetIsCached (bool bInIsCached)
 
bool GetIsCached () const
 
void UpdateSimSpace (const FTransform &InWorldToComponentXf, const FTransform &InComponentToBoneXf)
 Update the component and bone transforms with current data from the scene.
 
const FTransformGetInitialPointsTransform () const
 
const FTransformGetCurrentPointsTransform () const
 
const FTransformGetPreviousPointsTransform () const
 
Chaos::TVector< Chaos::FRealSingle, 3 > RotateWorldSpaceVector (const Chaos::TVector< Chaos::FRealSingle, 3 > &Dir) const
 
FTransform GetFinalTransform () const
 
void SetSolverParticleRange (int32 InStart, int32 InRange)
 
const Chaos::FRangeGetSolverParticleRange () const
 
FManagedArrayCollectionGetDynamicCollection ()
 
const FManagedArrayCollectionGetDynamicCollection () const
 
const FManagedArrayCollectionGetRestCollection () const
 
- Public Member Functions inherited from Chaos::Softs::FThreadingProxy
 FThreadingProxy (const UObject *InOwner=nullptr, FName InTypeName=FName(""))
 
virtual ~FThreadingProxy ()
 
FName BaseTypeName () const
 
template<class T >
T * As ()
 
template<class T >
T * As () const
 
const UObjectGetOwner () const
 

Static Public Member Functions

static FName TypeName ()
 

Additional Inherited Members

- Public Types inherited from Chaos::Softs::FThreadingProxy
typedef const UObjectFKey
 

Constructor & Destructor Documentation

◆ FFleshThreadingProxy()

Chaos::Softs::FFleshThreadingProxy::FFleshThreadingProxy ( UObject InOwner,
const FTransform InWorldToComponentXf,
const FTransform InComponentToBoneXf,
const ChaosDeformableSimSpace  InSimSpace,
TSharedRef< const FManagedArrayCollection InRest,
const FManagedArrayCollection InDynamic 
)
inline

◆ ~FFleshThreadingProxy()

virtual Chaos::Softs::FFleshThreadingProxy::~FFleshThreadingProxy ( )
inlinevirtual

Member Function Documentation

◆ CanSimulate()

bool Chaos::Softs::FFleshThreadingProxy::CanSimulate ( ) const
inline

◆ GetCurrentPointsTransform()

const FTransform & Chaos::Softs::FFleshThreadingProxy::GetCurrentPointsTransform ( ) const
inline

◆ GetDynamicCollection() [1/2]

FManagedArrayCollection & Chaos::Softs::FFleshThreadingProxy::GetDynamicCollection ( )
inline

◆ GetDynamicCollection() [2/2]

const FManagedArrayCollection & Chaos::Softs::FFleshThreadingProxy::GetDynamicCollection ( ) const
inline

◆ GetFinalTransform()

FTransform Chaos::Softs::FFleshThreadingProxy::GetFinalTransform ( ) const
inline

Return the transform required to get from whatever our simulation space is, to component space.

◆ GetInitialPointsTransform()

const FTransform & Chaos::Softs::FFleshThreadingProxy::GetInitialPointsTransform ( ) const
inline

Return the transform required to get points from component space to whatever the specified simulation space is.

◆ GetIsCached()

bool Chaos::Softs::FFleshThreadingProxy::GetIsCached ( ) const
inline

◆ GetPreviousPointsTransform()

const FTransform & Chaos::Softs::FFleshThreadingProxy::GetPreviousPointsTransform ( ) const
inline

◆ GetRestCollection()

const FManagedArrayCollection & Chaos::Softs::FFleshThreadingProxy::GetRestCollection ( ) const
inline

◆ GetSolverParticleRange()

const Chaos::FRange & Chaos::Softs::FFleshThreadingProxy::GetSolverParticleRange ( ) const
inline

◆ IsBoneSpace()

bool Chaos::Softs::FFleshThreadingProxy::IsBoneSpace ( ) const
inline

◆ RotateWorldSpaceVector()

Chaos::TVector< Chaos::FRealSingle, 3 > Chaos::Softs::FFleshThreadingProxy::RotateWorldSpaceVector ( const Chaos::TVector< Chaos::FRealSingle, 3 > &  Dir) const
inline

◆ SetIsCached()

void Chaos::Softs::FFleshThreadingProxy::SetIsCached ( bool  bInIsCached)
inline

◆ SetSolverParticleRange()

void Chaos::Softs::FFleshThreadingProxy::SetSolverParticleRange ( int32  InStart,
int32  InRange 
)
inline

◆ TypeName()

static FName Chaos::Softs::FFleshThreadingProxy::TypeName ( )
inlinestatic

◆ UpdateSimSpace()

void Chaos::Softs::FFleshThreadingProxy::UpdateSimSpace ( const FTransform InWorldToComponentXf,
const FTransform InComponentToBoneXf 
)
inline

Update the component and bone transforms with current data from the scene.


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