25 while(
Num() > 0 && MaxIterations-- > 0)
97 UE_DEPRECATED(5.7,
"bIsRenderingThreadObject argument is no longer needed")
136 bool bRegistered =
false;
137 const bool bHighFrequency;
142UE_DEPRECATED(5.7,
"TickRenderingTickables needs a command list")
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
CORE_API bool IsInRenderingThread()
Definition ThreadingBase.cpp:273
RENDERCORE_API void TickRenderingTickables()
Definition TickableObjectRenderThread.cpp:64
Definition TickableObjectRenderThread.h:15
void Unregister()
Definition TickableObjectRenderThread.h:61
virtual ~FTickableObjectRenderThread()
Definition TickableObjectRenderThread.h:56
virtual TStatId GetStatId() const =0
FTickableObjectRenderThread(bool bRegisterImmediately=true, bool bInHighFrequency=false)
Definition TickableObjectRenderThread.h:44
void Register()
Definition TickableObjectRenderThread.h:79
virtual bool NeedsRenderingResumedForRenderingThreadTick() const
Definition TickableObjectRenderThread.h:130
virtual void Tick(FRHICommandListImmediate &RHICmdList, float DeltaTime)=0
static RENDERCORE_API FRenderingThreadTickableObjectsArray RenderingThreadHighFrequencyTickableObjects
Definition TickableObjectRenderThread.h:37
virtual bool IsTickable() const =0
static RENDERCORE_API FRenderingThreadTickableObjectsArray RenderingThreadTickableObjects
Definition TickableObjectRenderThread.h:36
UE_REWRITE SizeType Num() const
Definition Array.h:1144
bool Contains(const ComparisonType &Item) const
Definition Array.h:1518
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG UE_FORCEINLINE_HINT bool Find(const ElementType &Item, SizeType &Index) const
Definition Array.h:1302
UE_NODEBUG UE_FORCEINLINE_HINT ElementType & Top() UE_LIFETIMEBOUND
Definition Array.h:1248
Definition TickableObjectRenderThread.h:20
~FRenderingThreadTickableObjectsArray()
Definition TickableObjectRenderThread.h:21
Definition LightweightStats.h:416