summaryrefslogtreecommitdiff
path: root/src/racing/skybox_and_splitscreen.h
blob: 81be1edf350da3c8c2d40c48a15921f96366d65b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#ifndef SKYBOX_AND_SPLITSCREEN_H
#define SKYBOX_AND_SPLITSCREEN_H

#include <libultraship.h>
#include <libultra/gbi.h>
#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