23 lines
392 B
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);
|
|
}
|