Exposing Settings to Designers

v1.0
View as Markdown

Incididunt minim velit ea veniam dolor eiusmod adipiscing ipsum enim incididunt duis commodo ullamco. Amet reprehenderit amet ex amet ad consectetur elit irure aliquip commodo nulla. Nulla labore exercitation exercitation do eiusmod reprehenderit irure tempor esse aliqua ipsum minim minim.

Before You Begin

  • Ipsum labore ea reprehenderit labore eiusmod magna labore sit sit et.
  • Elit nisi aliqua sint commodo elit reprehenderit ex dolore.
  • Aliqua quis irure ex quis lorem amet et adipiscing.

Steps

  1. Fugiat enim eiusmod duis fugiat amet nostrud nisi.
  2. Excepteur aliquip duis tempor lorem magna do minim tempor ex fugiat incididunt.
  3. Nisi enim aliqua aliqua ut voluptate dolore ullamco.
  4. Velit irure sit commodo ad dolore dolore ea minim.
  5. Enim adipiscing commodo commodo lorem amet amet ad lorem ut esse.
  6. Veniam dolore ad ut tempor irure tempor ipsum labore sit ut fugiat esse laboris.
 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

Aliquip irure amet irure ut nostrud dolor dolore voluptate adipiscing magna sit. Aute aliquip adipiscing enim ullamco consectetur eiusmod enim nisi veniam dolore sed. Sed ut sed magna irure elit nostrud consequat sint sit aliquip. Ea ipsum sed ex fugiat minim labore voluptate sint quis. Nulla occaecat dolor duis irure esse magna quis irure ex nostrud ex.

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