Skip to content

ALiSplatActor C++ Extension APIs

ALiSplatActor · API Reference

These APIs do not have Blueprint reflection markup and are intended for custom C++ integrations.

APIDescription
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.


Back to ALiSplatActor

LiSplat Unreal SDK 产品文档中心