8template<
typename ImplType>
25 ConcreteScene.SetKinematicUpdateFunction(KinematicUpdate);
30 ConcreteScene.SetStartFrameFunction(StartFrame);
35 ConcreteScene.SetEndFrameFunction(
EndFrame);
55 ConcreteScene.AddPBDConstraintFunction(ConstraintFunction);
75 ImplType ConcreteScene;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition PhysScene.h:10
void SetKinematicUpdateFunction(TFunction< void(typename ImplType::DataType &, const float, const float, const int32)> KinematicUpdate)
Definition PhysScene.h:23
const ImplType & GetImpl() const
Definition PhysScene.h:68
void SetDisableCollisionsUpdateFunction(TFunction< void(TSet< TTuple< int32, int32 > > &)> DisableCollisionsUpdate)
Definition PhysScene.h:48
void Init()
Definition PhysScene.h:13
void SetEndFrameFunction(TFunction< void(const float)> EndFrame)
Definition PhysScene.h:33
void SetStartFrameFunction(TFunction< void(const float)> StartFrame)
Definition PhysScene.h:28
void AddForceFunction(TFunction< void(typename ImplType::DataType &, const float, const int32)> ForceFunction)
Definition PhysScene.h:58
void SetCreateBodiesFunction(TFunction< void(typename ImplType::DataType &)> CreateBodies)
Definition PhysScene.h:38
void AddPBDConstraintFunction(TFunction< void(typename ImplType::DataType &, const float)> ConstraintFunction)
Definition PhysScene.h:53
ImplType & GetImpl()
Definition PhysScene.h:63
void Tick(float InDeltaSeconds)
Definition PhysScene.h:18
void SetParameterUpdateFunction(TFunction< void(typename ImplType::DataType &, const float, const int32)> ParameterUpdate)
Definition PhysScene.h:43
Definition AndroidPlatformMisc.h:14