Kohi Game Engine
|
Go to the source code of this file.
Data Structures | |
struct | nine_slice |
Typedefs | |
typedef struct nine_slice | nine_slice |
Functions | |
KAPI b8 | nine_slice_create (const char *name, vec2i size, vec2i atlas_px_size, vec2i atlas_px_min, vec2i atlas_px_max, vec2i corner_px_size, vec2i corner_size, nine_slice *out_nine_slice) |
KAPI void | nine_slice_destroy (nine_slice *nslice) |
KAPI b8 | nine_slice_update (nine_slice *nslice, vertex_2d *vertices) |
KAPI void | nine_slice_render_frame_prepare (nine_slice *nslice, const struct frame_data *p_frame_data) |
typedef struct nine_slice nine_slice |
KAPI b8 nine_slice_create | ( | const char * | name, |
vec2i | size, | ||
vec2i | atlas_px_size, | ||
vec2i | atlas_px_min, | ||
vec2i | atlas_px_max, | ||
vec2i | corner_px_size, | ||
vec2i | corner_size, | ||
nine_slice * | out_nine_slice | ||
) |
KAPI void nine_slice_destroy | ( | nine_slice * | nslice | ) |
KAPI void nine_slice_render_frame_prepare | ( | nine_slice * | nslice, |
const struct frame_data * | p_frame_data | ||
) |
KAPI b8 nine_slice_update | ( | nine_slice * | nslice, |
vertex_2d * | vertices | ||
) |
Updates nine slice vertex data for the given nine slice. Optionally reuploads to GPU.
nslice | A pointer to the nine-slice to be updated. |
vertices | An external array of vertices to populate. If 0/null, uses vertex array in nslice. |