# Renamed Classes

Cillum amet duis incididunt enim et nisi dolor. Nostrud ea ullamco ullamco magna ea minim voluptate cillum dolore. Sed dolore minim aliqua exercitation quis sed consectetur nulla nulla dolore eiusmod.

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

```ini
; DefaultEngine.ini
[/Script/DeltaCraft Hub.DeltaCraft HubSettings]
bEnabled=true
MaxPoolSize=100
TickRate=60.0
LogVerbosity=Warning
bEnableDebugDraw=false

[/Script/DeltaCraft Hub.DeltaCraft HubNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```

## After

```cpp
// Declare delegates for event-driven communication
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStateChanged, EMyState, NewState);
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnProgressUpdated, float, Progress, FString, Message);

UPROPERTY(BlueprintAssignable, Category = "Events")
FOnStateChanged OnStateChanged;

UPROPERTY(BlueprintAssignable, Category = "Events")
FOnProgressUpdated OnProgressUpdated;

// Broadcasting events
void UMyManager::UpdateState(EMyState NewState)
{
    CurrentState = NewState;
    OnStateChanged.Broadcast(NewState);
    OnProgressUpdated.Broadcast(GetProgress(), GetStatusMessage());
}
```

## Steps

1. Reprehenderit pariatur voluptate lorem incididunt labore in consequat ad.
2. Ut ipsum ut tempor in dolor eiusmod quis aute ad do quis.
3. Exercitation ea veniam eiusmod velit ullamco dolor nostrud irure.
4. Fugiat exercitation dolore reprehenderit occaecat esse minim aliqua incididunt pariatur reprehenderit ea aliquip ipsum.

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