ScummVM API documentation
Crab::pyrodactyl::ui::QuestText Class Reference
Inheritance diagram for Crab::pyrodactyl::ui::QuestText:
Crab::pyrodactyl::ui::ParagraphData Crab::pyrodactyl::ui::TextData Crab::pyrodactyl::ui::Element Crab::Rect

Public Member Functions

void load (rapidxml::xml_node< char > *node)
 
void reset ()
 
void handleEvents (pyrodactyl::event::Quest &q, const Common::Event &event)
 
void draw (pyrodactyl::event::Quest &q)
 
void setUI ()
 
- Public Member Functions inherited from Crab::pyrodactyl::ui::ParagraphData
bool load (rapidxml::xml_node< char > *node, Rect *parent=nullptr, const bool &echo=true)
 
void draw (const Common::String &val, const int &xOffset=0, const int &yOffset=0)
 
- Public Member Functions inherited from Crab::pyrodactyl::ui::TextData
bool load (rapidxml::xml_node< char > *node, Rect *parent=nullptr, const bool &echo=true)
 
void draw (const Common::String &val, const int &xOffset=0, const int &yOffset=0)
 
void drawColor (const Common::String &val, const int &color, const int &xOffset=0, const int &yOffset=0)
 
- Public Member Functions inherited from Crab::pyrodactyl::ui::Element
void init (const int &x, const int &y, const Align &alignX, const Align &alignY, const ImageKey image=0, const int &w=0, const int &h=0)
 
void init (const Element &e, ImageKey img=0, const int &xOffset=0, const int &yOffset=0)
 
void load (rapidxml::xml_node< char > *node, ImageKey img, const bool &echo=true)
 
void load (rapidxml::xml_node< char > *node, Rect *parent=nullptr, const bool &echo=true)
 
void setUI (Rect *parent=nullptr)
 
- Public Member Functions inherited from Crab::Rect
 Rect (int X=0, int Y=0, int W=0, int H=0)
 
bool load (rapidxml::xml_node< char > *node, const bool &echo=true, const Common::String &x_name="x", const Common::String &y_name="y", const Common::String &w_name="w", const Common::String &h_name="h")
 
bool collide (Rect box) const
 
void extend (Rect box)
 
Direction resolveX (Rect collider)
 
Direction resolveY (Rect collider)
 
bool contains (int x1, int y1)
 
bool contains (Vector2i v)
 
bool contains (Rect box)
 
void flip (const TextureFlipType &flip, const Vector2i &axis)
 
void draw (const int &xOffset=0, const int &yOffset=0, const uint8 &r=0, const uint8 &g=0, const uint8 &b=0, const uint8 &a=255)
 
bool operator== (const Rect &r)
 
void saveState (rapidxml::xml_document<> &doc, rapidxml::xml_node< char > *root, const char *name)
 

Protected Attributes

Vector2i _inc
 
int _colS
 
ImageData _img
 
uint _linesPerPage
 
uint _currentPage
 
uint _totalPage
 
int _start
 
int _stop
 
Button _prev
 
Button _next
 
HoverInfo _status
 

Additional Inherited Members

- Public Attributes inherited from Crab::pyrodactyl::ui::ParagraphData
Vector2i _line
 
- Public Attributes inherited from Crab::pyrodactyl::ui::TextData
int _col
 
FontKey _font
 
Align _align
 
bool _background
 
- Public Attributes inherited from Crab::Rect
int x
 
int y
 
int w
 
int h
 

The documentation for this class was generated from the following file: