# UCorePhysicsEdgeEditorSubsystem

`UCorePhysicsEdgeEditorSubsystem` belongs to the CorePhysicsEdge runtime module.

Lorem nulla amet lorem dolore excepteur voluptate sed dolore. Nisi ea elit consectetur excepteur ut ad aliquip elit. Commodo tempor pariatur enim irure occaecat nisi magna. Sint duis esse amet commodo sit dolore ex aute reprehenderit exercitation. Excepteur enim incididunt exercitation ea commodo laboris duis.

## Declaration

```cpp
// Load configuration from data asset
UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
    nullptr,
    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
);

if (Config)
{
    Settings.MaxPoolSize = Config->MaxPoolSize;
    Settings.TickRate = Config->TickRate;
    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
    Settings.LogVerbosity = Config->LogVerbosity;

    UE_LOG(LogCorePhysicsEdge, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
        Settings.MaxPoolSize, Settings.TickRate);
}
```

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

> **Note:** Blueprint users can access all core functionality through the provided Blueprint Function Library nodes.