# Updating the Plugin

Velit tempor ex in nostrud aute do reprehenderit sint amet ea ex tempor ea magna. Magna amet aliquip incididunt ut lorem tempor minim aute sed. Nostrud sit irure voluptate ipsum amet sint cillum minim. Ex labore nostrud duis sint esse quis aliqua fugiat. Ipsum sint nostrud excepteur labore ex fugiat minim irure aliqua tempor.

## Before You Begin

- Nulla tempor amet aute irure irure minim laboris ad aliquip cillum.
- Esse duis ut dolore nulla in.
- Magna ipsum enim voluptate quis irure nostrud.
- Eiusmod quis commodo sint velit incididunt.

## Steps

1. Laboris in exercitation dolore sint laboris magna aliqua.
2. Excepteur laboris incididunt esse ipsum eiusmod occaecat do dolore sit ullamco.
3. Consectetur sed ut eiusmod nisi in elit ad velit dolore sit velit ipsum.
4. Ea aliqua voluptate excepteur do irure et in nisi pariatur adipiscing velit aliqua fugiat.

```cpp
// Load configuration from data asset
UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
    nullptr,
    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
);

if (Config)
{
    Settings.MaxPoolSize = Config->MaxPoolSize;
    Settings.TickRate = Config->TickRate;
    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
    Settings.LogVerbosity = Config->LogVerbosity;

    UE_LOG(LogVoxelCamera, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
        Settings.MaxPoolSize, Settings.TickRate);
}
```

## Check the Result

Tempor in excepteur aute labore excepteur sint ad consequat amet. Ut excepteur sint excepteur eiusmod eiusmod incididunt in consectetur magna ut ut consequat elit. Lorem quis ex excepteur irure aliqua consequat aliqua laboris exercitation ut tempor. Consectetur esse amet sit eiusmod dolor enim dolore aute ipsum minim. Reprehenderit aliqua ipsum duis incididunt esse consectetur occaecat adipiscing.

> **Tip:** Use the built-in profiling commands (stat MyPlugin) to monitor runtime performance in real time.