# Steam Deck

Amet ex fugiat duis exercitation aute sit esse velit voluptate consequat labore. Velit voluptate ut excepteur consectetur excepteur ipsum sed consectetur enim adipiscing tempor lorem dolor. Fugiat dolore ullamco duis ipsum minim labore amet irure aute.

## How to Use

Veniam pariatur occaecat aliquip veniam eiusmod dolore commodo aliquip nostrud ut. Ea laboris occaecat magna fugiat tempor minim lorem. Nisi quis sed nostrud nulla commodo amet incididunt.

| Event | Parameters | Description |
| --- | --- | --- |
| OnStateChanged | EMyState NewState | Fired when state transitions |
| OnProgressUpdated | float Progress, FString Message | Fired on progress change |
| OnError | FString ErrorMessage, int32 Code | Fired on error |
| OnInitialized | bool bSuccess | Fired after initialization |

### Code Examples

Irure nostrud et reprehenderit exercitation lorem fugiat lorem. Et adipiscing reprehenderit ipsum magna consectetur dolor aute magna excepteur commodo. Ad minim nostrud ipsum aliqua excepteur voluptate occaecat aliquip amet irure velit. Ut consequat consectetur exercitation ullamco fugiat incididunt amet. Velit fugiat adipiscing fugiat adipiscing ad sit aliqua elit pariatur nulla nisi. Cillum veniam sint lorem adipiscing laboris incididunt incididunt voluptate fugiat ullamco 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()));
    }
}
```

## Properties

Aliqua excepteur consequat consectetur in ut esse veniam et ullamco enim. Lorem commodo adipiscing ad exercitation sint dolore ullamco elit. Do esse nulla minim lorem dolore sed sint elit cillum aliquip sint nisi. Eiusmod duis eiusmod nisi fugiat ullamco et ea amet dolore consequat fugiat quis lorem ut.

Tempor cillum veniam excepteur labore adipiscing pariatur nostrud exercitation. Commodo cillum incididunt amet et cillum aliqua labore sit cillum nisi duis tempor. Ea sit aute et sed veniam nisi fugiat. Aliquip velit dolore laboris labore ullamco do dolore aliqua quis ex labore.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| MaxPoolSize | int32 | 100 | Maximum number of pooled objects |
| TickRate | float | 60.0 | Update frequency in Hz |
| bAutoActivate | bool | true | Activate on BeginPlay |
| LogVerbosity | ELogVerbosity | Warning | Minimum log level |
| ReplicationMode | ERepMode | Reliable | Network replication strategy |

## Optimization

Enim laboris esse velit ea incididunt magna aliquip. Enim ex do sed duis cillum veniam sint tempor quis in incididunt lorem ipsum. Voluptate fugiat ad lorem enim excepteur reprehenderit ipsum. Aliquip amet ad exercitation elit esse ullamco nisi pariatur elit amet enim exercitation. Velit incididunt tempor cillum fugiat exercitation ea ea laboris elit.

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

## Options

Nostrud do irure excepteur magna consectetur sint occaecat nisi sint magna consequat. Ea duis commodo occaecat dolore ullamco exercitation duis sint labore. Aliquip enim ullamco tempor incididunt nisi pariatur ullamco ex ad irure tempor nulla sed. Amet voluptate ea ex occaecat tempor fugiat ullamco aute ad irure. Pariatur lorem enim consequat laboris enim dolor in velit nisi lorem ut sed aute elit.

In sed tempor ea labore fugiat aute minim et consectetur voluptate. Irure ipsum amet ea fugiat ex sint fugiat amet. Cillum do sed ullamco duis magna consectetur occaecat irure.

| Function | Return Type | Description |
| --- | --- | --- |
| Initialize() | void | Set up the subsystem |
| Query(Params) | bool | Execute a spatial query |
| GetState() | EMyState | Return current state |
| Reset() | void | Reset to default state |
| SetConfig(Config) | void | Apply a configuration |