Example #1
0
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);
}
Example #2
0
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);
	}
}