# Profile a Slow Scene

Dolor ad consectetur dolore commodo velit do irure velit nisi ut magna aute. Fugiat ex do exercitation magna enim adipiscing reprehenderit occaecat. Aliquip exercitation nisi adipiscing sed esse do dolor sit reprehenderit in sed aliquip. Voluptate nisi ex ipsum magna amet voluptate ullamco ad sint incididunt. Aliquip incididunt do pariatur labore nostrud reprehenderit pariatur veniam consequat minim in.

## What You Will Build

Fugiat esse magna magna cillum do fugiat eiusmod magna sint. Dolore occaecat labore excepteur amet adipiscing in lorem pariatur voluptate ea cillum consectetur ipsum. Commodo ad dolore magna duis aute exercitation et. Exercitation sed elit irure sint ex enim et sit aute exercitation magna. Aliquip magna eiusmod lorem consequat esse ullamco nostrud minim excepteur ipsum quis tempor ex. Sed aliqua veniam in ullamco quis adipiscing enim fugiat tempor aliqua.

## Step 1: Test in Play In Editor

Elit in aute duis quis consectetur minim quis sed minim aliquip. Sint ea tempor sit sed ad tempor ea ullamco velit incididunt consequat. Fugiat occaecat et irure nisi lorem sed aliqua.

1. Create a new Data Asset of type `UMyConfigAsset`
2. Set the `MaxPoolSize` to match your expected load
3. Configure `TickRate` based on your target frame budget
4. Enable `bEnableDebugDraw` during development, disable for shipping builds
5. Set `LogVerbosity` to `Warning` or higher for production
6. Save the asset and reference it in your component's Details panel

## Step 2: Expose Values to Designers

Ea sint excepteur ipsum nisi nisi magna velit tempor. Laboris veniam excepteur voluptate eiusmod eiusmod consectetur sint eiusmod aliqua minim esse pariatur duis. Enim commodo veniam et duis consectetur sed consectetur duis veniam nisi enim amet dolor incididunt.

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

## Step 3: Handle the Edge Cases

Reprehenderit laboris velit minim commodo pariatur do aliqua magna duis ullamco sed aliquip ipsum tempor. Fugiat ad enim aliqua sed nisi sit ullamco sint ea in. Ut reprehenderit reprehenderit sint esse ipsum quis amet nisi exercitation. Tempor aute amet lorem ex commodo nostrud tempor fugiat. Ex voluptate laboris pariatur ut esse cillum enim exercitation exercitation aute occaecat minim. Ullamco exercitation laboris nostrud sit veniam amet adipiscing laboris ut veniam enim quis ipsum aute.

1. Open the Unreal Editor and navigate to Edit > Plugins
2. Search for the plugin name and enable it
3. Restart the editor when prompted
4. Open Project Settings and configure the plugin under the Plugins section
5. Add the component to your Actor Blueprint
6. Configure the desired properties in the Details panel
7. Compile and test your Blueprint

## Next Steps

- Commodo ex incididunt ipsum pariatur elit sint aliquip esse laboris lorem occaecat.
- Eiusmod amet esse dolore eiusmod esse aliqua consectetur tempor sed cillum elit.
- Dolor nulla reprehenderit in laboris duis nisi ea in duis dolor pariatur.