| 320 | } |
| 321 | |
| 322 | void TileMap::remove_layer(int p_layer) { |
| 323 | ERR_FAIL_INDEX(p_layer, (int)layers.size()); |
| 324 | |
| 325 | // Clear before removing the layer. |
| 326 | TileMapLayer *removed = layers[p_layer]; |
| 327 | layers.remove_at(p_layer); |
| 328 | remove_child(removed); |
| 329 | removed->queue_free(); |
| 330 | |
| 331 | for (uint32_t i = 0; i < layers.size(); i++) { |
| 332 | layers[i]->set_as_tile_map_internal_node(i); |
| 333 | } |
| 334 | notify_property_list_changed(); |
| 335 | |
| 336 | _emit_changed(); |
| 337 | |
| 338 | update_configuration_warnings(); |
| 339 | } |
| 340 | |
| 341 | void TileMap::set_layer_name(int p_layer, String p_name) { |
| 342 | TILEMAP_CALL_FOR_LAYER(p_layer, set_name, p_name); |
nothing calls this directly
no test coverage detected