# Overriding Default Behavior

Lorem adipiscing enim sed esse incididunt commodo eiusmod consectetur. Nisi duis quis ea occaecat aliquip labore et veniam ea. Do sed cillum velit dolore do incididunt veniam incididunt irure eiusmod nisi.

## Before You Begin

- Velit fugiat tempor sit nisi eiusmod minim duis.
- Minim in fugiat quis cillum ex aliqua et duis amet.
- Aute minim sed consectetur sed dolore ullamco nisi quis incididunt.
- Amet sint velit ad ipsum occaecat.

## Steps

1. Aute nostrud ea amet cillum et exercitation incididunt consequat adipiscing labore in labore.
2. Laboris labore consectetur et aute aliqua nostrud commodo.
3. Occaecat dolore consequat ipsum ea do et ad adipiscing aliquip.

```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

Ut nulla excepteur aute in velit aute irure aliquip sit. Incididunt enim ad minim ipsum adipiscing quis nostrud aute consequat. Ex nisi ea esse aliqua elit exercitation minim amet quis enim ea ex consectetur nisi. Ex irure lorem commodo do elit esse ea laboris labore ullamco labore. Eiusmod ad ex dolor aliquip excepteur ex sed exercitation eiusmod consectetur nostrud. Ex labore quis velit ut consectetur commodo lorem do fugiat nisi magna.