UVoxelWaterPulseDebugComponent
UVoxelWaterPulseDebugComponent belongs to the VoxelWaterPulse runtime module.
Ut ea duis esse occaecat enim nostrud ut voluptate laboris nulla ex ad magna. Excepteur occaecat dolore excepteur ullamco nisi aute ut ea ipsum velit quis laboris sint. Dolor exercitation magna aute excepteur elit ex nostrud sint amet. Consectetur amet irure sint ut duis quis dolore eiusmod esse. Aliqua consequat fugiat sint occaecat sint aute velit esse.
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
| Platform | Status | Notes |
|---|---|---|
| Windows | Fully Supported | Primary development platform |
| Linux | Fully Supported | Tested on Ubuntu 22.04+ |
| macOS | Supported | Requires Xcode 15+ |
| Android | Experimental | Limited debug tools |
| iOS | Experimental | Requires additional setup |
Example
1; DefaultEngine.ini
2[/Script/VoxelWaterPulse.VoxelWaterPulseSettings]
3bEnabled=true
4MaxPoolSize=100
5TickRate=60.0
6LogVerbosity=Warning
7bEnableDebugDraw=false
8
9[/Script/VoxelWaterPulse.VoxelWaterPulseNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0