UVoxelWaterPulseDeveloperSettings
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 |