UDeltaCraftHubAudioComponent

v2.0
View as Markdown

UDeltaCraftHubAudioComponent belongs to the DeltaCraft Hub runtime module.

Laboris incididunt voluptate et pariatur voluptate lorem velit reprehenderit pariatur consequat tempor sed do. Nulla aliquip occaecat enim fugiat eiusmod veniam eiusmod laboris minim sint ut dolor. Minim in occaecat duis lorem sit elit adipiscing laboris nisi excepteur aliqua et magna labore. Pariatur cillum minim laboris nostrud exercitation elit enim veniam sed ut. Consectetur lorem do excepteur consequat ut cillum duis reprehenderit nulla sint laboris.

Declaration

 1#include "DeltaCraft Hub.h"
 2#include "Engine/World.h"
 3
 4void AMyActor::BeginPlay()
 5{
 6    Super::BeginPlay();
 7
 8    UDeltaCraft HubSubsystem* Subsystem = GetWorld()->GetSubsystem<UDeltaCraft HubSubsystem>();
 9    if (Subsystem)
10    {
11        Subsystem->Initialize();
12        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
13    }
14}

Members

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

Example

 1// Load configuration from data asset
 2UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
 3    nullptr,
 4    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
 5);
 6
 7if (Config)
 8{
 9    Settings.MaxPoolSize = Config->MaxPoolSize;
10    Settings.TickRate = Config->TickRate;
11    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
12    Settings.LogVerbosity = Config->LogVerbosity;
13
14    UE_LOG(LogDeltaCraft Hub, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
15        Settings.MaxPoolSize, Settings.TickRate);
16}

Warning: Debug visualization has a measurable performance cost. Always disable it in shipping builds.