다음을 통해 공유


Entity 클래스

정의

엔터티는 공간의 개체를 나타냅니다.

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)를 통해 추가됩니다. instance 연결하면 MeshComponent 메시가 엔터티의 위치에 표시됩니다.

엔터티 자체의 가장 중요한 측면은 계층 구조와 그로 인한 계층 변환입니다. 예를 들어 여러 엔터티가 공유 부모 엔터티에 자식으로 연결된 경우 부모 엔터티의 변환을 변경하여 이러한 엔터티를 모두 이동, 회전 및 확장할 수 있습니다.

속성

Children

이 엔터티에 자식으로 연결된 모든 엔터티의 읽기 전용 목록입니다.

Components

이 엔터티에 연결된 모든 구성 요소의 읽기 전용 목록입니다.

Enabled

엔터티와 모든 구성 요소 및 자식을 사용하거나 사용하지 않도록 설정합니다.

InteropId

엔터티는 공간의 개체를 나타냅니다.

(다음에서 상속됨 ObjectBase)
Name

선택적 이름 속성입니다.

Parent

이 엔터티의 부모 역할을 하는 엔터티입니다.

Position

부모 노드를 기준으로 하는 위치입니다.

Root

이 계층 구조에서 가장 상위 부모 엔터티입니다. 이 엔터티가 루트 엔터티 자체인 경우(즉, Parent 유효하지 않음) 이 엔터티를 반환합니다.

Rotation

부모 노드를 기준으로 회전합니다.

Scale

부모 노드를 기준으로 크기를 조정합니다.

Static

이 개체가 변환에 'SceneGraphMode=static' 매개 변수를 사용한 모델 변환에서 발생했는지 여부를 나타냅니다. 이러한 개체는 개별적으로 변환하거나 다시 부모로 만들 수 없습니다. 정적 개체에서 변환 또는 다시 육아를 호출하면 'ObjectStatic' 오류 코드가 반환됩니다.

Type

이 개체의 정확한 형식 입니다.

Valid

이 엔터티가 여전히 유효한지 여부입니다.

메서드

AsToolingObject<ToolingObject>()

엔터티는 공간의 개체를 나타냅니다.

(다음에서 상속됨 ObjectBase)
Destroy()

엔터티를 삭제합니다.

Equals(Object)

엔터티는 공간의 개체를 나타냅니다.

(다음에서 상속됨 ObjectBase)
FindComponentOfType(ObjectType)

지정된 형식의 구성 요소를 찾으려고 시도합니다.

FindComponentOfType<COMPTYPE>()

이 엔터티에서 형식의 구성 요소를 찾습니다.

FindFirstEntity(Entity+EntitySearchDelegate)

미리 처리되는 이 엔터티의 계층 구조(자체 포함)에서 첫 번째 엔터티를 찾습니다. 검색은 심층적인 첫 번째 순서로 수행됩니다.

GetHashCode()

엔터티는 공간의 개체를 나타냅니다.

(다음에서 상속됨 ObjectBase)
QueryLocalBoundsAsync()

서버에서 로컬 공간 경계 상자를 쿼리합니다.

QueryMetadataAsync()

단일 엔터티에서 사용 가능한 메타데이터에 대한 쿼리입니다.

QueryWorldBoundsAsync()

서버에서 세계 공간 경계 상자를 쿼리합니다.

VisitEntity(Entity+VisitEntityDelegate)

모든 노드를 방문하거나 방문자가 VisitorResult.ExitVisit를 반환할 때까지 이 엔터티 및 심층적인 모든 자식을 먼저 방문합니다.

적용 대상

추가 정보