ALiSplatActor C++ Extension APIs
These APIs do not have Blueprint reflection markup and are intended for custom C++ integrations.
| API | Description |
|---|---|
RefreshMetadataInfo() | Repopulates MetaInfo from the asset and cache. |
BeginRenderingSettingsBatch() | Begins a batch of proxy-rendering setting changes. |
EndRenderingSettingsBatch() | Ends the batch and refreshes proxies once; must be paired with Begin. |
RefreshProxyRenderingForDeferredIntegration() | Reapplies proxy passes after the Deferred integration policy changes. |
GetNormalProxyComponentForRendering() | Returns the internal read-only normal proxy for rendering integration. |
BindClippingVolume(Volume) | Binds a clipping volume in the same World; returns true when added. |
UnbindClippingVolume(Volume) | Unbinds a clipping volume; returns true when removed. |
BindSectionPlane(Plane) | Binds a section plane in the same World. |
UnbindSectionPlane(Plane) | Unbinds a section plane. |
RefreshSceneClipBindings() | Removes invalid or duplicate clipping objects and synchronizes all Chunks. |
C++ Example
Apply proxy settings as one batch:
cpp
Actor->BeginRenderingSettingsBatch();
Actor->SetNormalProxySettings(NormalSettings);
Actor->SetShadowProxySettings(ShadowSettings);
Actor->EndRenderingSettingsBatch();Bind a clipping volume:
cpp
const bool bAdded = Actor->BindClippingVolume(Volume);Unreal lifecycle overrides and private helper functions are not SDK entry points and are not listed here.