Coordonnées pour lesquelles BaseTransformableNode
est actuellement sélectionné. Détecte également les différents gestes utilisés par les commandes de transformation de BaseTransformableNode
.
onTouch(HitTestResult, MotionEvent)
doit être appelé pour que les gestes soient détectés. Par défaut, cette opération est effectuée automatiquement par ArFragment
.
Constructeurs publics
Méthodes publiques
void |
addGestureRecognitionr(BaseGestureRecognitionr<"></gt; gestereconnaissance)
Ajoute un outil de reconnaissance de gestes à ce système de transformation.
|
DragGestureIdentifier |
getDragRecognitionr()
Récupère le programme de reconnaissance de gestes pour déterminer quand l'utilisateur effectue un mouvement de déplacement sur l'écran tactile.
|
GesturePointersUtility |
getGesturePointersUtility()
Récupère l'utilitaire utilisé par les sous-classes
BaseGestureRecognizer pour conserver/libérer les ID de pointeur afin que chaque pointeur ne puisse être utilisé que dans un geste à la fois. |
Pincer |
getPinchRecognitionr()
Récupère le programme de reconnaissance de gestes pour déterminer quand l'utilisateur effectue un mouvement de pincement à deux doigts sur l'écran tactile.
|
BaseTransformableNode |
getSelectedNode
Récupère le nœud actuellement sélectionné.
|
Selection Visualizer |
getSelectionVisualiserr()
Récupère le visualiseur de sélection utilisé pour visualiser quel élément
BaseTransformableNode est actuellement sélectionné. |
Reconnaissance de gestes |
getTwistRecognitionr()
Récupère la reconnaissance gestuelle pour déterminer quand l'utilisateur effectue un mouvement de rotation avec deux doigts sur l'écran tactile.
|
void |
onTouch(HitTestResult hitTestResult, MotionEvent mouvementEvent)
Transmet les événements tactiles aux outils de reconnaissance de gestes contenus dans ce système de transformation.
|
booléen |
selectNode(nœud BaseTransformableNode)
Définit un
BaseTransformableNode comme nœud sélectionné s'il n'existe actuellement aucun nœud ou si le nœud actuellement sélectionné n'est pas en cours de transformation active. |
void |
setSelectionVisualizer (Visualizer à l'aide de sélecteurs)
Définit le visualiseur de sélection utilisé pour visualiser l'élément
BaseTransformableNode actuellement sélectionné. |
Méthodes héritées
Constructeurs publics
public TransformationSystem (DisplayMetrics displayMetrics, SelectionVisualizer selectVisualizer)
Paramètres
afficher les métriques | |
---|---|
sélecteur de visualisation |
Méthodes publiques
pub
Ajoute un outil de reconnaissance de gestes à ce système de transformation. Les événements tactiles sont envoyés à l'outil de reconnaissance lorsque onTouch(HitTestResult, MotionEvent)
est appelé.
Paramètres
reconnaissance de gestes |
---|
public DragGestureRecognitionr getDragRecognitionr ()
Récupère le programme de reconnaissance de gestes pour déterminer quand l'utilisateur effectue un mouvement de déplacement sur l'écran tactile.
public GesturePointersUtility getGesturePointersUtility ()
Récupère l'utilitaire utilisé par les sous-classes BaseGestureRecognizer
pour conserver/libérer les ID de pointeur afin que chaque pointeur ne puisse être utilisé que dans un geste à la fois.
public PinchGestureRecognitionr getPinchRecognitionr ()
Récupère le programme de reconnaissance de gestes pour déterminer quand l'utilisateur effectue un mouvement de pincement à deux doigts sur l'écran tactile.
public BaseTransformableNode getSelectedNode ()
Récupère le nœud actuellement sélectionné. Seul le nœud actuellement sélectionné peut être transformé. Les nœuds sont sélectionnés automatiquement lorsque l'utilisateur appuie dessus ou qu'il commence à traduire le nœud d'un geste de déplacement.
public SelectionVisualizer getSelectionVisualizer ()
Récupère le visualiseur de sélection utilisé pour visualiser quel élément BaseTransformableNode
est actuellement sélectionné.
public TwistGestureRecognitionr getTwistRecognitionr ()
Récupère la reconnaissance gestuelle pour déterminer quand l'utilisateur effectue un mouvement de rotation avec deux doigts sur l'écran tactile.
public void onTouch (HitTestResult hitTestResult, MotionEvent mouvementEvent)
Transmet les événements tactiles aux outils de reconnaissance de gestes contenus dans ce système de transformation.
Paramètres
hitTestResult | |
---|---|
mouvement |
public booleanselectNode(nœud BaseTransformableNode)
Définit un BaseTransformableNode
comme nœud sélectionné s'il n'existe actuellement aucun nœud ou si le nœud actuellement sélectionné n'est pas en cours de transformation active. S'il est nul, il désélectionne le nœud actuellement sélectionné s'il n'est pas en cours de transformation.
Paramètres
GKE |
---|
Renvoie
- Valeur "true" si le nœud a bien été sélectionné
Voir également
public void setSelectionVisualizer (Outil de visualisation SelectionVisualizer)
Définit le visualiseur de sélection utilisé pour visualiser l'élément BaseTransformableNode
actuellement sélectionné. Si un nœud est déjà sélectionné, l'ancien visuel de sélection est supprimé, et le nouveau est appliqué immédiatement.
Paramètres
sélecteur de visualisation |
---|