UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryParticlesfwd.h File Reference
#include "CoreMinimal.h"
#include "Chaos/Real.h"

Go to the source code of this file.

Classes

struct  Chaos::FSyncState
 
struct  Chaos::FSpatialAccelerationIdx
 
struct  Chaos::FUniqueIdx
 

Namespaces

namespace  Chaos
 

Typedefs

template<typename T , int d>
using Chaos::TGeometryParticles = TGeometryParticlesImp< T, d, EGeometryParticlesSimType::RigidBodySim >
 
using Chaos::FGeometryParticles = TGeometryParticles< FReal, 3 >
 
template<typename T , int d>
using Chaos::TGeometryClothParticles = TGeometryParticlesImp< T, d, EGeometryParticlesSimType::Other >
 

Enumerations

enum class  Chaos::EParticleType : uint8 {
  Chaos::Static , Chaos::Kinematic , Chaos::Rigid , Chaos::Clustered ,
  Chaos::StaticMesh , Chaos::SkeletalMesh , Chaos::GeometryCollection , Chaos::Unknown
}
 
enum class  Chaos::EGeometryParticlesSimType { Chaos::RigidBodySim , Chaos::Other }
 
enum class  Chaos::ESyncState : uint8 { Chaos::InSync , Chaos::HardDesync }
 
enum class  Chaos::EInternalClusterType : uint8 { Chaos::None , Chaos::KinematicOrStatic , Chaos::Dynamic , Chaos::ClusterUnion }
 
enum class  Chaos::EGeometryParticleListMask {
  Chaos::None = 0 , Chaos::StaticParticles = 1 << 0 , Chaos::StaticDisabledParticles = 1 << 1 , Chaos::KinematicParticles = 1 << 2 ,
  Chaos::KinematicDisabledParticles = 1 << 3 , Chaos::DynamicDisabledParticles = 1 << 4 , Chaos::DynamicParticles = 1 << 5 , Chaos::DynamicKinematicParticles = 1 << 6 ,
  Chaos::ClusteredParticles = 1 << 7 , Chaos::GeometryCollectionParticles = 1 << 8 , Chaos::StaticGeometryCollectionArray = 1 << 9 , Chaos::KinematicGeometryCollectionArray = 1 << 10 ,
  Chaos::SleepingGeometryCollectionArray = 1 << 11 , Chaos::DynamicGeometryCollectionArray = 1 << 12 , Chaos::ActiveParticlesMapArray = 1 << 13 , Chaos::TransientDirtyMapArray = 1 << 14 ,
  Chaos::MovingKinematicsMapArray = 1 << 15 , Chaos::StaticClusteredMapArray = 1 << 16 , Chaos::KinematicClusteredMapArray = 1 << 18 , Chaos::DynamicClusteredMapArray = 1 << 19 ,
  Chaos::ResimActiveParticlesMapArray = 1 << 20 , Chaos::ResimDynamicParticles = 1 << 21 , Chaos::ResimDynamicKinematicParticles = 1 << 22 , Chaos::ResimStaticParticles = 1 << 23 ,
  Chaos::ResimKinematicParticles = 1 << 24
}
 

Functions

uint32 Chaos::GetTypeHash (const FSpatialAccelerationIdx &Idx)
 
FArchiveChaos::operator<< (FArchive &Ar, FSpatialAccelerationIdx &Idx)
 
FORCEINLINE uint32 Chaos::GetTypeHash (const FUniqueIdx &Unique)
 
 Chaos::ENUM_CLASS_FLAGS (EGeometryParticleListMask)