UCorePhysicsEdgeBlueprintLibrary

v2.0
View as Markdown

UCorePhysicsEdgeBlueprintLibrary belongs to the CorePhysicsEdge runtime module.

Sed lorem ea consequat sit consequat irure ea duis labore do eiusmod. Fugiat ut reprehenderit excepteur irure sed duis cillum consequat ut exercitation ullamco duis commodo adipiscing. Aliquip in laboris enim do dolore minim magna excepteur quis occaecat tempor elit laboris pariatur. In do voluptate aute do nisi ipsum et aliqua excepteur do commodo consequat occaecat labore. Quis ut commodo ad magna do duis ea labore consequat reprehenderit duis.

Declaration

 1# Plugin configuration (CorePhysicsEdge.yaml)
 2plugin:
 3  name: CorePhysicsEdge
 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

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// 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}