UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ConstraintHandle.h File Reference
#include "Chaos/Core.h"
#include "Chaos/Declares.h"
#include "Chaos/Vector.h"
#include "Chaos/ParticleHandleFwd.h"

Go to the source code of this file.

Classes

class  Chaos::FConstraintHandleTypeID
 A type id for constraint handles to support safe up/down casting (including intermediate classes in the hierrachy) More...
 
class  Chaos::FConstraintHandle
 Base class for constraint handles. More...
 
class  Chaos::FIntrusiveConstraintHandle
 Base class for constraints that are allocated at permanent memory addresses and inherit the handle. More...
 
class  Chaos::TIntrusiveConstraintHandle< T_CONSTRAINT >
 Base class for constraints that are allocated at permanent memory addresses and inherit the handle. More...
 
class  Chaos::TConstraintHandleAllocator< T_CONTAINER >
 
class  Chaos::FConstraintHandleHolder
 A debugging utility for tracking down dangling constraint issues This acts as a FConstraintHandle*, but caches some extra debug data useful in tracking down dangling pointer issues when they arise. More...
 

Namespaces

namespace  Chaos
 
namespace  Chaos::Private
 

Macros

#define CHAOS_CONSTRAINTHANDLE_DEBUG_ENABLED   0
 
#define CHAOS_CONSTRAINTHANDLE_DEBUG_DETAILED_ENABLED   (CHAOS_CONSTRAINTHANDLE_DEBUG_ENABLED && 0)
 

Typedefs

using Chaos::FParticlePair = TVec2< FGeometryParticleHandle * >
 
using Chaos::FConstParticlePair = TVec2< const FGeometryParticleHandle * >
 

Macro Definition Documentation

◆ CHAOS_CONSTRAINTHANDLE_DEBUG_DETAILED_ENABLED

#define CHAOS_CONSTRAINTHANDLE_DEBUG_DETAILED_ENABLED   (CHAOS_CONSTRAINTHANDLE_DEBUG_ENABLED && 0)

◆ CHAOS_CONSTRAINTHANDLE_DEBUG_ENABLED

#define CHAOS_CONSTRAINTHANDLE_DEBUG_ENABLED   0