CheckboxSprite::CheckboxSprite(Ogre::Real x, Ogre::Real y, size_t width, size_t height, const Ogre::String& checkedBackgroundSpriteName, const Ogre::String& checkedOveredBackgroundSpriteName, const Ogre::String& overedBackgroundSpriteName, const Ogre::String& notOveredBackgroundSpriteName, Container* parentContainer) : Checkbox(x, y, width, height, parentContainer), mCheckedBackgroundSpriteName(checkedBackgroundSpriteName), mCheckedOveredBackgroundSpriteName(checkedOveredBackgroundSpriteName), mOveredBackgroundSpriteName(overedBackgroundSpriteName), mNotOveredBackgroundSpriteName(notOveredBackgroundSpriteName) { _actualize(); }
void PanelElement::setOvered(bool overed) { mOvered = overed; _actualize(); }
void PanelElement::setFocus(bool hasFocus) { mHasFocus = hasFocus; _actualize(); }