Sistema de transformação

classe pública TransformationSystem

Coordena qual BaseTransformableNode está selecionado no momento. Além disso, detecta vários gestos usados pelos controles de transformação de BaseTransformableNode.

O onTouch(HitTestResult, MotionEvent) precisa ser chamado para que os gestos sejam detectados. Por padrão, isso é feito automaticamente por ArFragment.

Construtores públicos

Métodos públicos

void
addGestureRecognizer(BaseGestureRecognizer<?>GestureRecognizer)
Adiciona um reconhecedor de gestos a este sistema de transformação.
DragGestureRecognizer
getDragRecognizer()
Recebe o reconhecedor de gestos para determinar quando o usuário realiza um movimento de arrastar no touchscreen.
GesturePointersUtility
getGesturePointersUtility()
Recebe o utilitário usado pelas subclasses BaseGestureRecognizer para reter/liberar IDs de ponteiro para que cada ponteiro só possa ser usado em um gesto por vez.
PockGestureRecognizer (em inglês)
getPinchRecognizer()
Recebe o reconhecedor de gestos para determinar quando o usuário realiza um movimento de pinça com dois dedos na tela touchscreen.
BaseTransformableNode
getSelectedNode()
Recebe o nó selecionado no momento.
Visualizador de seleções
getSelection Visualizer ()
Recebe o visualizador de seleção usado para visualizar qual BaseTransformableNode está selecionado no momento.
TwistGestureRecognizer
getTwistRecognizer()
Recebe o reconhecedor de gestos para determinar quando o usuário realiza um movimento de giro com dois dedos na tela touchscreen.
void
onTouch(HitTestResult hitTestResult, MotionEvent movimentoEvent).
Envia eventos de toque para os reconhecedores de gestos contidos neste sistema de transformação.
boolean
selectNode (nó BaseTransformableNode)
Define um BaseTransformableNode como o nó selecionado se não houver um nó selecionado ou se o nó selecionado não estiver sendo transformado ativamente.
void
setSelection Visualizer(Selection Visualizer seleção do visualizador)
Define o visualizador de seleção usado para visualizar qual BaseTransformableNode está selecionado no momento.

Métodos herdados

Construtores públicos

público TransformationSystem (DisplayMetrics displayMetrics, Selection Visualizarr seleção de visualizador)

Parâmetros
Métricas de exibição
Seletor de seleção

Métodos públicos

void void addGestureRecognizer (BaseGestureRecognizer<?>GestureRecognizer)

Adiciona um reconhecedor de gestos a este sistema de transformação. Os eventos de toque serão enviados ao reconhecedor quando onTouch(HitTestResult, MotionEvent) for chamado.

Parâmetros
Reconhecer gestos

público DragGestureRecognizer getDragRecognizer ()

Recebe o reconhecedor de gestos para determinar quando o usuário realiza um movimento de arrastar no touchscreen.

público GesturePointersUtility getGesturePointersUtility ()

Recebe o utilitário usado pelas subclasses BaseGestureRecognizer para reter/liberar IDs de ponteiro para que cada ponteiro só possa ser usado em um gesto por vez.

público PpoleGestureRecognizer getPpoleRecognizer ()

Recebe o reconhecedor de gestos para determinar quando o usuário realiza um movimento de pinça com dois dedos na tela touchscreen.

público BaseTransformableNode getSelectedNode ()

Recebe o nó selecionado no momento. Apenas o nó selecionado pode ser transformado. Os nós são selecionados automaticamente quando tocados ou quando o usuário começa a traduzir o nó com um gesto de arrastar.

público Selection Visualizer getSelection Visualizer ()

Recebe o visualizador de seleção usado para visualizar qual BaseTransformableNode está selecionado no momento.

público TwistGestureRecognizer getTwistRecognizer ()

Recebe o reconhecedor de gestos para determinar quando o usuário realiza um movimento de giro com dois dedos na tela touchscreen.

void void onTouch (HitTestResult hitTestResult, MotionEvent movimentoEvent)

Envia eventos de toque para os reconhecedores de gestos contidos neste sistema de transformação.

Parâmetros
Resultado do teste de hit
eventEvent

booleano público selectNode (BaseTransformableNode nó)

Define um BaseTransformableNode como o nó selecionado se não houver um nó selecionado ou se o nó selecionado não estiver sendo transformado ativamente. Se o valor for nulo, o nó selecionado será desmarcado se o nó não estiver em transformação.

Parâmetros
Retorna
  • verdadeiro se o nó tiver sido selecionado com sucesso
Ver também

public void setSelection Visualizer (Selection Visualizer seleção do visualizador)

Define o visualizador de seleção usado para visualizar qual BaseTransformableNode está selecionado no momento. Se já houver um nó selecionado, o visual antigo da seleção será removido e o novo será aplicado imediatamente.

Parâmetros
Seletor de seleção