Udostępnij za pośrednictwem


RenderingConnection.SpatialQueryAabbAsync(SpatialQueryAabb) Metoda

Definicja

Wykonuje zapytanie przestrzenne na scenie zdalnej przy użyciu pola ograniczenia wyrównanego osi (AABB) jako woluminu zapytania.

public:
 System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::SpatialQueryResult ^> ^ SpatialQueryAabbAsync(Microsoft::Azure::RemoteRendering::SpatialQueryAabb query);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult> SpatialQueryAabbAsync (Microsoft.Azure.RemoteRendering.SpatialQueryAabb query);
member this.SpatialQueryAabbAsync : Microsoft.Azure.RemoteRendering.SpatialQueryAabb -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult>
Public Function SpatialQueryAabbAsync (query As SpatialQueryAabb) As Task(Of SpatialQueryResult)

Parametry

query
SpatialQueryAabb

Parametry wejściowe zapytania.

Zwraca

Zadanie z typem zwrotnym SpatialQueryResult, które przechowuje tablicę nakładających się składników siatki. Asynchronizacja zostanie ukończona podczas kleszcza Update() .

Uwagi

Jest to szybki sposób zbierania wszystkich części siatki, które nakładają się na podane granice. Indywidualne sprawdzanie jest wykonywane na podstawie granic każdej części siatki w scenie, a nie na poszczególnych trójkątach. Wszystkie informacje do wykonania tego zapytania lokalnie są dostępne na kliencie, ale w przypadku scen z dużą liczbą części byłoby to niepraktyczne. To wywołanie zwraca natychmiast i emituje zdarzenie po przybyciu wyniku zapytania przestrzennego. Zapytanie zostanie wykonane na serwerze pod kątem stanu świata w ramce, na którą zostało wydane zapytanie. Lista wyników nie jest sortowana. Ponadto po przekroczeniu maksymalnej liczby wyników to zapytanie zwraca pierwsze n wyników.

Dotyczy

Zobacz też