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

Function groupContainsNodes

test/MapMerging.cpp:2268–2282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2266}
2267
2268inline bool groupContainsNodes(selection::ISelectionGroup& group, const std::vector<scene::INodePtr>& nodes)
2269{
2270 std::set<scene::INodePtr> groupMembers;
2271 group.foreachNode([&](const scene::INodePtr& node) { groupMembers.insert(node); });
2272
2273 for (const auto& requiredNode : nodes)
2274 {
2275 if (groupMembers.count(requiredNode) != 1)
2276 {
2277 return false;
2278 }
2279 }
2280
2281 return !nodes.empty();
2282}
2283
2284// Three-Way Selection Group Merge Scenarios
2285//

Callers 2

verifyTargetSceneFunction · 0.85
TEST_FFunction · 0.85

Calls 4

foreachNodeMethod · 0.45
insertMethod · 0.45
countMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected