Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CImage.cpp
Show All 20 Lines | |||||
#include "GUI.h" | #include "GUI.h" | ||||
#include "lib/ogl.h" | #include "lib/ogl.h" | ||||
CImage::CImage(CGUI* pGUI) | CImage::CImage(CGUI* pGUI) | ||||
: IGUIObject(pGUI) | : IGUIObject(pGUI) | ||||
{ | { | ||||
} | |||||
CImage::~CImage() | |||||
{ | |||||
} | |||||
void CImage::AddSettings() | |||||
{ | |||||
AddSetting(GUIST_CGUISpriteInstance, "sprite"); | AddSetting(GUIST_CGUISpriteInstance, "sprite"); | ||||
AddSetting(GUIST_int, "cell_id"); | AddSetting(GUIST_int, "cell_id"); | ||||
AddSetting(GUIST_CStrW, "tooltip"); | AddSetting(GUIST_CStrW, "tooltip"); | ||||
AddSetting(GUIST_CStr, "tooltip_style"); | AddSetting(GUIST_CStr, "tooltip_style"); | ||||
} | |||||
CImage::~CImage() | IGUIObject::AddSettings(); | ||||
{ | |||||
} | } | ||||
void CImage::Draw() | void CImage::Draw() | ||||
{ | { | ||||
if (!GetGUI()) | if (!GetGUI()) | ||||
return; | return; | ||||
float bz = GetBufferedZ(); | float bz = GetBufferedZ(); | ||||
CGUISpriteInstance* sprite; | CGUISpriteInstance* sprite; | ||||
int cell_id; | int cell_id; | ||||
GUI<CGUISpriteInstance>::GetSettingPointer(this, "sprite", sprite); | GUI<CGUISpriteInstance>::GetSettingPointer(this, "sprite", sprite); | ||||
GUI<int>::GetSetting(this, "cell_id", cell_id); | GUI<int>::GetSetting(this, "cell_id", cell_id); | ||||
GetGUI()->DrawSprite(*sprite, cell_id, bz, m_CachedActualSize); | GetGUI()->DrawSprite(*sprite, cell_id, bz, m_CachedActualSize); | ||||
} | } |
Wildfire Games · Phabricator