24 lines
433 B
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);
|
|
}
|