YM_NO_DISCARD ym_errc ym_sprite_delete_sheet(ym_sheet_id sheet_id)
Definition: ym_gfx_sprite.c:263
YM_NO_DISCARD ym_errc ym_gfx_load_png(const char *filename, u8 **out_image, int *out_width, int *out_height)
PNG loading.
Definition: ym_gfx_sprite.c:84
void ym_sprite_set_camera_pos(ym_vec3 camera_pos)
Definition: ym_gfx_sprite.c:365
#define YM_NO_DISCARD
YM_NO_DISCARD is a platform independent macro informing the compiler to warn if a return value from a...
Definition: ym_attributes.h:94
YM_NO_DISCARD ym_errc ym_sprite_shutdown()
Definition: ym_gfx_sprite.c:228
Definition: ym_memory.h:8
ym_errc ym_sprite_draw(ym_sheet_id sheet_id, ym_sprite_id sprite_id, uint layer, ym_vec2 pos)
Definition: ym_gfx_sprite.c:272
YM_NO_DISCARD ym_errc ym_sprite_load_sheet(const char *filename, uint col_count, uint row_count, ym_sheet_id *out_sheet_id)
Definition: ym_gfx_sprite.c:245
ym_errc
Used to indicate erroneous behavior within a a function.
Definition: ym_error.h:36
ym_errc ym_sprite_commit_layer(uint layer)
GLuint ym_sheet_id
Definition: ym_gfx_sprite.h:13
YM_NO_DISCARD ym_errc ym_sprite_init(ym_mem_region *memory_region, ym_gfx_window *window)
ym_sprite API implementation
Definition: ym_gfx_sprite.c:116
ym_errc ym_sprite_draw_extd(ym_sheet_id sheet_id, ym_sprite_id sprite_id, uint layer, ym_vec2 pos, ym_vec2 scale, float angle)
Definition: ym_gfx_sprite.c:305
GLuint ym_sprite_id
Definition: ym_gfx_sprite.h:14
void ym_gfx_window
Simple typedef for void, as no direct handling of the window is legal.
Definition: ym_gfx.h:22
unsigned uint
Definition: ym_types.h:22
uint8_t u8
Definition: ym_types.h:8