:github_url: hide .. meta:: :keywords: tilemap .. _class_GridMapEditorPlugin: GridMapEditorPlugin =================== **Наследует:** :ref:`EditorPlugin` **<** :ref:`Node` **<** :ref:`Object` Редактор узлов :ref:`GridMap`. .. rst-class:: classref-introduction-group Описание ---------------- GridMapEditorPlugin обеспечивает доступ к функциональным возможностям редактора :ref:`GridMap`. .. rst-class:: classref-reftable-group Методы ------------ .. table:: :widths: auto +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`clear_selection`\ (\ ) | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`GridMap` | :ref:`get_current_grid_map`\ (\ ) |const| | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_selected_cells`\ (\ ) |const| | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_selected_palette_item`\ (\ ) |const| | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`get_selection`\ (\ ) |const| | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_selection`\ (\ ) |const| | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_selected_palette_item`\ (\ item\: :ref:`int`\ ) |const| | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_selection`\ (\ begin\: :ref:`Vector3i`, end\: :ref:`Vector3i`\ ) | +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Описания метода ------------------------------ .. _class_GridMapEditorPlugin_method_clear_selection: .. rst-class:: classref-method |void| **clear_selection**\ (\ ) :ref:`🔗` Отменяет выбор всех выбранных в данный момент ячеек. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_get_current_grid_map: .. rst-class:: classref-method :ref:`GridMap` **get_current_grid_map**\ (\ ) |const| :ref:`🔗` Возвращает узел :ref:`GridMap`, который в данный момент редактируется редактором карты сетки. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_get_selected_cells: .. rst-class:: classref-method :ref:`Array` **get_selected_cells**\ (\ ) |const| :ref:`🔗` Возвращает массив :ref:`Vector3i` с координатами выбранных ячеек. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_get_selected_palette_item: .. rst-class:: classref-method :ref:`int` **get_selected_palette_item**\ (\ ) |const| :ref:`🔗` Возвращает индекс выбранного элемента :ref:`MeshLibrary` в палитре редактора карты сетки или ``-1``, если элемент не выбран. \ **Примечание:** Индексы могут быть не в том же порядке, в котором они отображаются в интерфейсе редактора. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_get_selection: .. rst-class:: classref-method :ref:`AABB` **get_selection**\ (\ ) |const| :ref:`🔗` Возвращает границы координат ячейки текущего выделения. Используйте :ref:`has_selection()`, чтобы проверить, есть ли активное выделение. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_has_selection: .. rst-class:: classref-method :ref:`bool` **has_selection**\ (\ ) |const| :ref:`🔗` Возвращает ``true``, если есть выбранные ячейки. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_set_selected_palette_item: .. rst-class:: classref-method |void| **set_selected_palette_item**\ (\ item\: :ref:`int`\ ) |const| :ref:`🔗` Выбирает элемент :ref:`MeshLibrary` с указанным индексом в палитре редактора карты сетки. Если указан отрицательный индекс, элемент не будет выбран. Если указано значение, большее последнего индекса, будет выбран последний элемент. \ **Примечание:** Индексы могут быть не в том же порядке, в котором они отображаются в интерфейсе редактора. .. rst-class:: classref-item-separator ---- .. _class_GridMapEditorPlugin_method_set_selection: .. rst-class:: classref-method |void| **set_selection**\ (\ begin\: :ref:`Vector3i`, end\: :ref:`Vector3i`\ ) :ref:`🔗` Выбирает ячейки внутри указанных границ от ``begin`` до ``end``. .. |virtual| replace:: :abbr:`virtual (Этот метод обычно должен быть переопределен пользователем, чтобы иметь какой-либо эффект.)` .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)` .. |const| replace:: :abbr:`const (Этот метод не имеет побочных эффектов. Он не изменяет ни одну из переменных-членов экземпляра.)` .. |vararg| replace:: :abbr:`vararg (Этот метод принимает любое количество аргументов после описанных здесь.)` .. |constructor| replace:: :abbr:`constructor (Этот метод используется для создания типа.)` .. |static| replace:: :abbr:`static (Этот метод не нуждается в вызове экземпляра, поэтому его можно вызвать напрямую, используя имя класса.)` .. |operator| replace:: :abbr:`operator (Этот метод описывает допустимый оператор для использования с этим типом в качестве левого операнда.)` .. |bitfield| replace:: :abbr:`BitField (Это значение является целым числом, составленным как битовая маска следующих флагов.)` .. |void| replace:: :abbr:`void (Нет возвращаемого значения.)`