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

Method updateImagesVisibility

core/2d/MenuItem.cpp:564–596  ·  view source on GitHub ↗

Helper

Source from the content-addressed store, hash-verified

562
563// Helper
564void MenuItemSprite::updateImagesVisibility()
565{
566 if (_enabled)
567 {
568 if (_normalImage)
569 _normalImage->setVisible(true);
570 if (_selectedImage)
571 _selectedImage->setVisible(false);
572 if (_disabledImage)
573 _disabledImage->setVisible(false);
574 }
575 else
576 {
577 if (_disabledImage)
578 {
579 if (_normalImage)
580 _normalImage->setVisible(false);
581 if (_selectedImage)
582 _selectedImage->setVisible(false);
583 if (_disabledImage)
584 _disabledImage->setVisible(true);
585 }
586 else
587 {
588 if (_normalImage)
589 _normalImage->setVisible(true);
590 if (_selectedImage)
591 _selectedImage->setVisible(false);
592 if (_disabledImage)
593 _disabledImage->setVisible(false);
594 }
595 }
596}
597
598///
599/// MenuItemImage

Callers 5

setNormalImageMethod · 0.95
setSelectedImageMethod · 0.95
setDisabledImageMethod · 0.95
unselectedMethod · 0.95
setEnabledMethod · 0.95

Calls 1

setVisibleMethod · 0.45

Tested by

no test coverage detected