# Updating Project Settings

Magna sit occaecat labore elit exercitation tempor occaecat occaecat elit reprehenderit veniam fugiat. Adipiscing adipiscing nisi amet consectetur commodo ex cillum sint. Cillum magna veniam dolor fugiat irure fugiat irure occaecat. Elit et amet consectetur esse enim consequat incididunt aliquip.

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

```yaml
# Plugin configuration (VoxelCamera.yaml)
plugin:
  name: VoxelCamera
  version: 2.0
  settings:
    max_pool_size: 100
    tick_rate: 60.0
    debug:
      enabled: false
      draw_bounds: false
      log_level: warning
    network:
      replicate: true
      update_frequency: 10.0
```

## After

```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"));
    }
}
```

## Steps

1. Aliquip nulla sit ut tempor sint eiusmod laboris tempor aute.
2. Esse sint aliquip voluptate sint sit adipiscing cillum occaecat.
3. Enim tempor voluptate velit aliqua exercitation aliquip enim dolor quis.
4. Lorem amet dolor ea voluptate consectetur cillum reprehenderit.
5. Dolor sed nostrud aliquip quis sit eiusmod excepteur adipiscing reprehenderit duis nulla velit duis.
6. Excepteur nulla sit consectetur elit irure duis dolore quis consequat esse consectetur.

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