コード例 #1
0
ファイル: canvas.cpp プロジェクト: buffer8848/kick
    std::shared_ptr<ToggleButton> Canvas::createToggleButton(std::string text) {
        std::shared_ptr<TextureAtlas> textureAtlas = Project::loadTextureAtlas("assets/ui/ui.txt");

        auto button = addComponent<ToggleButton>();
        button->setTextureAtlas(textureAtlas);
        button->setNormalSprite("button-normal.png");
        button->setHoverSprite("button-hover.png");
        button->setPressedSprite("button-pressed.png");
        button->setSelectedSprite("button-pressed.png");
        button->setScale({2,2});
        button->setText(text);

        return button;
    }
コード例 #2
0
ファイル: FZMenuItem.cpp プロジェクト: bambamyi/FORZE2D
 MenuItemSprite::MenuItemSprite(Sprite *nS,
                                Sprite *sS,
                                Sprite *dS, SELProtocol *target, SELECTOR_PTR selector)
 : MenuItem(target, selector)
 , p_normalSprite(NULL)
 , p_selectedSprite(NULL)
 , p_disabledSprite(NULL)
 {
     setNormalSprite(nS);
     setSelectedSprite(sS);
     setDisabledSprite(dS);
     
     setContentSize(p_normalSprite->getContentSize());
 }
コード例 #3
0
ファイル: FZMenuItem.cpp プロジェクト: bambamyi/FORZE2D
 MenuItemSprite::MenuItemSprite(const string& normalFilename,
                                const string& selectedFilename,
                                const string& disabledFilename, SELProtocol *target, SELECTOR_PTR selector)
 : MenuItem(target, selector)
 , p_normalSprite(NULL)
 , p_selectedSprite(NULL)
 , p_disabledSprite(NULL)
 {
     setNormalSprite(new Sprite(normalFilename));
     if(!selectedFilename.empty())
         setSelectedSprite(new Sprite(selectedFilename));
     
     if(!disabledFilename.empty())
         setDisabledSprite(new Sprite(disabledFilename));
 }