UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInstanceDataSceneProxy Class Reference

#include <InstanceDataSceneProxy.h>

+ Inheritance diagram for FInstanceDataSceneProxy:

Public Member Functions

ENGINE_API FInstanceDataSceneProxy ()
 
ENGINE_API FInstanceDataSceneProxy (FInstanceSceneDataBuffers &&InInstanceSceneDataBuffers)
 
virtual ENGINE_API ~FInstanceDataSceneProxy ()
 
virtual const FInstanceSceneDataBuffersGeInstanceSceneDataBuffers () const
 
virtual FInstanceDataUpdateTaskInfoGetUpdateTaskInfo ()
 
virtual void DebugDrawInstanceChanges (FPrimitiveDrawInterface *DebugPDI, ESceneDepthPriorityGroup SceneDepthPriorityGroup)
 
virtual FStaticMeshInstanceBufferGetLegacyInstanceBuffer ()
 

Protected Member Functions

ENGINE_API void IncStatCounters ()
 
ENGINE_API void DecStatCounters ()
 

Protected Attributes

FInstanceSceneDataBuffers InstanceSceneDataBuffers
 

Constructor & Destructor Documentation

◆ FInstanceDataSceneProxy() [1/2]

FInstanceDataSceneProxy::FInstanceDataSceneProxy ( )

◆ FInstanceDataSceneProxy() [2/2]

FInstanceDataSceneProxy::FInstanceDataSceneProxy ( FInstanceSceneDataBuffers &&  InInstanceSceneDataBuffers)

◆ ~FInstanceDataSceneProxy()

FInstanceDataSceneProxy::~FInstanceDataSceneProxy ( )
virtual

Member Function Documentation

◆ DebugDrawInstanceChanges()

virtual void FInstanceDataSceneProxy::DebugDrawInstanceChanges ( FPrimitiveDrawInterface DebugPDI,
ESceneDepthPriorityGroup  SceneDepthPriorityGroup 
)
inlinevirtual

Reimplemented in FISMCInstanceDataSceneProxy.

◆ DecStatCounters()

void FInstanceDataSceneProxy::DecStatCounters ( )
protected

◆ GeInstanceSceneDataBuffers()

virtual const FInstanceSceneDataBuffers * FInstanceDataSceneProxy::GeInstanceSceneDataBuffers ( ) const
inlinevirtual

◆ GetLegacyInstanceBuffer()

virtual FStaticMeshInstanceBuffer * FInstanceDataSceneProxy::GetLegacyInstanceBuffer ( )
inlinevirtual

Workaround to support the ISMC non GPU scene rendering path.

Reimplemented in FISMCInstanceDataSceneProxyNoGPUScene.

◆ GetUpdateTaskInfo()

virtual FInstanceDataUpdateTaskInfo * FInstanceDataSceneProxy::GetUpdateTaskInfo ( )
inlinevirtual

Implement to provide syncable task info, if this returns a nullptr it is required that GeInstanceSceneDataBuffers() performs any needed synchronization.

Reimplemented in FISMCInstanceDataSceneProxy, and FUpdatableInstanceDataSceneProxy.

◆ IncStatCounters()

void FInstanceDataSceneProxy::IncStatCounters ( )
protected

Member Data Documentation

◆ InstanceSceneDataBuffers

FInstanceSceneDataBuffers FInstanceDataSceneProxy::InstanceSceneDataBuffers
protected

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