clase pública TransformableNode
Nodo que se puede seleccionar, traducir, rotar y escalar con gestos de TransformationSystem
Constructores públicos
Métodos públicos
RotationController. |
getRotationController()
Muestra el controlador que rota este nodo mediante un gesto de giro.
|
ScaleController |
getScaleController()
Muestra el controlador que escala este nodo mediante un gesto de pellizcar.
|
TranslationController. |
getTranslationController()
Muestra el controlador que traduce este nodo mediante un gesto de arrastre.
|
Métodos heredados
Desde la clase com.google.ar.sceneform.ux.BaseTransformableNode
void |
addTransformationController(BaseTransformationController<?> transformController)
|
Sistema de transformación | |
boolean |
está seleccionada()
Muestra true si el TransformationSystem selecciona este nodo.
|
boolean |
isTransforming()
Muestra true si alguno de los controladores de transformación transforma este nodo de forma activa.
|
void |
onTap(HitTestResult hitTestResult, MotionEvent movimientoEvent)
Controla cuando se presiona un nodo.
|
void |
removeTransformationController(BaseTransformationController<?> transformController)
|
boolean |
seleccionar()
Configura esto como el nodo seleccionado en el TransformationSystem si no hay un nodo seleccionado actualmente o si el nodo seleccionado no se está transformando de forma activa.
|
Desde la clase
com.google.ar.sceneform.Node
void |
addLifecycleListener(Node.LifecycleListenerlifecycleListener)
Agrega un objeto de escucha al que se llamará cuando se produzcan eventos de ciclo de vida de los nodos.
|
void |
addTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Agrega un objeto de escucha al que se llamará cuando cambie la transformación del nodo.
|
void |
callOnHierarchy(consumidorNode> consumer)
Desvía la jerarquía y llama a un método en cada nodo (incluido este nodo).
|
Booleano final | |
Node |
findInHierarchy(condición <Nodo)
Desvía la jerarquía para encontrar el primer nodo (incluido este nodo) que cumpla con una condición.
|
Vector3 final |
getBack()
Obtiene el vector de retroceso de espacio mundial (+z) de este nodo.
|
CollisionShape. |
getCollisionShape()
Obtiene la forma que se usará para las colisiones con este nodo.
|
Vector3 final |
getDown()
Obtiene el vector descendente del espacio global (-y) de este nodo.
|
Vector3 final |
getForward()
Obtiene el vector de avance de espacio global (z-) de este nodo.
|
Vector3 final |
getLeft()
Obtiene el vector a la izquierda del espacio de mundo (-x) de este nodo.
|
Ligera |
getLight()
Obtiene la luz actual, que es mutable.
|
Vector3 final |
getLocalPosition()
Obtiene una copia de la posición de los nodos en relación con su elemento superior (espacio local).
|
Quaternion final |
getLocalRotation()
Obtiene una copia de la rotación de nodos en relación con su elemento superior (espacio local).
|
Vector3 final |
getLocalScale()
Obtiene una copia de la escala de nodos en relación con su elemento superior (espacio local).
|
String final |
getName()
Muestra el nombre del nodo.
|
Node final |
getParent().
Muestra el superior de este nodo.
|
Se puede renderizar |
getRenderable()
Obtiene el renderizado que se mostrará para este nodo.
|
Vector3 final |
getRight()
Obtiene el vector de espacio mundo (+x) de este nodo.
|
Scene final |
getScene()
Muestra la escena de la que forma parte este nodo, en caso de que no sea parte de ninguna escena.
|
Vector3 final |
getUp()
Obtiene el vector de espacio exterior (+y) de este nodo.
|
Vector3 final |
getWorldPosition().
Obtenga una copia de la posición en el espacio del nodo.
|
Quaternion final |
getWorldRotation()
Obtiene una copia de la rotación del espacio-mundo de los nodos.
|
Vector3 final |
getWorldScale()
Obtiene una copia de la escala de espacio global del nodo.
|
Booleano final |
La función está activa()
Muestra true si el nodo está activo.
|
Booleano final |
isDescendantOf(NodeParent)
Comprueba si el nodo principal determinado es un principal de este nodo de forma recursiva.
|
Booleano final |
está habilitada()
Obtiene el estado habilitado de este nodo.
|
boolean |
isTopLevel()
Muestra true si este nodo es de nivel superior.
|
Vector3 final |
localToWorldDirection(dirección Vector3)
Convierte una dirección del espacio local de este nodo a un espacio del mundo.
|
Vector3 final |
localToWorldPoint(punto Vector3)
Convierte un punto en el espacio local de este nodo en un espacio del mundo.
|
void |
onActivate()
Controla cuándo se activa este nodo.
|
vacío final |
onAddChild(elemento secundario de Node)
|
void |
onDesactivar()
Controla cuándo se desactiva este nodo.
|
vacío final |
onRemoveChild(elemento secundario Node)
|
boolean |
onTouchEvent(HitTestResult hitTestResult, MotionEvent movimientoEvent)
Controla cuándo se toca este nodo.
|
void | |
void | |
void |
removeLifecycleListener(Node.LifecycleListenerlifecycleListener)
Quita un objeto de escucha al que se llamará cuando se produzcan eventos de ciclo de vida de los nodos.
|
void |
removeTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Quita un objeto de escucha al que se llamará cuando cambie la transformación del nodo.
|
void |
setCollisionShape(collisionShape colisiónShape)
Configura la forma que se usará para detectar colisiones para este
Node . |
vacío final |
setEnabled(booleano habilitado)
Establece el estado habilitado de este nodo.
|
void | |
void |
setLocalPosition(posición Vector3)
Establece la posición de este nodo en relación con su elemento principal (espacio local).
|
void |
setLocalRotation(rotación Quaternion)
Establece la rotación de este nodo en relación con su elemento superior (espacio local).
|
void |
setLocalScale(escala Vector3)
Establece la escala de este nodo en relación con su elemento superior (espacio local).
|
vacío final | |
vacío final |
setLookDirection(Vector3 lookDirection y Vector3 upDirection)
Establece la dirección que el nodo observa en el espacio.
|
vacío final | |
void |
setOnTapListener(Node.OnTapListener onTapListener)
Registra una devolución de llamada que se invocará cuando se presione este nodo.
|
void |
setOnTouchListener(Node.OnTouchListener onTouchListener)
Registra una devolución de llamada que se invocará cuando se envíe un evento táctil a este nodo.
|
void | |
void | |
void | |
void | |
void | |
String |
toString()
|
Vector3 final |
worldToLocalDirection(dirección Vector3)
Convierte una dirección de un espacio-mundo al espacio local de este nodo.
|
Vector3 final |
worldToLocalPoint(punto Vector3)
Convierte un punto en el espacio mundial en el espacio local de este nodo.
|
Desde la clase
com.google.ar.sceneform.NodeParent
vacío final | |
void | |
boolean | |
Node |
findByName(Nombre de String)
Recorre la jerarquía para encontrar el primer nodo con un nombre determinado.
|
Node |
findInHierarchy(condición <Nodo)
Desvía la jerarquía para encontrar el primer nodo que cumple con una condición.
|
Lista finalNode |
getChildren()
Muestra una lista inmutable de los elementos secundarios de este elemento superior.
|
void |
onAddChild(elemento secundario de Node)
|
void |
onRemoveChild(elemento secundario Node)
|
vacío final |
Desde la clase java.lang.Object
Desde la interfaz
com.google.ar.sceneform.Node.OnTapListener
vacío abstracto |
onTap(HitTestResult hitTestResult, MotionEvent movimientoEvent)
Controla cuando se presiona un nodo.
|
Constructores públicos
Métodos públicos
RotationController getRotationController ()
Muestra el controlador que rota este nodo mediante un gesto de giro.
public ScaleController getScaleController ()
Muestra el controlador que escala este nodo mediante un gesto de pellizcar.
TranslationController getTranslationController ()
Muestra el controlador que traduce este nodo mediante un gesto de arrastre.