UVoxelWaterPulseMathLibrary

v2.0
View as Markdown

UVoxelWaterPulseMathLibrary belongs to the VoxelWaterPulse runtime module.

Nulla duis dolor enim do dolore aliqua ad ex esse incididunt commodo et. Voluptate esse exercitation veniam pariatur magna labore esse do ea ea amet. Voluptate labore ex amet ex ipsum laboris ipsum ex aute aliqua.

Declaration

 1// Load configuration from data asset
 2UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
 3    nullptr,
 4    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
 5);
 6
 7if (Config)
 8{
 9    Settings.MaxPoolSize = Config->MaxPoolSize;
10    Settings.TickRate = Config->TickRate;
11    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
12    Settings.LogVerbosity = Config->LogVerbosity;
13
14    UE_LOG(LogVoxelWaterPulse, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
15        Settings.MaxPoolSize, Settings.TickRate);
16}

Members

Function Return Type Description
Initialize() void Set up the subsystem
Query(Params) bool Execute a spatial query
GetState() EMyState Return current state
Reset() void Reset to default state
SetConfig(Config) void Apply a configuration

Tip: For best performance, pre-allocate your pool size during loading screens rather than during gameplay.