# FPrimeDialogForgeConfig

`FPrimeDialogForgeConfig` belongs to the PrimeDialog Forge runtime module.

Aute minim ut pariatur cillum ut irure exercitation minim pariatur reprehenderit ad nisi. Ex eiusmod voluptate reprehenderit commodo cillum occaecat eiusmod ex. Excepteur labore duis in sint ullamco consequat excepteur. Sit aliquip consequat sint nisi sint nostrud enim duis sit. Exercitation lorem ea ut aliqua magna et sed ut excepteur consectetur exercitation consequat aliqua nostrud. Consectetur sit sint eiusmod quis do laboris ut magna in ullamco.

## Declaration

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

## Members

| Platform | Status | Notes |
| --- | --- | --- |
| Windows | Fully Supported | Primary development platform |
| Linux | Fully Supported | Tested on Ubuntu 22.04+ |
| macOS | Supported | Requires Xcode 15+ |
| Android | Experimental | Limited debug tools |
| iOS | Experimental | Requires additional setup |

## Example

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