نظام التحويل

الطبقة العامة Transformation

الإحداثيات التي تم اختيار BaseTransformableNode حاليًا وترصد أيضًا الإيماءات المختلفة التي تستخدمها عناصر التحكّم في تحويل BaseTransformableNode.

يجب طلب onTouch(HitTestResult, MotionEvent) حتى يتم رصد الإيماءات. ويتم تنفيذ هذا الإجراء تلقائيًا بواسطة ArFragment.

الأشغال العامة

Transformation (DisplayMetrics displayMetrics وSelectionمرئيizer بالاطّلاع)

الأساليب العامة

باطلة
addإيماءاتRecognizer(BaseإيماءاتRecognizer<?> تتيح إعادة الكتابة بالإشارة)
تضيف أداة التعرّف على الإيماءات إلى نظام التحويل هذا.
DragإيماءاتRecognizer
getسحبRecognizer()
تتيح هذه الأداة التعرّف على الإيماءات لتحديد الوقت الذي يجري فيه المستخدم حركة سحب على الشاشة التي تعمل باللمس.
تتوفّر أداة PointPointersUtility
getإيماءاتPointersUtility()
تحصل هذه الأداة على الفئات الفرعية التي تستخدمها الفئة الفرعية BaseGestureRecognizer للاحتفاظ بأرقام تعريف المؤشر أو إصدارها بحيث لا يمكن استخدام كل مؤشر إلا في إيماءة واحدة في كل مرة.
أداة التعبير عن الإيماءات بإصبعَين
getPinchRecognizer()
تتيح هذه الأداة التعرّف على الإيماءات لتحديد الوقت الذي يجري فيه المستخدم حركة بإصبعين على الشاشة التي تعمل باللمس.
BaseTransformableNode
getSelectedNode()
الحصول على العُقدة المحدّدة حاليًا.
أداة الاختيار المرئية
getSelectionمرئيizer()
الحصول على التمثيل البصري للاختيار المُستخدَم لعرض BaseTransformableNode المحدّد حاليًا.
أداة التعرّف على الإيماءة
getTwistRecognizer()
تتيح أداة التعرّف على الإيماءات تحديد وقت إجراء المستخدم حركة لومة بإصبعين على الشاشة التي تعمل باللمس.
باطلة
onTouch(HitTestResult HitTestResult, MotionEvent actionEvent)
تعمل هذه السياسة على إرسال أحداث اللمس إلى أدوات التعرّف على الإيماءات التي يحتوي عليها نظام التحويل هذا.
منطقي
selectNode(عقدة BaseTransformableNode)
لضبط BaseTransformableNode كعقدة محدّدة في حال لم تكن هناك عُقدة محدّدة حاليًا أو إذا لم يتم تحويل العُقدة المحدّدة حاليًا.
باطلة
setSelectionمرئيizer(Selectionمرئيizer selectedمرئيات)
تضبط أداة العرض المرئية المُستخدَمة لوضع تمثيل مرئي لـ BaseTransformableNode المحدّدة حاليًا.

الطرق المكتسَبة

الأشغال العامة

Public ConversionationSystem (DisplayMetrics displayMetrics, Selectionمرئيizer selectedمرئية)

المَعلمات
مقاييس الشبكة الإعلانية
أداة الاختيار المرئية

الأساليب العامة

Public إمكانية باطلة addإيماءةRecognizer (BaseإيماءةRecognizer<?> رياضيRecognizer)

تضيف أداة التعرّف على الإيماءات إلى نظام التحويل هذا. سيتم إرسال أحداث اللمس إلى أداة التعرّف على الصوت عند استدعاء onTouch(HitTestResult, MotionEvent).

المَعلمات
أداة التعرّف على الإيماءات

Public Regconizer getسحبRecognizer ()

تتيح هذه الأداة التعرّف على الإيماءات لتحديد الوقت الذي يجري فيه المستخدم حركة سحب على الشاشة التي تعمل باللمس.

علنية إيماءةPointPointersUtility getإيماءاتPointersUtility ()

تحصل هذه الأداة على الفئات الفرعية التي تستخدمها الفئة الفرعية BaseGestureRecognizer للاحتفاظ بأرقام تعريف المؤشر أو إصدارها بحيث لا يمكن استخدام كل مؤشر إلا في إيماءة واحدة في كل مرة.

علنية PinchإيماءةRecognizer getPinchRecognizer ()

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

Public BaseTransformableNode getSelectedNode ()

الحصول على العُقدة المحدّدة حاليًا. لا يمكن تحويل سوى العقدة المحددة حاليًا. ويتم اختيار العُقد تلقائيًا عند النقر عليها، أو عندما يبدأ المستخدم في ترجمة العُقدة بإيماءة سحب.

Public Selectionمرئيizer getSelectionVisualizer ()

الحصول على التمثيل البصري للاختيار المُستخدَم لعرض BaseTransformableNode المحدّد حاليًا.

علنية TwistإيماءةRecognizer getTwistRecognizer ()

تتيح أداة التعرّف على الإيماءات تحديد وقت إجراء المستخدم حركة لومة بإصبعين على الشاشة التي تعمل باللمس.

تعمل هذه السياسة على إرسال أحداث اللمس إلى أدوات التعرّف على الإيماءات التي يحتوي عليها نظام التحويل هذا.

المَعلمات
النتيجة الاختبارية
actionEvent

Public boolean selectNode (عقدة BaseConversionableNode)

لضبط BaseTransformableNode كعقدة محدّدة في حال لم تكن هناك عُقدة محدّدة حاليًا أو إذا لم يتم تحويل العُقدة المحدّدة حاليًا. وإذا كانت القيمة فارغة، يتم إلغاء اختيار العقدة المحدّدة حاليًا إذا لم يتم إدخال أي عُقدة.

المَعلمات
عقدة
المرتجعات
  • صحيح إذا تم اختيار العقدة بنجاح
راجع أيضًا

Public Empty setSelectionVisualizer (Selectionمرئيizer selectedSelectizer)

تضبط أداة العرض المرئية المُستخدَمة لوضع تمثيل مرئي لـ BaseTransformableNode المحدّدة حاليًا. إذا كانت هناك عقدة محدّدة، ستتم إزالة العنصر المرئي للاختيار القديم وسيتم تطبيق العقدة الجديدة على الفور.

المَعلمات
أداة الاختيار المرئية