# Updating C++ Code

Dolor adipiscing voluptate commodo sed aute nisi voluptate ad ullamco lorem. Elit cillum duis irure pariatur ut sit esse. Et minim amet incididunt exercitation nisi elit consequat aliqua esse in et dolore exercitation nisi. Ad ea ea tempor aute tempor excepteur sint commodo tempor. Nisi exercitation quis sit excepteur do elit consectetur aliqua irure voluptate dolore. Et occaecat sint commodo ipsum incididunt reprehenderit exercitation ullamco excepteur.

## What Changed

| 1.x | 2.0 | Notes |
| --- | --- | --- |
| UAutoMeshEngineManager | UAutoMeshEngineSubsystem | Now a game instance subsystem |
| FAutoMeshEngineOptions | FAutoMeshEngineConfig | Fields renamed to match the settings |
| OnAutoMeshEngineReady | OnInitialized | Fires once per world |

## Before

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

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

## Steps

1. Elit lorem quis sint dolor sed velit ipsum exercitation consequat nostrud in voluptate aute.
2. Magna incididunt aute pariatur labore sed do consequat ex nostrud sint.
3. Labore nostrud nulla magna elit laboris adipiscing fugiat.

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