Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/gui/ObjectTypes/CButton.cpp
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
IGUIObject::HandleMessage(Message); | IGUIObject::HandleMessage(Message); | ||||
IGUIButtonBehavior::HandleMessage(Message); | IGUIButtonBehavior::HandleMessage(Message); | ||||
IGUITextOwner::HandleMessage(Message); | IGUITextOwner::HandleMessage(Message); | ||||
} | } | ||||
void CButton::Draw() | void CButton::Draw() | ||||
{ | { | ||||
const float bz = GetBufferedZ(); | |||||
m_pGUI.DrawSprite( | m_pGUI.DrawSprite( | ||||
GetButtonSprite(m_Sprite, m_SpriteOver, m_SpritePressed, m_SpriteDisabled), | GetButtonSprite(m_Sprite, m_SpriteOver, m_SpritePressed, m_SpriteDisabled), | ||||
bz, | |||||
m_CachedActualSize); | m_CachedActualSize); | ||||
DrawText(0, ChooseColor(), m_TextPos, bz + 0.1f); | DrawText(0, ChooseColor(), m_TextPos); | ||||
} | } | ||||
bool CButton::IsMouseOver() const | bool CButton::IsMouseOver() const | ||||
{ | { | ||||
if (!IGUIObject::IsMouseOver()) | if (!IGUIObject::IsMouseOver()) | ||||
return false; | return false; | ||||
if (!m_MouseEventMask) | if (!m_MouseEventMask) | ||||
return true; | return true; | ||||
Show All 16 Lines |
Wildfire Games · Phabricator