# UQuestSystemBlueprintLibrary

`UQuestSystemBlueprintLibrary` belongs to the QuestSystem runtime module.

Quis aliqua tempor consectetur et excepteur ex incididunt. Aliqua quis nostrud dolor amet labore reprehenderit in ullamco fugiat commodo tempor occaecat do. Duis ea sint do minim minim irure do et nostrud aliquip.

## Declaration

```
Blueprint Setup:
1. Open your Actor Blueprint
2. Add Component > search "My Plugin Component"
3. In the Details panel, set:
   - Update Interval: 0.1
   - Auto Activate: true
   - Max Instances: 50
4. Connect the OnStateChanged event to your handler
5. Compile and Save the Blueprint
```

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

## Example

```
Blueprint Setup:
1. Open your Actor Blueprint
2. Add Component > search "My Plugin Component"
3. In the Details panel, set:
   - Update Interval: 0.1
   - Auto Activate: true
   - Max Instances: 50
4. Connect the OnStateChanged event to your handler
5. Compile and Save the Blueprint
```

> **Warning:** Modifying these settings at runtime may cause unexpected behavior. Always set configuration before calling Initialize().