class_editorplugin.rst 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. .. _class_EditorPlugin:
  2. EditorPlugin
  3. ============
  4. **Inherits:** :ref:`Node<class_node>`
  5. **Category:** Core
  6. Member Functions
  7. ----------------
  8. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  9. | void | :ref:`apply_changes<class_EditorPlugin_apply_changes>` **(** **)** virtual |
  10. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  11. | void | :ref:`clear<class_EditorPlugin_clear>` **(** **)** virtual |
  12. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  13. | void | :ref:`edit<class_EditorPlugin_edit>` **(** :ref:`Object<class_object>` object **)** virtual |
  14. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  15. | :ref:`bool<class_bool>` | :ref:`forward_input_event<class_EditorPlugin_forward_input_event>` **(** :ref:`InputEvent<class_inputevent>` event **)** virtual |
  16. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  17. | :ref:`bool<class_bool>` | :ref:`forward_spatial_input_event<class_EditorPlugin_forward_spatial_input_event>` **(** :ref:`Camera<class_camera>` camera, :ref:`InputEvent<class_inputevent>` event **)** virtual |
  18. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  19. | :ref:`StringArray<class_stringarray>` | :ref:`get_breakpoints<class_EditorPlugin_get_breakpoints>` **(** **)** virtual |
  20. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  21. | :ref:`String<class_string>` | :ref:`get_name<class_EditorPlugin_get_name>` **(** **)** virtual |
  22. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  23. | :ref:`Dictionary<class_dictionary>` | :ref:`get_state<class_EditorPlugin_get_state>` **(** **)** virtual |
  24. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`bool<class_bool>` | :ref:`handles<class_EditorPlugin_handles>` **(** :ref:`Object<class_object>` object **)** virtual |
  26. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  27. | :ref:`bool<class_bool>` | :ref:`has_main_screen<class_EditorPlugin_has_main_screen>` **(** **)** virtual |
  28. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  29. | void | :ref:`make_visible<class_EditorPlugin_make_visible>` **(** :ref:`bool<class_bool>` visible **)** virtual |
  30. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  31. | void | :ref:`set_state<class_EditorPlugin_set_state>` **(** :ref:`Dictionary<class_dictionary>` state **)** virtual |
  32. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  33. | :ref:`Object<class_object>` | :ref:`get_undo_redo<class_EditorPlugin_get_undo_redo>` **(** **)** |
  34. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  35. | void | :ref:`add_custom_control<class_EditorPlugin_add_custom_control>` **(** :ref:`int<class_int>` container, :ref:`Object<class_object>` control **)** |
  36. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  37. | void | :ref:`add_custom_type<class_EditorPlugin_add_custom_type>` **(** :ref:`String<class_string>` type, :ref:`String<class_string>` base, :ref:`Script<class_script>` script, :ref:`Texture<class_texture>` icon **)** |
  38. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  39. | void | :ref:`remove_custom_type<class_EditorPlugin_remove_custom_type>` **(** :ref:`String<class_string>` type **)** |
  40. +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  41. Numeric Constants
  42. -----------------
  43. - **CONTAINER_TOOLBAR** = **0**
  44. - **CONTAINER_SPATIAL_EDITOR_MENU** = **1**
  45. - **CONTAINER_SPATIAL_EDITOR_SIDE** = **2**
  46. - **CONTAINER_SPATIAL_EDITOR_BOTTOM** = **3**
  47. - **CONTAINER_CANVAS_EDITOR_MENU** = **4**
  48. - **CONTAINER_CANVAS_EDITOR_SIDE** = **5**
  49. Member Function Description
  50. ---------------------------
  51. .. _class_EditorPlugin_apply_changes:
  52. - void **apply_changes** **(** **)** virtual
  53. .. _class_EditorPlugin_clear:
  54. - void **clear** **(** **)** virtual
  55. .. _class_EditorPlugin_edit:
  56. - void **edit** **(** :ref:`Object<class_object>` object **)** virtual
  57. .. _class_EditorPlugin_forward_input_event:
  58. - :ref:`bool<class_bool>` **forward_input_event** **(** :ref:`InputEvent<class_inputevent>` event **)** virtual
  59. .. _class_EditorPlugin_forward_spatial_input_event:
  60. - :ref:`bool<class_bool>` **forward_spatial_input_event** **(** :ref:`Camera<class_camera>` camera, :ref:`InputEvent<class_inputevent>` event **)** virtual
  61. .. _class_EditorPlugin_get_breakpoints:
  62. - :ref:`StringArray<class_stringarray>` **get_breakpoints** **(** **)** virtual
  63. .. _class_EditorPlugin_get_name:
  64. - :ref:`String<class_string>` **get_name** **(** **)** virtual
  65. .. _class_EditorPlugin_get_state:
  66. - :ref:`Dictionary<class_dictionary>` **get_state** **(** **)** virtual
  67. .. _class_EditorPlugin_handles:
  68. - :ref:`bool<class_bool>` **handles** **(** :ref:`Object<class_object>` object **)** virtual
  69. .. _class_EditorPlugin_has_main_screen:
  70. - :ref:`bool<class_bool>` **has_main_screen** **(** **)** virtual
  71. .. _class_EditorPlugin_make_visible:
  72. - void **make_visible** **(** :ref:`bool<class_bool>` visible **)** virtual
  73. .. _class_EditorPlugin_set_state:
  74. - void **set_state** **(** :ref:`Dictionary<class_dictionary>` state **)** virtual
  75. .. _class_EditorPlugin_get_undo_redo:
  76. - :ref:`Object<class_object>` **get_undo_redo** **(** **)**
  77. .. _class_EditorPlugin_add_custom_control:
  78. - void **add_custom_control** **(** :ref:`int<class_int>` container, :ref:`Object<class_object>` control **)**
  79. .. _class_EditorPlugin_add_custom_type:
  80. - void **add_custom_type** **(** :ref:`String<class_string>` type, :ref:`String<class_string>` base, :ref:`Script<class_script>` script, :ref:`Texture<class_texture>` icon **)**
  81. .. _class_EditorPlugin_remove_custom_type:
  82. - void **remove_custom_type** **(** :ref:`String<class_string>` type **)**