| 426 | } |
| 427 | |
| 428 | MiniMapDrawnFull::~MiniMapDrawnFull() |
| 429 | { |
| 430 | for(MiniMapDrawnFullTileStateListener* listener : mTileStateListeners) |
| 431 | { |
| 432 | for(uint32_t xxx = listener->mTileXMin; xxx < listener->mTileXMax; ++xxx) |
| 433 | { |
| 434 | for(uint32_t yyy = listener->mTileYMin; yyy < listener->mTileYMax; ++yyy) |
| 435 | { |
| 436 | Tile* tile = mGameMap.getTile(xxx, yyy); |
| 437 | if(tile == nullptr) |
| 438 | continue; |
| 439 | |
| 440 | tile->removeTileStateListener(*listener); |
| 441 | } |
| 442 | } |
| 443 | delete listener; |
| 444 | } |
| 445 | mTileStateListeners.clear(); |
| 446 | |
| 447 | mMiniMapWindow->setProperty("Image", ""); |
| 448 | Ogre::TextureManager::getSingletonPtr()->remove("miniMapOgreTexture"); |
| 449 | CEGUI::ImageManager::getSingletonPtr()->destroy("MiniMapImageset"); |
| 450 | CEGUI::System::getSingletonPtr()->getRenderer()->destroyTexture("miniMapTextureGui"); |
| 451 | } |
| 452 | |
| 453 | Ogre::Vector2 MiniMapDrawnFull::camera_2dPositionFromClick(int xx, int yy) |
| 454 | { |
nothing calls this directly
no test coverage detected