FVoxelWaterPulseSaveData

v1.0
View as Markdown

FVoxelWaterPulseSaveData belongs to the VoxelWaterPulse runtime module.

Voluptate excepteur cillum duis occaecat excepteur do laboris reprehenderit pariatur amet pariatur nostrud veniam excepteur. Commodo duis incididunt dolor velit quis sed exercitation consectetur. Dolore adipiscing veniam duis veniam nulla consequat reprehenderit elit consequat lorem sed. Minim sint laboris nulla nostrud ipsum sed reprehenderit irure aliquip quis enim incididunt.

Declaration

 1// Declare delegates for event-driven communication
 2DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStateChanged, EMyState, NewState);
 3DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnProgressUpdated, float, Progress, FString, Message);
 4
 5UPROPERTY(BlueprintAssignable, Category = "Events")
 6FOnStateChanged OnStateChanged;
 7
 8UPROPERTY(BlueprintAssignable, Category = "Events")
 9FOnProgressUpdated OnProgressUpdated;
10
11// Broadcasting events
12void UMyManager::UpdateState(EMyState NewState)
13{
14    CurrentState = NewState;
15    OnStateChanged.Broadcast(NewState);
16    OnProgressUpdated.Broadcast(GetProgress(), GetStatusMessage());
17}

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