Mario Kart 64
Loading...
Searching...
No Matches
render_courses.c File Reference
#include <libultraship.h>
#include <libultra/gbi.h>
#include <macros.h>
#include <mk64.h>
#include <common_structs.h>
#include <defines.h>
#include <course.h>
#include <stdio.h>
#include "../camera.h"
#include "framebuffer_effects.h"
#include "port/interpolation/FrameInterpolation.h"
#include "render_courses.h"
#include "code_800029B0.h"
#include "main.h"
#include "actors.h"
#include "math_util.h"
#include "memory.h"
#include "code_80281780.h"
#include "collision.h"
#include "resourcebridge.h"
#include "skybox_and_splitscreen.h"
#include "courses/all_course_data.h"
#include "courses/all_course_packed.h"
#include "courses/all_course_offsets.h"
#include "port/Game.h"
#include "engine/Matrix.h"
#include "engine/courses/Course.h"
#include "enhancements/collision_viewer.h"
Include dependency graph for render_courses.c:

Functions

s32 func_80290C20 (Camera *camera)
 
void parse_course_displaylists (TrackSections *asset)
 
void render_course_segments (const char *addr[], struct UnkStruct_800DC5EC *arg1)
 
void func_80291198 (void)
 
void func_8029122C (struct UnkStruct_800DC5EC *screen, s32 playerId)
 
void render_course (struct UnkStruct_800DC5EC *screen)
 
void func_80295BF8 (s32 playerIndex)
 
void func_80295C6C (void)
 
UNUSED void func_80295D50 (s16 arg0, s16 arg1)
 
void func_80295D6C (void)
 
void course_init (void)
 
void func_802966A0 (void)
 

Variables

s16 D_802B87B0 = 995
 
s16 D_802B87B4 = 1000
 
UNUSED s32 D_802B87B8 = 0
 
s32 D_802B87BC = 0
 
UNUSED s32 D_802B87C0 = 0
 
s32 D_802B87C4 = 0
 
s32 D_802B87C8 = 0
 
s32 D_802B87CC = 0
 
s16 D_802B87D0 = 0
 
s16 D_802B87D4 = 0
 
s16 currentScreenSection = 0
 
u32 isFlycam
 

Function Documentation

◆ course_init()

void course_init ( void )
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 call graph for this function:
Here is the caller graph for this function:

◆ func_8029122C()

void func_8029122C ( struct UnkStruct_800DC5EC * screen,
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()

UNUSED void func_80295D50 ( s16 arg0,
s16 arg1 )

◆ func_80295D6C()

void func_80295D6C ( void )

◆ func_802966A0()

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

◆ parse_course_displaylists()

void parse_course_displaylists ( TrackSections * asset)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_course()

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

◆ render_course_segments()

void render_course_segments ( const char * addr[],
struct UnkStruct_800DC5EC * arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ currentScreenSection

s16 currentScreenSection = 0

◆ D_802B87B0

s16 D_802B87B0 = 995

◆ D_802B87B4

s16 D_802B87B4 = 1000

◆ D_802B87B8

UNUSED s32 D_802B87B8 = 0

◆ D_802B87BC

s32 D_802B87BC = 0

◆ D_802B87C0

UNUSED s32 D_802B87C0 = 0

◆ D_802B87C4

s32 D_802B87C4 = 0

◆ D_802B87C8

s32 D_802B87C8 = 0

◆ D_802B87CC

s32 D_802B87CC = 0

◆ D_802B87D0

s16 D_802B87D0 = 0

◆ D_802B87D4

s16 D_802B87D4 = 0

◆ isFlycam

u32 isFlycam
extern