OpenMW
|
#include <statswindow.hpp>
Public Types | |
typedef std::map< std::string, int > | FactionList |
typedef std::vector< int > | SkillList |
Public Member Functions | |
StatsWindow () | |
void | onFrame () |
automatically updates all the data in the stats window, but only if it has changed. | |
void | setBar (const std::string &name, const std::string &tname, int val, int max) |
void | setPlayerName (const std::string &playerName) |
void | setValue (const std::string &id, const MWMechanics::Stat< int > &value) |
Set value for the given ID. | |
void | setValue (const std::string &id, const MWMechanics::DynamicStat< float > &value) |
void | setValue (const std::string &id, const std::string &value) |
void | setValue (const std::string &id, int value) |
void | setValue (const ESM::Skill::SkillEnum parSkill, const MWMechanics::Stat< float > &value) |
void | configureSkills (const SkillList &major, const SkillList &minor) |
void | setReputation (int reputation) |
void | setBounty (int bounty) |
void | updateSkillArea () |
virtual void | open () |
Protected Member Functions | |
virtual void | onPinToggled () |
Private Member Functions | |
void | addSkills (const SkillList &skills, const std::string &titleId, const std::string &titleDefault, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2) |
void | addSeparator (MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2) |
void | addGroup (const std::string &label, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2) |
MyGUI::TextBox * | addValueItem (const std::string &text, const std::string &value, const std::string &state, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2) |
MyGUI::Widget * | addItem (const std::string &text, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2) |
void | setFactions (const FactionList &factions) |
void | setExpelled (const std::set< std::string > &expelled) |
void | setBirthSign (const std::string &signId) |
void | onWindowResize (MyGUI::Window *window) |
void | onMouseWheel (MyGUI::Widget *_sender, int _rel) |
Private Attributes | |
MyGUI::Widget * | mLeftPane |
MyGUI::Widget * | mRightPane |
MyGUI::ScrollView * | mSkillView |
SkillList | mMajorSkills |
SkillList | mMinorSkills |
SkillList | mMiscSkills |
std::map< int, MWMechanics::Stat< float > > | mSkillValues |
std::map< int, MyGUI::TextBox * > | mSkillWidgetMap |
std::map< std::string, MyGUI::Widget * > | mFactionWidgetMap |
FactionList | mFactions |
Stores a list of factions and the current rank. | |
std::string | mBirthSignId |
int | mReputation |
int | mBounty |
std::vector< MyGUI::Widget * > | mSkillWidgets |
std::set< std::string > | mExpelled |
bool | mChanged |
Static Private Attributes | |
static const int | sLineHeight = 18 |
typedef std::map<std::string, int> MWGui::StatsWindow::FactionList |
typedef std::vector<int> MWGui::StatsWindow::SkillList |
void MWGui::StatsWindow::addGroup | ( | const std::string & | label, |
MyGUI::IntCoord & | coord1, | ||
MyGUI::IntCoord & | coord2 | ||
) | [private] |
MyGUI::Widget * MWGui::StatsWindow::addItem | ( | const std::string & | text, |
MyGUI::IntCoord & | coord1, | ||
MyGUI::IntCoord & | coord2 | ||
) | [private] |
void MWGui::StatsWindow::addSeparator | ( | MyGUI::IntCoord & | coord1, |
MyGUI::IntCoord & | coord2 | ||
) | [private] |
void MWGui::StatsWindow::addSkills | ( | const SkillList & | skills, |
const std::string & | titleId, | ||
const std::string & | titleDefault, | ||
MyGUI::IntCoord & | coord1, | ||
MyGUI::IntCoord & | coord2 | ||
) | [private] |
MyGUI::TextBox * MWGui::StatsWindow::addValueItem | ( | const std::string & | text, |
const std::string & | value, | ||
const std::string & | state, | ||
MyGUI::IntCoord & | coord1, | ||
MyGUI::IntCoord & | coord2 | ||
) | [private] |
void MWGui::StatsWindow::configureSkills | ( | const SkillList & | major, |
const SkillList & | minor | ||
) |
void MWGui::StatsWindow::onFrame | ( | ) |
automatically updates all the data in the stats window, but only if it has changed.
void MWGui::StatsWindow::onMouseWheel | ( | MyGUI::Widget * | _sender, |
int | _rel | ||
) | [private] |
void MWGui::StatsWindow::onPinToggled | ( | ) | [protected, virtual] |
Implements MWGui::WindowPinnableBase.
void MWGui::StatsWindow::onWindowResize | ( | MyGUI::Window * | window | ) | [private] |
virtual void MWGui::StatsWindow::open | ( | ) | [inline, virtual] |
Reimplemented from MWGui::WindowBase.
void MWGui::StatsWindow::setBar | ( | const std::string & | name, |
const std::string & | tname, | ||
int | val, | ||
int | max | ||
) |
void MWGui::StatsWindow::setBirthSign | ( | const std::string & | signId | ) | [private] |
void MWGui::StatsWindow::setBounty | ( | int | bounty | ) | [inline] |
void MWGui::StatsWindow::setExpelled | ( | const std::set< std::string > & | expelled | ) | [private] |
void MWGui::StatsWindow::setFactions | ( | const FactionList & | factions | ) | [private] |
void MWGui::StatsWindow::setPlayerName | ( | const std::string & | playerName | ) |
void MWGui::StatsWindow::setReputation | ( | int | reputation | ) | [inline] |
void MWGui::StatsWindow::setValue | ( | const std::string & | id, |
const MWMechanics::Stat< int > & | value | ||
) |
Set value for the given ID.
void MWGui::StatsWindow::setValue | ( | const std::string & | id, |
const MWMechanics::DynamicStat< float > & | value | ||
) |
void MWGui::StatsWindow::setValue | ( | const std::string & | id, |
const std::string & | value | ||
) |
void MWGui::StatsWindow::setValue | ( | const std::string & | id, |
int | value | ||
) |
void MWGui::StatsWindow::setValue | ( | const ESM::Skill::SkillEnum | parSkill, |
const MWMechanics::Stat< float > & | value | ||
) |
void MWGui::StatsWindow::updateSkillArea | ( | ) |
std::string MWGui::StatsWindow::mBirthSignId [private] |
int MWGui::StatsWindow::mBounty [private] |
bool MWGui::StatsWindow::mChanged [private] |
std::set<std::string> MWGui::StatsWindow::mExpelled [private] |
FactionList MWGui::StatsWindow::mFactions [private] |
Stores a list of factions and the current rank.
std::map<std::string, MyGUI::Widget*> MWGui::StatsWindow::mFactionWidgetMap [private] |
MyGUI::Widget* MWGui::StatsWindow::mLeftPane [private] |
SkillList MWGui::StatsWindow::mMajorSkills [private] |
SkillList MWGui::StatsWindow::mMinorSkills [private] |
SkillList MWGui::StatsWindow::mMiscSkills [private] |
int MWGui::StatsWindow::mReputation [private] |
MyGUI::Widget* MWGui::StatsWindow::mRightPane [private] |
std::map<int, MWMechanics::Stat<float> > MWGui::StatsWindow::mSkillValues [private] |
MyGUI::ScrollView* MWGui::StatsWindow::mSkillView [private] |
std::map<int, MyGUI::TextBox*> MWGui::StatsWindow::mSkillWidgetMap [private] |
std::vector<MyGUI::Widget*> MWGui::StatsWindow::mSkillWidgets [private] |
const int MWGui::StatsWindow::sLineHeight = 18 [static, private] |