Aracılığıyla paylaş


Entity Sınıf

Tanım

Varlık, boşluktaki bir nesneyi temsil eder.

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
Devralma

Açıklamalar

Varlıkların bir dönüşümü vardır; yani konum, döndürme ve ölçeklendirme. Varlıkların tek başına gözlemlenebilir işlevleri yoktur. Bunun yerine davranış, varlıklara eklenen bileşenler (bkz. ComponentBase) aracılığıyla eklenir. Örneğin bir MeshComponent eklemek, bir ağın varlığın konumunda görünmesini sağlar.

Varlığın en önemli yönü hiyerarşi ve sonuçta elde edilen hiyerarşik dönüşümdür. Örneğin, paylaşılan bir üst varlığa alt öğe olarak birden çok varlık eklendiğinde, üst varlığın dönüşümü değiştirilerek bu varlıkların tümü birlikte taşınabilir, döndürülebilir ve ölçeklendirilebilir.

Özellikler

Children

Buna alt öğe olarak eklenen tüm varlıkların salt okunur listesi.

Components

Bu varlığa bağlı tüm bileşenlerin salt okunur listesi.

Enabled

Varlığı ve tüm bileşenlerini ve alt öğelerini etkinleştirir veya devre dışı bırakır.

GlobalTransform

İşleme için kullanılan bu varlığın genel alanda dönüşümünü hesaplar.

InteropId

Varlık, boşluktaki bir nesneyi temsil eder.

(Devralındığı yer: ObjectBase)
LocalToGlobalMatrix

GlobalTransform benzer ancak 4x4 matrisine dönüştürülür.

LocalTransform

Bu varlığın yerel dönüşümünü alın veya ayarlayın. Aynı işlem, Position, Rotationve Scale ayrı ayrı alınarak/ayarlayarak elde edilebilir.

Name

İsteğe bağlı ad özelliği.

Parent

Bu varlığın üst öğesi olarak davranan varlık.

Position

Üst düğüme göre konum.

Root

Bu hiyerarşideki en üstteki varlık. Bu varlık bir kök varlığın kendisiyse (yani Parent geçersizse) bu varlığı döndürür.

Rotation

Döndürme, üst düğüme göre.

Scale

Üst düğüme göre ölçeklendirin.

Static

Bu nesnenin dönüştürme için 'SceneGraphMode=static' parametresini kullanan bir model dönüştürmesinden kaynaklanıp kaynaklandığını gösterir. Bu nesneler tek tek dönüştürülemez veya yeniden üst öğe eklenemez. Statik bir nesnede dönüşümü veya yeniden üst öğeyi çağırmak 'ObjectStatic' hata kodunu döndürür.

Type

Bu nesnenin tam türü .

Valid

Bu varlığın hala geçerli olup olmadığı.

Yöntemler

AsToolingObject<ToolingObject>()

Varlık, boşluktaki bir nesneyi temsil eder.

(Devralındığı yer: ObjectBase)
Destroy()

Varlığı yok eder.

Equals(Object)

Varlık, boşluktaki bir nesneyi temsil eder.

(Devralındığı yer: ObjectBase)
FindByPath(String, StringComparison, String, Int32)

Bu varlığın altında yer alan ve tam arama yolu ile eşleşen varlıkların listesini döndürür. Yol, özel yol sınırlayıcı karakteri/dizesiyle ayrılmış bir varlık adları dizisidir. Örneğin, bir yol dizesi "house/table/leg4" olabilir. Bu örnekte, bu işlev "house" adlı doğrudan alt varlıkları arar, oradan "tablo" adlı alt varlıkları özyinelemeli olarak arar vb. Yalnızca tam yol ile eşleşen varlıkları döndürür.

FindComponentOfType(ObjectType)

Bu varlığa bağlı verilen türde bir bileşen bulmaya çalışır.

FindComponentOfType<T>()

Bu Varlıkta bir türün bileşenini bulun.

FindComponentsOfTypeInHierarchy(ObjectType, Int32)

Varlığın alt grafiğini (bu varlık dahil) çapraz geçişler ve grafikte bulunan belirli türdeki tüm bileşenlerin listesini döndürür.

FindEntitiesByNameInHierarchy(String, StringComparison, Int32)

Varlığın alt grafını (bu varlık dahil) geçirerek eşleşen ada sahip varlıkların listesini döndürür.

FindFirstEntity(Entity+EntitySearchDelegate)

Bu varlığın hiyerarşisinde önceden oluşturulmuş olan ilk varlığı (kendisi dahil) bulun. Arama, derinlemesine ilk sırada gerçekleştirilir.

GetChildren(List<Entity>)

Varlık, boşluktaki bir nesneyi temsil eder.

GetComponents(List<ComponentBase>)

Varlık, boşluktaki bir nesneyi temsil eder.

GetHashCode()

Varlık, boşluktaki bir nesneyi temsil eder.

(Devralındığı yer: ObjectBase)
GetRootPath(String)

Kök varlıkta başlayarak bu varlığa giden yol dizesini döndürür. Yol, özel yol sınırlayıcı karakteri/dizesiyle ayrılmış bir varlık adları dizisidir. Olası bir yol şöyle görünebilir: "root/house/table/leg4".

QueryLocalBoundsAsync()

Sunucudan yerel alan sınırlayıcı kutusunu sorgular.

QueryMetadataAsync()

Tek bir varlıkta kullanılabilir meta veriler için sorgular.

QueryWorldBoundsAsync()

Sunucudan dünya alanı sınırlayıcı kutusunu sorgular.

TryFindByPath(String, StringComparison, String, Int32, List<Entity>)

Varlık, boşluktaki bir nesneyi temsil eder.

TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>)

Varlık, boşluktaki bir nesneyi temsil eder.

TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>)

Varlık, boşluktaki bir nesneyi temsil eder.

VisitEntity(Entity+VisitEntityDelegate)

Her düğüm ziyaret edilene kadar veya ziyaretçi VisitorResult.ExitVisit döndürene kadar önce bu varlığı ve tüm alt öğeleri derinlemesine ziyaret edin

Şunlara uygulanır

Ayrıca bkz.