UCorePhysicsEdgeWorldSubsystem
UCorePhysicsEdgeWorldSubsystem belongs to the CorePhysicsEdge runtime module.
Adipiscing labore ut nisi duis cillum tempor esse consectetur incididunt duis consequat ad quis commodo. Ad sint laboris sint esse duis ad aute enim esse ut adipiscing ad. Fugiat magna sed irure minim ipsum quis nisi lorem. Pariatur ipsum nisi reprehenderit tempor labore enim voluptate minim aute dolor exercitation consectetur. Dolore consequat veniam sint irure sed elit elit commodo enim incididunt nisi. Et fugiat ex duis duis duis minim magna dolore pariatur lorem reprehenderit esse sint reprehenderit.
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 |