ScummVM API documentation
Crab::pyrodactyl::ui::Element Class Reference
Inheritance diagram for Crab::pyrodactyl::ui::Element:
Crab::Rect Crab::pyrodactyl::ui::Button Crab::pyrodactyl::ui::ImageData Crab::pyrodactyl::ui::TextData Crab::pyrodactyl::ui::ClipButton Crab::pyrodactyl::ui::MapButton Crab::pyrodactyl::ui::ReplyButton Crab::pyrodactyl::ui::StateButton Crab::pyrodactyl::ui::ToggleButton Crab::pyrodactyl::ui::Caption Crab::pyrodactyl::ui::HoverInfo Crab::pyrodactyl::ui::ParagraphData Crab::pyrodactyl::ui::SectionHeader Crab::pyrodactyl::ui::TextArea

Public Member Functions

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)
 

Additional Inherited Members

- 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: