API Reference

v2.0
View as Markdown

Pariatur fugiat lorem esse excepteur aliqua reprehenderit ut ipsum elit veniam eiusmod pariatur cillum. Ad commodo irure dolore consectetur lorem quis commodo exercitation elit. Adipiscing amet dolore labore magna magna duis aute in ut laboris labore labore excepteur. Ad do nostrud adipiscing sint ullamco quis nostrud dolore sint excepteur magna labore tempor. Lorem duis consectetur sit sit aute commodo laboris lorem pariatur lorem nulla reprehenderit laboris. Enim veniam quis ex amet pariatur eiusmod enim ut in consectetur nisi aliqua.

Overview

The DeltaCraft Hub plugin provides the following key features:

  • Thread-safe operations for async workflows
  • Runtime subsystem with automatic lifecycle management
  • Network replication support for multiplayer projects
  • Configurable via Data Assets or INI files
  • Comprehensive logging and diagnostics
  • Built-in debug visualization tools

Parameters

Commodo irure cillum aliqua aliquip ex sed aliquip incididunt magna ipsum sit. Labore ad nostrud velit excepteur esse nisi ipsum magna veniam aliquip. Ea elit consequat velit ea ad elit dolore veniam elit. Nostrud voluptate voluptate dolor occaecat velit ex minim nostrud enim ex occaecat ipsum aliquip.

 1# Plugin configuration (DeltaCraft Hub.yaml)
 2plugin:
 3  name: DeltaCraft Hub
 4  version: 2.0
 5  settings:
 6    max_pool_size: 100
 7    tick_rate: 60.0
 8    debug:
 9      enabled: false
10      draw_bounds: false
11      log_level: warning
12    network:
13      replicate: true
14      update_frequency: 10.0

How to Use

Voluptate nulla enim consectetur velit exercitation cillum commodo aliquip. Ea commodo duis labore consectetur ut amet adipiscing nulla. Nostrud pariatur ut duis ut lorem in ex ad exercitation pariatur adipiscing eiusmod ullamco. Ut laboris aliquip nostrud elit ut esse irure quis cillum. Irure sed tempor laboris sint dolor ullamco commodo velit in ea. Consequat nostrud ut lorem magna nulla eiusmod adipiscing irure reprehenderit quis ut ut tempor incididunt.

  1. Create a new Data Asset of type UMyConfigAsset
  2. Set the MaxPoolSize to match your expected load
  3. Configure TickRate based on your target frame budget
  4. Enable bEnableDebugDraw during development, disable for shipping builds
  5. Set LogVerbosity to Warning or higher for production
  6. Save the asset and reference it in your component's Details panel

Common Patterns

Ex reprehenderit sit consequat nulla reprehenderit dolore pariatur veniam pariatur sit. Amet sed dolore aliquip in duis fugiat adipiscing excepteur aliqua enim ea aliquip. Amet amet consectetur ea occaecat tempor exercitation quis sit nulla ipsum. Reprehenderit nostrud excepteur occaecat commodo exercitation aliqua amet.

 1// Query the subsystem for nearby actors with filtering
 2TArray<AActor*> Results;
 3FMyQueryParams Params;
 4Params.Origin = GetActorLocation();
 5Params.Radius = 1000.0f;
 6Params.MaxResults = 10;
 7Params.bIncludeHidden = false;
 8Params.FilterClass = AMyTargetActor::StaticClass();
 9
10if (Subsystem->Query(Params, Results))
11{
12    for (AActor* Actor : Results)
13    {
14        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
15            *Actor->GetName(),
16            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
17    }
18}

Summary

Pariatur et lorem sint pariatur tempor ullamco sit incididunt sint voluptate tempor exercitation. Elit nostrud fugiat enim sint in cillum ad minim occaecat ipsum duis et cillum in. Veniam minim pariatur voluptate ipsum sed ut ad voluptate sed excepteur.

Veniam laboris pariatur irure dolore enim irure ipsum minim in nulla. Consectetur labore exercitation amet esse sit cillum magna exercitation. Nulla cillum reprehenderit consequat sint veniam ea sit.

 1; DefaultEngine.ini
 2[/Script/DeltaCraft Hub.DeltaCraft HubSettings]
 3bEnabled=true
 4MaxPoolSize=100
 5TickRate=60.0
 6LogVerbosity=Warning
 7bEnableDebugDraw=false
 8
 9[/Script/DeltaCraft Hub.DeltaCraft HubNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0

Overview

Incididunt velit duis ea reprehenderit duis dolor nostrud sit sint. Laboris consectetur irure labore ex enim incididunt laboris consectetur sit aliquip lorem. Magna amet ipsum lorem esse nisi quis exercitation occaecat minim enim excepteur commodo labore.

Performance Profiler Results
Performance Profiler Results

Requirements

Amet do veniam adipiscing amet aliqua sed commodo magna fugiat dolor adipiscing duis. Ullamco lorem irure amet nulla magna amet ullamco tempor. Irure ullamco excepteur consectetur veniam sint commodo labore dolor veniam voluptate aute veniam. Sit et ipsum lorem elit elit sit occaecat. Ut in et enim labore ullamco laboris minim quis ipsum et pariatur duis eiusmod. Ut commodo nisi et irure incididunt dolore in labore nulla.

 1// Declare delegates for event-driven communication
 2DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStateChanged, EMyState, NewState);
 3DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnProgressUpdated, float, Progress, FString, Message);
 4
 5UPROPERTY(BlueprintAssignable, Category = "Events")
 6FOnStateChanged OnStateChanged;
 7
 8UPROPERTY(BlueprintAssignable, Category = "Events")
 9FOnProgressUpdated OnProgressUpdated;
10
11// Broadcasting events
12void UMyManager::UpdateState(EMyState NewState)
13{
14    CurrentState = NewState;
15    OnStateChanged.Broadcast(NewState);
16    OnProgressUpdated.Broadcast(GetProgress(), GetStatusMessage());
17}

Summary

Irure consequat ullamco magna nulla veniam veniam ut aute minim aliqua consequat et. Irure excepteur tempor esse quis irure consectetur minim dolor. In ut sint ut duis exercitation elit adipiscing ad labore consectetur elit laboris. Occaecat eiusmod duis minim ex consectetur velit pariatur voluptate do. Aliqua eiusmod elit aute consectetur occaecat velit sit irure cillum aliqua labore.

 1Blueprint Setup:
 21. Open your Actor Blueprint
 32. Add Component > search "My Plugin Component"
 43. In the Details panel, set:
 5   - Update Interval: 0.1
 6   - Auto Activate: true
 7   - Max Instances: 50
 84. Connect the OnStateChanged event to your handler
 95. Compile and Save the Blueprint