Контроллер перевода

открытый класс TranslationController

Управляет положением BaseTransformableNode с помощью DragGestureRecognizer . Если он не выбран, BaseTransformableNode станет выбранным при DragGesture .

Публичные конструкторы

TranslationController ( BaseTransformableNode , transformableNode, DragGestureRecognizer ,gestureRecognizer)

Публичные методы

логический
EnumSet < Plane.Type >
getAllowedPlaneTypes ()
Получает ссылку на EnumSet, который определяет, какие типы ArCore Planes разрешено переводить этому TranslationController.
логический
пустота
пустота
пустота
onUpdated ( узел Node , FrameTime frameTime)
Уведомляет прослушиватель о onUpdate(FrameTime) .
пустота
setAllowedPlaneTypes ( EnumSet < Plane.Type > allowPlaneTypes)
Устанавливает, какие типы ArCore Planes разрешено переводить этому TranslationController.

Унаследованные методы

Публичные конструкторы

общедоступный TranslationController ( BaseTransformableNode , transformableNode, DragGestureRecognizer ,gestureRecognizer)

Параметры
трансформируемый узел
распознаватель жестов

Публичные методы

public boolean canStartTransformation (жест DragGesture )

Параметры
жест

public EnumSet < Plane.Type > getAllowedPlaneTypes ()

Получает ссылку на EnumSet, который определяет, какие типы ArCore Planes разрешено переводить этому TranslationController.

общественное логическое значение isTransforming ()

public void onContinueTransformation (жест DragGesture )

Параметры
жест

public void onEndTransformation (жест DragGesture )

Параметры
жест

public void onUpdated ( узел Node , FrameTime frameTime)

Уведомляет прослушиватель о onUpdate(FrameTime) .

Параметры
узел узел, который был обновлен
время кадра предоставляет информацию о времени для текущего кадра

public void setAllowedPlaneTypes ( EnumSet < Plane.Type > allowPlaneTypes)

Устанавливает, какие типы ArCore Planes разрешено переводить этому TranslationController.

Параметры
разрешенотипы самолетов