20 #ifndef PAWS_PET_STAT_WINDOW_HEADER 21 #define PAWS_PET_STAT_WINDOW_HEADER 83 csRef<iDocumentSystem>
xml;
This is a player or another 'alive' entity on the client.
virtual void Hide()
Makes widget invisible and removes focus if widget has current focus.
pawsTextBox * manaCurrent
csRef< iDocumentSystem > xml
This widget is used to view a mesh in it's own seperate world.
pawsMultiLineTextBox * magicSkillDescription
pawsProgressBar * manaBar
void HandleSkillDescription(csString &description)
The structure of 1 queue entry (pointer to a message)
pawsTextBox * pysStaminaCurrent
pawsTextBox * pysStaminaTotal
pawsMultiLineTextBox * knownSpellDescription
pawsMultiLineTextBox * variousSkillDescription
pawsTextBox * menStaminaCurrent
A manager class that handles all the details of a characters appearance.
pawsTextBox * menStaminaTotal
virtual void Show()
Makes widget visible and brings it to the front.
pawsListBox * statsSkillList
virtual void HandleMessage(MsgEntry *msg)
void Draw()
Draws the widget and all of it's children.
A simple list box widget.
bool PostSetup()
This is called after the widget and all of it's children have been created.
A window similar to the one of the player with all details of your pet stats/skill.
pawsProgressBar * menStaminaBar
pawsListBox * magicSkillList
pawsMultiLineTextBox * statsSkillDescription
psCharAppearance * charApp
void UpdateStats(GEMClientActor *actor)
void HandleSkillList(csString &skills)
void OnListAction(pawsListBox *listbox, int status)
Called whenever an item in a child list box is selected.
csArray< pawsListBoxRow * > unsortedSkills
Array keeping the server order of the skills.
pawsListBox * variousSkillList
virtual void Close()
Simply calls Hide() unless overidden.
pawsListBox * combatSkillList
bool OnButtonPressed(int mouseButton, int keyModifier, pawsWidget *widget)
Called whenever a button is pressed.
CREATE_PAWS_FACTORY(pawsPetStatWindow)
pawsListBox * knownSpellList
void SetTarget(GEMClientActor *actor)
virtual ~pawsPetStatWindow()
pawsProgressBar * pysStaminaBar
pawsMultiLineTextBox * combatSkillDescription
void SelectSkill(int skill)