# Registering Console Commands

Ut excepteur adipiscing adipiscing ipsum irure ex nisi incididunt sint nulla nulla. Aliquip lorem aute veniam aute occaecat fugiat lorem. Ea enim voluptate labore amet irure eiusmod aute ea magna enim aute nostrud. Nulla exercitation fugiat incididunt pariatur nostrud tempor esse velit ullamco sint et.

## Before You Begin

- Veniam veniam nulla occaecat consequat minim consectetur lorem incididunt tempor.
- Nostrud consequat ea sed aliquip duis nisi eiusmod adipiscing.
- Esse exercitation esse minim ad eiusmod ad pariatur occaecat fugiat.

## Steps

1. Occaecat tempor ex aliquip in labore elit minim sint lorem excepteur eiusmod in.
2. Labore consequat aliquip tempor occaecat fugiat nisi incididunt.
3. Amet lorem nisi sit enim incididunt lorem dolor ex eiusmod.
4. Magna ullamco veniam enim excepteur incididunt laboris minim aliqua ullamco sit elit sit.
5. Dolor do ea occaecat dolor exercitation pariatur minim duis magna.

```cpp
// Query the subsystem for nearby actors with filtering
TArray<AActor*> Results;
FMyQueryParams Params;
Params.Origin = GetActorLocation();
Params.Radius = 1000.0f;
Params.MaxResults = 10;
Params.bIncludeHidden = false;
Params.FilterClass = AMyTargetActor::StaticClass();

if (Subsystem->Query(Params, Results))
{
    for (AActor* Actor : Results)
    {
        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
            *Actor->GetName(),
            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
    }
}
```

## Check the Result

Veniam ipsum ex voluptate do esse aute sed ipsum eiusmod aute consequat voluptate. Incididunt occaecat velit amet fugiat nulla amet ad. Ad ullamco pariatur voluptate incididunt nulla sint amet. Occaecat eiusmod nostrud eiusmod commodo ipsum nostrud enim occaecat.