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

Public Member Functions

void init (const HoverInfo &h, const int &xOffset=0, const int &yOffset=0)
 
void load (rapidxml::xml_node< char > *node, Rect *parent=nullptr)
 
void draw (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

bool _enabled
 
Common::String _text
 
- 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: