UQuestSystemDebugComponent
UQuestSystemDebugComponent belongs to the QuestSystem runtime module.
Sed aute sint consequat consectetur cillum ut veniam dolor elit. Aliquip veniam ad nisi incididunt tempor exercitation voluptate aliqua adipiscing ut ex sit. Exercitation occaecat consectetur quis ad amet ad duis ullamco do irure minim minim. Nostrud nisi elit do esse reprehenderit eiusmod et. Ut magna lorem sint excepteur ipsum duis ex do enim in magna excepteur consectetur sint. Magna minim laboris incididunt ut minim sed nulla eiusmod duis reprehenderit cillum ullamco.
Declaration
1# Plugin configuration (QuestSystem.yaml)
2plugin:
3 name: QuestSystem
4 version: 2.0
5 settings:
6 max_pool_size: 100
7 tick_rate: 60.0
8 debug:
9 enabled: false
10 draw_bounds: false
11 log_level: warning
12 network:
13 replicate: true
14 update_frequency: 10.0
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
1#include "QuestSystem.h"
2#include "Engine/World.h"
3
4void AMyActor::BeginPlay()
5{
6 Super::BeginPlay();
7
8 UQuestSystemSubsystem* Subsystem = GetWorld()->GetSubsystem<UQuestSystemSubsystem>();
9 if (Subsystem)
10 {
11 Subsystem->Initialize();
12 UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13 }
14}
Note: This feature is available starting from version 2.0. Older versions use a different API.