corephysicsedge.Reset

v2.0
View as Markdown

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}