|
libGumball 0.0.1
C23-Based, libGimbal-powered UI Library
|
Go to the source code of this file.
Functions | |
| GBL_DECLS_BEGIN GBL_RESULT | GUM_Backend_pollInput (GUM_Controller *pController) |
| GBL_RESULT | GUM_Backend_rectangleDraw (GUM_Renderer *pRenderer, GUM_Rectangle rectangle, float roundness, GUM_Color color) |
| GBL_RESULT | GUM_Backend_rectangleLinesDraw (GUM_Renderer *pRenderer, GUM_Rectangle rectangle, float roundness, float border_width, GUM_Color color) |
| void | GUM_Backend_setLogger (void) |
| GBL_RESULT | GUM_Backend_Texture_load (GUM_IResource *pResource, GblStringRef *pPath) |
| GBL_RESULT | GUM_Backend_Texture_unload (GUM_IResource *pResource) |
| GBL_RESULT | GUM_Backend_Texture_draw (GUM_Renderer *pRenderer, GUM_Texture *pTexture, GUM_Rectangle rectangle, GUM_Color color) |
| GBL_RESULT | GUM_Backend_Font_load (GUM_IResource *pResource, GblStringRef *pPath) |
| GBL_RESULT | GUM_Backend_Font_unload (GUM_IResource *pResource) |
| GBL_RESULT | GUM_Backend_Font_draw (GUM_Renderer *pRenderer, GUM_Font *pFont, GblStringRef *pText, GUM_Vector2 position, GUM_Color color, int fontSize, float spacing) |
| GBL_RESULT | GUM_Backend_Font_measureText (GUM_Font *pFont, GblStringRef *pText, uint8_t fontSize) |
| GUM_Font * | GUM_Backend_Font_default (void) |
Abstract backend functions.
| GBL_DECLS_BEGIN GBL_RESULT GUM_Backend_pollInput | ( | GUM_Controller * | pController | ) |
Polls input.
| GBL_RESULT GUM_Backend_rectangleDraw | ( | GUM_Renderer * | pRenderer, |
| GUM_Rectangle | rectangle, | ||
| float | roundness, | ||
| GUM_Color | color ) |
Draws a rectangle, can optionally be rounded.
| GBL_RESULT GUM_Backend_rectangleLinesDraw | ( | GUM_Renderer * | pRenderer, |
| GUM_Rectangle | rectangle, | ||
| float | roundness, | ||
| float | border_width, | ||
| GUM_Color | color ) |
Draws a rectangle outline, can optionally be rounded.
| void GUM_Backend_setLogger | ( | void | ) |
Overrides the library's logger with libGumball's logger.
| GBL_RESULT GUM_Backend_Texture_load | ( | GUM_IResource * | pResource, |
| GblStringRef * | pPath ) |
Loads a texture.
| GBL_RESULT GUM_Backend_Texture_unload | ( | GUM_IResource * | pResource | ) |
Unloads a texture.
| GBL_RESULT GUM_Backend_Texture_draw | ( | GUM_Renderer * | pRenderer, |
| GUM_Texture * | pTexture, | ||
| GUM_Rectangle | rectangle, | ||
| GUM_Color | color ) |
Draws a texture.
| GBL_RESULT GUM_Backend_Font_load | ( | GUM_IResource * | pResource, |
| GblStringRef * | pPath ) |
Loads a font.
| GBL_RESULT GUM_Backend_Font_unload | ( | GUM_IResource * | pResource | ) |
Unloads a font.
| GBL_RESULT GUM_Backend_Font_draw | ( | GUM_Renderer * | pRenderer, |
| GUM_Font * | pFont, | ||
| GblStringRef * | pText, | ||
| GUM_Vector2 | position, | ||
| GUM_Color | color, | ||
| int | fontSize, | ||
| float | spacing ) |
Draws text.
| GBL_RESULT GUM_Backend_Font_measureText | ( | GUM_Font * | pFont, |
| GblStringRef * | pText, | ||
| uint8_t | fontSize ) |
Measures text size given a font, text and font size.
| GUM_Font * GUM_Backend_Font_default | ( | void | ) |
Returns a pointer to the default font.