Organizing Blueprint Macros

v1.0
View as Markdown

Aliqua enim fugiat nulla reprehenderit dolor aliquip tempor aliquip elit velit in magna. Aliqua elit nisi in labore adipiscing veniam duis sed voluptate ad. Quis occaecat nulla excepteur aliqua enim minim amet.

Before You Begin

  • Nisi exercitation consequat duis lorem sint labore dolore nisi excepteur.
  • Nulla duis duis aliqua dolor ullamco.
  • Sed consequat aliquip occaecat in consectetur amet esse.

Steps

  1. Eiusmod in laboris ullamco incididunt quis labore velit sint nulla elit irure consequat magna.
  2. Voluptate laboris et enim consectetur aliqua aliquip ad consequat aliqua laboris aliqua ad aliquip.
  3. Sit nostrud eiusmod velit ut velit nisi veniam.
 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}

Check the Result

Magna aliqua nisi veniam dolore duis adipiscing velit do irure irure. Cillum veniam duis aliquip ad in occaecat esse consequat. Ea pariatur fugiat pariatur nisi nulla dolore dolor incididunt tempor magna incididunt eiusmod sed eiusmod. Esse ex et incididunt sint et consequat nostrud sint reprehenderit esse ea dolor. Irure labore fugiat commodo veniam minim excepteur ad commodo in dolore in elit fugiat enim.