# FQuestSystemConfig

`FQuestSystemConfig` belongs to the QuestSystem runtime module.

Commodo aliqua quis laboris sint irure aute in sint do ea voluptate in. Laboris occaecat commodo velit consectetur dolor voluptate aliquip ut nisi occaecat lorem pariatur. Amet voluptate sit minim esse ut nisi incididunt. Tempor excepteur ipsum elit do pariatur reprehenderit excepteur magna aliqua.

## Declaration

```yaml
# Plugin configuration (QuestSystem.yaml)
plugin:
  name: QuestSystem
  version: 2.0
  settings:
    max_pool_size: 100
    tick_rate: 60.0
    debug:
      enabled: false
      draw_bounds: false
      log_level: warning
    network:
      replicate: true
      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

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

[/Script/QuestSystem.QuestSystemNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```