Transformation System

کلاس عمومی TransformationSystem

مختصاتی که BaseTransformableNode در حال حاضر انتخاب شده است. همچنین، ژست های مختلفی را که توسط کنترل های تبدیل BaseTransformableNode استفاده می شود، شناسایی می کند.

onTouch(HitTestResult, MotionEvent) باید برای تشخیص ژست‌ها فراخوانی شود. به طور پیش فرض، این کار به طور خودکار توسط ArFragment انجام می شود.

سازندگان عمومی

TransformationSystem ( DisplayMetrics displayMetrics، SelectionVisualizer selectionVisualizer)

روش های عمومی

خالی
addGestureRecognizer ( BaseGestureRecognizer <?> gestureRecognizer)
یک شناسه ژست را به این سیستم تبدیل اضافه می کند.
DragGestureRecognizer
getDragRecognizer ()
تشخیص ژست را برای تعیین زمان انجام حرکت کشیدن کاربر روی صفحه لمسی دریافت می کند.
GesturePointersUtility
getGesturePointersUtility ()
ابزاری را دریافت می کند که توسط زیرکلاس های BaseGestureRecognizer برای حفظ/آزاد کردن شناسه های اشاره گر استفاده می شود، به طوری که هر اشاره گر فقط در یک حرکت قابل استفاده باشد.
PinchGestureRecognizer
getPinchRecognizer ()
تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت دو انگشتی روی صفحه لمسی انجام می دهد دریافت می کند.
BaseTransformableNode
getSelectedNode ()
گره انتخاب شده فعلی را دریافت می کند.
SelectionVisualizer
getSelectionVisualizer ()
ویژوالایزر انتخابی را که برای تجسم اینکه کدام BaseTransformableNode در حال حاضر انتخاب شده است را دریافت می کند.
TwistGestureRecognizer
getTwistRecognizer ()
تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت چرخشی دو انگشتی را روی صفحه لمسی انجام می دهد، دریافت می کند.
خالی
روی لمس (HitTestResult hitTestResult ، MotionEvent motionEvent)
رویدادهای لمسی را به شناسه‌های ژست‌های موجود در این سیستم تبدیل ارسال می‌کند.
بولی
SelectNode (گره BaseTransformableNode )
یک BaseTransformableNode را به عنوان گره انتخابی تنظیم می کند اگر گره انتخابی در حال حاضر وجود نداشته باشد یا گره انتخابی فعلی به طور فعال تغییر نکند.
خالی
setSelectionVisualizer ( SelectionVisualizer selectionVisualizer)
ویژوالایزر انتخابی را که برای تجسم اینکه BaseTransformableNode در حال حاضر انتخاب شده است را تنظیم می کند.

روش های ارثی

سازندگان عمومی

عمومی TransformationSystem ( DisplayMetrics displayMetrics، SelectionVisualizer selectionVisualizer)

مولفه های
نمایش متریک
selectionVisualizer

روش های عمومی

عمومی void addGestureRecognizer ( BaseGestureRecognizer <?> gestureRecognizer)

یک شناسه ژست را به این سیستم تبدیل اضافه می کند. هنگامی که onTouch(HitTestResult, MotionEvent) فراخوانی شود، رویدادهای لمسی به شناسنده ارسال می‌شوند.

مولفه های
ژست تشخیص

عمومی DragGestureRecognizer getDragRecognizer ()

تشخیص ژست را برای تعیین زمان انجام حرکت کشیدن کاربر روی صفحه لمسی دریافت می کند.

عمومی GesturePointersUtility getGesturePointersUtility ()

ابزاری را دریافت می کند که توسط زیرکلاس های BaseGestureRecognizer برای حفظ/آزاد کردن شناسه های اشاره گر استفاده می شود، به طوری که هر اشاره گر فقط در یک حرکت قابل استفاده باشد.

عمومی PinchGestureRecognizer getPinchRecognizer ()

تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت دو انگشتی روی صفحه لمسی انجام می دهد دریافت می کند.

عمومی BaseTransformableNode getSelectedNode ()

گره انتخاب شده فعلی را دریافت می کند. فقط گره انتخاب شده فعلی را می توان تبدیل کرد. گره‌ها به‌طور خودکار زمانی که روی آنها ضربه زده می‌شود، یا زمانی که کاربر شروع به ترجمه گره با حرکت کشیدن می‌کند، انتخاب می‌شوند.

Public SelectionVisualizer getSelectionVisualizer ()

ویژوالایزر انتخابی را که برای تجسم اینکه کدام BaseTransformableNode در حال حاضر انتخاب شده است را دریافت می کند.

عمومی TwistGestureRecognizer getTwistRecognizer ()

تشخیص ژست را برای تعیین زمانی که کاربر یک حرکت چرخشی دو انگشتی را روی صفحه لمسی انجام می دهد، دریافت می کند.

خالی عمومی روی لمس ( HitTestResult hitTestResult ، MotionEvent motionEvent)

رویدادهای لمسی را به شناسه‌های ژست‌های موجود در این سیستم تبدیل ارسال می‌کند.

مولفه های
hitTestResult
motionEvent

SelectNode بولین عمومی (گره BaseTransformableNode )

یک BaseTransformableNode را به عنوان گره انتخابی تنظیم می کند اگر گره انتخابی در حال حاضر وجود نداشته باشد یا گره انتخابی فعلی به طور فعال تغییر نکند. اگر null باشد، اگر گره در حال تبدیل نشدن باشد، گره انتخاب شده فعلی را از حالت انتخاب خارج می کند.

مولفه های
گره
برمی گرداند
  • اگر گره با موفقیت انتخاب شده باشد درست است
همچنین ببینید

public void setSelectionVisualizer ( SelectionVisualizer selectionVisualizer)

ویژوالایزر انتخابی را که برای تجسم اینکه BaseTransformableNode در حال حاضر انتخاب شده است را تنظیم می کند. اگر از قبل یک گره انتخاب شده وجود داشته باشد، تصویر انتخاب قدیمی حذف می شود و جدید بلافاصله اعمال می شود.

مولفه های
selectionVisualizer