UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPhysScene_Base< ImplType > Class Template Reference

#include <PhysScene.h>

Public Member Functions

void Init ()
 
void Tick (float InDeltaSeconds)
 
void SetKinematicUpdateFunction (TFunction< void(typename ImplType::DataType &, const float, const float, const int32)> KinematicUpdate)
 
void SetStartFrameFunction (TFunction< void(const float)> StartFrame)
 
void SetEndFrameFunction (TFunction< void(const float)> EndFrame)
 
void SetCreateBodiesFunction (TFunction< void(typename ImplType::DataType &)> CreateBodies)
 
void SetParameterUpdateFunction (TFunction< void(typename ImplType::DataType &, const float, const int32)> ParameterUpdate)
 
void SetDisableCollisionsUpdateFunction (TFunction< void(TSet< TTuple< int32, int32 > > &)> DisableCollisionsUpdate)
 
void AddPBDConstraintFunction (TFunction< void(typename ImplType::DataType &, const float)> ConstraintFunction)
 
void AddForceFunction (TFunction< void(typename ImplType::DataType &, const float, const int32)> ForceFunction)
 
ImplType & GetImpl ()
 
const ImplType & GetImpl () const
 

Member Function Documentation

◆ AddForceFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::AddForceFunction ( TFunction< void(typename ImplType::DataType &, const float, const int32)>  ForceFunction)
inline

◆ AddPBDConstraintFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::AddPBDConstraintFunction ( TFunction< void(typename ImplType::DataType &, const float)>  ConstraintFunction)
inline

◆ GetImpl() [1/2]

template<typename ImplType >
ImplType & FPhysScene_Base< ImplType >::GetImpl ( )
inline

◆ GetImpl() [2/2]

template<typename ImplType >
const ImplType & FPhysScene_Base< ImplType >::GetImpl ( ) const
inline

◆ Init()

template<typename ImplType >
void FPhysScene_Base< ImplType >::Init ( )
inline

◆ SetCreateBodiesFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::SetCreateBodiesFunction ( TFunction< void(typename ImplType::DataType &)>  CreateBodies)
inline

◆ SetDisableCollisionsUpdateFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::SetDisableCollisionsUpdateFunction ( TFunction< void(TSet< TTuple< int32, int32 > > &)>  DisableCollisionsUpdate)
inline

◆ SetEndFrameFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::SetEndFrameFunction ( TFunction< void(const float)>  EndFrame)
inline

◆ SetKinematicUpdateFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::SetKinematicUpdateFunction ( TFunction< void(typename ImplType::DataType &, const float, const float, const int32)>  KinematicUpdate)
inline

◆ SetParameterUpdateFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::SetParameterUpdateFunction ( TFunction< void(typename ImplType::DataType &, const float, const int32)>  ParameterUpdate)
inline

◆ SetStartFrameFunction()

template<typename ImplType >
void FPhysScene_Base< ImplType >::SetStartFrameFunction ( TFunction< void(const float)>  StartFrame)
inline

◆ Tick()

template<typename ImplType >
void FPhysScene_Base< ImplType >::Tick ( float  InDeltaSeconds)
inline

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