# UQuestSystemAudioComponent

`UQuestSystemAudioComponent` belongs to the QuestSystem runtime module.

Consectetur esse laboris nulla dolore fugiat do eiusmod exercitation adipiscing pariatur tempor irure duis. Nostrud reprehenderit cillum eiusmod sit velit et ipsum nisi pariatur esse. Minim quis aliqua do ad nostrud ad aute nisi velit lorem irure ad sit. Exercitation velit sint lorem voluptate veniam fugiat nisi.

## Declaration

```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(LogQuestSystem, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
        Settings.MaxPoolSize, Settings.TickRate);
}
```

## Members

| Function | Return Type | Description |
| --- | --- | --- |
| Initialize() | void | Set up the subsystem |
| Query(Params) | bool | Execute a spatial query |
| GetState() | EMyState | Return current state |
| Reset() | void | Reset to default state |
| SetConfig(Config) | void | Apply a configuration |