Entity 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
엔터티는 공간의 개체를 나타냅니다.
public ref class Entity : Microsoft::Azure::RemoteRendering::ObjectBase
public class Entity : Microsoft.Azure.RemoteRendering.ObjectBase
type Entity = class
inherit ObjectBase
Public Class Entity
Inherits ObjectBase
- 상속
설명
엔터티에는 위치, 회전 및 배율을 의미하는 변환이 있습니다. 엔터티 자체에는 관찰 가능한 기능이 없습니다. 대신 엔터티에 연결된 구성 요소(ComponentBase참조)를 통해 동작이 추가됩니다. 예를 들어 MeshComponent 연결하면 메시가 엔터티의 위치에 표시됩니다.
엔터티 자체의 가장 중요한 측면은 계층 구조와 결과 계층적 변환입니다. 예를 들어 여러 엔터티가 공유 부모 엔터티에 자식으로 연결된 경우 부모 엔터티의 변환을 변경하여 이러한 엔터티를 모두 이동, 회전 및 확장할 수 있습니다.
속성
Children |
이 항목에 자식으로 연결된 모든 엔터티의 읽기 전용 목록입니다. |
Components |
이 엔터티에 연결된 모든 구성 요소의 읽기 전용 목록입니다. |
Enabled |
엔터티 및 모든 해당 구성 요소 및 자식을 사용하거나 사용하지 않도록 설정합니다. |
GlobalTransform |
렌더링에 사용되는 전역 공간에서 이 엔터티의 변환을 계산합니다. |
InteropId |
엔터티는 공간의 개체를 나타냅니다. (다음에서 상속됨 ObjectBase) |
LocalToGlobalMatrix |
GlobalTransform 유사하지만 4x4 행렬로 변환됩니다. |
LocalTransform |
이 엔터티의 로컬 변환을 가져오기 또는 설정합니다. Position, Rotation및 Scale 개별적으로 가져오기/설정을 통해 동일한 기능을 수행할 수 있습니다. |
Name |
선택적 이름 속성입니다. |
Parent |
이 엔터티의 부모 역할을 하는 엔터티입니다. |
Position |
부모 노드를 기준으로 하는 위치입니다. |
Root |
이 계층 구조에서 가장 상위 부모 엔터티입니다. 이 엔터티가 루트 엔터티 자체(즉, Parent 잘못됨)이면 이 엔터티가 반환됩니다. |
Rotation |
부모 노드를 기준으로 회전합니다. |
Scale |
부모 노드를 기준으로 크기 조정 |
Static |
이 개체가 변환에 'SceneGraphMode=static' 매개 변수를 사용한 모델 변환에서 발생했는지 여부를 나타냅니다. 이러한 개체는 개별적으로 변환하거나 다시 부모로 만들 수 없습니다. 정적 개체에서 변환 또는 다시 육아를 호출하면 'ObjectStatic' 오류 코드가 반환됩니다. |
Type |
이 개체의 정확한 형식. |
Valid |
이 엔터티가 여전히 유효한지 여부입니다. |
메서드
AsToolingObject<ToolingObject>() |
엔터티는 공간의 개체를 나타냅니다. (다음에서 상속됨 ObjectBase) |
Destroy() |
엔터티를 삭제합니다. |
Equals(Object) |
엔터티는 공간의 개체를 나타냅니다. (다음에서 상속됨 ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
이 엔터티 아래에 있고 정확한 검색 경로와 일치하는 엔터티 목록을 반환합니다. 경로는 특수 경로 구분 기호 문자/문자열로 구분된 엔터티 이름의 시퀀스입니다. 예를 들어 경로 문자열은 "house/table/leg4"일 수 있습니다. 이 예제에서 이 함수는 "house"라는 직접 자식 엔터티를 검색하고 여기에서 "table"이라는 자식 엔터티를 재귀적으로 검색합니다. 전체 경로와 일치하는 엔터티만 반환합니다. |
FindComponentOfType(ObjectType) |
이 엔터티에 연결된 지정된 형식의 구성 요소를 찾으려고 시도합니다. |
FindComponentOfType<T>() |
이 엔터티에서 형식의 구성 요소를 찾습니다. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
엔터티의 하위 그래프(이 엔터티 포함)를 트래버스하고 그래프에 있는 특정 형식의 모든 구성 요소 목록을 반환합니다. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
엔터티의 하위 그래프(이 엔터티 포함)를 트래버스하고 이름이 일치하는 엔터티 목록을 반환합니다. |
FindFirstEntity(Entity+EntitySearchDelegate) |
미리 수행되는 이 엔터티의 계층 구조(자체 포함)에서 첫 번째 엔터티를 찾습니다. 검색은 깊이 첫 번째 순서로 수행됩니다. |
GetChildren(List<Entity>) |
엔터티는 공간의 개체를 나타냅니다. |
GetComponents(List<ComponentBase>) |
엔터티는 공간의 개체를 나타냅니다. |
GetHashCode() |
엔터티는 공간의 개체를 나타냅니다. (다음에서 상속됨 ObjectBase) |
GetRootPath(String) |
루트 엔터티에서 시작하여 이 엔터티에 대한 경로 문자열을 반환합니다. 경로는 특수 경로 구분 기호 문자/문자열로 구분된 엔터티 이름의 시퀀스입니다. 가능한 경로는 "root/house/table/leg4"와 같을 수 있습니다. |
QueryLocalBoundsAsync() |
서버에서 로컬 공간 경계 상자를 쿼리합니다. |
QueryMetadataAsync() |
단일 엔터티에서 사용 가능한 메타데이터를 쿼리합니다. |
QueryWorldBoundsAsync() |
서버에서 세계 공간 경계 상자를 쿼리합니다. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
엔터티는 공간의 개체를 나타냅니다. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
엔터티는 공간의 개체를 나타냅니다. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
엔터티는 공간의 개체를 나타냅니다. |
VisitEntity(Entity+VisitEntityDelegate) |
모든 노드를 방문하거나 방문자가 VisitorResult.ExitVisit를 반환할 때까지 이 엔터티 및 깊이 있는 모든 자식을 먼저 방문합니다. |