| 191 | } |
| 192 | |
| 193 | void DS1::bindTileReferences(const std::vector<DT1> &dt1s) { |
| 194 | for (auto &layer : layers.floor) |
| 195 | bindLayerTileReferences(layer, dt1s); |
| 196 | |
| 197 | for (auto &layer : layers.shadow) |
| 198 | bindLayerTileReferences(layer, dt1s); |
| 199 | |
| 200 | for (auto &layer : layers.wall) |
| 201 | bindLayerTileReferences(layer, dt1s); |
| 202 | |
| 203 | for (auto &layer : layers.substitution) |
| 204 | bindLayerTileReferences(layer, dt1s); |
| 205 | } |
| 206 | |
| 207 | |
| 208 | void DS1::bindLayerTileReferences(std::vector<Tile> &tiles, const std::vector<DT1> &dt1s) { |