Color4f Button::getDrawnTextColor(void) const { if(getEnabled()) { //if(getFocused()) //{ // return getFocusedTextColor(); //} if(getActive()) { return getActiveTextColor(); } else if(_MouseInComponentLastMouse) { return getRolloverTextColor(); } else { return getTextColor(); } } else { return getDisabledTextColor(); } }
TEXT_SPRITE_DESC GUIButtonBase::getTextDesc() const { TEXT_SPRITE_DESC textDesc; textDesc.text = mContent.getText(); textDesc.font = _getStyle()->font; textDesc.fontSize = _getStyle()->fontSize; textDesc.color = getTint() * getActiveTextColor(); Rect2I textBounds = getCachedContentBounds(); textDesc.width = textBounds.width; textDesc.height = textBounds.height; textDesc.horzAlign = _getStyle()->textHorzAlign; textDesc.vertAlign = _getStyle()->textVertAlign; return textDesc; }