UDeltaCraftHubConfigAsset

v2.0
View as Markdown

UDeltaCraftHubConfigAsset belongs to the DeltaCraft Hub runtime module.

Reprehenderit dolore dolor esse exercitation cillum cillum voluptate elit aute. Adipiscing aute amet irure minim tempor ut dolor duis lorem nisi consequat. Eiusmod nostrud lorem nostrud dolore sed ut duis dolor. Labore ut eiusmod ipsum eiusmod amet ad velit ad voluptate in aliqua aute consectetur.

Declaration

 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}

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; 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

Tip: Use the built-in profiling commands (stat MyPlugin) to monitor runtime performance in real time.