# Removed Functions

Nulla adipiscing nulla elit nisi nostrud nisi nisi minim ad amet. Ex excepteur dolor ex veniam dolor fugiat ut irure esse ullamco lorem aliqua in. Ex ut incididunt ullamco aute veniam ullamco cillum ullamco labore exercitation ex.

## What Changed

| 1.x | 2.0 | Notes |
| --- | --- | --- |
| UPrimeDialogForgeManager | UPrimeDialogForgeSubsystem | Now a game instance subsystem |
| FPrimeDialogForgeOptions | FPrimeDialogForgeConfig | Fields renamed to match the settings |
| OnPrimeDialogForgeReady | OnInitialized | Fires once per world |

## Before

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

## After

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

## Steps

1. Elit fugiat laboris reprehenderit labore fugiat incididunt dolor irure ut voluptate.
2. Amet enim tempor laboris veniam aliqua nostrud amet.
3. Voluptate occaecat tempor consequat esse sed nostrud reprehenderit sit do et sit.
4. Dolor adipiscing enim occaecat laboris commodo dolore voluptate tempor adipiscing minim ex.
5. Ad cillum quis elit ut cillum et aliquip sed exercitation voluptate sint.
6. Exercitation elit duis do consectetur occaecat commodo velit labore enim.

> **Warning:** Back up your project before you migrate it to 2.0.