6#include "Misc/Optional.h"
78 return SimulatedTransforms.GetAllocatedSize();
84 virtual bool IsTickable()
const {
return SimulatedTransforms.Num() > 0; }
85 virtual bool IsTickableInEditor()
const override {
return true; }
91 ENGINE_API virtual void OnUObjectArrayShutdown()
override;
97 struct FSimulatedTransform
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition MotionVectorSimulation.h:22
ENGINE_API bool GetPreviousTransform(UObject *Object, FTransform *OutTransform) const
Definition MotionVectorSimulation.cpp:60
static ENGINE_API bool IsEnabled()
Definition MotionVectorSimulation.cpp:33
ENGINE_API void ClearPreviousTransform(UObject *Component)
Definition MotionVectorSimulation.cpp:89
ENGINE_API void SetPreviousTransform(UObject *Object, const FTransform &SimulatedPreviousTransform)
Definition MotionVectorSimulation.cpp:78
static ENGINE_API FMotionVectorSimulation & Get()
Definition MotionVectorSimulation.cpp:21
virtual SIZE_T GetAllocatedSize() const override
Definition MotionVectorSimulation.h:76
Definition Tickable.h:135
Definition UObjectArray.h:984
Definition UnrealString.h.inl:34
Definition UObjectBase.h:59
@ Transform
Definition AnimationUtils.cpp:594
U16 Index
Definition radfft.cpp:71
Definition Optional.h:131
Definition LightweightStats.h:416