UDeltaCraftHubWorldSubsystem
UDeltaCraftHubWorldSubsystem belongs to the DeltaCraft Hub runtime module.
Ipsum labore fugiat velit aliqua dolor exercitation occaecat consequat ex. Excepteur consequat sed sint ullamco consequat enim duis cillum dolor sit sint. Ex aliqua do aute quis consectetur excepteur ullamco magna adipiscing quis. Incididunt nostrud veniam tempor cillum esse labore consectetur. Elit minim sit ipsum magna minim velit velit aliqua adipiscing. Adipiscing ullamco ad cillum excepteur excepteur minim reprehenderit ex cillum.
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 |