System transformacji

klasa publiczna TransformationSystem

Układ współrzędnych, który jest obecnie wybrany: BaseTransformableNode. Wykrywa też różne gesty używane przez elementy sterujące przekształcaniem BaseTransformableNode.

Aby można było wykrywać gesty, właściwość onTouch(HitTestResult, MotionEvent) musi być wywoływana. Domyślnie ArFragment robi to automatycznie.

Budownictwo publiczne

TransformationSystem (DisplayMetrics DisplayMetrics, SelectionVisualizer SelectVisualizer)

Metody publiczne

nieważne
addGeRecognizer(BaseGeRecognizer<\">gt; gestRecognizer)
Dodaje mechanizm rozpoznawania gestów do tego systemu przekształcania.
DragGeRozpoznawanie
get DragRecognizer()
Pobiera mechanizm rozpoznawania gestów pozwalający określić, kiedy użytkownik wykonuje ruch przeciągania na ekranie dotykowym.
Gesty gestów
getGePointPointersUtility()
Pobiera narzędzie używane przez BaseGestureRecognizer podklasy do przechowywania i zwalniania identyfikatorów wskaźników, dzięki czemu można używać tylko jednego gestu w danym momencie.
Rozpoznanie palców
getPinchRozpoznawanier()
Pobiera mechanizm rozpoznawania gestów pozwalający określić, kiedy użytkownik wykonuje gest ściągnięcia 2 palcami na ekranie dotykowym.
BaseTransformableNode.
getSelectedNode
Pobiera obecnie wybrany węzeł.
SelectionVisualizer
getSelectionVisualizer()
Pobiera wizualizację wyboru używaną do wizualizacji, który BaseTransformableNode jest obecnie wybrany.
Rozpoznawanie skrętów
getTwistRecognizer()
Pobiera rozpoznający gest, aby określić, kiedy użytkownik wykonuje skręt 2 palcami na ekranie dotykowym.
nieważne
onTouch(HitTestResult, testTestResult, MotionEvent MotionEvent)
Wysyła zdarzenia dotknięcia do funkcji rozpoznawania gestów zawartych w tym systemie przekształcania.
wartość logiczna
selectNode(węzeł BaseTransformableNode)
Ustawia BaseTransformableNode jako wybrany węzeł, jeśli nie ma aktualnie wybranego węzła lub obecnie wybrany węzeł nie jest aktywnie przekształcany.
nieważne
setSelectionVisualizer(SelectionVisualizer – wizualizacja)
Ustawia wizualizację zaznaczenia używaną do wizualizacji, który element BaseTransformableNode jest obecnie wybrany.

Metody dziedziczone

Budownictwo publiczne

publiczne TransformationSystem (DisplayMetrics displayMetrics, SelectionVisualizer selectVisualizer)

Parametry
Wskaźniki wyświetlania
Wizualizacja

Metody publiczne

;gt; gestRecognizer) " id="public-void-addgesturerecognizer-basegesturerecognizer-gesturerecognizer"> publiczne void addGeRecognizer (BaseGeRecognizer<\">gt; gestRecognizer)

Dodaje mechanizm rozpoznawania gestów do tego systemu przekształcania. Zdarzenia dotknięcia zostaną wysłane do modułu rozpoznawania treści po wywołaniu metody onTouch(HitTestResult, MotionEvent).

Parametry
Narzędzie do rozpoznawania gestów

DragGeRecognizer get Dragrozpoznar ()

Pobiera mechanizm rozpoznawania gestów pozwalający określić, kiedy użytkownik wykonuje ruch przeciągania na ekranie dotykowym.

publiczne GesterPointersUtility getGePointPointersUtility ()

Pobiera narzędzie używane przez BaseGestureRecognizer podklasy do przechowywania i zwalniania identyfikatorów wskaźników, dzięki czemu można używać tylko jednego gestu w danym momencie.

publiczne PinchGedent getPinchRecognizer ()

Pobiera mechanizm rozpoznawania gestów pozwalający określić, kiedy użytkownik wykonuje gest ściągnięcia 2 palcami na ekranie dotykowym.

BaseTransformableNode getSelectedNode ()

Pobiera obecnie wybrany węzeł. Można przekształcić tylko obecnie wybrany węzeł. Węzły są wybierane automatycznie po dotknięciu lub gdy użytkownik zacznie tłumaczyć węzeł, wykonując gest przeciągania.

publiczne SelectionVisualizer getSelectionVisualizer ()

Pobiera wizualizację wyboru używaną do wizualizacji, który BaseTransformableNode jest obecnie wybrany.

TwistGeuro getTwistRecognizer ()

Pobiera rozpoznający gest, aby określić, kiedy użytkownik wykonuje skręt 2 palcami na ekranie dotykowym.

void void onTouch (HitTestResult hitTestResult, MotionEvent MotionEvent)

Wysyła zdarzenia dotknięcia do funkcji rozpoznawania gestów zawartych w tym systemie przekształcania.

Parametry
HitTestResult
Motionmotion

publiczna wartość logiczna selectNode (BaseTransformableNode)

Ustawia BaseTransformableNode jako wybrany węzeł, jeśli nie ma aktualnie wybranego węzła lub obecnie wybrany węzeł nie jest aktywnie przekształcany. Jeśli zasada ma wartość null, odznacza aktualnie wybrany węzeł, jeśli nie jest on przekształcany.

Parametry
węzeł
Zwraca
  • true, jeśli węzeł został wybrany
Zobacz również

void void setSelectionVisualizer (SelectionVisualizer selectVisualizer)

Ustawia wizualizację zaznaczenia używaną do wizualizacji, który element BaseTransformableNode jest obecnie wybrany. Jeśli został już wybrany węzeł, stary obraz wizualny został usunięty, a nowy został natychmiast zastosowany.

Parametry
Wizualizacja