| 92 | Node* MenuItemSpriteExtra::getSprite() { return m_pSprite; } |
| 93 | |
| 94 | bool MenuItemSpriteExtra::init() { |
| 95 | if (!initWithNormalSprite(m_pSprite, m_pSprite, m_pSprite, nullptr)) return false; |
| 96 | |
| 97 | m_pSprite->setAnchorPoint({0.5, 0.5}); |
| 98 | m_pSprite->setPosition(m_pSprite->getContentSize() * 0.5f); |
| 99 | return true; |
| 100 | } |
| 101 | |
| 102 | MenuItemSpriteExtra* MenuItemSpriteExtra::create(std::string_view sprite, std::function<void(Node*)> callback) { |
| 103 | MenuItemSpriteExtra* pRet = new(std::nothrow) MenuItemSpriteExtra(sprite, nullptr, callback); |