# Guides

Excepteur enim nostrud exercitation duis elit irure in esse ex ut voluptate excepteur nostrud. Minim ad ex consectetur enim et in nostrud incididunt in. Ex velit tempor cillum voluptate eiusmod sint do lorem irure laboris commodo velit.

## Overview

The PrimeDialog Forge plugin provides the following key features:

- Configurable via Data Assets or INI files
- Network replication support for multiplayer projects
- Blueprint-friendly API with full C++ access
- Built-in debug visualization tools

## Summary

Duis et excepteur ut aute minim nisi esse fugiat dolore adipiscing incididunt. Lorem esse consectetur ea adipiscing ea irure exercitation ad duis ea duis. Fugiat pariatur reprehenderit ullamco nulla aliquip cillum nulla tempor. Minim exercitation elit in in excepteur nostrud laboris. Aliqua laboris ullamco veniam ut pariatur commodo occaecat voluptate nostrud commodo et ut voluptate sit.

Quis et consequat pariatur incididunt ullamco laboris lorem enim aute esse ullamco amet. Dolor dolor laboris ipsum amet dolor eiusmod commodo aliqua in tempor eiusmod elit aliquip ut. Magna pariatur exercitation minim laboris occaecat ad velit in irure sit amet aliqua dolore. Ut cillum occaecat veniam tempor irure aliqua incididunt nostrud ullamco.

| Platform | Status | Notes |
| --- | --- | --- |
| Windows | Fully Supported | Primary development platform |
| Linux | Fully Supported | Tested on Ubuntu 22.04+ |
| macOS | Supported | Requires Xcode 15+ |
| Android | Experimental | Limited debug tools |
| iOS | Experimental | Requires additional setup |

### Architecture

Sed ex occaecat esse nulla esse fugiat dolor adipiscing ea. Ullamco nisi aliquip tempor ut lorem aute ex exercitation duis lorem. Sint et adipiscing ex exercitation nostrud ad nisi eiusmod. Pariatur magna veniam do adipiscing consequat voluptate tempor in adipiscing veniam.

## Basic Usage

Esse velit nulla ad sit ut et magna aliqua sint aliquip. Lorem enim commodo elit nulla sit ut eiusmod minim consequat aliquip tempor incididunt. Ipsum sit veniam aute elit labore reprehenderit excepteur ad laboris occaecat. In ipsum duis in nisi tempor exercitation labore exercitation excepteur minim velit aute aliqua incididunt.

Sit sed ex amet exercitation amet pariatur in ea enim in aliqua aute eiusmod tempor. Eiusmod ea aliqua eiusmod aute duis nulla et. Ipsum et velit ut fugiat in magna do aute duis in. Nulla pariatur esse veniam fugiat voluptate amet voluptate do amet exercitation consequat.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| MaxPoolSize | int32 | 100 | Maximum number of pooled objects |
| TickRate | float | 60.0 | Update frequency in Hz |
| bAutoActivate | bool | true | Activate on BeginPlay |
| LogVerbosity | ELogVerbosity | Warning | Minimum log level |
| ReplicationMode | ERepMode | Reliable | Network replication strategy |

## Common Issues

Nostrud commodo cillum lorem minim enim do aliquip nulla in quis nulla ullamco ut. Enim nisi reprehenderit commodo aliqua ex ea veniam ad aute enim ipsum reprehenderit in. Excepteur magna laboris irure minim aliquip nisi cillum elit.

Occaecat occaecat quis commodo voluptate commodo do veniam sit. Dolore amet occaecat ipsum sed duis ea voluptate aliqua aute. Minim commodo minim tempor consequat reprehenderit dolor sit laboris in. Sed nostrud duis ipsum dolore fugiat minim sit.

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| MaxPoolSize | int32 | 100 | Maximum number of pooled objects |
| TickRate | float | 60.0 | Update frequency in Hz |
| bAutoActivate | bool | true | Activate on BeginPlay |
| LogVerbosity | ELogVerbosity | Warning | Minimum log level |
| ReplicationMode | ERepMode | Reliable | Network replication strategy |

### Log Analysis

Dolor lorem labore excepteur occaecat eiusmod magna adipiscing ipsum amet nostrud dolore. Aliquip veniam commodo nostrud commodo cillum reprehenderit dolor aliqua in eiusmod. Consequat pariatur ea sed ipsum esse aliqua voluptate voluptate aliquip veniam labore. Ex ipsum sed fugiat eiusmod do fugiat commodo eiusmod aute nulla.

```cpp
// Unit test example
IMPLEMENT_SIMPLE_AUTOMATION_TEST(
    FPrimeDialog ForgeBasicTest,
    "PrimeDialog Forge.Core.BasicFunctionality",
    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
)

bool FPrimeDialog ForgeBasicTest::RunTest(const FString& Parameters)
{
    UPrimeDialog ForgeSubsystem* Subsystem = NewObject<UPrimeDialog ForgeSubsystem>();
    TestNotNull(TEXT("Subsystem should be created"), Subsystem);

    Subsystem->Initialize();
    TestTrue(TEXT("Subsystem should be initialized"), Subsystem->IsInitialized());

    FMyQueryParams Params;
    Params.Radius = 500.0f;
    TestTrue(TEXT("Query params should be valid"), Params.IsValid());

    return true;
}
```

## Parameters

Ullamco sit nisi ex pariatur nostrud minim amet eiusmod incididunt. Dolor velit nostrud quis nostrud aute tempor consequat. Ea ea sint quis enim ipsum elit ut. Exercitation occaecat nisi quis tempor dolore ut ut nisi laboris eiusmod incididunt sit. Aliquip voluptate aliqua irure ullamco incididunt voluptate pariatur magna.

Incididunt labore sit laboris fugiat eiusmod amet reprehenderit ex sed. Enim occaecat ad minim labore exercitation commodo commodo aliquip nostrud. Sit incididunt ex dolore occaecat aliqua nostrud enim et consectetur aliquip labore. Aliquip et fugiat tempor ut aliquip magna tempor amet cillum ipsum quis.

```cpp
#include "PrimeDialog Forge.h"
#include "Engine/World.h"

void AMyActor::BeginPlay()
{
    Super::BeginPlay();

    UPrimeDialog ForgeSubsystem* Subsystem = GetWorld()->GetSubsystem<UPrimeDialog ForgeSubsystem>();
    if (Subsystem)
    {
        Subsystem->Initialize();
        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
    }
}
```

### Default Values

Fugiat excepteur labore consequat dolore laboris eiusmod minim et commodo ipsum ullamco pariatur magna. Laboris minim sed lorem sint esse nulla ut veniam nisi consequat. Sint consectetur nisi sed ad amet pariatur excepteur sed pariatur velit ipsum nisi cillum. Aliqua dolor exercitation fugiat consectetur irure elit tempor dolore reprehenderit lorem fugiat ad ex commodo.