Files
cell/source/sprite.c

24 lines
433 B
C

#include "sprite.h"
static sprite model = {
.affine = {.x = 0, .y = 0, .w = 0, .h = 0},
.tex = NULL,
.uv = {.x = 0, .y = 0, .w = 1, .h = 1},
.layer = 0,
.color = {1, 1, 1, 1}
};
sprite *make_sprite()
{
sprite *sprite = malloc(sizeof(*sprite));
*sprite = model;
sprite->image = JS_UNDEFINED;
return sprite;
}
void sprite_free(JSRuntime *rt, sprite *sprite)
{
JS_FreeValueRT(rt,sprite->image);
free(sprite);
}