#include <character_view_combat.h>
Public Member Functions | |
bool | msgFocus (const FocusMessage &msg) override |
bool | msgUnfocus (const UnfocusMessage &msg) override |
void | draw () override |
bool | msgAction (const ActionMessage &msg) override |
![]() | |
CharacterBase (const Common::String &name) | |
![]() | |
TextView (const Common::String &name) | |
TextView (const Common::String &name, UIElement *owner) | |
bool | msgDrawGraphic (const DrawGraphicMessage &msg) override |
![]() | |
UIElement (const Common::String &name, UIElement *uiParent) | |
bool | needsRedraw () const |
void | redraw () |
void | focus () |
virtual void | close () |
bool | isFocused () const |
void | replaceView (UIElement *ui, bool replaceAllViews=false) |
void | replaceView (const Common::String &name, bool replaceAllViews=false) |
void | addView (UIElement *ui) |
void | addView (const Common::String &name) |
void | addView () |
void | open () |
int | getRandomNumber (int minNumber, int maxNumber) |
int | getRandomNumber (int maxNumber) |
Common::String | getName () const |
virtual void | setBounds (const Common::Rect &r) |
Common::Rect | getBounds () const |
Graphics::ManagedSurface | getSurface () const |
virtual bool | tick () |
virtual UIElement * | findView (const Common::String &name) |
bool | send (const Common::String &viewName, const FocusMessage &msg) |
bool | send (const FocusMessage &msg) |
bool | send (const Common::String &viewName, const UnfocusMessage &msg) |
bool | send (const UnfocusMessage &msg) |
bool | send (const Common::String &viewName, const KeypressMessage &msg) |
bool | send (const KeypressMessage &msg) |
bool | send (const Common::String &viewName, const MouseDownMessage &msg) |
bool | send (const MouseDownMessage &msg) |
bool | send (const Common::String &viewName, const MouseUpMessage &msg) |
bool | send (const MouseUpMessage &msg) |
bool | send (const Common::String &viewName, const ActionMessage &msg) |
bool | send (const ActionMessage &msg) |
bool | send (const Common::String &viewName, const GameMessage &msg) |
bool | send (const GameMessage &msg) |
bool | send (const Common::String &viewName, const HeaderMessage &msg) |
bool | send (const HeaderMessage &msg) |
bool | send (const Common::String &viewName, const InfoMessage &msg) |
bool | send (const InfoMessage &msg) |
bool | send (const Common::String &viewName, const DrawGraphicMessage &msg) |
bool | send (const DrawGraphicMessage &msg) |
Additional Inherited Members | |
![]() | |
void | printCondition () |
![]() | |
void | setTextColor (byte col) |
void | writeChar (unsigned char c) |
void | writeChar (int x, int y, unsigned char c) |
void | writeString (const Common::String &str) |
void | writeString (int x, int y, const Common::String &str) |
void | writeNumber (int val) |
void | writeNumber (int x, int y, int val) |
void | newLine () |
void | writeSpaces (size_t count) |
void | clearSurface () override |
void | clearLines (int y1, int y2) |
void | drawTextBorder () |
void | escToGoBack (int x=12, int y=-1) |
virtual void | timeout () override |
void | drawGraphic (int gfxNum) |
![]() | |
Common::Rect | getLineBounds (int line1, int line2) const |
void | delaySeconds (uint seconds) |
void | delayFrames (uint frames) |
bool | isDelayActive () const |
void | cancelDelay () |
bool | endDelay () |
virtual bool | msgKeypress (const KeypressMessage &e) |
virtual bool | msgMouseDown (const MouseDownMessage &e) |
virtual bool | msgMouseUp (const MouseUpMessage &e) |
virtual bool | msgGame (const GameMessage &e) |
virtual bool | msgHeader (const HeaderMessage &e) |
virtual bool | msgInfo (const InfoMessage &e) |
![]() | |
Common::Point | _textPos |
byte | _bgColor = 0xff |
![]() | |
UIElement * | _parent |
Common::Array< UIElement * > | _children |
Common::Rect | _innerBounds |
Bounds | _bounds |
bool | _needsRedraw = true |
Common::String | _name |
Character info view within combat, that allows switching between characters
|
overridevirtual |
Draws the element
Reimplemented from MM::MM1::Views::CharacterBase.