SSBM Decomp
Loading...
Searching...
No Matches
vi.h
Go to the documentation of this file.
1#ifndef GALE01_31C99C
2#define GALE01_31C99C
3
4#include <Runtime/platform.h>
5
10
11/* 31C99C */ char* viGetCharAnimByIndex(s32);
12/* 31C9B4 */ void vi_8031C9B4(s32, s32);
13/* 31CA04 */ void vi_8031CA04(HSD_GObj*);
14/* 31CAAC */ void vi_8031CAAC(void);
15
16static inline void vi_RunCamera(HSD_GObj* gobj, GXColor* erase_color, u64 prio)
17{
18 HSD_CObj* cobj = GET_COBJ(gobj);
19
20 if (HSD_CObjSetCurrent(cobj)) {
22 erase_color->a);
23 HSD_CObjEraseScreen(GET_COBJ(gobj), 1, 0, 1);
24 vi_8031CA04(gobj);
25 gobj->gxlink_prios = prio;
26 HSD_GObj_80390ED0(gobj, 0x7);
28 }
29}
30
31#endif
void HSD_CObjEndCurrent(void)
Definition cobj.c:517
void HSD_CObjEraseScreen(HSD_CObj *cobj, s32 enable_color, s32 enable_alpha, s32 enable_depth)
Definition cobj.c:34
bool HSD_CObjSetCurrent(HSD_CObj *cobj)
Definition cobj.c:481
void HSD_SetEraseColor(u8 r, u8 g, u8 b, u8 a)
Definition displayfunc.c:505
static GXColor erase_color
Definition displayfunc.c:38
void HSD_GObj_80390ED0(HSD_GObj *gobj, u32 mask)
GObj_SetTextureCamera.
Definition gobj.c:141
#define GET_COBJ(gobj)
Definition gobj.h:132
signed int s32
Definition types.h:12
unsigned long long int u64
Definition types.h:16
char * viGetCharAnimByIndex(s32)
Definition vi.c:22
void vi_8031CAAC(void)
Definition vi.c:49
static void vi_RunCamera(HSD_GObj *gobj, GXColor *erase_color, u64 prio)
Definition vi.h:16
void vi_8031C9B4(s32, s32)
Definition vi.c:27
void vi_8031CA04(HSD_GObj *)
Definition vi.c:35
Definition GXStruct.h:27
Definition cobj.h:39
Definition gobj.h:16
u64 gxlink_prios
Definition gobj.h:30