MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / removeNamespace

Method removeNamespace

src/Core/Triggers/TriggerManager.cpp:100–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98 }
99
100 void TriggerManager::removeNamespace(const std::string& space)
101 {
102 Debug::Log->debug("<TriggerManager> Removing Trigger Namespace {0}", space);
103 if (const auto spaceItr = m_allTriggers.find(space);
104 spaceItr != m_allTriggers.end())
105 {
106 Debug::Log->trace(
107 "<TriggerManager> Found Trigger Namespace {0}, removing it...", space);
108 m_allTriggers.erase(spaceItr);
109 return;
110 }
111 std::vector<std::string> namespaces(m_allTriggers.size());
112 std::transform(m_allTriggers.begin(), m_allTriggers.end(), namespaces.begin(),
113 [](const auto& pair) { return pair.first; });
114 throw Exceptions::UnknownTriggerNamespace(space, namespaces, EXC_INFO);
115 }
116
117 std::vector<std::string> TriggerManager::getAllTriggersNameFromTriggerGroup(
118 const std::string& space, const std::string& group)

Callers 1

~GameObjectMethod · 0.80

Calls 8

debugMethod · 0.80
traceMethod · 0.80
findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected