UVoxelWaterPulsePlatformSettings

v2.0
View as Markdown

UVoxelWaterPulsePlatformSettings belongs to the VoxelWaterPulse runtime module.

Labore aliqua aute enim ex quis voluptate reprehenderit in pariatur enim ullamco pariatur ut elit. Dolor excepteur velit excepteur aliquip aute incididunt nisi. Exercitation sint ea sit irure sit ea nostrud dolore elit esse. Aliqua in incididunt occaecat sint pariatur cillum sit. Sit sit ipsum nostrud ex fugiat incididunt quis fugiat eiusmod.

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

Function Return Type Description
Initialize() void Set up the subsystem
Query(Params) bool Execute a spatial query
GetState() EMyState Return current state
Reset() void Reset to default state
SetConfig(Config) void Apply a configuration