SpaghettiKart
Loading...
Searching...
No Matches
skybox_and_splitscreen.h File Reference
#include <libultraship.h>
#include <libultra/gbi.h>
#include "code_800029B0.h"
Include dependency graph for skybox_and_splitscreen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define G_CLEAR_ALL_MODES   0xFFFFFFFF
 

Functions

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)
 
s32 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)
 

Variables

Vp D_802B8880 []
 

Macro Definition Documentation

◆ G_CLEAR_ALL_MODES

#define G_CLEAR_ALL_MODES   0xFFFFFFFF

Function Documentation

◆ copy_framebuffer()

void copy_framebuffer ( s32 arg0,
s32 arg1,
s32 width,
s32 height,
u16 * source,
u16 * target )
Here is the caller graph for this function:

◆ func_802A38AC()

void func_802A38AC ( void )

◆ func_802A38B4()

void func_802A38B4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802A39E0()

void func_802A39E0 ( ScreenContext * arg0)
Here is the caller graph for this function:

◆ func_802A40A4()

void func_802A40A4 ( void )

◆ func_802A40AC()

void func_802A40AC ( void )

◆ func_802A40B4()

void func_802A40B4 ( void )

◆ func_802A40BC()

void func_802A40BC ( void )

◆ func_802A40C4()

void func_802A40C4 ( void )

◆ func_802A40CC()

void func_802A40CC ( void )

◆ func_802A40D4()

void func_802A40D4 ( void )

◆ func_802A40DC()

void func_802A40DC ( void )

◆ func_802A4300()

void func_802A4300 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802A450C()

void func_802A450C ( Vtx * skybox)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802A487C()

void func_802A487C ( Vtx * arg0)
Here is the call graph for this function:

◆ func_802A4A0C()

void func_802A4A0C ( Vtx * vtx,
ScreenContext * screen )
Here is the call graph for this function:

◆ func_802A4D18()

void func_802A4D18 ( void )
Here is the caller graph for this function:

◆ func_802A4EF4()

void func_802A4EF4 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802A74BC()

void func_802A74BC ( void )

◆ func_802A7728()

void func_802A7728 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802A7940()

void func_802A7940 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_rdp()

void init_rdp ( void )

Sets the initial RDP (Reality Display Processor) rendering settings.

Here is the caller graph for this function:

◆ init_z_buffer()

void init_z_buffer ( void )

Initialize the z-buffer for the current frame.

Here is the caller graph for this function:

◆ race_begin_viewport()

void race_begin_viewport ( ScreenContext * screen,
s32 mode )

Refactored function, a little wonky due to preserving the original logic.

The swapping of logic may be a required for proper draw order. Or, perhaps they slapped functions in differing orders for each screen on a wim.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ race_begin_viewport_4p()

void race_begin_viewport_4p ( ScreenContext * screen)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ race_blank_viewport()

void race_blank_viewport ( ScreenContext * screen)

Creates the blank screen for player four in three player mode

Here is the call graph for this function:
Here is the caller graph for this function:

◆ race_set_viewport()

void race_set_viewport ( ScreenContext * arg0)
Here is the caller graph for this function:

◆ render_screens()

void render_screens ( ScreenContext * screen,
s32 mode,
s32 someId,
s32 playerId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ select_framebuffer()

void select_framebuffer ( void )

Tells the RDP which of the three framebuffers it shall draw to.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_editor_screen()

void set_editor_screen ( void )
Here is the caller graph for this function:

◆ set_screen()

void set_screen ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_viewport()

void set_viewport ( void )
Here is the caller graph for this function:

◆ set_viewport2()

s32 set_viewport2 ( void )

Variable Documentation

◆ D_802B8880

Vp D_802B8880[]
extern