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