открытый класс TransformableNode
Узел, который можно выбирать, перемещать, поворачивать и масштабировать с помощью жестов из TransformationSystem
.
Публичные конструкторы
TransformableNode ( Система трансформации Система трансформации) |
Публичные методы
Контроллер вращения | получить контроллер вращения () Возвращает контроллер, который вращает этот узел с помощью поворотного жеста. |
Контроллер масштаба | получитьмасштабныйконтроллер () Возвращает контроллер, который масштабирует этот узел с помощью жеста сжатия. |
Контроллер перевода | получитьКонтроллерПеревода () Возвращает контроллер, который переводит этот узел с помощью жеста перетаскивания. |
Унаследованные методы
Из класса com.google.ar.sceneform.ux.BaseTransformableNode
пустота | addTransformationController ( BaseTransformationController <?> translationController) |
ТрансформацияСистема | |
логический | выбрано () Возвращает true, если этот узел в настоящее время выбран TransformationSystem. |
логический | трансформируется () Возвращает true, если какой-либо из контроллеров преобразования активно преобразует этот узел. |
пустота | onTap ( HitTestResult hitTestResult, MotionEvent движениеEvent) Обрабатывает, когда узел был затронут. |
пустота | removeTransformationController ( BaseTransformationController <?> translationController) |
логический | выбрать () Устанавливает это как выбранный узел в TransformationSystem, если в настоящее время нет выбранного узла или если текущий выбранный узел не трансформируется активно. |
Из класса com.google.ar.sceneform.Node
пустота | addLifecycleListener ( Node.LifecycleListener жизненный циклListener) Добавляет прослушиватель, который будет вызываться при возникновении событий жизненного цикла узла. |
пустота | addTransformChangedListener ( Node.TransformChangedListener transformChangedListener) Добавляет прослушиватель, который будет вызываться при изменении преобразования узла. |
пустота | callOnHierarchy (Потребитель < узел > потребитель) Обходит иерархию и вызывает метод на каждом узле (включая этот узел). |
последнее логическое значение | |
Узел | findInHierarchy (условие Predicate< Node >) Проходит по иерархии, чтобы найти первый узел (включая этот узел), который удовлетворяет условию. |
окончательный вектор3 | вернуться () Получает обратный вектор мирового пространства (+z) этого узла. |
CollisionShape | получитьCollisionShape () Получает форму, используемую для коллизий с этим узлом. |
окончательный вектор3 | спуститься () Получает вектор вниз в мировом пространстве (-y) этого узла. |
окончательный вектор3 | получить вперед () Получает прямой вектор мирового пространства (-z) этого узла. |
окончательный вектор3 | получить влево () Получает левый вектор мирового пространства (-x) этого узла. |
Легкий | получить свет () Получает текущий источник света, который является изменяемым. |
окончательный вектор3 | получить локальную позицию () Получает копию положения узлов относительно их родителя (в локальном пространстве). |
последний кватернион | получить локальную ротацию () Получает копию вращения узлов относительно своего родителя (в локальном пространстве). |
окончательный вектор3 | получить локальный масштаб () Получает копию масштаба узлов относительно своего родителя (в локальном пространстве). |
окончательная строка | получитьИмя () Возвращает имя узла. |
конечный узел | получитьродителя () Возвращает родителя этого узла. |
Рендеринг | получитьRenderable () Получает визуализацию для отображения для этого узла. |
окончательный вектор3 | получитьПравильно () Получает правый вектор мирового пространства (+x) этого узла. |
финальная сцена | получитьсцену () Возвращает сцену, частью которой является этот узел, нуль, если он не является частью какой-либо сцены. |
окончательный вектор3 | встать () Получает вектор мирового пространства вверх (+y) этого узла. |
окончательный вектор3 | получитьмировую позицию () Получите копию положения узлов в мировом пространстве. |
последний кватернион | getWorldRotation () Получает копию вращения узлов в мировом пространстве. |
окончательный вектор3 | получитьмировой масштаб () Получает копию узлов в мировом масштабе. |
последнее логическое значение | активен () Возвращает true, если узел активен. |
последнее логическое значение | isDescendantOf (предок NodeParent ) Рекурсивно проверяет, является ли данный родительский узел предком этого узла. |
последнее логическое значение | включен () Получает включенное состояние этого узла. |
логический | ВерхнийУровень () Возвращает true, если этот узел верхнего уровня. |
окончательный вектор3 | localToWorldDirection (направление Vector3 ) Преобразует направление из локального пространства этого узла в мировое пространство. |
окончательный вектор3 | localToWorldPoint (точка Vector3 ) Преобразует точку в локальном пространстве этого узла в мировое пространство. |
пустота | активировать () Обрабатывает, когда этот узел становится активным. |
окончательная пустота | onAddChild (дочерний узел ) |
пустота | при деактивации () Обрабатывает, когда этот узел становится неактивным. |
окончательная пустота | onRemoveChild ( дочерний узел ) |
логический | onTouchEvent ( HitTestResult hitTestResult, MotionEvent motionEvent) Обрабатывает при касании этого узла. |
пустота | |
пустота | |
пустота | удалитьLifecycleListener ( Node.LifecycleListener жизненный циклListener) Удаляет прослушиватель, который будет вызываться при возникновении событий жизненного цикла узла. |
пустота | removeTransformChangedListener ( Node.TransformChangedListener transformChangedListener) Удаляет прослушиватель, который будет вызываться при изменении преобразования узла. |
пустота | setCollisionShape ( CollisionShape CollisionShape ) Устанавливает форму, используемую для обнаружения столкновений для этого Node . |
окончательная пустота | setEnabled (логическое значение включено) Устанавливает включенное состояние этого узла. |
пустота | |
пустота | setLocalPosition (позиция Vector3 ) Устанавливает положение этого узла относительно его родителя (в локальном пространстве). |
пустота | setLocalRotation (вращение кватерниона ) Устанавливает вращение этого узла относительно его родителя (в локальном пространстве). |
пустота | setLocalScale (масштаб Vector3 ) Устанавливает масштаб этого узла относительно его родителя (в локальном пространстве). |
окончательная пустота | setLookDirection ( Vector3 lookDirection) Устанавливает направление, на которое смотрит узел в мировом пространстве. |
окончательная пустота | setLookDirection ( Vector3 lookDirection, Vector3 upDirection) Устанавливает направление, на которое смотрит узел в мировом пространстве. |
окончательная пустота | |
пустота | setOnTapListener ( Node.OnTapListener onTapListener) Регистрирует обратный вызов, который будет вызываться при касании этого узла. |
пустота | setOnTouchListener ( Node.OnTouchListener onTouchListener) Регистрирует обратный вызов, который будет вызываться при отправке события касания на этот узел. |
пустота | |
пустота | |
пустота | |
пустота | |
пустота | |
Нить | toString () |
окончательный вектор3 | worldToLocalDirection (направление Vector3 ) Преобразует направление из мирового пространства в локальное пространство этого узла. |
окончательный вектор3 | worldToLocalPoint ( точка Vector3 ) Преобразует точку в мировом пространстве в локальное пространство этого узла. |
Из класса com.google.ar.sceneform.NodeParent
окончательная пустота | |
пустота | callOnHierarchy (Потребитель < узел > потребитель) Пройдите по иерархии и вызовите метод на каждом узле. |
логический | |
Узел | |
Узел | findInHierarchy (условие Predicate< Node >) Пройдитесь по иерархии, чтобы найти первый узел, удовлетворяющий условию. |
окончательный список < узел > | получить детей () Возвращает неизменяемый список дочерних элементов этого родителя. |
пустота | onAddChild (дочерний узел ) |
пустота | onRemoveChild ( дочерний узел ) |
окончательная пустота |
Из класса java.lang.Object
Объект | клон () |
логический | равно ( Объект arg0) |
пустота | завершить () |
последний класс <?> | получить класс () |
инт | хэш-код () |
окончательная пустота | уведомить () |
окончательная пустота | уведомить все () |
Нить | toString () |
окончательная пустота | ждать (длинный arg0, int arg1) |
окончательная пустота | подождите (длинный аргумент 0) |
окончательная пустота | подожди () |
Из интерфейса com.google.ar.sceneform.Node.OnTapListener
абстрактная пустота | onTap ( HitTestResult hitTestResult, MotionEvent движениеEvent) Обрабатывает, когда узел был затронут. |
Публичные конструкторы
общедоступный TransformableNode ( TransformationSystem transformSystem)
Параметры
система трансформации |
---|
Публичные методы
публичный RotationController getRotationController ()
Возвращает контроллер, который вращает этот узел с помощью поворотного жеста.
общедоступный ScaleController getScaleController ()
Возвращает контроллер, который масштабирует этот узел с помощью жеста сжатия.
публичный контроллер перевода getTranslationController ()
Возвращает контроллер, который переводит этот узел с помощью жеста перетаскивания.