UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleIterator.h File Reference

Go to the source code of this file.

Classes

class  Chaos::TConstHandleIterator< TSOA >
 
class  Chaos::THandleIterator< TSOA >
 
class  Chaos::TConstHandleView< TSOA >
 
class  Chaos::THandleView< TSOA >
 
struct  Chaos::TSOAView< TSOA >
 
class  Chaos::TConstParticleIterator< TSOA >
 
class  Chaos::TParticleIterator< TSOA >
 
class  Chaos::TConstParticleView< TSOA >
 
class  Chaos::TParticleView< TSOAIn >
 

Namespaces

namespace  Chaos
 

Functions

 DECLARE_CYCLE_STAT (TEXT("ParticlesSequentialFor"), STAT_ParticlesSequentialFor, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("ParticlesParallelFor"), STAT_ParticlesParallelFor, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("ParticleViewParallelForImp"), STAT_ParticleViewParallelForImp, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("HandleViewParallelForImp"), STAT_HandleViewParallelForImp, STATGROUP_Chaos)
 
template<typename TParticleView , typename ContextCreatorType , typename Lambda >
void Chaos::ParticleViewParallelForImp (const TParticleView &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename THandleView , typename ContextCreatorType , typename Lambda >
void Chaos::HandleViewParallelForImp (const THandleView &HandleView, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TSOA , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesParallelForImp (const TConstHandleView< TSOA > &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TSOA , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesParallelForImp (const THandleView< TSOA > &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TSOA , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesParallelForImp (const TConstParticleView< TSOA > &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TSOA , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesParallelForImp (const TParticleView< TSOA > &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TParticle , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesParallelForImp (const TArray< TParticle > &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TView , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesSequentialFor (const TView &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func)
 
template<typename TView , typename ContextCreatorType , typename Lambda >
void Chaos::ParticlesParallelFor (const TView &Particles, const ContextCreatorType &ContextCreator, const Lambda &Func, bool bForceSingleThreaded=false)
 
template<typename THandle >
TConstHandleIterator< typename THandle::TSOAType > Chaos::MakeConstHandleIterator (const TArray< THandle * > &Handles)
 
template<typename THandle >
THandleIterator< typename THandle::TSOAType > Chaos::MakeHandleIterator (const TArray< THandle * > &Handles)
 
template<typename THandle >
TConstHandleView< typename THandle::TSOAType > Chaos::MakeConstHandleView (const TArray< THandle * > &Handles)
 
template<typename THandle >
THandleView< typename THandle::TSOAType > Chaos::MakeHandleView (const TArray< THandle * > &Handles)
 
template<typename TSOA >
TConstParticleIterator< TSOA > Chaos::MakeConstParticleIterator (const TArray< TSOAView< TSOA > > &SOAs)
 
template<typename TSOA >
TParticleIterator< TSOA > Chaos::MakeParticleIterator (const TArray< TSOAView< TSOA > > &SOAs)
 
template<typename TSOA >
TConstParticleView< TSOA > Chaos::MakeConstParticleView (TArray< TSOAView< TSOA > > &&SOAViews)
 
template<typename TSOA >
TConstParticleView< TSOA > Chaos::MakeConstParticleView (TSOAView< TSOA > &&SOAView)
 
template<typename TSOA >
TParticleView< TSOA > Chaos::MakeParticleView (TArray< TSOAView< TSOA > > &&SOAViews)
 
template<typename TSOA >
TConstParticleView< TSOA > Chaos::MakeConstParticleView (TSOA *SOA)
 
template<typename TSOA >
TParticleView< TSOA > Chaos::MakeParticleView (TSOA *SOA)
 

Function Documentation

◆ DECLARE_CYCLE_STAT() [1/4]

DECLARE_CYCLE_STAT ( TEXT("HandleViewParallelForImp")  ,
STAT_HandleViewParallelForImp  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [2/4]

DECLARE_CYCLE_STAT ( TEXT("ParticlesParallelFor")  ,
STAT_ParticlesParallelFor  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [3/4]

DECLARE_CYCLE_STAT ( TEXT("ParticlesSequentialFor")  ,
STAT_ParticlesSequentialFor  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [4/4]

DECLARE_CYCLE_STAT ( TEXT("ParticleViewParallelForImp")  ,
STAT_ParticleViewParallelForImp  ,
STATGROUP_Chaos   
)