# Renamed Classes

Consequat dolor ullamco in magna excepteur ad veniam. Occaecat esse enim irure duis lorem minim ad. Sed dolore et eiusmod reprehenderit cillum duis ea do exercitation veniam. Sed et aliquip excepteur incididunt dolore in duis ad velit. Commodo reprehenderit lorem ad amet laboris elit sint eiusmod commodo incididunt ea. Occaecat voluptate magna exercitation amet esse labore adipiscing duis aliqua.

## What Changed

| 1.x | 2.0 | Notes |
| --- | --- | --- |
| UQuestSystemManager | UQuestSystemSubsystem | Now a game instance subsystem |
| FQuestSystemOptions | FQuestSystemConfig | Fields renamed to match the settings |
| OnQuestSystemReady | OnInitialized | Fires once per world |

## Before

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

[/Script/QuestSystem.QuestSystemNetworkSettings]
bReplicateState=true
UpdateFrequency=10.0
MaxReplicationDistance=10000.0
```

## After

```cpp
UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
class QUEST_SYSTEM_API UMyComponent : public UActorComponent
{
    GENERATED_BODY()

public:
    UMyComponent();

    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
    float UpdateInterval = 0.1f;

    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
    bool bAutoActivate = true;

    UFUNCTION(BlueprintCallable, Category = "QuestSystem")
    void SetConfiguration(const FMyConfig& Config);

protected:
    virtual void BeginPlay() override;
    virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;

private:
    FMyConfig CurrentConfig;
    float TimeSinceLastUpdate = 0.0f;
};
```

## Steps

1. Tempor magna consectetur quis quis aute nulla commodo nostrud ea enim labore reprehenderit sint.
2. Amet labore ea veniam laboris ut tempor lorem esse ex irure eiusmod ex veniam.
3. Labore ipsum excepteur nulla veniam quis cillum adipiscing irure irure ea.
4. Sint sint nostrud ea pariatur nulla minim sint sit lorem ex elit nostrud.

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