| 191 | } |
| 192 | |
| 193 | ILayer* LayerManager::createLayerAt(std::string_view _name, std::string_view _type, size_t _index) |
| 194 | { |
| 195 | MYGUI_ASSERT_RANGE(_index, mLayerNodes.size() + 1, "LayerManager::getLayer"); |
| 196 | |
| 197 | ILayer* item = _createLayerObject(_type); |
| 198 | item->setName(_name); |
| 199 | |
| 200 | mLayerNodes.insert(mLayerNodes.begin() + _index, item); |
| 201 | |
| 202 | return item; |
| 203 | } |
| 204 | |
| 205 | void LayerManager::destroy(ILayer* _layer) |
| 206 | { |