Koordiniert, welche BaseTransformableNode
aktuell ausgewählt ist. Erkennt außerdem verschiedene Gesten, die von den Transformationssteuerungen von BaseTransformableNode
verwendet werden.
onTouch(HitTestResult, MotionEvent)
muss aufgerufen werden, damit Gesten erkannt werden. Standardmäßig erfolgt dies automatisch durch ArFragment
.
Public Constructors
Public Methods
Ungültig |
addGesteRecognizer(BaseGestenErkennen<?> gest Detect)
Fügt diesem Transformationssystem eine Gestenerkennung hinzu.
|
DragGesten erkennen |
getDragRecognizer()
Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer eine Ziehbewegung auf dem Touchscreen ausführt.
|
Touchpoint-Dienstprogramm |
getGestePointersUtility
Ruft das Dienstprogramm ab, das von den abgeleiteten
BaseGestureRecognizer -Klassen verwendet wird, um Zeiger-IDs aufzubewahren/freizugeben, sodass jeder Zeiger nur in jeweils einer Geste verwendet werden kann. |
PinchGesteErkennen |
getPinchRecognizer()
Ruft die Gestenerkennung ab, um zu bestimmen, wann ein Nutzer mit zwei Fingern auf dem Touchscreen tippt.
|
BaseTransformableNode |
getSelectedNode()
Ruft den aktuell ausgewählten Knoten ab.
|
Auswahl-Visualisierung |
getSelection Visualr()
Ruft die Auswahlvisualisierung ab, mit der die aktuell ausgewählte
BaseTransformableNode visualisiert wird. |
TwistGestenerkennung |
getTwistRecognizer
Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer mit zwei Fingern eine Bewegung auf dem Touchscreen ausführt.
|
Ungültig |
onTouch(HitTestResult hitTestResult, MotionEventmotionEvent)
Sendet Touch-Ereignisse an die von diesem Transformationssystem enthaltenen Gestenerkennung.
|
boolean |
selectNode(BaseTransformableNode-Knoten)
Legt einen
BaseTransformableNode als ausgewählten Knoten fest, wenn derzeit kein Knoten ausgewählt ist oder der derzeit ausgewählte Knoten nicht aktiv transformiert wird. |
Ungültig |
setSelectionVisualisierer(AuswahlauswahlVisualisierungsselektor Ausgewählter)
Legt den Visualisierer fest, mit dem die aktuell ausgewählte
BaseTransformableNode visualisiert wird. |
Übernommene Methoden
Public Constructors
public TransformationSystem (DisplayMetrics displayMetrics, Selection Visualr-Auswahl-Visualisierung)
Parameter
Messwerte anzeigen | |
---|---|
Auswahl-Visualisierung |
Public Methods
public void addGesteRecognizer (BaseGestenRecognizer<?> gesturesRecognizer)
Fügt diesem Transformationssystem eine Gestenerkennung hinzu. Berührungsereignisse werden an die Erkennung gesendet,
wenn onTouch(HitTestResult, MotionEvent)
aufgerufen wird.
Parameter
Gesteerkennung |
---|
public DragGestenRecognizer getDragRecognizer ()
Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer eine Ziehbewegung auf dem Touchscreen ausführt.
public GestePointersUtility getGestePointersUtility ()
Ruft das Dienstprogramm ab, das von den abgeleiteten BaseGestureRecognizer
-Klassen verwendet wird, um Zeiger-IDs aufzubewahren/freizugeben, sodass jeder Zeiger nur in jeweils einer Geste verwendet werden kann.
public PinchGestenRecognizer getPinchRecognizer ()
Ruft die Gestenerkennung ab, um zu bestimmen, wann ein Nutzer mit zwei Fingern auf dem Touchscreen tippt.
öffentlich BaseTransformableNode getSelectedNode ()
Ruft den aktuell ausgewählten Knoten ab. Nur der aktuell ausgewählte Knoten kann transformiert werden. Knoten werden automatisch ausgewählt, wenn sie angetippt werden oder wenn der Nutzer beginnt, den Knoten mit einer Ziehbewegung zu übersetzen.
public Selection Visualr getSelection Visualr ()
Ruft die Auswahlvisualisierung ab, mit der die aktuell ausgewählte BaseTransformableNode
visualisiert wird.
public TwistGesteErkenner getTwistRecognizer ()
Ruft die Gestenerkennung ab, um zu bestimmen, wann der Nutzer mit zwei Fingern eine Bewegung auf dem Touchscreen ausführt.
public void onTouch (HitTestResult hitTestResult, MotionEventmotionEvent)
Sendet Touch-Ereignisse an die von diesem Transformationssystem enthaltenen Gestenerkennung.
Parameter
Treffer-Testergebnis | |
---|---|
Bewegungsereignis |
Öffentlich boolesch selectNode (BaseTransformableNode Knoten)
Legt einen BaseTransformableNode
als ausgewählten Knoten fest, wenn derzeit kein Knoten ausgewählt ist oder der derzeit ausgewählte Knoten nicht aktiv transformiert wird. Bei null wird die Auswahl des aktuell ausgewählten Knotens aufgehoben, wenn der Knoten nicht transformiert wird.
Parameter
Knoten |
---|
Rückgabe:
- „true“, wenn der Knoten erfolgreich ausgewählt wurde
Weitere Informationen
public void setSelection Visualizer (Selection Visualizerr select Visualizer)
Legt den Visualisierer fest, mit dem die aktuell ausgewählte BaseTransformableNode
visualisiert wird. Wenn bereits ein Knoten ausgewählt ist, wird das alte Auswahlbild entfernt und der neue sofort angewendet.
Parameter
Auswahl-Visualisierung |
---|