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

Go to the source code of this file.

Namespaces

namespace  Chaos
 

Macros

#define CHAOS_DEBUG_DRAW   (!(UE_BUILD_SHIPPING || UE_BUILD_TEST) || WITH_EDITOR)
 
#define TODO_REIMPLEMENT_EVENTS_DATA_ARRAYS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_REMOVED_PROXY_STORAGE   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SPATIAL_ACCELERATION_ACCESS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_DEBUG_SUBSTEP   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_TIMESTEP_MULTIPLIER   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SOLVER_SETTINGS_ACCESSORS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SOLVER_PAUSING   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SOLVER_ENABLING   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SERIALIZATION_FOR_PERF_TEST   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLMEENT_EVOLUTION_ACCESSORS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_DYNAMIC_CONSTRAINT_ACCESSORS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_FIELDS_TO_USE_PARTICLEHANDLES   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_GEOMETRY_COLLECTION_PHYSICS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_RIGID_CLUSTERING   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_GETFLOORINDEX   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_PHYSICS_PROXY_REVERSE_MAPPING   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_KINEMATIC_PROXY   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_WAKE_ISLANDS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_GET_RIGID_PARTICLES   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SET_PHYSICS_MATERIAL   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REWRITE_ALL_CONSTRAINT_ADDS_TO_USE_HANDLES   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_GETALLCLUSTERBREAKINGS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_FIX_REFERENCES_TO_ADDARRAY   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REMOVE_ALL_SOLVER_CREATIONS_WHICH_OCCUR_OUTSIDE_THE_SOLVERS_MODULE   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_MAKE_A_BLUEPRINT_WAY_TO_ACCESS_PARTICLES   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REPLACE_SOLVER_LOCK   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_INITIALIZE_EVOLUTION_FROM_PARTICLE_DATA   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SKELETAL_TESTS   (CHAOS_PARTICLEHANDLE_TODO && 1)
 
#define TODO_REIMPLEMENT_SCENEQUERY_CROSSENGINE   (0)
 
#define CHAOS_CONSTRAINTHANDLE_TODO   0
 

Typedefs

typedef FPBDRigidsSolver Chaos::FPhysicsSolver
 

Macro Definition Documentation

◆ CHAOS_CONSTRAINTHANDLE_TODO

#define CHAOS_CONSTRAINTHANDLE_TODO   0

◆ CHAOS_DEBUG_DRAW

#define CHAOS_DEBUG_DRAW   (!(UE_BUILD_SHIPPING || UE_BUILD_TEST) || WITH_EDITOR)

◆ TODO_FIX_REFERENCES_TO_ADDARRAY

#define TODO_FIX_REFERENCES_TO_ADDARRAY   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_MAKE_A_BLUEPRINT_WAY_TO_ACCESS_PARTICLES

#define TODO_MAKE_A_BLUEPRINT_WAY_TO_ACCESS_PARTICLES   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_DEBUG_SUBSTEP

#define TODO_REIMPLEMENT_DEBUG_SUBSTEP   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_DYNAMIC_CONSTRAINT_ACCESSORS

#define TODO_REIMPLEMENT_DYNAMIC_CONSTRAINT_ACCESSORS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_EVENTS_DATA_ARRAYS

#define TODO_REIMPLEMENT_EVENTS_DATA_ARRAYS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_FIELDS_TO_USE_PARTICLEHANDLES

#define TODO_REIMPLEMENT_FIELDS_TO_USE_PARTICLEHANDLES   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_GEOMETRY_COLLECTION_PHYSICS

#define TODO_REIMPLEMENT_GEOMETRY_COLLECTION_PHYSICS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_GET_RIGID_PARTICLES

#define TODO_REIMPLEMENT_GET_RIGID_PARTICLES   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_GETALLCLUSTERBREAKINGS

#define TODO_REIMPLEMENT_GETALLCLUSTERBREAKINGS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_GETFLOORINDEX

#define TODO_REIMPLEMENT_GETFLOORINDEX   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_INITIALIZE_EVOLUTION_FROM_PARTICLE_DATA

#define TODO_REIMPLEMENT_INITIALIZE_EVOLUTION_FROM_PARTICLE_DATA   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_KINEMATIC_PROXY

#define TODO_REIMPLEMENT_KINEMATIC_PROXY   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_PHYSICS_PROXY_REVERSE_MAPPING

#define TODO_REIMPLEMENT_PHYSICS_PROXY_REVERSE_MAPPING   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_REMOVED_PROXY_STORAGE

#define TODO_REIMPLEMENT_REMOVED_PROXY_STORAGE   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_RIGID_CLUSTERING

#define TODO_REIMPLEMENT_RIGID_CLUSTERING   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SCENEQUERY_CROSSENGINE

#define TODO_REIMPLEMENT_SCENEQUERY_CROSSENGINE   (0)

◆ TODO_REIMPLEMENT_SERIALIZATION_FOR_PERF_TEST

#define TODO_REIMPLEMENT_SERIALIZATION_FOR_PERF_TEST   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SET_PHYSICS_MATERIAL

#define TODO_REIMPLEMENT_SET_PHYSICS_MATERIAL   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SKELETAL_TESTS

#define TODO_REIMPLEMENT_SKELETAL_TESTS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SOLVER_ENABLING

#define TODO_REIMPLEMENT_SOLVER_ENABLING   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SOLVER_PAUSING

#define TODO_REIMPLEMENT_SOLVER_PAUSING   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SOLVER_SETTINGS_ACCESSORS

#define TODO_REIMPLEMENT_SOLVER_SETTINGS_ACCESSORS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_SPATIAL_ACCELERATION_ACCESS

#define TODO_REIMPLEMENT_SPATIAL_ACCELERATION_ACCESS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_TIMESTEP_MULTIPLIER

#define TODO_REIMPLEMENT_TIMESTEP_MULTIPLIER   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLEMENT_WAKE_ISLANDS

#define TODO_REIMPLEMENT_WAKE_ISLANDS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REIMPLMEENT_EVOLUTION_ACCESSORS

#define TODO_REIMPLMEENT_EVOLUTION_ACCESSORS   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REMOVE_ALL_SOLVER_CREATIONS_WHICH_OCCUR_OUTSIDE_THE_SOLVERS_MODULE

#define TODO_REMOVE_ALL_SOLVER_CREATIONS_WHICH_OCCUR_OUTSIDE_THE_SOLVERS_MODULE   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REPLACE_SOLVER_LOCK

#define TODO_REPLACE_SOLVER_LOCK   (CHAOS_PARTICLEHANDLE_TODO && 1)

◆ TODO_REWRITE_ALL_CONSTRAINT_ADDS_TO_USE_HANDLES

#define TODO_REWRITE_ALL_CONSTRAINT_ADDS_TO_USE_HANDLES   (CHAOS_PARTICLEHANDLE_TODO && 1)