GridMapEditorPlugin

Наследует: EditorPlugin < Node < Object

Редактор узлов GridMap.

Описание

GridMapEditorPlugin обеспечивает доступ к функциональным возможностям редактора GridMap.

Методы

void

clear_selection()

GridMap

get_current_grid_map() const

Array

get_selected_cells() const

int

get_selected_palette_item() const

AABB

get_selection() const

bool

has_selection() const

void

set_selected_palette_item(item: int) const

void

set_selection(begin: Vector3i, end: Vector3i)


Описания метода

void clear_selection() 🔗

Отменяет выбор всех выбранных в данный момент ячеек.


GridMap get_current_grid_map() const 🔗

Возвращает узел GridMap, который в данный момент редактируется редактором карты сетки.


Array get_selected_cells() const 🔗

Возвращает массив Vector3i с координатами выбранных ячеек.


int get_selected_palette_item() const 🔗

Возвращает индекс выбранного элемента MeshLibrary в палитре редактора карты сетки или -1, если элемент не выбран.

Примечание: Индексы могут быть не в том же порядке, в котором они отображаются в интерфейсе редактора.


AABB get_selection() const 🔗

Возвращает границы координат ячейки текущего выделения. Используйте has_selection(), чтобы проверить, есть ли активное выделение.


bool has_selection() const 🔗

Возвращает true, если есть выбранные ячейки.


void set_selected_palette_item(item: int) const 🔗

Выбирает элемент MeshLibrary с указанным индексом в палитре редактора карты сетки. Если указан отрицательный индекс, элемент не будет выбран. Если указано значение, большее последнего индекса, будет выбран последний элемент.

Примечание: Индексы могут быть не в том же порядке, в котором они отображаются в интерфейсе редактора.


void set_selection(begin: Vector3i, end: Vector3i) 🔗

Выбирает ячейки внутри указанных границ от begin до end.