corephysicsedge.Verbose

v2.0
View as Markdown

corephysicsedge.Verbose belongs to the CorePhysicsEdge runtime module.

Aliquip irure ullamco quis occaecat elit minim ex. Dolore do sit veniam ipsum voluptate minim incididunt aliqua laboris eiusmod quis. Aliqua esse consectetur consequat pariatur magna nisi exercitation aliqua aute. Eiusmod commodo et sint amet et enim nostrud aliquip velit cillum minim in. Tempor velit excepteur eiusmod voluptate excepteur sit reprehenderit. Enim laboris elit commodo consectetur duis et lorem nisi lorem.

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

Function Return Type Description
Initialize() void Set up the subsystem
Query(Params) bool Execute a spatial query
GetState() EMyState Return current state
Reset() void Reset to default state
SetConfig(Config) void Apply a configuration

Tip: Use the built-in profiling commands (stat MyPlugin) to monitor runtime performance in real time.