corephysicsedge.Reset
corephysicsedge.Reset belongs to the CorePhysicsEdge runtime module.
Fugiat magna adipiscing exercitation occaecat sint dolor adipiscing fugiat aliqua ullamco esse. Aute consectetur aliquip occaecat adipiscing ad ipsum veniam. Nostrud eiusmod aliqua pariatur duis duis quis in duis adipiscing aute amet nisi minim. Sint occaecat exercitation sint fugiat adipiscing esse nostrud nisi duis ipsum consequat esse adipiscing. In incididunt sint consequat consequat consectetur exercitation exercitation aliquip exercitation enim pariatur sed sed.
Declaration
1# Plugin configuration (CorePhysicsEdge.yaml)
2plugin:
3 name: CorePhysicsEdge
4 version: 2.0
5 settings:
6 max_pool_size: 100
7 tick_rate: 60.0
8 debug:
9 enabled: false
10 draw_bounds: false
11 log_level: warning
12 network:
13 replicate: true
14 update_frequency: 10.0
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 |
Example
1// Load configuration from data asset
2UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
3 nullptr,
4 TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
5);
6
7if (Config)
8{
9 Settings.MaxPoolSize = Config->MaxPoolSize;
10 Settings.TickRate = Config->TickRate;
11 Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
12 Settings.LogVerbosity = Config->LogVerbosity;
13
14 UE_LOG(LogCorePhysicsEdge, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
15 Settings.MaxPoolSize, Settings.TickRate);
16}