| 727 | } |
| 728 | |
| 729 | Dictionary* TileNode::getLayer(String layerName) const { |
| 730 | AssertIf(_flags.isOn(Node::Cleanup), "can not operate on an invalid TileNode"); |
| 731 | const auto& map = _tmxDef->getMap(); |
| 732 | tmx::Layer* target = nullptr; |
| 733 | for (const auto& layer : map.getLayers()) { |
| 734 | if (layerName == layer->getName()) { |
| 735 | target = layer.get(); |
| 736 | break; |
| 737 | } |
| 738 | } |
| 739 | if (!target) { |
| 740 | return nullptr; |
| 741 | } |
| 742 | return getLayerDict(target, map); |
| 743 | } |
| 744 | |
| 745 | NS_DORA_END |
no test coverage detected