# FDeltaCraftHubOnInitialized

`FDeltaCraftHubOnInitialized` belongs to the DeltaCraft Hub runtime module.

Elit pariatur sit ad labore ex labore eiusmod veniam tempor dolor occaecat ut excepteur. Quis ea commodo in sed fugiat ut quis. Voluptate sit elit adipiscing do sed laboris minim dolore pariatur ad duis enim.

## Declaration

```cpp
// Query the subsystem for nearby actors with filtering
TArray<AActor*> Results;
FMyQueryParams Params;
Params.Origin = GetActorLocation();
Params.Radius = 1000.0f;
Params.MaxResults = 10;
Params.bIncludeHidden = false;
Params.FilterClass = AMyTargetActor::StaticClass();

if (Subsystem->Query(Params, Results))
{
    for (AActor* Actor : Results)
    {
        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
            *Actor->GetName(),
            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
    }
}
```

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