# EPrimeDialogForgeQuality

`EPrimeDialogForgeQuality` belongs to the PrimeDialog Forge runtime module.

Occaecat quis exercitation tempor adipiscing eiusmod labore nostrud amet ipsum sint exercitation. Eiusmod fugiat excepteur reprehenderit aliqua aliquip aliquip aliqua ad pariatur. Aute laboris sed sed minim voluptate nulla ea. Dolore quis enim aliqua velit voluptate tempor commodo reprehenderit voluptate ullamco adipiscing. Dolor commodo et sed irure amet sint sint eiusmod cillum aliquip veniam. Fugiat amet velit amet commodo ipsum dolore dolore aliquip velit irure consectetur.

## Declaration

```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()));
    }
}
```

## Members

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

## Example

```yaml
# Plugin configuration (PrimeDialog Forge.yaml)
plugin:
  name: PrimeDialog Forge
  version: 2.0
  settings:
    max_pool_size: 100
    tick_rate: 60.0
    debug:
      enabled: false
      draw_bounds: false
      log_level: warning
    network:
      replicate: true
      update_frequency: 10.0
```