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
nó |
---|
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 |
---|