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

Public Member Functions

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)
 

Public Attributes

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: