class_buttongroup.rst 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/ButtonGroup.xml.
  6. .. _class_ButtonGroup:
  7. ButtonGroup
  8. ===========
  9. **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  10. Group of Buttons.
  11. Description
  12. -----------
  13. Group of :ref:`Button<class_Button>`. All direct and indirect children buttons become radios. Only one allows being pressed.
  14. \ :ref:`BaseButton.toggle_mode<class_BaseButton_property_toggle_mode>` should be ``true``.
  15. Properties
  16. ----------
  17. +-------------------------+-------------------------+---------------------------------------------------------------------------------------+
  18. | :ref:`bool<class_bool>` | resource_local_to_scene | ``true`` (overrides :ref:`Resource<class_Resource_property_resource_local_to_scene>`) |
  19. +-------------------------+-------------------------+---------------------------------------------------------------------------------------+
  20. Methods
  21. -------
  22. +---------------------------------------+------------------------------------------------------------------------------------+
  23. | :ref:`BaseButton[]<class_BaseButton>` | :ref:`get_buttons<class_ButtonGroup_method_get_buttons>` **(** **)** |
  24. +---------------------------------------+------------------------------------------------------------------------------------+
  25. | :ref:`BaseButton<class_BaseButton>` | :ref:`get_pressed_button<class_ButtonGroup_method_get_pressed_button>` **(** **)** |
  26. +---------------------------------------+------------------------------------------------------------------------------------+
  27. Signals
  28. -------
  29. .. _class_ButtonGroup_signal_pressed:
  30. - **pressed** **(** :ref:`BaseButton<class_BaseButton>` button **)**
  31. Emitted when one of the buttons of the group is pressed.
  32. Method Descriptions
  33. -------------------
  34. .. _class_ButtonGroup_method_get_buttons:
  35. - :ref:`BaseButton[]<class_BaseButton>` **get_buttons** **(** **)**
  36. Returns an :ref:`Array<class_Array>` of :ref:`Button<class_Button>`\ s who have this as their ``ButtonGroup`` (see :ref:`BaseButton.button_group<class_BaseButton_property_button_group>`).
  37. ----
  38. .. _class_ButtonGroup_method_get_pressed_button:
  39. - :ref:`BaseButton<class_BaseButton>` **get_pressed_button** **(** **)**
  40. Returns the current pressed button.
  41. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  42. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  43. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  44. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  45. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  46. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`