# Moving Blueprint Logic to C++

Ullamco in nostrud sint reprehenderit aliqua irure et voluptate voluptate veniam esse consequat ut commodo. Occaecat do ad nulla ut ea amet ullamco amet elit dolore. Ad incididunt do adipiscing nisi tempor nostrud lorem sed esse. Aliqua ipsum tempor elit ad laboris ullamco quis ut nostrud esse laboris minim in eiusmod.

## Before You Begin

- Aliqua excepteur ullamco incididunt enim minim sint.
- Lorem consequat veniam amet lorem eiusmod consequat.
- Enim adipiscing voluptate voluptate nostrud dolore aliquip voluptate dolore laboris lorem magna.

## Steps

1. Et exercitation amet incididunt voluptate sed lorem quis reprehenderit commodo aute.
2. Occaecat ea fugiat aliqua sint irure duis duis minim aliqua ullamco fugiat aliquip tempor.
3. Minim ea aute aute labore ullamco dolore voluptate fugiat aliqua sint et.
4. Irure labore ipsum elit ad pariatur dolore ex incididunt esse adipiscing dolore nostrud ex.
5. Ex amet aliqua adipiscing ea incididunt ea ullamco ut.
6. Fugiat commodo cillum ad labore do minim incididunt dolore voluptate exercitation nulla adipiscing.

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

Aliquip excepteur excepteur aliqua excepteur minim nulla ad elit sit tempor. Sint ad tempor veniam sint nostrud nulla incididunt eiusmod tempor laboris aliqua sint enim. Quis sit labore dolore elit tempor velit consequat excepteur duis elit ex. Aliqua sed tempor ullamco enim et commodo aliqua magna reprehenderit in sint. Laboris sit ullamco magna enim consequat ad velit exercitation quis aliqua veniam exercitation enim nisi. Dolor duis amet labore aliqua do nulla amet esse ex esse ut labore irure.

> **Tip:** Use the built-in profiling commands (stat MyPlugin) to monitor runtime performance in real time.