MCPcopy Create free account
hub / github.com/axmolengine/axmol / initWithNormalImage

Method initWithNormalImage

core/2d/MenuItem.cpp:660–684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

658}
659
660bool MenuItemImage::initWithNormalImage(std::string_view normalImage,
661 std::string_view selectedImage,
662 std::string_view disabledImage,
663 const ccMenuCallback& callback)
664{
665 Node* normalSprite = nullptr;
666 Node* selectedSprite = nullptr;
667 Node* disabledSprite = nullptr;
668
669 if (normalImage.size() > 0)
670 {
671 normalSprite = Sprite::create(normalImage);
672 }
673
674 if (selectedImage.size() > 0)
675 {
676 selectedSprite = Sprite::create(selectedImage);
677 }
678
679 if (disabledImage.size() > 0)
680 {
681 disabledSprite = Sprite::create(disabledImage);
682 }
683 return initWithNormalSprite(normalSprite, selectedSprite, disabledSprite, callback);
684}
685
686//
687// Setter of sprite frames

Callers 1

createMethod · 0.80

Calls 2

createFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected