UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTickableObjectRenderThread Class Referenceabstract

#include <TickableObjectRenderThread.h>

+ Inheritance diagram for FTickableObjectRenderThread:

Classes

struct  FRenderingThreadTickableObjectsArray
 

Public Member Functions

 FTickableObjectRenderThread (bool bRegisterImmediately=true, bool bInHighFrequency=false)
 
virtual ~FTickableObjectRenderThread ()
 
void Unregister ()
 
void Register ()
 
void Register (bool bIsRenderingThreadObject)
 
virtual void Tick (FRHICommandListImmediate &RHICmdList, float DeltaTime)=0
 
virtual TStatId GetStatId () const =0
 
virtual bool IsTickable () const =0
 
virtual bool NeedsRenderingResumedForRenderingThreadTick () const
 

Static Public Attributes

static RENDERCORE_API FRenderingThreadTickableObjectsArray RenderingThreadTickableObjects
 
static RENDERCORE_API FRenderingThreadTickableObjectsArray RenderingThreadHighFrequencyTickableObjects
 

Detailed Description

This class provides common registration for render thread tickable objects. It is an abstract base class requiring you to implement the Tick() method.

Constructor & Destructor Documentation

◆ FTickableObjectRenderThread()

FTickableObjectRenderThread::FTickableObjectRenderThread ( bool  bRegisterImmediately = true,
bool  bInHighFrequency = false 
)
inline

Registers this instance with the static array of tickable objects.

Parameters
bRegisterImmediatelytrue if the object should be registered immediately.

◆ ~FTickableObjectRenderThread()

virtual FTickableObjectRenderThread::~FTickableObjectRenderThread ( )
inlinevirtual

Removes this instance from the static array of tickable objects.

Member Function Documentation

◆ GetStatId()

virtual TStatId FTickableObjectRenderThread::GetStatId ( ) const
pure virtual

◆ IsTickable()

virtual bool FTickableObjectRenderThread::IsTickable ( ) const
pure virtual

◆ NeedsRenderingResumedForRenderingThreadTick()

◆ Register() [1/2]

void FTickableObjectRenderThread::Register ( )
inline

Registers the object for ticking.

◆ Register() [2/2]

void FTickableObjectRenderThread::Register ( bool  bIsRenderingThreadObject)
inline

◆ Tick()

◆ Unregister()

void FTickableObjectRenderThread::Unregister ( )
inline

Member Data Documentation

◆ RenderingThreadHighFrequencyTickableObjects

FTickableObjectRenderThread::FRenderingThreadTickableObjectsArray FTickableObjectRenderThread::RenderingThreadHighFrequencyTickableObjects
static

◆ RenderingThreadTickableObjects

FTickableObjectRenderThread::FRenderingThreadTickableObjectsArray FTickableObjectRenderThread::RenderingThreadTickableObjects
static

Static array of tickable objects that are ticked from rendering thread


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