UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TParticleView< TSOAIn > Class Template Reference

#include <ParticleIterator.h>

+ Inheritance diagram for Chaos::TParticleView< TSOAIn >:

Public Types

using TSOA = TSOAIn
 
using Base = TConstParticleView< TSOA >
 
using TIterator = TParticleIterator< TSOA >
 
- Public Types inherited from Chaos::TConstParticleView< TSOAIn >
using THandle = typename TSOA::THandleType
 

Public Member Functions

 TParticleView ()
 
 TParticleView (TArray< TSOAView< TSOA > > &&InSOAViews)
 
TParticleIterator< TSOABegin () const
 
TParticleIterator< TSOAbegin () const
 
TParticleIterator< TSOAEnd () const
 
TParticleIterator< TSOAend () const
 
template<typename ContextCreatorType , typename Lambda >
void ParallelFor (const ContextCreatorType &ContextCreator, const Lambda &Func, bool bForceSingleThreaded=false) const
 
template<typename Lambda >
void ParallelFor (const Lambda &Func, bool bForceSingleThreaded=false) const
 
int32 Num () const
 
- Public Member Functions inherited from Chaos::TConstParticleView< TSOAIn >
 TConstParticleView ()
 
 TConstParticleView (TArray< TSOAView< TSOAIn > > &&InSOAViews)
 
 TConstParticleView (TSOAView< TSOAIn > &&InSOAView)
 
int32 Num () const
 
TConstParticleIterator< TSOAInBegin () const
 
TConstParticleIterator< TSOAInbegin () const
 
TConstParticleIterator< TSOAInEnd () const
 
TConstParticleIterator< TSOAInend () const
 
void ParallelFor (const ContextCreatorType &ContextCreator, const Lambda &Func, bool bForceSingleThreaded=false) const
 
void ParallelFor (const Lambda &Func, bool bForceSingleThreaded=false) const
 

Public Attributes

TArray< TSOAView< TSOA > > SOAViews
 

Additional Inherited Members

- Protected Attributes inherited from Chaos::TConstParticleView< TSOAIn >
TArray< TSOAView< TSOAIn > > SOAViews
 
int32 Size
 

Member Typedef Documentation

◆ Base

◆ TIterator

◆ TSOA

template<typename TSOAIn >
using Chaos::TParticleView< TSOAIn >::TSOA = TSOAIn

Constructor & Destructor Documentation

◆ TParticleView() [1/2]

template<typename TSOAIn >
Chaos::TParticleView< TSOAIn >::TParticleView ( )
inline

◆ TParticleView() [2/2]

template<typename TSOAIn >
Chaos::TParticleView< TSOAIn >::TParticleView ( TArray< TSOAView< TSOA > > &&  InSOAViews)
inline

Member Function Documentation

◆ Begin()

template<typename TSOAIn >
TParticleIterator< TSOA > Chaos::TParticleView< TSOAIn >::Begin ( ) const
inline

◆ begin()

template<typename TSOAIn >
TParticleIterator< TSOA > Chaos::TParticleView< TSOAIn >::begin ( ) const
inline

◆ End()

template<typename TSOAIn >
TParticleIterator< TSOA > Chaos::TParticleView< TSOAIn >::End ( ) const
inline

◆ end()

template<typename TSOAIn >
TParticleIterator< TSOA > Chaos::TParticleView< TSOAIn >::end ( ) const
inline

◆ Num()

template<typename TSOAIn >
int32 Chaos::TConstParticleView< TSOA >::Num ( ) const
inline

◆ ParallelFor() [1/2]

template<typename TSOAIn >
template<typename ContextCreatorType , typename Lambda >
void Chaos::TParticleView< TSOAIn >::ParallelFor ( const ContextCreatorType ContextCreator,
const Lambda &  Func,
bool  bForceSingleThreaded = false 
) const
inline

◆ ParallelFor() [2/2]

template<typename TSOAIn >
template<typename Lambda >
void Chaos::TParticleView< TSOAIn >::ParallelFor ( const Lambda &  Func,
bool  bForceSingleThreaded = false 
) const
inline

Member Data Documentation

◆ SOAViews


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