CMinimapInstance::CMinimapInstance(CMinimap *Parent, int Level): parent(Parent), minimap(CSDL_Ext::createSurfaceWithBpp<4>(parent->pos.w, parent->pos.h)), level(Level) { pos.w = parent->pos.w; pos.h = parent->pos.h; drawScaled(level); }
void ContainerFrame::draw() { UIFrame::draw(); _contArea->draw(_inv); double itemZoom = 64 / INVENTORY_ICON_SIZE; auto items = _inv->getItemList(); for (auto it : items) { auto itInfo = _res->getItemInfo(it.second->getType()); auto itemSprite = _res->getSprite(itInfo->spriteID()); auto itemSpriteSheet = std::dynamic_pointer_cast<SpriteSheet>(itemSprite); itemSpriteSheet->drawScaled(_contArea->getPos() + it.first.mul(INVENTORY_ICON_SIZE), itInfo->frame(), 1); } }