UVoxelWaterPulseDeveloperSettings

v2.0
View as Markdown

UVoxelWaterPulseDeveloperSettings belongs to the VoxelWaterPulse runtime module.

Lorem veniam aliqua consequat velit in aute tempor laboris cillum reprehenderit duis. Occaecat nulla sit consequat do dolore veniam lorem et ullamco ut ea duis. Lorem adipiscing ut minim occaecat ex velit eiusmod lorem ipsum et et labore. Sit commodo velit ipsum minim eiusmod ex do quis amet nulla.

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

Event Parameters Description
OnStateChanged EMyState NewState Fired when state transitions
OnProgressUpdated float Progress, FString Message Fired on progress change
OnError FString ErrorMessage, int32 Code Fired on error
OnInitialized bool bSuccess Fired after initialization