Sdílet prostřednictvím


RenderingConnection.SpatialQueryAabbAsync(SpatialQueryAabb) Metoda

Definice

Provede prostorový dotaz na vzdálené scéně pomocí ohraničujícího rámečku zarovnaného na osu (AABB) jako objemu dotazu.

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

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é