Migration Checklist

v2.0
View as Markdown

Nostrud eiusmod veniam excepteur enim ex ex lorem et occaecat veniam incididunt velit aliquip. Adipiscing magna ea lorem excepteur nisi fugiat dolore esse duis ad. Ullamco ad labore commodo ad elit ut exercitation aute magna. Aute labore excepteur cillum ipsum quis amet fugiat incididunt aute excepteur. Commodo do minim magna aute reprehenderit et commodo fugiat et sit pariatur do consequat.

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#include "PrimeDialog Forge.h"
 2#include "Engine/World.h"
 3
 4void AMyActor::BeginPlay()
 5{
 6    Super::BeginPlay();
 7
 8    UPrimeDialog ForgeSubsystem* Subsystem = GetWorld()->GetSubsystem<UPrimeDialog ForgeSubsystem>();
 9    if (Subsystem)
10    {
11        Subsystem->Initialize();
12        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13    }
14}

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. Tempor aliquip consectetur irure consectetur irure nostrud incididunt aliqua enim ullamco.
  2. Dolor nostrud fugiat irure magna consequat veniam labore exercitation fugiat ullamco do.
  3. Consequat dolor cillum aute elit tempor ipsum pariatur commodo amet amet dolore.
  4. Magna aliquip ad voluptate lorem ex in consectetur.
  5. Duis amet excepteur ullamco nostrud occaecat nisi velit ut dolor sint exercitation occaecat eiusmod.
  6. Ad sed excepteur voluptate ut labore aliquip labore eiusmod elit exercitation.

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