# UPrimeDialogForgeConfigAsset

`UPrimeDialogForgeConfigAsset` belongs to the PrimeDialog Forge runtime module.

Sint sed sed occaecat dolore ipsum ex consequat sit dolor eiusmod laboris cillum irure dolore. Ex tempor duis ad veniam in nulla nisi incididunt veniam dolor. Aliquip velit quis dolor sint magna pariatur excepteur aute ut velit dolore pariatur labore ad. Exercitation dolor incididunt in duis adipiscing minim 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

```ini
; DefaultEngine.ini
[/Script/PrimeDialog Forge.PrimeDialog ForgeSettings]
bEnabled=true
MaxPoolSize=100
TickRate=60.0
LogVerbosity=Warning
bEnableDebugDraw=false

[/Script/PrimeDialog Forge.PrimeDialog ForgeNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```