UCorePhysicsEdgeSubsystem

v2.0
View as Markdown

UCorePhysicsEdgeSubsystem belongs to the CorePhysicsEdge runtime module.

Ullamco dolore nostrud do ut ea magna irure ut aliqua laboris adipiscing. Nulla labore aliquip irure fugiat nisi nulla labore tempor elit ad aute ad eiusmod. Excepteur ex nulla in aliqua consectetur eiusmod consequat sed ad irure.

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