Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

InputEventScreenDrag

Hérite de : InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Représente un événement de glissement sur un écran.

Description

Contient des informations sur des événements de glissement sur un écran. Voir Node._input().

Tutoriels

Propriétés

int

index

0

bool

pen_inverted

false

Vector2

position

Vector2(0, 0)

float

pressure

0.0

Vector2

relative

Vector2(0, 0)

Vector2

screen_relative

Vector2(0, 0)

Vector2

screen_velocity

Vector2(0, 0)

Vector2

tilt

Vector2(0, 0)

Vector2

velocity

Vector2(0, 0)


Descriptions des propriétés

int index = 0 🔗

  • void set_index(value: int)

  • int get_index()

L'index de l'événement de glissage dans le cas d'un événement de plusieurs glissages.


bool pen_inverted = false 🔗

  • void set_pen_inverted(value: bool)

  • bool get_pen_inverted()

Renvoie true lors de l'utilisation de l'extrémité gomme d'un stylet.


Vector2 position = Vector2(0, 0) 🔗

La position de glissement dans le viewport dans lequel se trouve le nœud, en utilisant le système de coordonnées de ce viewport.


float pressure = 0.0 🔗

  • void set_pressure(value: float)

  • float get_pressure()

Représente la pression que l'utilisateur applique sur le stylo. Va de 0.0 à 1.0.


Vector2 relative = Vector2(0, 0) 🔗

La position de glissement relative à la position précédente (position à la dernière trame).

Note : relative est automatiquement échelonnée selon le facteur d'échelle de contenu, défini par les réglages de mode d'étirement du projet. Cela signifie que la sensibilité du toucher apparaîtra différemment en fonction de la résolution lors de l'utilisation de relative dans un script qui gère la visée tactile. Pour éviter cela, utilisez plutôt screen_relative.


Vector2 screen_relative = Vector2(0, 0) 🔗

  • void set_screen_relative(value: Vector2)

  • Vector2 get_screen_relative()

La position de glissement non redimensionnée relative à la position précédente dans les coordonnées de l'écran (position à la dernière trame). Cette position n'est pas mise à échelle selon le facteur d'échelle du contenu ou les appels à InputEvent.xformed_by(). Cela devrait être préféré par rapport à relative pour la visée tactile indépendamment du mode d'étirement du projet.


Vector2 screen_velocity = Vector2(0, 0) 🔗

  • void set_screen_velocity(value: Vector2)

  • Vector2 get_screen_velocity()

La vitesse de glissement non redimensionnée en pixels par seconde dans les coordonnées de l'écran. Cette vitesse n'est pas mise à échelle selon le facteur d'échelle du contenu ou les appels à InputEvent.xformed_by(). Cela devrait être préféré par rapport à velocity pour la visée tactile indépendamment du mode d'étirement du projet.


Vector2 tilt = Vector2(0, 0) 🔗

Représente les angles d'inclinaison du stylet. Une valeur en X positive indique une inclinaison à droite. Une valeur en Y positive indique une inclinaison vers l'utilisateur. Va de -1.0 à 1.0 pour les deux axes.


Vector2 velocity = Vector2(0, 0) 🔗

La vitesse de glissement.

Note : velocity est automatiquement échelonnée selon le facteur d'échelle de contenu, défini par les réglages de mode d'étirement du projet. Cela signifie que la sensibilité du toucher apparaîtra différemment en fonction de la résolution lors de l'utilisation de velocity dans un script qui gère la visée tactile. Pour éviter cela, utilisez plutôt screen_velocity.