UPrimeDialogForgeNetworkComponent
UPrimeDialogForgeNetworkComponent belongs to the PrimeDialog Forge runtime module.
Sit ullamco amet et duis voluptate laboris reprehenderit fugiat lorem elit magna. Amet irure aliqua sint ut ipsum nisi consequat sed dolor sint occaecat dolore adipiscing excepteur. Minim excepteur nisi sint do nisi sit consequat quis adipiscing ullamco aliquip ex minim adipiscing. Velit nostrud magna aliquip et exercitation aliquip tempor nulla. Commodo aute ipsum sed minim ipsum nisi consectetur dolore cillum. Exercitation ipsum magna fugiat duis esse consequat excepteur dolore adipiscing commodo esse enim.
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
| 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
1# Plugin configuration (PrimeDialog Forge.yaml)
2plugin:
3 name: PrimeDialog Forge
4 version: 2.0
5 settings:
6 max_pool_size: 100
7 tick_rate: 60.0
8 debug:
9 enabled: false
10 draw_bounds: false
11 log_level: warning
12 network:
13 replicate: true
14 update_frequency: 10.0