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

#include <SolverSerializer.h>

Public Member Functions

 FSolverSerializer (FPBDRigidsSolver *InSolver)
 
void SerializeToBuffer (FSerializedDataBuffer &OutSerializedData)
 
void PopulateFromSerializedBuffer (const FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void SerializeParticleStateToBuffer (FGeometryParticleHandle *InParticleHandle, FSerializedDataBuffer &OutSerializedData)
 
CHAOS_API void SerializeParticleStateToBuffer (FGeometryParticle *GTParticle, FSerializedDataBuffer &OutSerializedData)
 
CHAOS_API void SerializeConstraintStateToBuffer (FConstraintHandle *ConstraintHandlePtr, FSerializedDataBuffer &OutSerializedData)
 
CHAOS_API void SerializeConstraintStateToBuffer (FConstraintBase *GTConstraintPtr, FSerializedDataBuffer &OutSerializedData)
 
CHAOS_API void ApplySerializedStateToParticle (FGeometryParticleHandle *InParticleHandle, FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void ApplySerializedStateToParticle (FGeometryParticleHandle *InParticleHandle, const FChaosVDParticleDataWrapper &InParticleState)
 
CHAOS_API void ApplySerializedStateToParticle (FGeometryParticle *GTParticle, FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void ApplySerializedStateToParticle (FGeometryParticle *GTParticle, const FChaosVDParticleDataWrapper &InParticleState)
 
CHAOS_API void ApplySerializedStateToJointConstraint (FPBDJointConstraintHandle *ConstraintHandlePtr, FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void ApplySerializedStateToJointConstraint (FJointConstraint *ConstraintPtr, FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void ApplySerializedStateToConstraint (FConstraintHandle *ConstraintHandlePtr, FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void ApplySerializedStateToConstraint (FConstraintBase *ConstraintPtr, FSerializedDataBuffer &InSerializedData)
 
CHAOS_API void PushPendingInternalSerializedStateForProxy (IPhysicsProxyBase *Proxy, FSerializedDataBufferPtr &&InState)
 
CHAOS_API FSerializedDataBufferPtr PopPendingInternalSerializedStateForProxy (IPhysicsProxyBase *Proxy)
 

Constructor & Destructor Documentation

◆ FSolverSerializer()

Chaos::FSolverSerializer::FSolverSerializer ( FPBDRigidsSolver InSolver)

Member Function Documentation

◆ ApplySerializedStateToConstraint() [1/2]

void Chaos::FSolverSerializer::ApplySerializedStateToConstraint ( FConstraintBase ConstraintPtr,
FSerializedDataBuffer InSerializedData 
)

◆ ApplySerializedStateToConstraint() [2/2]

void Chaos::FSolverSerializer::ApplySerializedStateToConstraint ( FConstraintHandle ConstraintHandlePtr,
FSerializedDataBuffer InSerializedData 
)

◆ ApplySerializedStateToJointConstraint() [1/2]

void Chaos::FSolverSerializer::ApplySerializedStateToJointConstraint ( FJointConstraint ConstraintPtr,
FSerializedDataBuffer InSerializedData 
)

◆ ApplySerializedStateToJointConstraint() [2/2]

void Chaos::FSolverSerializer::ApplySerializedStateToJointConstraint ( FPBDJointConstraintHandle ConstraintHandlePtr,
FSerializedDataBuffer InSerializedData 
)

◆ ApplySerializedStateToParticle() [1/4]

void Chaos::FSolverSerializer::ApplySerializedStateToParticle ( FGeometryParticle GTParticle,
const FChaosVDParticleDataWrapper InParticleState 
)

◆ ApplySerializedStateToParticle() [2/4]

void Chaos::FSolverSerializer::ApplySerializedStateToParticle ( FGeometryParticle GTParticle,
FSerializedDataBuffer InSerializedData 
)

◆ ApplySerializedStateToParticle() [3/4]

void Chaos::FSolverSerializer::ApplySerializedStateToParticle ( FGeometryParticleHandle InParticleHandle,
const FChaosVDParticleDataWrapper InParticleState 
)

◆ ApplySerializedStateToParticle() [4/4]

void Chaos::FSolverSerializer::ApplySerializedStateToParticle ( FGeometryParticleHandle InParticleHandle,
FSerializedDataBuffer InSerializedData 
)

◆ PopPendingInternalSerializedStateForProxy()

FSerializedDataBufferPtr Chaos::FSolverSerializer::PopPendingInternalSerializedStateForProxy ( IPhysicsProxyBase Proxy)

◆ PopulateFromSerializedBuffer()

void Chaos::FSolverSerializer::PopulateFromSerializedBuffer ( const FSerializedDataBuffer InSerializedData)

◆ PushPendingInternalSerializedStateForProxy()

void Chaos::FSolverSerializer::PushPendingInternalSerializedStateForProxy ( IPhysicsProxyBase Proxy,
FSerializedDataBufferPtr &&  InState 
)

◆ SerializeConstraintStateToBuffer() [1/2]

void Chaos::FSolverSerializer::SerializeConstraintStateToBuffer ( FConstraintBase GTConstraintPtr,
FSerializedDataBuffer OutSerializedData 
)

◆ SerializeConstraintStateToBuffer() [2/2]

void Chaos::FSolverSerializer::SerializeConstraintStateToBuffer ( FConstraintHandle ConstraintHandlePtr,
FSerializedDataBuffer OutSerializedData 
)

◆ SerializeParticleStateToBuffer() [1/2]

void Chaos::FSolverSerializer::SerializeParticleStateToBuffer ( FGeometryParticle GTParticle,
FSerializedDataBuffer OutSerializedData 
)

◆ SerializeParticleStateToBuffer() [2/2]

void Chaos::FSolverSerializer::SerializeParticleStateToBuffer ( FGeometryParticleHandle InParticleHandle,
FSerializedDataBuffer OutSerializedData 
)

◆ SerializeToBuffer()

void Chaos::FSolverSerializer::SerializeToBuffer ( FSerializedDataBuffer OutSerializedData)

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