1#ifndef LIBWIIGUI_IMAGE_H
2#define LIBWIIGUI_IMAGE_H
51 void SetImage(u8 * img,
int w,
int h);
60 void SetPixel(
int x,
int y, GXColor color);
Primary GUI class. Most other classes inherit from this class.
Definition: gui_element.h:7
Converts image data into GX-useable RGBA8. Currently designed for use only with PNG files.
Definition: gui_imagedata.h:5
Display, manage, and manipulate images in the GUI.
Definition: gui_image.h:12
void ColorStripe(int s)
Definition: gui_image.cpp:158
int stripe
Alpha value (0-255) to apply a stripe effect to the texture.
Definition: gui_image.h:74
void SetImage(GuiImageData *img)
Definition: gui_image.cpp:95
IMAGE imgType
Type of image data (TEXTURE, COLOR, DATA)
Definition: gui_image.h:70
~GuiImage()
Destructor.
Definition: gui_image.cpp:84
void SetTile(int t)
Definition: gui_image.cpp:122
u8 * GetImage()
Definition: gui_image.cpp:90
u8 * image
Poiner to image data. May be shared with GuiImageData data.
Definition: gui_image.h:71
GuiImage()
Constructor.
Definition: gui_image.cpp:15
void Draw() override
Constantly called to draw the image.
Definition: gui_image.cpp:224
GXColor GetPixel(int x, int y)
Definition: gui_image.cpp:127
f32 imageangle
Angle to draw the image.
Definition: gui_image.h:72
void SetStripe(int s)
Definition: gui_image.cpp:153
void SetPixel(int x, int y, GXColor color)
Definition: gui_image.cpp:141
void SetAngle(float a)
Definition: gui_image.cpp:117
int tile
Number of times to draw (tile) the image horizontally.
Definition: gui_image.h:73