Sdílet prostřednictvím


RenderingConnection.SpatialQueryObbAsync(SpatialQueryObb) Metoda

Definice

Provede prostorový dotaz na vzdálené scéně pomocí orientovaného pole jako objemu dotazu.

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)

Parametry

query
SpatialQueryObb

Vstupní parametry dotazu.

Návraty

Úkol s návratovým typem SpatialQueryResult, který obsahuje pole překrývajících se komponent sítě. Asynchronní synchronizace se dokončí během zaškrtnutí Update() .

Poznámky

Jedná se o rychlý způsob, jak shromáždit všechny části sítě, které se překrývají s danými hranicemi. Jednotlivá kontrola se provádí na základě hranic jednotlivých částí sítě ve scéně, nikoli jednotlivých trojúhelníků. Všechny informace k provedení tohoto dotazu místně jsou k dispozici v klientovi, ale pro scény s velkým počtem částí by to bylo nepraktické. Toto volání se vrátí okamžitě a po příchodu výsledku prostorového dotazu vygeneruje událost. Dotaz se provede na serveru proti stavu světa v rámci, na který byl dotaz vydán. Seznam výsledků není seřazený. Navíc při překročení maximálního počtu výsledků tento dotaz vrátí prvních n výsledků.

Platí pro

Viz také