TouchScreenButton

Inherits: Node2D < CanvasItem < Node < Object

Category: Core

Brief Description

Button for touch screen devices.

Properties

Stringaction
BitMapbitmask
Texturenormal
boolpassby_press
Texturepressed
Shape2Dshape
boolshape_centered
boolshape_visible
VisibilityModevisibility_mode

Methods

boolis_pressed ( ) const

Signals

  • pressed ( )

Emitted when the button is pressed (down).


  • released ( )

Emitted when the button is released (up).

Enumerations

enum VisibilityMode:

  • VISIBILITY_ALWAYS = 0 — Always visible.
  • VISIBILITY_TOUCHSCREEN_ONLY = 1 — Visible on touch screens only.

Description

Button for touch screen devices. You can set it to be visible on all screens, or only on touch devices.

Property Descriptions

Setterset_action(value)
Getterget_action()

The button’s action. Actions can be handled with InputEventAction.


Setterset_bitmask(value)
Getterget_bitmask()

The button’s bitmask.


Setterset_texture(value)
Getterget_texture()

The button’s texture for the normal state.


Setterset_passby_press(value)
Getteris_passby_press_enabled()

If true, passby presses are enabled.


Setterset_texture_pressed(value)
Getterget_texture_pressed()

The button’s texture for the pressed state.


Setterset_shape(value)
Getterget_shape()

The button’s shape.


  • bool shape_centered
Setterset_shape_centered(value)
Getteris_shape_centered()

If true, the button’s shape is centered.


Setterset_shape_visible(value)
Getteris_shape_visible()

If true, the button’s shape is visible.


Setterset_visibility_mode(value)
Getterget_visibility_mode()

The button’s visibility mode. See VISIBILITY_* constants.

Method Descriptions

  • bool is_pressed ( ) const

Returns true if this button is currently pressed.