UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosVDDataWrapperUtils Class Reference

#include <ChaosVDDataWrapperUtils.h>

Static Public Member Functions

static UE_INTERNAL FChaosVDParticleDataWrapper BuildParticleDataWrapperFromParticle (const Chaos::FGeometryParticleHandle *ParticleHandlePtr)
 
static UE_INTERNAL FChaosVDParticleDataWrapper BuildParticleDataWrapperFromGTParticle (const Chaos::FGeometryParticle *GTParticle)
 
static UE_INTERNAL FChaosVDJointConstraint BuildJointDataWrapper (const Chaos::FPBDJointConstraintHandle *ConstaintHanlde)
 
static UE_INTERNAL FChaosVDJointConstraint BuildGTJointDataWrapper (Chaos::FJointConstraint *GTConstraintPtr)
 
static UE_INTERNAL void ApplyJointDataWrapperToHandle (Chaos::FPBDJointConstraintHandle *ConstaintHanlde, const FChaosVDJointConstraint &WrappedJointData)
 
static UE_INTERNAL void ApplyJointDataWrapperGTConstraint (Chaos::FJointConstraint *ConstraintPtr, const FChaosVDJointConstraint &InWrappedJointData)
 
static UE_INTERNAL FChaosVDCharacterGroundConstraint BuildCharacterGroundConstraintDataWrapper (const Chaos::FCharacterGroundConstraintHandle *ConstaintHanlde)
 

Detailed Description

Helper class used to build Chaos Visual Debugger data wrappers, without directly referencing chaos' types in them.

Note
: This is needed for now because we want to keep the data wrapper structs/classes on a separate module where possible, but if we reference Chaos's types directly we will end up with a circular dependency issue because the ChaosVDRuntime module will need the Chaos module but the Chaos module will need the ChaosVDRuntime module to use the structs Once development is done and can we commit to backward compatibility, this helper class might go away (trough the proper deprecation process)

Member Function Documentation

◆ ApplyJointDataWrapperGTConstraint()

void FChaosVDDataWrapperUtils::ApplyJointDataWrapperGTConstraint ( Chaos::FJointConstraint ConstraintPtr,
const FChaosVDJointConstraint InWrappedJointData 
)
static

◆ ApplyJointDataWrapperToHandle()

void FChaosVDDataWrapperUtils::ApplyJointDataWrapperToHandle ( Chaos::FPBDJointConstraintHandle ConstaintHanlde,
const FChaosVDJointConstraint WrappedJointData 
)
static

◆ BuildCharacterGroundConstraintDataWrapper()

FChaosVDCharacterGroundConstraint FChaosVDDataWrapperUtils::BuildCharacterGroundConstraintDataWrapper ( const Chaos::FCharacterGroundConstraintHandle ConstaintHanlde)
static

Creates and populates a FChaosVDChartacterGroundConstraint with the data of the provided FCharacterGroundConstraintHandle

◆ BuildGTJointDataWrapper()

FChaosVDJointConstraint FChaosVDDataWrapperUtils::BuildGTJointDataWrapper ( Chaos::FJointConstraint GTConstraintPtr)
static

◆ BuildJointDataWrapper()

FChaosVDJointConstraint FChaosVDDataWrapperUtils::BuildJointDataWrapper ( const Chaos::FPBDJointConstraintHandle ConstaintHanlde)
static

Creates and populates a FChaosVDJointConstraint with the data of the provided FPBDJointConstraintHandle

◆ BuildParticleDataWrapperFromGTParticle()

FChaosVDParticleDataWrapper FChaosVDDataWrapperUtils::BuildParticleDataWrapperFromGTParticle ( const Chaos::FGeometryParticle GTParticle)
static

◆ BuildParticleDataWrapperFromParticle()

FChaosVDParticleDataWrapper FChaosVDDataWrapperUtils::BuildParticleDataWrapperFromParticle ( const Chaos::FGeometryParticleHandle ParticleHandlePtr)
static

Creates and populates a FChaosVDParticleDataWrapper with the data of the provided FGeometryParticleHandle


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