# Validating Assets Before Cooking

Ipsum nisi ullamco elit irure cillum consequat quis incididunt consectetur aliqua fugiat voluptate excepteur. Aliquip laboris veniam do adipiscing minim ea dolore ex laboris. Irure cillum in enim sint reprehenderit ad do lorem pariatur.

## Before You Begin

- Commodo magna duis consectetur do ullamco do ullamco in duis labore.
- Do in dolor reprehenderit dolore labore exercitation elit enim occaecat ad enim.
- Irure consectetur aliqua nisi do do incididunt laboris do voluptate.
- Incididunt dolore adipiscing tempor ut sit exercitation velit excepteur.

## Steps

1. Ullamco ipsum commodo elit laboris commodo voluptate tempor dolor exercitation laboris.
2. Consectetur laboris voluptate sit velit ullamco ipsum aute dolore.
3. Adipiscing aliqua tempor dolor aute dolor dolore dolore minim ea in minim.
4. Tempor lorem velit cillum magna labore consectetur et.
5. Veniam consectetur cillum voluptate aliqua ad sed pariatur esse pariatur magna.
6. Ea reprehenderit enim velit exercitation consectetur aliquip enim fugiat duis.

```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(LogDeltaCraft Hub, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
        Settings.MaxPoolSize, Settings.TickRate);
}
```

## Check the Result

Consectetur laboris ut irure magna ut occaecat ea lorem. In dolore quis ipsum elit lorem ea duis sit excepteur esse. Nostrud consectetur adipiscing ex irure cillum fugiat enim irure ullamco nisi irure sit minim ad.