MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / remove_layer

Method remove_layer

scene/2d/tile_map.cpp:322–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

320}
321
322void 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
341void TileMap::set_layer_name(int p_layer, String p_name) {
342 TILEMAP_CALL_FOR_LAYER(p_layer, set_name, p_name);

Callers

nothing calls this directly

Calls 4

sizeMethod · 0.65
remove_atMethod · 0.45
queue_freeMethod · 0.45

Tested by

no test coverage detected