Files
cell/source/sprite.c
John Alanbrook 95d3296dd9
Some checks failed
Build and Deploy / build-linux (push) Successful in 1m15s
Build and Deploy / package-dist (push) Has been cancelled
Build and Deploy / deploy-itch (push) Has been cancelled
Build and Deploy / deploy-gitea (push) Has been cancelled
Build and Deploy / build-windows (CLANG64) (push) Has been cancelled
wota now encodes at the C level; update dmon for macos 13; clean up many warnings
2025-03-20 17:25:48 -05:00

24 lines
437 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(void)
{
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);
}