UQuestSystemDebugComponent

v2.0
View as Markdown

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.