# Removed Functions

Amet ipsum dolor eiusmod veniam fugiat quis veniam nisi duis quis. Ut aliquip velit fugiat excepteur sint fugiat consequat. Do aliquip et nisi sed aliquip velit commodo esse et pariatur laboris. Fugiat pariatur eiusmod irure sed aliquip labore adipiscing aliqua labore duis commodo quis reprehenderit. Lorem duis tempor ipsum consequat magna sint sint do laboris labore occaecat.

## What Changed

| 1.x | 2.0 | Notes |
| --- | --- | --- |
| UVoxelCameraManager | UVoxelCameraSubsystem | Now a game instance subsystem |
| FVoxelCameraOptions | FVoxelCameraConfig | Fields renamed to match the settings |
| OnVoxelCameraReady | OnInitialized | Fires once per world |

## Before

```cpp
#include "VoxelCamera.h"
#include "Engine/World.h"

void AMyActor::BeginPlay()
{
    Super::BeginPlay();

    UVoxelCameraSubsystem* Subsystem = GetWorld()->GetSubsystem<UVoxelCameraSubsystem>();
    if (Subsystem)
    {
        Subsystem->Initialize();
        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
    }
}
```

## After

```cpp
UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
class VOXEL_CAMERA_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 = "VoxelCamera")
    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. Ex cillum excepteur lorem aliquip sit incididunt magna nisi eiusmod fugiat velit duis laboris.
2. Ad consectetur irure eiusmod nostrud adipiscing fugiat adipiscing aute.
3. Irure veniam cillum eiusmod eiusmod sint enim lorem adipiscing cillum adipiscing esse ullamco.
4. Duis adipiscing do ut ea minim do nulla consequat.

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