MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / initialiseModule

Method initialiseModule

radiantcore/layers/LayerModule.cpp:64–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62 }
63
64 void initialiseModule(const IApplicationContext& ctx) override
65 {
66 GlobalCommandSystem().addCommand(COMMAND_ADDTOLAYER,
67 std::bind(&LayerModule::addSelectionToLayer, this, std::placeholders::_1),
68 { cmd::ARGTYPE_INT });
69
70 GlobalCommandSystem().addCommand(COMMAND_MOVETOLAYER,
71 std::bind(&LayerModule::moveSelectionToLayer, this, std::placeholders::_1),
72 { cmd::ARGTYPE_INT });
73
74 GlobalCommandSystem().addCommand(COMMAND_REMOVEFROMLAYER,
75 std::bind(&LayerModule::removeSelectionFromLayer, this, std::placeholders::_1),
76 { cmd::ARGTYPE_INT });
77
78 GlobalCommandSystem().addCommand(COMMAND_SHOWLAYER,
79 std::bind(&LayerModule::showLayer, this, std::placeholders::_1),
80 { cmd::ARGTYPE_INT });
81
82 GlobalCommandSystem().addCommand(COMMAND_HIDELAYER,
83 std::bind(&LayerModule::hideLayer, this, std::placeholders::_1),
84 { cmd::ARGTYPE_INT });
85
86 GlobalCommandSystem().addCommand(COMMAND_CREATELAYER,
87 std::bind(&LayerModule::createLayer, this, std::placeholders::_1),
88 { cmd::ARGTYPE_STRING });
89
90 GlobalCommandSystem().addCommand(COMMAND_RENAMELAYER,
91 std::bind(&LayerModule::renameLayer, this, std::placeholders::_1),
92 { cmd::ARGTYPE_INT, cmd::ARGTYPE_STRING });
93
94 GlobalCommandSystem().addCommand(COMMAND_DELETELAYER,
95 std::bind(&LayerModule::deleteLayer, this, std::placeholders::_1),
96 { cmd::ARGTYPE_INT });
97
98 GlobalMapInfoFileManager().registerInfoFileModule(
99 std::make_shared<LayerInfoFileModule>()
100 );
101 }
102
103 ILayerManager::Ptr createLayerManager(INode& rootNode) override
104 {

Callers

nothing calls this directly

Calls 2

addCommandMethod · 0.45

Tested by

no test coverage detected