Files
godot-docs/classes/class_texturebutton.rst
Rémi Verschelde 1204e3ea17 Add a warning header to each classref file
To tell potential contributors that they should NOT edit those files but instead should work on the class.xml source of the main Godot repo
2016-02-17 22:04:18 +01:00

130 lines
8.0 KiB
ReStructuredText

.. Generated automatically by doc/tools/makerst.py in Godot's source tree.
.. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
.. _class_TextureButton:
TextureButton
=============
**Inherits:** :ref:`BaseButton<class_basebutton>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
**Category:** Core
Brief Description
-----------------
Button that can be themed with textures.
Member Functions
----------------
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_normal_texture<class_TextureButton_set_normal_texture>` **(** :ref:`Texture<class_texture>` texture **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_pressed_texture<class_TextureButton_set_pressed_texture>` **(** :ref:`Texture<class_texture>` texture **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_hover_texture<class_TextureButton_set_hover_texture>` **(** :ref:`Texture<class_texture>` texture **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_disabled_texture<class_TextureButton_set_disabled_texture>` **(** :ref:`Texture<class_texture>` texture **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_focused_texture<class_TextureButton_set_focused_texture>` **(** :ref:`Texture<class_texture>` texture **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_click_mask<class_TextureButton_set_click_mask>` **(** :ref:`BitMap<class_bitmap>` mask **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_texture_scale<class_TextureButton_set_texture_scale>` **(** :ref:`Vector2<class_vector2>` scale **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| void | :ref:`set_modulate<class_TextureButton_set_modulate>` **(** :ref:`Color<class_color>` color **)** |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture<class_texture>` | :ref:`get_normal_texture<class_TextureButton_get_normal_texture>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture<class_texture>` | :ref:`get_pressed_texture<class_TextureButton_get_pressed_texture>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture<class_texture>` | :ref:`get_hover_texture<class_TextureButton_get_hover_texture>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture<class_texture>` | :ref:`get_disabled_texture<class_TextureButton_get_disabled_texture>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture<class_texture>` | :ref:`get_focused_texture<class_TextureButton_get_focused_texture>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`BitMap<class_bitmap>` | :ref:`get_click_mask<class_TextureButton_get_click_mask>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2<class_vector2>` | :ref:`get_texture_scale<class_TextureButton_get_texture_scale>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
| :ref:`Color<class_color>` | :ref:`get_modulate<class_TextureButton_get_modulate>` **(** **)** const |
+--------------------------------+---------------------------------------------------------------------------------------------------------------------------+
Description
-----------
Button that can be themed with textures. This is like a regular :ref:`Button<class_button>` but can be themed by assigning textures to it. This button is intended to be easy to theme, however a regular button can expand (that uses styleboxes) and still be better if the interface is expect to have internationalization of texts.
Only the normal texture is required, the others are optional.
Member Function Description
---------------------------
.. _class_TextureButton_set_normal_texture:
- void **set_normal_texture** **(** :ref:`Texture<class_texture>` texture **)**
.. _class_TextureButton_set_pressed_texture:
- void **set_pressed_texture** **(** :ref:`Texture<class_texture>` texture **)**
.. _class_TextureButton_set_hover_texture:
- void **set_hover_texture** **(** :ref:`Texture<class_texture>` texture **)**
.. _class_TextureButton_set_disabled_texture:
- void **set_disabled_texture** **(** :ref:`Texture<class_texture>` texture **)**
.. _class_TextureButton_set_focused_texture:
- void **set_focused_texture** **(** :ref:`Texture<class_texture>` texture **)**
.. _class_TextureButton_set_click_mask:
- void **set_click_mask** **(** :ref:`BitMap<class_bitmap>` mask **)**
.. _class_TextureButton_set_texture_scale:
- void **set_texture_scale** **(** :ref:`Vector2<class_vector2>` scale **)**
.. _class_TextureButton_set_modulate:
- void **set_modulate** **(** :ref:`Color<class_color>` color **)**
.. _class_TextureButton_get_normal_texture:
- :ref:`Texture<class_texture>` **get_normal_texture** **(** **)** const
.. _class_TextureButton_get_pressed_texture:
- :ref:`Texture<class_texture>` **get_pressed_texture** **(** **)** const
.. _class_TextureButton_get_hover_texture:
- :ref:`Texture<class_texture>` **get_hover_texture** **(** **)** const
.. _class_TextureButton_get_disabled_texture:
- :ref:`Texture<class_texture>` **get_disabled_texture** **(** **)** const
.. _class_TextureButton_get_focused_texture:
- :ref:`Texture<class_texture>` **get_focused_texture** **(** **)** const
.. _class_TextureButton_get_click_mask:
- :ref:`BitMap<class_bitmap>` **get_click_mask** **(** **)** const
.. _class_TextureButton_get_texture_scale:
- :ref:`Vector2<class_vector2>` **get_texture_scale** **(** **)** const
.. _class_TextureButton_get_modulate:
- :ref:`Color<class_color>` **get_modulate** **(** **)** const