![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ISMInstanceDataSceneProxy.h>
Inheritance diagram for FISMCInstanceDataSceneProxyNoGPUScene:Public Attributes | |
| TUniquePtr< FStaticMeshInstanceBuffer > | LegacyInstanceBuffer |
Proxy that supports legacy NoGPUScene data management (and HISM).
| FISMCInstanceDataSceneProxyNoGPUScene::FISMCInstanceDataSceneProxyNoGPUScene | ( | FStaticShaderPlatform | InShaderPlatform, |
| ERHIFeatureLevel::Type | InFeatureLevel, | ||
| bool | bInLegacyReordered | ||
| ) |
| FISMCInstanceDataSceneProxyNoGPUScene::~FISMCInstanceDataSceneProxyNoGPUScene | ( | ) |
| void FISMCInstanceDataSceneProxyNoGPUScene::ApplyDataChanges | ( | FISMInstanceUpdateChangeSet & | ChangeSet, |
| const IndexRemapType & | IndexRemap, | ||
| int32 | PostUpdateNumInstances, | ||
| FInstanceSceneDataBuffers::FWriteView & | ProxyData, | ||
| FStaticMeshInstanceData & | LegacyInstanceData | ||
| ) |
|
overridevirtual |
Reimplemented from FISMCInstanceDataSceneProxyLegacyReordered.
|
overridevirtual |
Reimplemented from FISMCInstanceDataSceneProxyLegacyReordered.
|
overridevirtual |
Workaround to support the ISMC non GPU scene rendering path.
Reimplemented from FInstanceDataSceneProxy.
| void FISMCInstanceDataSceneProxyNoGPUScene::ReleaseStaticMeshInstanceBuffer | ( | ) |
Helper to pass the unique reference to LegacyInstanceBuffer to the render thread and call ReleaseResource() to clean up vertex buffers.
|
overridevirtual |
Overridable functions to update / build proxy data from a change set.
Reimplemented from FISMCInstanceDataSceneProxyLegacyReordered.
|
overridevirtual |
Handle only updating the primitive transform, could make use of special cases such as translation only if implemented properly.
Reimplemented from FISMCInstanceDataSceneProxyLegacyReordered.
| TUniquePtr<FStaticMeshInstanceBuffer> FISMCInstanceDataSceneProxyNoGPUScene::LegacyInstanceBuffer |