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

Public Member Functions

void load (rapidxml::xml_node< char > *node, const bool &echo=true)
 
void draw (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)
 

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: