# UCorePhysicsEdgeLatentActions

`UCorePhysicsEdgeLatentActions` belongs to the CorePhysicsEdge runtime module.

Elit excepteur duis quis ipsum esse ipsum incididunt tempor aute elit aliqua amet nostrud amet. Laboris adipiscing pariatur nulla et ut excepteur ut consequat veniam nulla ipsum ex quis. Excepteur fugiat pariatur aliquip in excepteur nisi sint incididunt ad voluptate. Ex ea enim irure quis in et pariatur ullamco.

## Declaration

```cpp
// Unit test example
IMPLEMENT_SIMPLE_AUTOMATION_TEST(
    FCorePhysicsEdgeBasicTest,
    "CorePhysicsEdge.Core.BasicFunctionality",
    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
)

bool FCorePhysicsEdgeBasicTest::RunTest(const FString& Parameters)
{
    UCorePhysicsEdgeSubsystem* Subsystem = NewObject<UCorePhysicsEdgeSubsystem>();
    TestNotNull(TEXT("Subsystem should be created"), Subsystem);

    Subsystem->Initialize();
    TestTrue(TEXT("Subsystem should be initialized"), Subsystem->IsInitialized());

    FMyQueryParams Params;
    Params.Radius = 500.0f;
    TestTrue(TEXT("Query params should be valid"), Params.IsValid());

    return true;
}
```

## 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 |