다음을 통해 공유


RenderingConnection.SpatialQueryAsync(SpatialQuery) 메서드

정의

원격 장면에서 공간 쿼리를 수행합니다.

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

매개 변수

query
SpatialQuery

쿼리 입력 매개 변수입니다.

반환

겹치는 메시 구성 요소의 배열을 보유하는 반환 형식 SpatialQueryResult가 있는 작업입니다. 비동기 는 틱 중에 Update() 완료됩니다.

설명

이는 지정된 범위와 겹치는 모든 메시 파트를 수집하는 빠른 방법입니다. 개별 검사는 개별 삼각형이 아닌 장면에서 각 메시 부분의 경계를 기반으로 수행됩니다. 이 쿼리를 로컬로 수행하는 모든 정보는 클라이언트에서 사용할 수 있지만 많은 부분이 있는 장면의 경우 이는 실용적이지 않습니다. 이 호출은 공간 쿼리 결과가 도착했을 때 즉시 를 반환하고 이벤트를 내보낸다. 쿼리는 쿼리가 실행된 프레임의 월드 상태에 대해 서버에서 수행됩니다. 결과 목록이 정렬되지 않았습니다. 또한 최대 결과 수를 초과하면 이 쿼리는 첫 번째 n 결과를 반환합니다.

적용 대상

추가 정보