Sistema di trasformazione

Public Class TransformationSystem

Coordinate che BaseTransformableNode è attualmente selezionata. Inoltre, rileva diversi gesti utilizzati dai controlli di trasformazione di BaseTransformableNode.

È necessario chiamare onTouch(HitTestResult, MotionEvent) affinché i gesti vengano rilevati. Per impostazione predefinita, questa operazione viene eseguita automaticamente entro il giorno ArFragment.

Costruttori pubblici

TransformationSystem(DisplayMetrics displayMetrics, Selectionvisualizer selectvisualizer)

Metodi pubblici

nullo
addemeaRecognizer(BaseGestiRecognizer<?> gestoRecognizer)
Aggiunge un riconoscimento gestuale a questo sistema di trasformazione.
Trascina gesti
getTrascinaRecognizer()
Recupera il riconoscimento gestuale per determinare quando l'utente esegue un movimento di trascinamento sul touchscreen.
Utility TouchPointers
getGestiPointersUtility()
Recupera l'utilità usata dalle sottoclassi BaseGestureRecognizer per conservare o rilasciare gli ID puntatore in modo che ogni puntatore possa essere utilizzato in un solo gesto alla volta.
Pizzicinamento riconoscimento
getPinchRecognizer()
Consente di ottenere il riconoscimento gestuale per determinare quando l'utente esegue un movimento di scorrimento con due dita sul touchscreen.
Nodo base trasformabile
getSelectedNode()
Recupera il nodo attualmente selezionato.
Visualizzatore
getSelection Visualizer()
Recupera il visualizzatore delle selezioni utilizzato per visualizzare quale BaseTransformableNode è attualmente selezionato.
TwistemeaRecognizer
getTwistRecognizer()
Consente di ottenere il riconoscimento gestuale per determinare quando l'utente esegue un movimento di rotazione con due dita sul touchscreen.
nullo
onTouch(HitTestResult hitTestResult, MotionEvent motionEvent)
Invia gli eventi di tocco ai rilevatori di gesti contenuti in questo sistema di trasformazione.
boolean
selectNode(nodo BaseTransformableNode)
Imposta un BaseTransformableNode come nodo selezionato se al momento non ci sono nodi selezionati o se il nodo attualmente selezionato non è attivamente in fase di trasformazione.
nullo
setSelection Visualizer(Selectionvisualizer selectVisualizzaizer)
Consente di impostare il visualizzatore della selezione utilizzato per visualizzare quale BaseTransformableNode è attualmente selezionato.

Metodi ereditati

Costruttori pubblici

pubblico TransformationSystem (DisplayMetrics displayMetrics, Selection Visualizer select Visualizer)

Parametri
metricheMetrica
selezioneVisualizzatore

Metodi pubblici

pubblico void addemeaRecognizer (BaseGestiRecognizer<?> gestoRecognizer)

Aggiunge un riconoscimento gestuale a questo sistema di trasformazione. Gli eventi touch verranno inviati al riconoscimento quando viene chiamato onTouch(HitTestResult, MotionEvent).

Parametri
Riconoscitore dei gesti

pubblica TrascinaGegnito get DragRecognizer ()

Recupera il riconoscimento gestuale per determinare quando l'utente esegue un movimento di trascinamento sul touchscreen.

pubblico GesPointPointersUtility getGestiPointersUtility ()

Recupera l'utilità usata dalle sottoclassi BaseGestureRecognizer per conservare o rilasciare gli ID puntatore in modo che ogni puntatore possa essere utilizzato in un solo gesto alla volta.

pubblico PinchemeaRecognizer getPinchRecognizer ()

Consente di ottenere il riconoscimento gestuale per determinare quando l'utente esegue un movimento di scorrimento con due dita sul touchscreen.

pubblico BaseTransformableNode getSelectedNode ()

Recupera il nodo attualmente selezionato. Solo il nodo attualmente selezionato può essere trasformato. I nodi vengono selezionati automaticamente quando vengono toccati o quando l'utente inizia a tradurre il nodo con un gesto di trascinamento.

public Selection Visualizer getSelection Visualizer ()

Recupera il visualizzatore delle selezioni utilizzato per visualizzare quale BaseTransformableNode è attualmente selezionato.

pubblico TwistemeaRecognizer getTwistRecognizer ()

Consente di ottenere il riconoscimento gestuale per determinare quando l'utente esegue un movimento di rotazione con due dita sul touchscreen.

public void onTouch (HitTestResult hitTestResult, MotionEvent motionEvent)

Invia gli eventi di tocco ai rilevatori di gesti contenuti in questo sistema di trasformazione.

Parametri
HitTestResult
movimentoEvento

pubblico booleano selectNode (nodo BaseTransformableNode)

Imposta un BaseTransformableNode come nodo selezionato se al momento non ci sono nodi selezionati o se il nodo attualmente selezionato non è attivamente in fase di trasformazione. Se il valore è null, deseleziona il nodo attualmente selezionato se il nodo non è in fase di trasformazione.

Parametri
nodo
Restituisce
  • true se il nodo è stato selezionato
Vedi anche

public void setSelectionvisualizer (Selection Visualizer selectvisualizer)

Consente di impostare il visualizzatore della selezione utilizzato per visualizzare quale BaseTransformableNode è attualmente selezionato. Se è già presente un nodo selezionato, la vecchia immagine di selezione viene rimossa e quella nuova viene applicata immediatamente.

Parametri
selezioneVisualizzatore