UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleHandleFwd.h File Reference
#include "Chaos/Real.h"
#include "Framework/ThreadContextEnum.h"
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  Chaos
 

Macros

#define CHAOS_PARTICLEHANDLE_TODO   0
 

Typedefs

template<typename T , int d>
using Chaos::TGeometryParticleHandle = TGeometryParticleHandleImp< T, d, true >
 
using Chaos::FGeometryParticleHandle = TGeometryParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TTransientGeometryParticleHandle = TGeometryParticleHandleImp< T, d, false >
 
using Chaos::FTransientGeometryParticleHandle = TTransientGeometryParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TKinematicGeometryParticleHandle = TKinematicGeometryParticleHandleImp< T, d, true >
 
using Chaos::FKinematicGeometryParticleHandle = TKinematicGeometryParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TTransientKinematicGeometryParticleHandle = TKinematicGeometryParticleHandleImp< T, d, false >
 
using Chaos::FTransientKinematicGeometryParticleHandle = TTransientKinematicGeometryParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TPBDRigidParticleHandle = TPBDRigidParticleHandleImp< T, d, true >
 
using Chaos::FPBDRigidParticleHandle = TPBDRigidParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TTransientPBDRigidParticleHandle = TPBDRigidParticleHandleImp< T, d, false >
 
using Chaos::FTransientPBDRigidParticleHandle = TTransientPBDRigidParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TPBDRigidClusteredParticleHandle = TPBDRigidClusteredParticleHandleImp< T, d, true >
 
using Chaos::FPBDRigidClusteredParticleHandle = TPBDRigidClusteredParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TTransientPBDRigidClusteredParticleHandle = TPBDRigidClusteredParticleHandleImp< T, d, false >
 
using Chaos::FTransientPBDRigidClusteredParticleHandle = TTransientPBDRigidClusteredParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TPBDGeometryCollectionParticleHandle = TPBDGeometryCollectionParticleHandleImp< T, d, true >
 
using Chaos::FPBDGeometryCollectionParticleHandle = TPBDGeometryCollectionParticleHandle< FReal, 3 >
 
template<typename T , int d>
using Chaos::TTransientPBDGeometryCollectionParticleHandle = TPBDGeometryCollectionParticleHandleImp< T, d, false >
 
using Chaos::FGeometryParticle = TGeometryParticle< FReal, 3 >
 
using Chaos::FKinematicGeometryParticle = TKinematicGeometryParticle< FReal, 3 >
 
using Chaos::FPBDRigidParticle = TPBDRigidParticle< FReal, 3 >
 
template<EThreadContext Id>
using Chaos::TThreadParticle = std::conditional_t< Id==EThreadContext::External, FGeometryParticle, FGeometryParticleHandle >
 
template<EThreadContext Id>
using Chaos::TThreadKinematicParticle = std::conditional_t< Id==EThreadContext::External, FKinematicGeometryParticle, FKinematicGeometryParticleHandle >
 
template<EThreadContext Id>
using Chaos::TThreadRigidParticle = std::conditional_t< Id==EThreadContext::External, FPBDRigidParticle, FPBDRigidParticleHandle >
 

Macro Definition Documentation

◆ CHAOS_PARTICLEHANDLE_TODO

#define CHAOS_PARTICLEHANDLE_TODO   0