Files
cell/source/sprite.c

23 lines
392 B
C

#include "sprite.h"
static sprite model = {
.affine = {x:0,y:0,w:0,h:0},
.image = JS_UNDEFINED,
.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;
return sprite;
}
void sprite_free(JSRuntime *rt, sprite *sprite)
{
JS_FreeValueRT(rt,sprite->image);
free(sprite);
}