Mario Kart 64
Loading...
Searching...
No Matches
render_courses.h File Reference
#include "code_800029B0.h"
Include dependency graph for render_courses.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void func_8029122C (struct UnkStruct_800DC5EC *, s32)
 
s32 func_80290C20 (Camera *)
 
void parse_course_displaylists (uintptr_t)
 
void render_course_segments (uintptr_t, struct UnkStruct_800DC5EC *)
 
void func_80291198 (void)
 
void func_802911C4 (void)
 
void render_mario_raceway (struct UnkStruct_800DC5EC *)
 
void render_choco_mountain (struct UnkStruct_800DC5EC *)
 
void render_bowsers_castle (struct UnkStruct_800DC5EC *)
 
void render_banshee_boardwalk (struct UnkStruct_800DC5EC *)
 
void render_yoshi_valley (struct UnkStruct_800DC5EC *)
 
void render_frappe_snowland (struct UnkStruct_800DC5EC *)
 
void render_koopa_troopa_beach (struct UnkStruct_800DC5EC *)
 
void render_royal_raceway (struct UnkStruct_800DC5EC *)
 
void render_luigi_raceway (struct UnkStruct_800DC5EC *)
 
void render_toads_turnpike (struct UnkStruct_800DC5EC *)
 
void render_kalimari_desert (struct UnkStruct_800DC5EC *)
 
void render_sherbet_land (struct UnkStruct_800DC5EC *)
 
void render_rainbow_road (struct UnkStruct_800DC5EC *)
 
void render_wario_stadium (struct UnkStruct_800DC5EC *)
 
void render_block_fort (struct UnkStruct_800DC5EC *)
 
void render_skyscraper (struct UnkStruct_800DC5EC *)
 
void render_double_deck (struct UnkStruct_800DC5EC *)
 
void render_dks_jungle_parkway (struct UnkStruct_800DC5EC *)
 
void render_big_donut (struct UnkStruct_800DC5EC *)
 
void render_course_credits (void)
 The game has two versions of each course. One for normal gameplay and another for credits. The credits version is not split into segments so that the game camera can fly around the whole course.
 
void render_course (struct UnkStruct_800DC5EC *)
 
void func_80295BF8 (s32)
 
void func_80295C6C (void)
 
void func_80295D50 (s16, s16)
 
void func_80295D6C (void)
 
void course_generate_collision_mesh (void)
 Also sets vertex colours for the course vtx data.
 
void course_update_water (void)
 
void func_802969F8 (void)
 

Variables

s32 D_8015F59C
 
s32 D_802B87C4
 
s32 D_802B87C8
 
s32 D_802B87CC
 
s32 D_802B87BC
 
Lights1 D_800DC610 []
 
u16 gNumCollisionTriangles
 

Function Documentation

◆ course_generate_collision_mesh()

void course_generate_collision_mesh ( void )

Also sets vertex colours for the course vtx data.

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

◆ course_update_water()

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

◆ func_80290C20()

s32 func_80290C20 ( Camera * camera)
Here is the caller graph for this function:

◆ func_80291198()

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

◆ func_802911C4()

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

◆ func_8029122C()

void func_8029122C ( struct UnkStruct_800DC5EC * arg0,
s32 playerId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80295BF8()

void func_80295BF8 ( s32 playerIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80295C6C()

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

◆ func_80295D50()

void func_80295D50 ( s16 arg0,
s16 arg1 )

◆ func_80295D6C()

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

◆ func_802969F8()

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

◆ parse_course_displaylists()

void parse_course_displaylists ( uintptr_t addr)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_banshee_boardwalk()

void render_banshee_boardwalk ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_big_donut()

void render_big_donut ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_block_fort()

void render_block_fort ( struct UnkStruct_800DC5EC * )

◆ render_bowsers_castle()

void render_bowsers_castle ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_choco_mountain()

void render_choco_mountain ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_course()

void render_course ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_course_credits()

void render_course_credits ( void )

The game has two versions of each course. One for normal gameplay and another for credits. The credits version is not split into segments so that the game camera can fly around the whole course.

Here is the caller graph for this function:

◆ render_course_segments()

void render_course_segments ( uintptr_t addr,
struct UnkStruct_800DC5EC * arg1 )
Todo
Should be Gfx*
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_dks_jungle_parkway()

void render_dks_jungle_parkway ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_double_deck()

void render_double_deck ( struct UnkStruct_800DC5EC * )

◆ render_frappe_snowland()

void render_frappe_snowland ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_kalimari_desert()

void render_kalimari_desert ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_koopa_troopa_beach()

void render_koopa_troopa_beach ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_luigi_raceway()

void render_luigi_raceway ( struct UnkStruct_800DC5EC * arg0)

The jumbo television screen is split into six sections each section is copied one at a time. This is done to fit within the n64's texture size requirements; 64x32

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

◆ render_mario_raceway()

void render_mario_raceway ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_rainbow_road()

void render_rainbow_road ( struct UnkStruct_800DC5EC * )

◆ render_royal_raceway()

void render_royal_raceway ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_sherbet_land()

void render_sherbet_land ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_skyscraper()

void render_skyscraper ( struct UnkStruct_800DC5EC * )

◆ render_toads_turnpike()

void render_toads_turnpike ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_wario_stadium()

void render_wario_stadium ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_yoshi_valley()

void render_yoshi_valley ( struct UnkStruct_800DC5EC * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ D_800DC610

Lights1 D_800DC610[]
extern

◆ D_8015F59C

s32 D_8015F59C
extern

◆ D_802B87BC

s32 D_802B87BC
extern

◆ D_802B87C4

s32 D_802B87C4
extern

◆ D_802B87C8

s32 D_802B87C8
extern

◆ D_802B87CC

s32 D_802B87CC
extern

◆ gNumCollisionTriangles

u16 gNumCollisionTriangles
extern