# UQuestSystemComponent

`UQuestSystemComponent` belongs to the QuestSystem runtime module.

Adipiscing nisi adipiscing reprehenderit et cillum veniam sit nulla enim dolor nostrud ipsum consectetur. Aliqua sed aliqua incididunt ad enim in sed. Esse commodo exercitation sed veniam et incididunt aliqua incididunt nulla ut irure adipiscing adipiscing. Cillum amet in tempor in consequat sint lorem. Do aliquip tempor ea reprehenderit nulla commodo amet exercitation ullamco esse sint occaecat excepteur ex.

## Declaration

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

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

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