MCPcopy Create free account
hub / github.com/OpenMW/openmw / insert

Method insert

components/lua_ui/layers.cpp:15–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13 }
14
15 void Layer::insert(size_t index, std::string_view name, Options options)
16 {
17 if (index > count())
18 throw std::logic_error("Invalid layer index");
19 if (indexOf(name) < count())
20 Log(Debug::Error) << "Layer \"" << name << "\" already exists";
21 else
22 {
23 auto layer = MyGUI::LayerManager::getInstance().createLayerAt(std::string(name), "OverlappedLayer", index);
24 auto overlappedLayer = dynamic_cast<MyGUI::OverlappedLayer*>(layer);
25 overlappedLayer->setPick(options.mInteractive);
26 }
27 }
28}

Callers 15

MultiDirCollectionMethod · 0.45
add_optionMethod · 0.45
parse_config_fileFunction · 0.45
readConfigurationMethod · 0.45
mergeComposingVariablesFunction · 0.45
loadCellMethod · 0.45
LayerTexMatClass · 0.45
drawImplementationMethod · 0.45
addCompositeMapMethod · 0.45
setImmediateMethod · 0.45
addFileMethod · 0.45
readHeaderMethod · 0.45

Calls 1

LogClass · 0.85

Tested by

no test coverage detected