Clean Up Sprite Constant Labeling

Also improved struct labeling.
This commit is contained in:
gamemasterplc 2024-03-10 22:36:14 -05:00
parent d12b5c62aa
commit 504e565727
10 changed files with 434 additions and 425 deletions

View file

@ -30,7 +30,7 @@ typedef struct {
/* 0x04 */ u32 player[4];
} keyBufData; // Size 0x14
static void MesDispFunc(SpriteData *sprite);
static void MesDispFunc(HuSprite *sprite);
static u8 winBGMake(AnimData *bg, AnimData *frame);
static void HuWinProc(void);
static void HuWinDrawMes(s16 window);
@ -252,7 +252,7 @@ void HuWinInit(s32 mess_data_no) {
s16 HuWinCreate(float x, float y, s16 w, s16 h, s16 frame) {
AnimData *bg_anim;
WindowData *window;
SpriteData *sprite_ptr;
HuSprite *sprite_ptr;
s16 group;
s16 sprite;
s16 window_id;
@ -407,9 +407,9 @@ void HuWinAllKill(void) {
HuDataDirClose(DATADIR_WIN);
}
static void MesDispFunc(SpriteData *sprite) {
static void MesDispFunc(HuSprite *sprite) {
WindowData *window = &winData[sprite->work[0]];
SpriteGroupData *group;
HuSprGrp *group;
float uv_maxx;
float uv_maxy;
float uv_minx;
@ -608,7 +608,7 @@ static inline void charEntry(s16 window, s16 x, s16 y, s16 char_idx, s16 color)
static void HuWinDrawMes(s16 window) {
WindowData *window_ptr = &winData[window];
SpriteGroupData *group = &HuSprGrpData[window_ptr->group];
HuSprGrp *group = &HuSprGrpData[window_ptr->group];
s16 c;
s16 i;
s16 char_w;
@ -888,7 +888,7 @@ static void HuWinKeyWait(s16 window) {
}
static s16 HuWinSpcFontEntry(WindowData *window, s16 entry, s16 x, s16 y) {
SpriteGroupData *group = &HuSprGrpData[window->group];
HuSprGrp *group = &HuSprGrpData[window->group];
s16 sprite;
s16 i;
AnimData *anim;
@ -906,7 +906,7 @@ static s16 HuWinSpcFontEntry(WindowData *window, s16 entry, s16 x, s16 y) {
}
static void HuWinSpcFontPosSet(WindowData *window, s16 index, s16 x, s16 y) {
SpriteGroupData *group = &HuSprGrpData[window->group];
HuSprGrp *group = &HuSprGrpData[window->group];
HuSprPosSet(window->group, index, x - window->w / 2, y - window->h / 2);
}
@ -1372,7 +1372,7 @@ void HuWinAnimSet(s16 window, AnimData *anim, s16 bank, float x, float y) {
s16 HuWinSprSet(s16 window, s16 sprite, float x, float y) {
WindowData *window_ptr = &winData[window];
SpriteGroupData *group = &HuSprGrpData[window_ptr->group];
HuSprGrp *group = &HuSprGrpData[window_ptr->group];
s16 i;
for (i=2; i<=9; i++) {
@ -1388,14 +1388,14 @@ s16 HuWinSprSet(s16 window, s16 sprite, float x, float y) {
void HuWinSprPosSet(s16 window, s16 index, float x, float y) {
WindowData *window_ptr = &winData[window];
SpriteGroupData *group = &HuSprGrpData[window_ptr->group];
HuSprGrp *group = &HuSprGrpData[window_ptr->group];
HuSprPosSet(window_ptr->group, index, x - group->center_x, y - group->center_y);
}
void HuWinSprPriSet(s16 window, s16 index, s16 prio) {
WindowData *window_ptr = &winData[window];
SpriteGroupData *group = &HuSprGrpData[window_ptr->group];
HuSprGrp *group = &HuSprGrpData[window_ptr->group];
HuSprPriSet(window_ptr->group, index, prio);
}
@ -1419,7 +1419,7 @@ void HuWinDispOff(s16 window) {
for(i=0; i<30; i++) {
if (window_ptr->sprite_id[i] != -1) {
HuSprAttrSet(window_ptr->group, i, SPRITE_ATTR_HIDDEN);
HuSprAttrSet(window_ptr->group, i, HUSPR_ATTR_DISPOFF);
}
}
window_ptr->attr |= 8;
@ -1431,7 +1431,7 @@ void HuWinDispOn(s16 window) {
for (i=0; i<30; i++) {
if (window_ptr->sprite_id[i] != -1) {
HuSprAttrReset(window_ptr->group, i, SPRITE_ATTR_HIDDEN);
HuSprAttrReset(window_ptr->group, i, HUSPR_ATTR_DISPOFF);
}
}
window_ptr->attr = window_ptr->attr & ~8;