UINodeSprite* UIHelpWindow::addSpriteNode (const EntityType& type, const Animation& animation, float x, float y, float w, float h) { const std::string spriteName = SpriteDefinition::get().getSpriteName(type, animation); const SpritePtr& spritePtr = UI::get().loadSprite(spriteName); UINodeSprite* spriteNode = new UINodeSprite(_frontend); spriteNode->addSprite(spritePtr); spriteNode->setPos(x, y); spriteNode->setSize(w, h); add(spriteNode); return spriteNode; }
UINodeSprite* UIGameHelpWindow::createSprite (const EntityType& type, const Animation& animation, float w, float h) { const std::string spriteName = SpriteDefinition::get().getSpriteName(type, animation); const SpritePtr& spritePtr = UI::get().loadSprite(spriteName); UINodeSprite* spriteNode = new UINodeSprite(_frontend); spriteNode->addSprite(spritePtr); spriteNode->setSize(w, h); spriteNode->setAspectRatioSize(w, h, 1.3f); spriteNode->alignToMiddle(); return spriteNode; }