55 struct FTargetTransform
77 ElementType&
Add(
const ElementType& Element);
PlayerIndex
Definition AppleControllerInterface.h:24
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SceneViewExtension.h:266
Definition MotionDelayBuffer.h:34
virtual HEADMOUNTEDDISPLAY_API void PostRenderViewFamily_RenderThread(FRDGBuilder &GraphBuilder, FSceneViewFamily &InViewFamily) override
Definition MotionDelayBuffer.cpp:494
virtual HEADMOUNTEDDISPLAY_API int32 GetPriority() const override
Definition MotionDelayBuffer.cpp:503
virtual void GetExemptTargets(TArray< USceneComponent * > &ExemptTargets) const
Definition MotionDelayBuffer.h:39
HEADMOUNTEDDISPLAY_API void Apply_RenderThread(FSceneInterface *Scene)
Definition MotionDelayBuffer.cpp:518
virtual uint32 GetDesiredDelay() const =0
virtual HEADMOUNTEDDISPLAY_API void BeginRenderViewFamily(FSceneViewFamily &InViewFamily) override
Definition MotionDelayBuffer.cpp:436
HEADMOUNTEDDISPLAY_API void Restore_RenderThread(FSceneInterface *Scene)
Definition MotionDelayBuffer.cpp:527
virtual HEADMOUNTEDDISPLAY_API bool IsActiveThisFrame_Internal(const FSceneViewExtensionContext &Context) const override
Definition MotionDelayBuffer.cpp:509
HEADMOUNTEDDISPLAY_API bool FindDelayTransform(USceneComponent *Target, uint32 Delay, FTransform &TransformOut)
Definition MotionDelayBuffer.cpp:536
Definition MotionDelayBuffer.h:23
static HEADMOUNTEDDISPLAY_API void RegisterDelayClient(TSharedRef< FMotionDelayClient, ESPMode::ThreadSafe > DelayClient)
Definition MotionDelayBuffer.cpp:348
static HEADMOUNTEDDISPLAY_API bool RegisterDelayTarget(USceneComponent *MotionControlledComponent, const int32 PlayerIndex, const FName SourceId)
Definition MotionDelayBuffer.cpp:308
static HEADMOUNTEDDISPLAY_API void SetEnabled(bool bEnable)
Definition MotionDelayBuffer.cpp:302
Definition MotionDelayBuffer.cpp:22
Definition NameTypes.h:617
Definition RenderGraphBuilder.h:49
Definition SceneInterface.h:106
Definition SceneViewExtension.h:274
Definition SceneView.h:2212
Definition MotionDelayBuffer.h:73
bool IsFull() const
Definition MotionDelayBuffer.inl:128
int32 Num() const
Definition MotionDelayBuffer.inl:102
bool IsEmpty() const
Definition MotionDelayBuffer.inl:122
uint32 Capacity() const
Definition MotionDelayBuffer.inl:96
ElementType & operator[](uint32 Index)
Definition MotionDelayBuffer.inl:44
void Resize(uint32 NewCapacity)
Definition MotionDelayBuffer.inl:28
void InsertAt(uint32 Index, const ElementType &Element)
Definition MotionDelayBuffer.inl:58
void Empty()
Definition MotionDelayBuffer.inl:115
Definition SharedPointer.h:692
Definition SharedPointer.h:153
U16 Index
Definition radfft.cpp:71
Definition SceneViewExtensionContext.h:20