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

Hereda: InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Representa un evento de arrastre en pantalla.

Descripción

Almacena información sobre los eventos de arrastre de pantalla. Véase Node._input().

Tutoriales

Propiedades

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)


Descripciones de Propiedades

int index = 0 🔗

  • void set_index(value: int)

  • int get_index()

El índice de eventos de arrastre en el caso de un evento de arrastre múltiple.


bool pen_inverted = false 🔗

  • void set_pen_inverted(value: bool)

  • bool get_pen_inverted()

Devuelve true cuando se usa el extremo de borrador de un lápiz óptico.


Vector2 position = Vector2(0, 0) 🔗

La posición de arrastre en la ventana gráfica en la que se encuentra el nodo, usando el sistema de coordenadas de esta ventana gráfica.


float pressure = 0.0 🔗

  • void set_pressure(value: float)

  • float get_pressure()

Representa la presión que el usuario ejerce sobre el bolígrafo. Va desde 0.0 hasta 1.0.


Vector2 relative = Vector2(0, 0) 🔗

La posición de arrastre relativa a la posición anterior (posición en el último fotograma).

Nota: relative se escala automáticamente según el factor de escala de contenido, que se define por la configuración del modo de estiramiento del proyecto. Esto significa que la sensibilidad táctil aparecerá diferente dependiendo de la resolución al usar relative en un script que maneja el apuntado táctil. Para evitar esto, usa screen_relative en su lugar.


Vector2 screen_relative = Vector2(0, 0) 🔗

  • void set_screen_relative(value: Vector2)

  • Vector2 get_screen_relative()

La posición de arrastre sin escalar relativa a la posición anterior en coordenadas de pantalla (posición en el último fotograma). Esta posición no se escala según el factor de escala de contenido o las llamadas a InputEvent.xformed_by(). Esto debería preferirse sobre relative para el apuntado táctil, independientemente del modo de estiramiento del proyecto.


Vector2 screen_velocity = Vector2(0, 0) 🔗

  • void set_screen_velocity(value: Vector2)

  • Vector2 get_screen_velocity()

La velocidad de arrastre sin escalar en píxeles por segundo en coordenadas de pantalla. Esta velocidad no se escala según el factor de escala de contenido o las llamadas a InputEvent.xformed_by(). Esto debería preferirse sobre velocity para el apuntado táctil, independientemente del modo de estiramiento del proyecto.


Vector2 tilt = Vector2(0, 0) 🔗

Representa los ángulos de inclinación del bolígrafo. El valor positivo de la coordenada X indica una inclinación hacia la derecha. El valor positivo de la coordenada Y indica una inclinación hacia el usuario. Va de -1.0 a 1.0 para ambos ejes.


Vector2 velocity = Vector2(0, 0) 🔗

La velocidad de arrastre.

Nota: velocity se escala automáticamente según el factor de escala de contenido, que se define por la configuración del modo de estiramiento del proyecto. Esto significa que la sensibilidad táctil aparecerá diferente dependiendo de la resolución al usar velocity en un script que maneja el apuntado táctil. Para evitar esto, usa screen_velocity en su lugar.