| 1234567891011121314151617181920212223242526272829303132333435 |
- /**
- *** :: UI Spinner ::
- ***
- *** Spinning loading icon
- ***
- **/
- #ifndef ui_spinner_h
- #define ui_spinner_h
- #include "cengine.h"
- #include "casset.h"
- typedef struct {
- vec2 top_left;
- vec2 bottom_right;
-
- vec4 color;
- asset_hndl texture;
-
- float speed;
- float rotation;
-
- bool active;
- } ui_spinner;
- ui_spinner* ui_spinner_new();
- void ui_spinner_delete(ui_spinner* s);
- void ui_spinner_event(ui_spinner* s, SDL_Event e);
- void ui_spinner_update(ui_spinner* s);
- void ui_spinner_render(ui_spinner* s);
- #endif
|