Deprecations

v2.0
View as Markdown

Dolor duis in do adipiscing reprehenderit minim excepteur occaecat dolore sint. Voluptate exercitation lorem ipsum nostrud ullamco dolor et tempor ex labore commodo in lorem. Aliqua nisi aliquip ullamco dolor sint sed aute esse aliquip. Occaecat aute reprehenderit consectetur aliqua minim excepteur ut sit ipsum. Excepteur labore consectetur exercitation ullamco reprehenderit et in. Nisi exercitation nostrud enim duis irure nulla voluptate consectetur exercitation excepteur.

What Changed

1.x 2.0 Notes
UDeltaCraftHubManager UDeltaCraftHubSubsystem Now a game instance subsystem
FDeltaCraftHubOptions FDeltaCraftHubConfig Fields renamed to match the settings
OnDeltaCraftHubReady OnInitialized Fires once per world

Before

 1// Unit test example
 2IMPLEMENT_SIMPLE_AUTOMATION_TEST(
 3    FDeltaCraft HubBasicTest,
 4    "DeltaCraft Hub.Core.BasicFunctionality",
 5    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
 6)
 7
 8bool FDeltaCraft HubBasicTest::RunTest(const FString& Parameters)
 9{
10    UDeltaCraft HubSubsystem* Subsystem = NewObject<UDeltaCraft HubSubsystem>();
11    TestNotNull(TEXT("Subsystem should be created"), Subsystem);
12
13    Subsystem->Initialize();
14    TestTrue(TEXT("Subsystem should be initialized"), Subsystem->IsInitialized());
15
16    FMyQueryParams Params;
17    Params.Radius = 500.0f;
18    TestTrue(TEXT("Query params should be valid"), Params.IsValid());
19
20    return true;
21}

After

 1// Declare delegates for event-driven communication
 2DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStateChanged, EMyState, NewState);
 3DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnProgressUpdated, float, Progress, FString, Message);
 4
 5UPROPERTY(BlueprintAssignable, Category = "Events")
 6FOnStateChanged OnStateChanged;
 7
 8UPROPERTY(BlueprintAssignable, Category = "Events")
 9FOnProgressUpdated OnProgressUpdated;
10
11// Broadcasting events
12void UMyManager::UpdateState(EMyState NewState)
13{
14    CurrentState = NewState;
15    OnStateChanged.Broadcast(NewState);
16    OnProgressUpdated.Broadcast(GetProgress(), GetStatusMessage());
17}

Steps

  1. Ut lorem aliqua dolor cillum et aliquip nostrud fugiat consequat nisi laboris.
  2. Ipsum enim veniam ullamco ipsum duis adipiscing sit aliqua aute esse do cillum.
  3. Quis sit minim reprehenderit ad irure consectetur pariatur labore cillum irure aute reprehenderit dolor.
  4. Excepteur do et quis minim magna et reprehenderit ex aute occaecat veniam quis.
  5. Duis consequat consequat excepteur sed dolore ex sit amet exercitation aliqua.

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