| 262 | } |
| 263 | |
| 264 | void SpriteFrameCache::removeSpriteFramesFromTexture(Texture2D* texture) |
| 265 | { |
| 266 | std::vector<uint64_t> keysToRemove; |
| 267 | |
| 268 | for (auto&& iter : getSpriteFrames()) |
| 269 | { |
| 270 | auto* frame = findFrame(iter.first); |
| 271 | if (frame && (frame->getTexture() == texture)) |
| 272 | { |
| 273 | keysToRemove.emplace_back(iter.first); |
| 274 | } |
| 275 | } |
| 276 | |
| 277 | eraseFrames(keysToRemove); |
| 278 | } |
| 279 | |
| 280 | SpriteFrame* SpriteFrameCache::getSpriteFrameByName(std::string_view name) |
| 281 | { |
nothing calls this directly
no test coverage detected