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

#include <ParticleIterator.h>

+ Inheritance diagram for Chaos::TParticleIterator< TSOA >:

Public Types

using Base = TConstParticleIterator< TSOA >
 
using TTransientHandle = typename Base::TTransientHandle
 
- Public Types inherited from Chaos::TConstParticleIterator< TSOA >
using THandle = typename TSOA::THandleType
 
using THandleBase = typename THandle::THandleBase
 
using TTransientHandle = typename THandle::TTransientHandle
 

Public Member Functions

 TParticleIterator ()
 
 TParticleIterator (const TArray< TSOAView< TSOA > > &InSOAs)
 
TTransientHandleoperator* () const
 
TTransientHandleoperator-> () const
 
void RangedForValidation () const
 
- Public Member Functions inherited from Chaos::TConstParticleIterator< TSOA >
 TConstParticleIterator ()
 
 TConstParticleIterator (const TArray< TSOAView< TSOA > > &InSOAViews)
 
 TConstParticleIterator (const TConstParticleIterator &Rhs)=default
 
 operator bool () const
 
TConstParticleIterator< TSOA > & operator++ ()
 
const TTransientHandleoperator* () const
 
const TTransientHandleoperator-> () const
 

Public Attributes

THandleBase TransientHandle
 

Additional Inherited Members

- Protected Member Functions inherited from Chaos::TConstParticleIterator< TSOA >
bool CurrentIsLightWeightDisabled () const
 
void MoveToEnd ()
 
void SeekNonEmptySOA ()
 
void RangedForValidation () const
 
void IncSOAIdx ()
 
void SyncDirtyValidationCount ()
 
- Protected Attributes inherited from Chaos::TConstParticleIterator< TSOA >
const TArray< TSOAView< TSOA > > * SOAViews
 
const TArray< THandle * > * CurHandlesArray
 
THandleBase TransientHandle
 
int32 SOAIdx
 
int32 CurSOASize
 
int32 CurHandleIdx
 

Member Typedef Documentation

◆ Base

template<typename TSOA >
using Chaos::TParticleIterator< TSOA >::Base = TConstParticleIterator<TSOA>

◆ TTransientHandle

template<typename TSOA >
using Chaos::TParticleIterator< TSOA >::TTransientHandle = typename Base::TTransientHandle

Constructor & Destructor Documentation

◆ TParticleIterator() [1/2]

template<typename TSOA >
Chaos::TParticleIterator< TSOA >::TParticleIterator ( )
inline

◆ TParticleIterator() [2/2]

template<typename TSOA >
Chaos::TParticleIterator< TSOA >::TParticleIterator ( const TArray< TSOAView< TSOA > > &  InSOAs)
inline

Member Function Documentation

◆ operator*()

template<typename TSOA >
TTransientHandle & Chaos::TParticleIterator< TSOA >::operator* ( ) const
inline

◆ operator->()

template<typename TSOA >
TTransientHandle * Chaos::TParticleIterator< TSOA >::operator-> ( ) const
inline

◆ RangedForValidation()

template<typename TSOA >
void Chaos::TConstParticleIterator< TSOA >::RangedForValidation ( ) const
inline

Member Data Documentation

◆ TransientHandle

template<typename TSOA >
THandleBase Chaos::TConstParticleIterator< TSOA >::TransientHandle

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