Removed Functions

v2.0
View as Markdown

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

 1# Plugin configuration (PrimeDialog Forge.yaml)
 2plugin:
 3  name: PrimeDialog Forge
 4  version: 2.0
 5  settings:
 6    max_pool_size: 100
 7    tick_rate: 60.0
 8    debug:
 9      enabled: false
10      draw_bounds: false
11      log_level: warning
12    network:
13      replicate: true
14      update_frequency: 10.0

After

 1// Query the subsystem for nearby actors with filtering
 2TArray<AActor*> Results;
 3FMyQueryParams Params;
 4Params.Origin = GetActorLocation();
 5Params.Radius = 1000.0f;
 6Params.MaxResults = 10;
 7Params.bIncludeHidden = false;
 8Params.FilterClass = AMyTargetActor::StaticClass();
 9
10if (Subsystem->Query(Params, Results))
11{
12    for (AActor* Actor : Results)
13    {
14        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
15            *Actor->GetName(),
16            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
17    }
18}

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.