Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CSlider.cpp
Show All 15 Lines | |||||
*/ | */ | ||||
#include "precompiled.h" | #include "precompiled.h" | ||||
#include "CSlider.h" | #include "CSlider.h" | ||||
#include "GUI.h" | #include "GUI.h" | ||||
#include "lib/ogl.h" | #include "lib/ogl.h" | ||||
#include "ps/CLogger.h" | #include "ps/CLogger.h" | ||||
CSlider::CSlider(CGUI* pGUI) | CSlider::CSlider(CGUI* pGUI) | ||||
: IGUIObject(pGUI), m_IsPressed(false), m_ButtonSide(0) | : IGUIObject(pGUI), m_IsPressed(false), m_ButtonSide(0) | ||||
{ | { | ||||
AddSetting(GUIST_float, "value"); | AddSetting<float>("value"); | ||||
AddSetting(GUIST_float, "min_value"); | AddSetting<float>("min_value"); | ||||
AddSetting(GUIST_float, "max_value"); | AddSetting<float>("max_value"); | ||||
AddSetting(GUIST_int, "cell_id"); | AddSetting<int>("cell_id"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite"); | AddSetting<CGUISpriteInstance>("sprite"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_bar"); | AddSetting<CGUISpriteInstance>("sprite_bar"); | ||||
AddSetting(GUIST_float, "button_width"); | AddSetting<float>("button_width"); | ||||
GUI<float>::GetSetting(this, "value", m_Value); | GUI<float>::GetSetting(this, "value", m_Value); | ||||
GUI<float>::GetSetting(this, "min_value", m_MinValue); | GUI<float>::GetSetting(this, "min_value", m_MinValue); | ||||
GUI<float>::GetSetting(this, "max_value", m_MaxValue); | GUI<float>::GetSetting(this, "max_value", m_MaxValue); | ||||
GUI<float>::GetSetting(this, "button_width", m_ButtonSide); | GUI<float>::GetSetting(this, "button_width", m_ButtonSide); | ||||
m_Value = Clamp(m_Value, m_MinValue, m_MaxValue); | m_Value = Clamp(m_Value, m_MinValue, m_MaxValue); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator