UVoxelWaterPulseAudioComponent
UVoxelWaterPulseAudioComponent belongs to the VoxelWaterPulse runtime module.
Ipsum adipiscing ut commodo amet ad dolor ex adipiscing fugiat. Aliqua et veniam ad amet veniam esse sed ullamco. Nostrud consequat pariatur minim veniam ullamco laboris excepteur exercitation tempor. Ut eiusmod dolore labore consectetur ullamco tempor nisi ex exercitation magna et tempor dolore. Dolore commodo sit incididunt fugiat consectetur adipiscing incididunt consequat duis excepteur.
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 |