deltacrafthub.Debug

v2.0
View as Markdown

deltacrafthub.Debug belongs to the DeltaCraft Hub runtime module.

Veniam sed et nostrud occaecat in laboris esse eiusmod pariatur eiusmod. Aliqua et sint adipiscing sed dolor aliqua exercitation amet magna do fugiat aliquip aute velit. Ex labore exercitation sit incididunt occaecat amet ut ea lorem nostrud aute sed laboris.

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

Event Parameters Description
OnStateChanged EMyState NewState Fired when state transitions
OnProgressUpdated float Progress, FString Message Fired on progress change
OnError FString ErrorMessage, int32 Code Fired on error
OnInitialized bool bSuccess Fired after initialization

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