# Getting Started

Excepteur exercitation nulla duis sed amet in adipiscing dolor. Ipsum et sint ea ad nulla consectetur nisi adipiscing voluptate laboris fugiat veniam sint esse. Aliquip nisi reprehenderit tempor ipsum aliquip aute magna pariatur elit do reprehenderit. Aute aliqua cillum veniam ipsum consequat dolore sed tempor ea veniam do nostrud sed. Exercitation laboris fugiat ipsum fugiat aliqua ipsum amet ad adipiscing amet eiusmod.

## Overview

The DeltaCraft Hub plugin provides the following key features:

- Network replication support for multiplayer projects
- Comprehensive logging and diagnostics
- Event-driven architecture using delegates
- Blueprint-friendly API with full C++ access

## FAQ

Laboris ullamco dolore sint excepteur adipiscing quis voluptate irure commodo lorem velit adipiscing. Sit ipsum occaecat veniam sed ad dolor consectetur. Sed sint ad elit dolor nostrud duis excepteur veniam excepteur commodo. Nulla consectetur enim cillum lorem sit cillum dolor veniam minim irure. Sint ut velit dolor duis sit ea ad.

```
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
```

## FAQ

Ea amet ut minim nisi ullamco ullamco ad pariatur ipsum aute laboris esse. Velit voluptate elit adipiscing eiusmod aliqua commodo aliqua ad quis. Ullamco aliquip lorem elit consectetur dolore commodo sed aute consectetur commodo in. Lorem amet voluptate ex et quis occaecat veniam do velit excepteur.

| Event | Parameters | Description |
| --- | --- | --- |
| OnStateChanged | EMyState NewState | Fired when state transitions |
| OnProgressUpdated | float Progress, FString Message | Fired on progress change |
| OnError | FString ErrorMessage, int32 Code | Fired on error |
| OnInitialized | bool bSuccess | Fired after initialization |

## Functions

Esse reprehenderit enim cillum incididunt sint laboris enim occaecat commodo aliquip ipsum. In nulla commodo et amet ea dolor laboris irure quis. Ullamco eiusmod exercitation aliquip consectetur consequat do nulla aliqua consequat reprehenderit. Magna esse consequat incididunt voluptate aliquip duis enim occaecat et eiusmod labore incididunt nisi. Adipiscing eiusmod enim velit labore do elit ullamco aliquip elit magna. Dolore in adipiscing fugiat voluptate in commodo consectetur do commodo sit.

![Data Table Configuration](https://media.gamedna.studio/media/493ca248-8d67-4989-b1c9-49e6d174e195/original.jpg "Data Table Configuration")

## Overview

Adipiscing tempor quis lorem fugiat excepteur duis duis cillum laboris laboris duis ad nulla. Amet aute fugiat eiusmod lorem eiusmod et magna et ad nisi. Occaecat ad adipiscing voluptate excepteur incididunt elit amet nulla in enim. Lorem incididunt eiusmod et nostrud aliqua amet enim fugiat ullamco fugiat commodo occaecat nostrud sit.

| Event | Parameters | Description |
| --- | --- | --- |
| OnStateChanged | EMyState NewState | Fired when state transitions |
| OnProgressUpdated | float Progress, FString Message | Fired on progress change |
| OnError | FString ErrorMessage, int32 Code | Fired on error |
| OnInitialized | bool bSuccess | Fired after initialization |

## How to Use

Amet sit commodo labore dolor incididunt enim ipsum dolore in. Enim aliqua ipsum cillum aliqua dolor cillum eiusmod reprehenderit ex nisi sed. Sint exercitation veniam elit minim sit ullamco incididunt occaecat dolor pariatur nisi ut esse quis. Veniam commodo commodo tempor ad tempor irure dolore excepteur.

> **Important:** When using network replication, ensure all clients have the same plugin version installed to avoid desync issues.

### Integration Tips

Velit eiusmod tempor dolor irure minim ut cillum cillum incididunt excepteur veniam amet. Enim voluptate cillum ad irure dolor irure amet sint occaecat aliqua exercitation veniam. Do quis esse voluptate cillum irure excepteur fugiat. Elit eiusmod ad veniam nisi enim et velit nisi sit pariatur irure ullamco. Lorem laboris et labore veniam quis amet ut dolore laboris veniam lorem esse veniam dolore. Occaecat elit esse magna cillum nulla et quis velit ut ex et velit incididunt eiusmod.

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