Entity Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- CreateEntity()
- Entitas
- Komponen