improve sprite data
parent
91f005b4bb
commit
e8934ac2f3
|
@ -143,8 +143,16 @@ typedef struct {
|
||||||
} Item;
|
} Item;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int spritesheet;
|
union {
|
||||||
int frame;
|
struct {
|
||||||
|
uint32_t spritesheet;
|
||||||
|
uint32_t frame;
|
||||||
|
};
|
||||||
|
struct {
|
||||||
|
uint32_t sprite_id;
|
||||||
|
uint32_t sprite_data;
|
||||||
|
};
|
||||||
|
};
|
||||||
} Sprite;
|
} Sprite;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -47,7 +47,6 @@ pkt_desc pkt_entity_view_desc[] = {
|
||||||
|
|
||||||
{ PKT_HALF(entity_view, progress_value) },
|
{ PKT_HALF(entity_view, progress_value) },
|
||||||
|
|
||||||
{ PKT_KEEP_IF(entity_view, kind, EKIND_SPRITE, 2) },
|
|
||||||
{ PKT_UINT(entity_view, spritesheet) },
|
{ PKT_UINT(entity_view, spritesheet) },
|
||||||
{ PKT_UINT(entity_view, frame) },
|
{ PKT_UINT(entity_view, frame) },
|
||||||
|
|
||||||
|
|
|
@ -82,8 +82,16 @@ typedef struct entity_view {
|
||||||
float progress_value;
|
float progress_value;
|
||||||
|
|
||||||
// sprite index
|
// sprite index
|
||||||
int spritesheet;
|
union {
|
||||||
int frame;
|
struct {
|
||||||
|
uint32_t spritesheet;
|
||||||
|
uint32_t frame;
|
||||||
|
};
|
||||||
|
struct {
|
||||||
|
uint32_t sprite_id;
|
||||||
|
uint32_t sprite_data;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
// NOTE(zaklaus): inventory
|
// NOTE(zaklaus): inventory
|
||||||
uint8_t has_items;
|
uint8_t has_items;
|
||||||
|
|
Loading…
Reference in New Issue