expose TileMap methods related to the name of custom data layers
This commit is contained in:
parent
3f39625399
commit
8433ad5353
4 changed files with 63 additions and 21 deletions
|
|
@ -735,15 +735,15 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
// --- Custom Data ---
|
||||
ADD_TILE_DATA_EDITOR_GROUP("Custom Data");
|
||||
for (int i = 0; i < tile_set->get_custom_data_layers_count(); i++) {
|
||||
if (tile_set->get_custom_data_name(i).is_empty()) {
|
||||
if (tile_set->get_custom_data_layer_name(i).is_empty()) {
|
||||
ADD_TILE_DATA_EDITOR(group, vformat("Custom Data %d", i), vformat("custom_data_%d", i));
|
||||
} else {
|
||||
ADD_TILE_DATA_EDITOR(group, tile_set->get_custom_data_name(i), vformat("custom_data_%d", i));
|
||||
ADD_TILE_DATA_EDITOR(group, tile_set->get_custom_data_layer_name(i), vformat("custom_data_%d", i));
|
||||
}
|
||||
if (!tile_data_editors.has(vformat("custom_data_%d", i))) {
|
||||
TileDataDefaultEditor *tile_data_custom_data_editor = memnew(TileDataDefaultEditor());
|
||||
tile_data_custom_data_editor->hide();
|
||||
tile_data_custom_data_editor->setup_property_editor(tile_set->get_custom_data_type(i), vformat("custom_data_%d", i), tile_set->get_custom_data_name(i));
|
||||
tile_data_custom_data_editor->setup_property_editor(tile_set->get_custom_data_layer_type(i), vformat("custom_data_%d", i), tile_set->get_custom_data_layer_name(i));
|
||||
tile_data_custom_data_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_custom_data_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_editors[vformat("custom_data_%d", i)] = tile_data_custom_data_editor;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue