RenderingConnection.SpatialQueryObbAsync(SpatialQueryObb) Methode

Definitie

Voert een ruimtelijke query uit op de externe scène met behulp van een georiënteerd vak als het queryvolume.

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

Parameters

query
SpatialQueryObb

De queryinvoerparameters.

Retouren

Taak met retourtype SpatialQueryResult, dat de matrix met overlappende mesh-onderdelen bevat. De asynchrone wordt voltooid tijdens een Update() tik.

Opmerkingen

Dit is een snelle manier om alle mesh-onderdelen te verzamelen die overlappen met bepaalde grenzen. De afzonderlijke controle wordt uitgevoerd op basis van de grenzen van elk mesh-onderdeel in de scène, niet op afzonderlijke driehoeken. Alle informatie om deze query lokaal uit te voeren, is beschikbaar op de client, maar voor scènes met een groot aantal onderdelen is dit niet praktisch. Deze aanroep retourneert onmiddellijk en verzendt een gebeurtenis wanneer het resultaat van de ruimtelijke query is binnengekomen. De query wordt uitgevoerd op de server op basis van de status van de wereld op het frame waarop de query is uitgegeven. De lijst met resultaten is niet gesorteerd. Wanneer het maximum aantal resultaten wordt overschreden, retourneert deze query ook de eerste n resultaten.

Van toepassing op

Zie ook