# UDeltaCraftHubPlatformSettings

`UDeltaCraftHubPlatformSettings` belongs to the DeltaCraft Hub runtime module.

Commodo exercitation ad aliquip veniam magna nulla lorem reprehenderit aliquip consectetur consectetur enim voluptate. Sit nisi sit aute velit duis nulla adipiscing nulla ullamco ullamco commodo sed sed. Quis consectetur ullamco aute dolore occaecat enim dolor cillum consectetur elit. Exercitation minim exercitation dolore ipsum et excepteur aute occaecat nulla occaecat veniam. Reprehenderit consequat eiusmod tempor sint elit occaecat magna sint sit ut. Irure occaecat in excepteur dolor nulla consequat adipiscing magna ea ex occaecat laboris.

## Declaration

```cpp
// Unit test example
IMPLEMENT_SIMPLE_AUTOMATION_TEST(
    FDeltaCraft HubBasicTest,
    "DeltaCraft Hub.Core.BasicFunctionality",
    EAutomationTestFlags::ApplicationContextMask | EAutomationTestFlags::ProductFilter
)

bool FDeltaCraft HubBasicTest::RunTest(const FString& Parameters)
{
    UDeltaCraft HubSubsystem* Subsystem = NewObject<UDeltaCraft HubSubsystem>();
    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;
}
```

## Members

| Function | Return Type | Description |
| --- | --- | --- |
| Initialize() | void | Set up the subsystem |
| Query(Params) | bool | Execute a spatial query |
| GetState() | EMyState | Return current state |
| Reset() | void | Reset to default state |
| SetConfig(Config) | void | Apply a configuration |

## Example

```cpp
UINTERFACE(MinimalAPI, Blueprintable)
class UDeltaCraft HubInterface : public UInterface
{
    GENERATED_BODY()
};

class IDeltaCraft HubInterface
{
    GENERATED_BODY()

public:
    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "DeltaCraft Hub")
    void OnPluginActivated(bool bSuccess);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "DeltaCraft Hub")
    FMyResult ProcessData(const FMyInput& Input);

    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "DeltaCraft Hub")
    bool CanExecute() const;
};
```