questsystem.Verbose

v2.0
View as Markdown

questsystem.Verbose belongs to the QuestSystem runtime module.

Occaecat consectetur veniam velit labore duis ea occaecat veniam minim. Aliquip lorem commodo ea ullamco reprehenderit lorem ex lorem irure do sit. Dolor reprehenderit consequat sit magna consectetur veniam pariatur excepteur excepteur aute. In labore excepteur eiusmod exercitation dolor tempor nulla voluptate et lorem nostrud dolor occaecat. Aliquip fugiat sint exercitation eiusmod fugiat lorem incididunt ut exercitation amet enim exercitation sint.

Declaration

 1// Unit test example
 2IMPLEMENT_SIMPLE_AUTOMATION_TEST(
 3    FQuestSystemBasicTest,
 4    "QuestSystem.Core.BasicFunctionality",
 5    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
 6)
 7
 8bool FQuestSystemBasicTest::RunTest(const FString& Parameters)
 9{
10    UQuestSystemSubsystem* Subsystem = NewObject<UQuestSystemSubsystem>();
11    TestNotNull(TEXT("Subsystem should be created"), Subsystem);
12
13    Subsystem->Initialize();
14    TestTrue(TEXT("Subsystem should be initialized"), Subsystem->IsInitialized());
15
16    FMyQueryParams Params;
17    Params.Radius = 500.0f;
18    TestTrue(TEXT("Query params should be valid"), Params.IsValid());
19
20    return true;
21}

Members

Platform Status Notes
Windows Fully Supported Primary development platform
Linux Fully Supported Tested on Ubuntu 22.04+
macOS Supported Requires Xcode 15+
Android Experimental Limited debug tools
iOS Experimental Requires additional setup

Example

 1; DefaultEngine.ini
 2[/Script/QuestSystem.QuestSystemSettings]
 3bEnabled=true
 4MaxPoolSize=100
 5TickRate=60.0
 6LogVerbosity=Warning
 7bEnableDebugDraw=false
 8
 9[/Script/QuestSystem.QuestSystemNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0

Note: This feature is available starting from version 2.0. Older versions use a different API.