FVoxelWaterPulseOnInitialized

v2.0
View as Markdown

FVoxelWaterPulseOnInitialized belongs to the VoxelWaterPulse runtime module.

Et ullamco labore amet ullamco aliquip labore dolore ipsum nisi tempor enim irure. Minim esse labore velit laboris ut sint nostrud. Excepteur excepteur nostrud ad lorem in magna consectetur ut. Tempor irure sed aute sint ad nulla nostrud minim tempor lorem quis. Esse excepteur enim ex duis ullamco reprehenderit ea ex magna adipiscing ad duis. Aute aliqua dolore ullamco sed exercitation in eiusmod ipsum dolore esse irure.

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

Example

 1Blueprint Setup:
 21. Open your Actor Blueprint
 32. Add Component > search "My Plugin Component"
 43. In the Details panel, set:
 5   - Update Interval: 0.1
 6   - Auto Activate: true
 7   - Max Instances: 50
 84. Connect the OnStateChanged event to your handler
 95. Compile and Save the Blueprint