# UQuestSystemDeveloperSettings

`UQuestSystemDeveloperSettings` belongs to the QuestSystem runtime module.

Cillum ut aliquip ad ea sit quis aliqua ullamco aliquip amet. Magna eiusmod sint dolor voluptate ullamco aliquip pariatur ullamco in dolore tempor irure aute. Reprehenderit cillum commodo duis et nostrud quis aute lorem veniam magna. Dolore amet lorem laboris adipiscing velit consequat do aliquip tempor excepteur ad. Minim dolor do pariatur eiusmod tempor et voluptate pariatur do labore in nulla.

## Declaration

```cpp
#include "QuestSystem.h"
#include "Engine/World.h"

void AMyActor::BeginPlay()
{
    Super::BeginPlay();

    UQuestSystemSubsystem* Subsystem = GetWorld()->GetSubsystem<UQuestSystemSubsystem>();
    if (Subsystem)
    {
        Subsystem->Initialize();
        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
    }
}
```

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