UQuestSystemLocalPlayerSubsystem

v2.0
View as Markdown

UQuestSystemLocalPlayerSubsystem belongs to the QuestSystem runtime module.

Ea enim sed aute consectetur voluptate tempor ad occaecat eiusmod ullamco et ad sit excepteur. Consequat incididunt laboris voluptate consequat enim consequat ex et eiusmod minim aliqua. Elit aute dolore exercitation occaecat ea excepteur quis ex labore voluptate aute velit irure ipsum.

Declaration

 1// Query the subsystem for nearby actors with filtering
 2TArray<AActor*> Results;
 3FMyQueryParams Params;
 4Params.Origin = GetActorLocation();
 5Params.Radius = 1000.0f;
 6Params.MaxResults = 10;
 7Params.bIncludeHidden = false;
 8Params.FilterClass = AMyTargetActor::StaticClass();
 9
10if (Subsystem->Query(Params, Results))
11{
12    for (AActor* Actor : Results)
13    {
14        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
15            *Actor->GetName(),
16            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
17    }
18}

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