#ifndef SKYBOX_AND_SPLITSCREEN_H #define SKYBOX_AND_SPLITSCREEN_H #include #include #include "code_800029B0.h" #define G_CLEAR_ALL_MODES 0xFFFFFFFF /* Function Prototypes */ void func_802A4A0C(Vtx*, ScreenContext*); void set_screen(void); void set_editor_screen(void); void race_set_viewport(ScreenContext*); void func_802A38AC(void); void func_802A38B4(void); void func_802A39E0(ScreenContext*); void init_z_buffer(void); void init_rdp(void); void func_802A40A4(void); void func_802A40AC(void); void func_802A40B4(void); void func_802A40BC(void); void func_802A40C4(void); void func_802A40CC(void); void func_802A40D4(void); void func_802A40DC(void); void set_viewport2(void); void set_viewport(void); void select_framebuffer(void); void func_802A4300(void); void func_802A450C(Vtx*); void func_802A487C(Vtx*); void func_802A4D18(void); void func_802A4EF4(void); void race_begin_viewport(ScreenContext* screen, s32 mode); void race_blank_viewport(ScreenContext* screen); void race_begin_viewport_4p(ScreenContext* screen); void render_screens(ScreenContext* screen, s32 mode, s32 someId, s32 playerId); void func_802A74BC(void); void copy_framebuffer(s32, s32, s32, s32, u16*, u16*); void func_802A7728(void); void func_802A7940(void); extern Vp D_802B8880[]; #endif