# UCorePhysicsEdgeNetworkComponent

`UCorePhysicsEdgeNetworkComponent` belongs to the CorePhysicsEdge runtime module.

Esse exercitation eiusmod aute adipiscing exercitation ex elit veniam minim lorem dolore. Et magna nulla quis amet consectetur ad esse ullamco. Adipiscing dolore velit sint nisi occaecat eiusmod ut quis cillum pariatur.

## Declaration

```ini
; DefaultEngine.ini
[/Script/CorePhysicsEdge.CorePhysicsEdgeSettings]
bEnabled=true
MaxPoolSize=100
TickRate=60.0
LogVerbosity=Warning
bEnableDebugDraw=false

[/Script/CorePhysicsEdge.CorePhysicsEdgeNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```

## Members

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| MaxPoolSize | int32 | 100 | Maximum number of pooled objects |
| TickRate | float | 60.0 | Update frequency in Hz |
| bAutoActivate | bool | true | Activate on BeginPlay |
| LogVerbosity | ELogVerbosity | Warning | Minimum log level |
| ReplicationMode | ERepMode | Reliable | Network replication strategy |

## Example

```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);
}
```