-
Notifications
You must be signed in to change notification settings - Fork 1
Button
fgrimau edited this page Dec 28, 2019
·
13 revisions
Defines a button and its methods (with animations, ...)
Button()- [
Button(const Button&)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::Button\(const Button&);) ~Button()
- [
Button& operator=(const Button&)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::Button& operator=(const Button&);)
- [
SDL_Rect get_rect() const](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::get_rect\(\) const;) - [
SDL_Color get_background_color() const](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::get_background_color\(\) const;) - [
SDL_Color get_foreground_color() const](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::get_foreground_color\(\) const;) - [
SDL_Color get_contour_color() const](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::get_contour_color\(\) const;) - [
SDL_Rect get_text_position(SDL_Surface*) const](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::get_text_position\(SDL_Surface*\) const;)
void set_rect(SDL_Rect)- [
void set_rect(int, int, int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_rect\(int, int, int, int);) void set_position(SDL_Rect)- [
void set_position(int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_position\(int, int);) - [
void set_text_pos(int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_text_pos\(int, int);) - [
void set_text_color(int, int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_text_color\(int, int, int);) - [
void set_background_color(int, int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_background_color\(int, int, int);) - [
void set_contour_color(int, int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_contour_color\(int, int, int);) void set_size(SDL_Rect)- [
void set_size(int, int)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::set_size\(int, int);)
- [
int update_layout(Screen*, TTF_Font*)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::update_layout\(Screen*, TTF_Font*);) - [
int draw_contour(SDL_Surface*, SDL_Color)](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::draw_contour\(SDL_Surface*, SDL_Color);) int draw(Screen*)void update(Screen*)- [
bool collide(SDL_Rect) const](https://github.com/fgrimau/fuzzy-waddle/wiki/Button::collide\(SDL_Rect\) const;)