Button for touch screen devices. Button for touch screen devices. You can set it to be visible on all screens, or only on touch devices. Returns the button's action. Returns the button's bitmask. Returns the button's shape. Returns the button's texture for the normal state. Returns the button's texture for the pressed state. Sets the button's visibility mode. See [code]VISIBILITY_*[/code] constants. Returns [code]true[/code] if this button is currently pressed. Sets the button's action. Sets the button's [BitMap] bitmask. If [code]true[/code] passby presses are enabled for this button. Sets the button's shape. If [code]true[/code] the button's shape is centered. If [code]true[/code] the button's shape is visible. Sets the button's [Texture] for the normal state. Sets the button's [Texture] for the pressed state. Sets the button's visibility mode. See the [code]VISIBILITY_*[/code] constants. The button's action. Actions can be handled with [InputEventAction]. The button's bitmask. The button's texture for the normal state. If [code]true[/code] passby presses are enabled. The button's texture for the pressed state. The button's shape. If [code]true[/code] the button's shape is centered. If [code]true[/code] the button's shape is visible. The button's visibility mode. See [code]VISIBILITY_*[/code] constants. Emitted when the button is pressed (down). Emitted when the button is released (up). Always visible. Visible on touch screens only.