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

#include <ParticleHandle.h>

+ Inheritance diagram for Chaos::TGeometryParticleHandles< T, d >:

Public Member Functions

 TGeometryParticleHandles ()
 
void AddHandles (int32 NumHandles)
 
void Reset ()
 
void DestroyHandleSwap (TGeometryParticleHandle< T, d > *Handle)
 
void Serialize (FChaosArchive &Ar)
 
const TUniquePtr< TGeometryParticleHandle< T, d > > & Handle (int32 Idx) const
 
TUniquePtr< TGeometryParticleHandle< T, d > > & Handle (int32 Idx)
 
- 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

◆ TGeometryParticleHandles()

template<typename T , int d>
Chaos::TGeometryParticleHandles< T, d >::TGeometryParticleHandles ( )
inline

Member Function Documentation

◆ AddHandles()

template<typename T , int d>
void Chaos::TGeometryParticleHandles< T, d >::AddHandles ( int32  NumHandles)
inline

◆ DestroyHandleSwap()

template<typename T , int d>
void Chaos::TGeometryParticleHandles< T, d >::DestroyHandleSwap ( TGeometryParticleHandle< T, d > *  Handle)
inline

◆ Handle() [1/2]

template<typename T , int d>
TUniquePtr< TGeometryParticleHandle< T, d > > & Chaos::TGeometryParticleHandles< T, d >::Handle ( int32  Idx)
inline

◆ Handle() [2/2]

template<typename T , int d>
const TUniquePtr< TGeometryParticleHandle< T, d > > & Chaos::TGeometryParticleHandles< T, d >::Handle ( int32  Idx) const
inline

◆ Reset()

template<typename T , int d>
void Chaos::TGeometryParticleHandles< T, d >::Reset ( )
inline

◆ Serialize()

template<typename T , int d>
void Chaos::TGeometryParticleHandles< T, d >::Serialize ( FChaosArchive Ar)
inline

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