diff options
Diffstat (limited to 'src/ui.c')
-rw-r--r-- | src/ui.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ui.c b/src/ui.c new file mode 100644 index 0000000..b1c00ce --- /dev/null +++ b/src/ui.c @@ -0,0 +1,23 @@ +#include "ui.h" +#include "game.h" + +TexturedButton createTexturedButton(Texture* texture, Rectangle rect, const char* message, + Color backgroundColor, Color foregroundColor) +{ + TexturedButton button; + button.texture = texture; + button.rect = rect; + strncpy((char*)button.message, message, UI_BUTTON_NAME_MAX); + button.backgroundColor = backgroundColor; + button.foregroundColor = foregroundColor; + button.isPressed = false; + + return button; +} + +bool updateTexturedButton(TexturedButton* button) +{ + // Draw the button. + + return button->isPressed; +} |