مشاركة عبر


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)، المرفقة بالكيانات. على سبيل المثال، إرفاق MeshComponent سيجعل شبكة تظهر في موضع الكيان.

الجانب الأكثر أهمية للكيان نفسه هو التسلسل الهرمي والتحول الهرمي الناتج. على سبيل المثال، عندما يتم إرفاق كيانات متعددة ككيانات تابعة لكيان أصل مشترك، يمكن نقل جميع هذه الكيانات وتدويرها وتوسيع نطاقها في انسجام عن طريق تغيير تحويل الكيان الأصل.

الخصائص

Children

قائمة للقراءة فقط لجميع الكيانات المرفقة كأولاد لهذه الكيانات.

Components

قائمة للقراءة فقط لكافة المكونات المرفقة بهذا الكيان.

Enabled

تمكين أو تعطيل الكيان وجميع مكوناته وتوابعه.

GlobalTransform

يحسب تحويل هذا الكيان في مساحة عمومية، كما هو مستخدم للعرض.

InteropId

يمثل الكيان كائنا في المساحة.

(موروث من ObjectBase)
LocalToGlobalMatrix

مشابهة GlobalTransform ولكن تم تحويلها إلى مصفوفة 4x4.

LocalTransform

احصل على التحويل المحلي لهذا الكيان أو قم بتعيينه. يمكن تحقيق الشيء نفسه من خلال الحصول على/إعداد PositionRotationScale بشكل فردي.

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

ينطبق على

راجع أيضًا