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

#include <PhysSubstepTasks.h>

Public Member Functions

void SetKinematicTarget_AssumesLocked (FBodyInstance *Body, const FTransform &TM)
 
bool GetKinematicTarget_AssumesLocked (const FBodyInstance *Body, FTransform &OutTM) const
 
void AddCustomPhysics_AssumesLocked (FBodyInstance *Body, const FCalculateCustomPhysics &CalculateCustomPhysics)
 
void AddForce_AssumesLocked (FBodyInstance *Body, const FVector &Force, bool bAccelChange)
 
void AddForceAtPosition_AssumesLocked (FBodyInstance *Body, const FVector &Force, const FVector &Position, bool bIsLocalForce)
 
void AddRadialForceToBody_AssumesLocked (FBodyInstance *Body, const FVector &Origin, const float Radius, const float Strength, const uint8 Falloff, const bool bAccelChange)
 
void ClearForces_AssumesLocked (FBodyInstance *Body)
 
void AddTorque_AssumesLocked (FBodyInstance *Body, const FVector &Torque, bool bAccelChange)
 
void ClearTorques_AssumesLocked (FBodyInstance *Body)
 
void RemoveBodyInstance_AssumesLocked (FBodyInstance *Body)
 
void SwapBuffers ()
 
float UpdateTime (float UseDelta)
 
void SubstepSimulationStart ()
 
void SubstepSimulationEnd (ENamedThreads::Type CurrentThread, const FGraphEventRef &MyCompletionGraphEvent)
 

Friends

struct FSubstepCallbackGuard
 

Detailed Description

Holds information used for substepping a scene

Member Function Documentation

◆ AddCustomPhysics_AssumesLocked()

void FPhysSubstepTask::AddCustomPhysics_AssumesLocked ( FBodyInstance Body,
const FCalculateCustomPhysics CalculateCustomPhysics 
)

◆ AddForce_AssumesLocked()

void FPhysSubstepTask::AddForce_AssumesLocked ( FBodyInstance Body,
const FVector Force,
bool  bAccelChange 
)

◆ AddForceAtPosition_AssumesLocked()

void FPhysSubstepTask::AddForceAtPosition_AssumesLocked ( FBodyInstance Body,
const FVector Force,
const FVector Position,
bool  bIsLocalForce 
)

◆ AddRadialForceToBody_AssumesLocked()

void FPhysSubstepTask::AddRadialForceToBody_AssumesLocked ( FBodyInstance Body,
const FVector Origin,
const float  Radius,
const float  Strength,
const uint8  Falloff,
const bool  bAccelChange 
)

◆ AddTorque_AssumesLocked()

void FPhysSubstepTask::AddTorque_AssumesLocked ( FBodyInstance Body,
const FVector Torque,
bool  bAccelChange 
)

◆ ClearForces_AssumesLocked()

void FPhysSubstepTask::ClearForces_AssumesLocked ( FBodyInstance Body)

◆ ClearTorques_AssumesLocked()

void FPhysSubstepTask::ClearTorques_AssumesLocked ( FBodyInstance Body)

◆ GetKinematicTarget_AssumesLocked()

bool FPhysSubstepTask::GetKinematicTarget_AssumesLocked ( const FBodyInstance Body,
FTransform OutTM 
) const

◆ RemoveBodyInstance_AssumesLocked()

void FPhysSubstepTask::RemoveBodyInstance_AssumesLocked ( FBodyInstance Body)

Removes a BodyInstance from doing substep work - should only be called when the FBodyInstance is getting destroyed

◆ SetKinematicTarget_AssumesLocked()

void FPhysSubstepTask::SetKinematicTarget_AssumesLocked ( FBodyInstance Body,
const FTransform TM 
)

◆ SubstepSimulationEnd()

void FPhysSubstepTask::SubstepSimulationEnd ( ENamedThreads::Type  CurrentThread,
const FGraphEventRef MyCompletionGraphEvent 
)

◆ SubstepSimulationStart()

void FPhysSubstepTask::SubstepSimulationStart ( )

◆ SwapBuffers()

void FPhysSubstepTask::SwapBuffers ( )

◆ UpdateTime()

float FPhysSubstepTask::UpdateTime ( float  UseDelta)

Friends And Related Symbol Documentation

◆ FSubstepCallbackGuard


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