Bagikan melalui


Entity Kelas

Definisi

Entitas mewakili objek dalam spasi.

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
Warisan

Keterangan

Entitas memiliki transformasi, yang berarti posisi, rotasi, dan skala. Dengan sendirinya entitas tidak memiliki fungsionalitas yang dapat diamati. Sebaliknya perilaku ditambahkan melalui komponen (lihat ComponentBase), yang melekat pada entitas. Misalnya melampirkan MeshComponent akan membuat jala muncul pada posisi entitas.

Aspek terpenting dari entitas itu sendiri adalah hierarki dan transformasi hierarkis yang dihasilkan. Misalnya, ketika beberapa entitas dilampirkan sebagai turunan ke entitas induk bersama, semua entitas ini dapat dipindahkan, diputar, dan diskalakan secara serempak dengan mengubah transformasi entitas induk.

Properti

Children

Daftar baca-saja dari semua entitas yang dilampirkan sebagai anak-anak untuk yang satu ini.

Components

Daftar baca-saja dari semua komponen yang dilampirkan ke entitas ini.

Enabled

Mengaktifkan atau menonaktifkan entitas dan semua komponen dan turunannya.

GlobalTransform

Menghitung transformasi entitas ini di ruang global, seperti yang digunakan untuk penyajian.

InteropId

Entitas mewakili objek dalam spasi.

(Diperoleh dari ObjectBase)
LocalToGlobalMatrix

Mirip dengan GlobalTransform tetapi dikonversi ke matriks 4x4.

LocalTransform

Dapatkan atau atur transformasi lokal entitas ini. Hal yang sama dapat dicapai melalui mendapatkan/mengatur Position, Rotation, dan Scale satu per satu.

Name

Properti nama opsional.

Parent

Entitas yang bertindak sebagai induk entitas ini.

Position

Posisi, relatif terhadap simpul induk.

Root

Entitas induk paling atas dalam hierarki ini. Jika entitas ini adalah entitas akar itu sendiri (yaitu Parent tidak valid) maka entitas ini mengembalikan entitas ini.

Rotation

Rotasi, relatif terhadap simpul induk.

Scale

Skalakan, relatif terhadap simpul induk.

Static

Menunjukkan apakah objek ini berasal dari konversi model yang menggunakan parameter 'SceneGraphMode=static' untuk konversi. Objek ini tidak dapat diubah satu per satu atau di-induk ulang. Memanggil transformasi atau induk ulang pada objek statis akan mengembalikan kode kesalahan 'ObjectStatic'.

Type

Jenis persis objek ini.

Valid

Apakah entitas ini masih valid.

Metode

AsToolingObject<ToolingObject>()

Entitas mewakili objek dalam spasi.

(Diperoleh dari ObjectBase)
Destroy()

Menghancurkan entitas.

Equals(Object)

Entitas mewakili objek dalam spasi.

(Diperoleh dari ObjectBase)
FindByPath(String, StringComparison, String, Int32)

Mengembalikan daftar entitas yang berada di bawah entitas ini dan yang cocok dengan jalur pencarian yang tepat. Jalur adalah urutan nama entitas, dipisahkan oleh karakter/string pemisah jalur khusus. Misalnya, string jalur bisa menjadi "house/table/leg4". Dalam contoh itu, fungsi ini akan mencari entitas anak langsung bernama "rumah", dari sana secara rekursif mencari entitas anak bernama "tabel" dan sebagainya. Ini hanya mengembalikan entitas yang cocok dengan jalur lengkap.

FindComponentOfType(ObjectType)

Mencoba menemukan komponen dari jenis tertentu yang dilampirkan ke entitas ini.

FindComponentOfType<T>()

Temukan komponen jenis pada Entitas ini.

FindComponentsOfTypeInHierarchy(ObjectType, Int32)

Melintasi sub grafik entitas (termasuk entitas ini) dan mengembalikan daftar semua komponen jenis tertentu yang ditemukan dalam grafik.

FindEntitiesByNameInHierarchy(String, StringComparison, Int32)

Melintasi sub grafik entitas (termasuk entitas ini) dan mengembalikan daftar entitas yang memiliki nama yang cocok.

FindFirstEntity(Entity+EntitySearchDelegate)

Temukan entitas pertama dalam hierarki entitas ini (termasuk dirinya sendiri) yang memenuhi pred. Pencarian dilakukan secara mendalam urutan pertama.

GetChildren(List<Entity>)

Entitas mewakili objek dalam spasi.

GetComponents(List<ComponentBase>)

Entitas mewakili objek dalam spasi.

GetHashCode()

Entitas mewakili objek dalam spasi.

(Diperoleh dari ObjectBase)
GetRootPath(String)

Mengembalikan string jalur ke entitas ini, dimulai dari entitas akar. Jalur adalah urutan nama entitas, dipisahkan oleh karakter/string pemisah jalur khusus. Jalur yang mungkin terlihat seperti ini: "root/house/table/leg4".

QueryLocalBoundsAsync()

Mengkueri kotak pembatas ruang lokal dari server.

QueryMetadataAsync()

Kueri untuk metadata yang tersedia pada satu entitas.

QueryWorldBoundsAsync()

Mengkueri kotak pembatas ruang dunia dari server.

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

Entitas mewakili objek dalam spasi.

TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>)

Entitas mewakili objek dalam spasi.

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

Entitas mewakili objek dalam spasi.

VisitEntity(Entity+VisitEntityDelegate)

Kunjungi entitas ini dan setiap anak dalam traversal pertama yang mendalam sampai setiap simpul dikunjungi atau sampai pengunjung mengembalikan VisitorResult.ExitVisit

Berlaku untuk

Lihat juga