Returns true if this node is (at least) member of all the given layers
| 1291 | |
| 1292 | // Returns true if this node is (at least) member of all the given layers |
| 1293 | bool nodeIsMemberOfLayer(const scene::INodePtr& node, const std::set<std::string>& layerNames) |
| 1294 | { |
| 1295 | auto& layerManager = node->getRootNode()->getLayerManager(); |
| 1296 | |
| 1297 | std::set<std::string> nodeLayerNames; |
| 1298 | |
| 1299 | for (auto layerId : node->getLayers()) |
| 1300 | { |
| 1301 | nodeLayerNames.emplace(layerManager.getLayerName(layerId)); |
| 1302 | } |
| 1303 | |
| 1304 | return std::includes(nodeLayerNames.begin(), nodeLayerNames.end(), layerNames.begin(), layerNames.end()); |
| 1305 | } |
| 1306 | |
| 1307 | inline std::size_t changeCountByType(const std::vector<LayerMerger::Change>& log, |
| 1308 | LayerMerger::Change::Type type) |
no test coverage detected