UVoxelWaterPulsePlatformSettings
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 |