|
virtual bool | isDemo () const =0 |
|
void | runGame () |
|
void | replaceView (UIElement *ui, bool replaceAllViews=false, bool fadeOutIn=false) override |
|
void | replaceView (const Common::String &name, bool replaceAllViews=false, bool fadeOutIn=false) override |
|
void | addView (UIElement *ui) override |
|
void | addView (const Common::String &name) override |
|
void | clearViews () |
|
void | popView () |
|
UIElement * | focusedView () const |
|
UIElement * | priorView () const |
|
UIElement * | firstView () const |
|
bool | isPresent (const Common::String &name) const |
|
bool | isInCombat () const |
|
Graphics::Screen * | getScreen () const |
|
void | drawElements () override |
|
void | draw () override |
|
bool | tick () override |
|
void | close () override |
|
| UIElement (const Common::String &name, UIElement *uiParent) |
|
| UIElement (const Common::String &name) |
|
bool | needsRedraw () const |
|
void | redraw () |
|
void | addView () |
|
void | open () |
|
int | getRandomNumber (int minNumber, int maxNumber) |
|
int | getRandomNumber (int maxNumber) |
|
virtual void | setBounds (const Common::Rect &r) |
|
Common::Rect | getBounds () const |
|
const Common::String & | getName () const |
|
Gfx::GfxSurface | getSurface (bool innerBounds=false) const |
|
virtual UIElement * | findView (const Common::String &name) |
|
bool | send (const MouseMoveMessage &msg) |
|
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 MouseEnterMessage &msg) |
|
bool | send (const MouseEnterMessage &msg) |
|
bool | send (const Common::String &viewName, const MouseLeaveMessage &msg) |
|
bool | send (const MouseLeaveMessage &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 ValueMessage &msg) |
|
bool | send (const ValueMessage &msg) |
|
Main events and view manager. This is kept separate from the engine class because the engine may add a lot of globals and bring in other classes. So to save on compilation time, classes that only need to access basic view management methods like addView or replaceView only need to include events.h rather than the whole engine.