# Updating C++ Code

Aliqua veniam ullamco sed ipsum exercitation ullamco eiusmod ullamco occaecat excepteur veniam ex et excepteur. Do ea elit adipiscing lorem quis irure commodo. Exercitation amet sint eiusmod amet ullamco labore commodo voluptate tempor reprehenderit velit eiusmod exercitation aliqua. Commodo lorem dolore nostrud et lorem excepteur dolor ipsum esse adipiscing adipiscing lorem.

## What Changed

| 1.x | 2.0 | Notes |
| --- | --- | --- |
| UVoxelWaterPulseManager | UVoxelWaterPulseSubsystem | Now a game instance subsystem |
| FVoxelWaterPulseOptions | FVoxelWaterPulseConfig | Fields renamed to match the settings |
| OnVoxelWaterPulseReady | OnInitialized | Fires once per world |

## Before

```yaml
# Plugin configuration (VoxelWaterPulse.yaml)
plugin:
  name: VoxelWaterPulse
  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

```
Blueprint Setup:
1. Open your Actor Blueprint
2. Add Component > search "My Plugin Component"
3. In the Details panel, set:
   - Update Interval: 0.1
   - Auto Activate: true
   - Max Instances: 50
4. Connect the OnStateChanged event to your handler
5. Compile and Save the Blueprint
```

## Steps

1. Ullamco ullamco magna quis sed ipsum reprehenderit incididunt nisi dolor sed in cillum.
2. Voluptate sit veniam nisi laboris esse enim velit ea dolore.
3. Lorem labore ut sit eiusmod sit magna elit.
4. Elit adipiscing quis aliqua aute ipsum nisi aute adipiscing minim sed ut aliquip.
5. Sint dolore dolor nulla veniam fugiat labore irure.

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