Mario Kart 64
Loading...
Searching...
No Matches
update_objects.c File Reference
#include <libultraship.h>
#include <macros.h>
#include <defines.h>
#include <decode.h>
#include <mk64.h>
#include <stdio.h>
#include "update_objects.h"
#include "main.h"
#include "memory.h"
#include "camera.h"
#include "math_util.h"
#include "math_util_2.h"
#include "render_objects.h"
#include "objects.h"
#include "waypoints.h"
#include "code_800029B0.h"
#include "code_80005FD0.h"
#include "code_80057C60.h"
#include "code_8006E9C0.h"
#include "code_80086E70.h"
#include <assets/common_data.h>
#include "audio/external.h"
#include "sounds.h"
#include <actors.h>
#include "race_logic.h"
#include "collision.h"
#include "effects.h"
#include "code_80091440.h"
#include "menu_items.h"
#include "podium_ceremony_actors.h"
#include "courses/all_course_data.h"
#include <assets/ceremony_data.h>
#include "src/ending/ceremony_and_credits.h"
#include "menus.h"
#include <assets/other_textures.h>
#include "data/some_data.h"
#include "courses/all_course_offsets.h"
#include <assets/boo_frames.h>
#include "port/Game.h"
Include dependency graph for update_objects.c:

Data Structures

struct  ItemProbabilities
 

Macros

#define PERCENTAGE_BASE   100
 

Enumerations

enum  RandomItemOption { HUMAN_TABLE , CPU_TABLE , HARD_CPU_TABLE }
 

Functions

float OTRGetAspectRatio (void)
 
s32 find_unused_obj_index (s32 *arg0)
 
void delete_object (s32 *objectIndex)
 
s32 func_80071FBC (void)
 
s32 add_unused_obj_index (s32 *listIdx, s32 *nextFree, s32 size)
 
void delete_object_wrapper (s32 *arg0)
 
void func_80072120 (s32 *arg0, s32 arg1)
 
void func_80072180 (void)
 
void set_object_flag (s32 objectIndex, s32 flag)
 
void clear_object_flag (s32 objectIndex, s32 flag)
 
UNUSED void func_80072214 (s32 objectIndex, s32 arg1)
 
bool is_obj_flag_status_active (s32 objectIndex, s32 arg1)
 
s32 is_obj_index_flag_status_inactive (s32 objectIndex, s32 arg1)
 
void func_800722A4 (s32 objectIndex, s32 arg1)
 
void func_800722CC (s32 objectIndex, s32 arg1)
 
UNUSED void func_800722F8 (s32 objectIndex, s32 arg1)
 
bool func_80072320 (s32 objectIndex, s32 arg1)
 
bool func_80072354 (s32 objectIndex, s32 arg1)
 
void set_object_timer_state (s32 objectIndex, s32 arg1)
 
void init_object (s32 objectIndex, s32 arg1)
 
UNUSED void func_80072408 (s32 objectIndex)
 
void func_80072428 (s32 objectIndex)
 
void object_next_state (s32 objectIndex)
 
void func_800724DC (s32 objectIndex)
 
void func_800724F8 (s32 objectIndex, s32 arg1)
 
s16 func_80072530 (s32 objectIndex)
 
void func_80072568 (s32 objectIndex, s32 arg1)
 
void func_800725E8 (s32 objectIndex, s32 arg1, s32 arg2)
 
void func_8007266C (s32 objectIndex)
 
void func_800726CC (s32 objectIndex, s32 arg1)
 
UNUSED void func_8007271C (s32 objectIndex, s32 arg1)
 
UNUSED void func_8007274C (s32 objectIndex)
 
bool set_and_run_timer_object (s32 objectIndex, s32 timer)
 will return true if the timer is done
 
UNUSED s32 func_8007281C (s32 objectIndex, s32 arg1)
 
UNUSED s32 func_800728B0 (s32 objectIndex, s32 arg1, s32 arg2)
 
void func_80072950 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3)
 
UNUSED void func_80072974 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3)
 
UNUSED void func_80072998 (s32 objectIndex)
 
void func_800729B4 (s32 objectIndex, s32 arg1)
 
void set_type_object (s32 objectIndex, s32 arg1)
 
UNUSED void func_80072A78 (s32 objectIndex, s32 arg1)
 
s32 func_80072AAC (s32 objectIndex, s32 arg1, s32 arg2)
 
s32 func_80072B48 (s32 objectIndex, s32 arg1)
 
void func_80072C00 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3)
 
void func_80072D3C (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4)
 
s32 func_80072E54 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
 
bool func_80072F88 (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
 
bool func_800730BC (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
 
s32 func_8007326C (s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
 
void func_80073404 (s32 objectIndex, u8 arg1, u8 arg2, Vtx *arg3)
 
void init_texture_object (s32 objectIndex, u8 *texture, const char **arg2, u8 arg3, u16 arg4)
 
UNUSED void func_8007348C (s32 objectIndex, u8 *arg1, u8 arg2, u8 arg3, Vtx *arg4)
 
UNUSED void func_800734D4 ()
 
void update_neon_texture (s32 objectIndex)
 
void func_80073514 (s32 objectIndex)
 
UNUSED void func_80073568 ()
 
UNUSED void func_80073570 (s32 objectIndex)
 
void func_800735BC (s32 objectIndex, Gfx *arg1, f32 arg2)
 
void func_80073600 (s32 objectIndex)
 
void func_80073654 (s32 objectIndex)
 
UNUSED void func_8007369C (s32 objectIndex, s32 arg1)
 
void func_800736E0 (s32 objectIndex)
 
void func_80073720 (s32 objectIndex)
 
bool func_8007375C (s32 objectIndex, s32 arg1)
 
void func_80073800 (s32 objectIndex, s32 arg1)
 
void func_8007381C (s32 objectIndex)
 
void func_80073844 (s32 objectIndex)
 
void func_80073884 (s32 objectIndex)
 
s32 func_800738A8 (s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
void func_80073998 (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
UNUSED void func_800739CC (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
bool func_80073A10 (s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
s32 func_80073B00 (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
s32 func_80073B34 (s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
bool func_80073B78 (s32 arg0, s32 objectIndex, s16 *arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7)
 
bool func_80073CB0 (s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
UNUSED void func_80073D68 (s32 objectIndex, s16 *arg1, s16 arg2, s32 arg3)
 
void func_80073DC0 (s32 objectIndex, s16 *arg1, s16 arg2, s32 arg3)
 
bool func_80073E18 (s32 objectIndex, u16 *arg1, u16 arg2, s32 arg3)
 
UNUSED bool func_80073ED4 (s32 objectIndex, u16 *arg1, u16 arg2, s32 arg3)
 
void func_80073F90 (s32 objectIndex, s32 arg1)
 
void func_80073FAC (s32 objectIndex)
 
void func_80073FD4 (s32 objectIndex)
 
UNUSED void func_80074014 (void)
 
bool func_8007401C (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
s32 func_80074118 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
s32 func_8007415C (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
s32 func_800741B4 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
UNUSED void func_800742A8 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
UNUSED void func_800742EC (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
void func_80074344 (s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
 
void func_80074478 (s32 objectIndex)
 
void func_800744A0 (s32 objectIndex)
 
void func_800744CC (void)
 
void func_80074510 (const char **lakituTexturePtr, const char *devAddr, size_t vaddr, size_t nbytes)
 
void func_80074574 (const char **lakituTexturePtr, const char *devAddr, size_t vaddr, u16 width, u16 height)
 
void func_800745C8 (s32 objectIndex, const char **lakituTexturePtr)
 
void func_8007466C (s32 objectIndex, const char **lakituTexturePtr)
 
void func_80074704 (s32 objectIndex, const char **lakituTexturePtr)
 
size_t func_80074790 (s32 objectIndex, const char **lakituTexturePtr)
 
void func_800747F0 (s32 objectIndex, const char **lakituTexturePtr)
 
void func_80074894 (s32 objectIndex, const char **lakituTexturePtr)
 
void func_800748C4 (s32 objectIndex, const char **lakituTexturePtr)
 
void func_800748F4 (s32 objectIndex, const char **lakituTexturePtr)
 
void func_800750D8 (s32 objectIndex, s32 arg1, Vec3f arg2, s32 arg3, s32 arg4)
 
void func_80075304 (Vec3f arg0, s32 arg1, s32 arg2, s32 arg3)
 
void init_train_smoke (s32 objectIndex, Vec3f pos, f32 velocity)
 
s32 spawn_train_smoke (s32 trainIndex, Vec3f pos, f32 velocity)
 
void func_80075698 (s32 objectIndex)
 
void func_80075714 (s32 objectIndex)
 
void update_train_smoke (void)
 
void init_ferry_smoke (s32 objectIndex, Vec3f pos, f32 velocity)
 
s32 spawn_ferry_smoke (s32 ferryIndex, Vec3f pos, f32 velocity)
 
void func_80075B08 (s32 objectIndex)
 
void func_80075B84 (s32 objectIndex)
 
void update_ferries_smoke_particle (void)
 
void func_80075E5C (s32 objectIndex, Vec3f arg1, u16 arg2, f32 arg3, s32 arg4)
 
s32 func_80075F28 (Vec3f arg0, u16 arg1, f32 arg2, s32 arg3)
 
void func_80075F98 (Vec3f arg0, u16 arg1, f32 arg2)
 
void func_8007601C (s32 objectIndex)
 
void func_8007614C (void)
 
void func_80076194 (s32 objectIndex, Vec3f arg1, f32 arg2, s32 arg3)
 
s32 func_80076278 (Vec3f arg0, f32 arg1, s32 arg2)
 
void func_800762DC (Vec3f arg0, f32 arg1)
 
void func_8007634C (s32 objectIndex)
 
void func_800763CC (s32 objectIndex)
 
void func_80076538 (s32 objectIndex)
 
void func_8007661C (void)
 
void func_8007675C (s32 objectIndex, Vec3s arg1, s32 arg2)
 
s32 func_80076828 (Vec3s arg0, s32 arg1)
 
void func_80076884 (s32 arg0)
 
void func_80076958 (s32 objectIndex)
 
void func_800769D8 (s32 objectIndex)
 
void func_80076AEC (s32 objectIndex)
 
void func_80076B7C (void)
 
void update_flame_particle (void)
 
void init_object_smoke_particle (s32 objectIndex, Vec3f arg1, s16 arg2)
 
void init_smoke_particle (Vec3f arg0, UNUSED f32 arg1, s16 arg2)
 
void func_80076DC4 (s32 objectIndex)
 
void func_80076E14 (s32 objectIndex)
 
void func_80076ED8 (s32 objectIndex)
 
void func_80076F2C (void)
 
void init_object_smoke_particle2 (s32 objectIndex, s32 flameIndex)
 
void init_smoke_particles (s32 arg0)
 
void init_object_leaf_particle (s32 objectIndex, Vec3f arg1, s32 num)
 
s32 init_leaf_particle (Vec3f arg0, s32 num)
 
void spawn_leaf (Vec3f arg0, UNUSED s32 arg1)
 
void func_80077B14 (s32 arg0)
 
void func_80077B3C (s32 objectIndex)
 
void func_80077BCC (s32 objectIndex)
 
void update_leaf (void)
 
void func_80077D5C (s32 arg0)
 
void func_80077E20 (s32 objectIndex)
 
void func_80077EB8 (s32 objectIndex, u16 arg1, Camera *camera)
 
void func_80077F64 (s32 objectIndex, Camera *camera)
 
void func_800780CC (s32 objectIndex, Camera *camera)
 
void func_80078170 (s32 arg0, Camera *arg1)
 
void func_80078220 (s32 objectIndex)
 
void func_80078288 (s32 objectIndex)
 
void func_800786EC (s32 objectIndex)
 
void func_80078790 (void)
 
void update_snowflakes (void)
 
void func_800788F8 (s32 objectIndex, u16 rot, Camera *camera)
 
void update_clouds (s32 arg0, Camera *arg1, CloudData *cloudList)
 
void update_stars (s32 arg0, Camera *camera, StarData *starList)
 
UNUSED void func_80078C68 ()
 
void func_80078C70 (s32 arg0)
 
void func_8007ABFC (s32 playerId, s32 arg1)
 
void consume_item (s32 playerId)
 
void getProbabilityArray (const ItemProbabilities *probStruct, u8 *probArray)
 
void verify_probability_table (char *str, const ItemProbabilities *probs, int16_t rank)
 
u8 gen_random_item (s16 rank, s16 option)
 
u8 gen_random_item_human (UNUSED s16 arg0, s16 rank)
 
u8 cpu_gen_random_item (UNUSED s32 arg0, s16 rank)
 
u8 hard_cpu_gen_random_item (UNUSED s32 arg0, s16 rank)
 
s16 func_8007AFB0 (s32 objectIndex, s32 playerId)
 
s32 func_8007B040 (s32 objectIndex, s32 playerId)
 
void func_8007B254 (s32 objectIndex, s32 arg1)
 
void func_8007B34C (s32 playerId)
 
void func_8007BB9C (s32 arg0)
 
void wrapper_update_boos (void)
 
void func_8007C360 (s32 objectIndex, Camera *camera)
 
void func_8007C420 (s32 objectIndex, Player *player, Camera *camera)
 
void func_8007CE0C (s32 objectIndex)
 
void func_8007CEDC (s32 objectIndex)
 
void func_8007D070 (void)
 
void func_8007D360 (s32 objectIndex, s32 arg1)
 
void func_8007D6A8 (s32 objectIndex, s32 arg1)
 
void func_8007D714 (s32 arg0)
 
void func_8007DDC0 (s32 objectIndex)
 
void func_8007E1F4 (s32 objectIndex)
 
void func_8007E358 (s32 objectIndex)
 
void func_8007E3EC (s32 objectIndex)
 
void func_8007E4C4 (void)
 
void func_80083F18 (s32 objectIndex)
 
void func_80083FD0 (s32 objectIndex, s32 arg1, s32 playerId)
 
void func_8008421C (UNUSED s32 arg0, s32 playerId)
 
void func_800842C8 (void)
 
void func_80085BB4 (s32 objectIndex)
 
void init_obj_neon_mushroom (s32 objectIndex)
 
void func_80085CA0 (s32 objectIndex)
 
void func_80085DB8 (s32 objectIndex)
 
void func_80085E38 (s32 objectIndex)
 
void func_80085EF8 (s32 objectIndex)
 
void func_80085F74 (s32 objectIndex)
 
void func_80086110 (s32 objectIndex, s32 arg1)
 
void update_object_neon (s32 objectIndex, s32 id)
 
void update_neon (void)
 

Variables

f32 D_800E43B0 [] = { 65536.0, 0.0, 1.0, 0.0, 0.0, 65536.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }
 
Vtx D_800E43F0 []
 
Vtx D_800E4470 []
 
Vtx D_800E44B0 []
 
u16 * gItemWindowTLUTs []
 
u8 * gItemWindowTextures []
 
u16 * gHudLapTextures []
 
u16 * gPortraitTLUTs []
 
u8 * gPortraitTextures []
 
uintptr_t devaddr2
 
ItemProbabilities grandPrixHumanProbabilityTable []
 
ItemProbabilities grandPrixCPUProbabilityTable []
 
ItemProbabilities grandPrixHardCPUProbabilityTable []
 
ItemProbabilities versus2PlayerProbabilityTable []
 
ItemProbabilities versus3PlayerProbabilityTable []
 
ItemProbabilities versus4PlayerProbabilityTable []
 
ItemProbabilities battleProbabilityCurve []
 
const char * sNeonMushroomList []
 
const char * sNeonMarioList []
 
const char * sNeonBooList []
 

Macro Definition Documentation

◆ PERCENTAGE_BASE

#define PERCENTAGE_BASE   100

Enumeration Type Documentation

◆ RandomItemOption

Enumerator
HUMAN_TABLE 
CPU_TABLE 
HARD_CPU_TABLE 

Function Documentation

◆ add_unused_obj_index()

s32 add_unused_obj_index ( s32 * listIdx,
s32 * nextFree,
s32 size )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear_object_flag()

void clear_object_flag ( s32 objectIndex,
s32 flag )

◆ consume_item()

void consume_item ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpu_gen_random_item()

u8 cpu_gen_random_item ( UNUSED s32 arg0,
s16 rank )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ delete_object()

void delete_object ( s32 * objectIndex)
Warning
Does not clear struct members.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ delete_object_wrapper()

void delete_object_wrapper ( s32 * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ find_unused_obj_index()

s32 find_unused_obj_index ( s32 * arg0)
Here is the caller graph for this function:

◆ func_80071FBC()

s32 func_80071FBC ( void )

◆ func_80072120()

void func_80072120 ( s32 * arg0,
s32 arg1 )
Here is the call graph for this function:

◆ func_80072180()

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

◆ func_80072214()

UNUSED void func_80072214 ( s32 objectIndex,
s32 arg1 )

◆ func_800722A4()

void func_800722A4 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_800722CC()

void func_800722CC ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_800722F8()

UNUSED void func_800722F8 ( s32 objectIndex,
s32 arg1 )

◆ func_80072320()

bool func_80072320 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_80072354()

bool func_80072354 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_80072408()

UNUSED void func_80072408 ( s32 objectIndex)
Here is the call graph for this function:

◆ func_80072428()

void func_80072428 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800724DC()

void func_800724DC ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_800724F8()

void func_800724F8 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_80072530()

s16 func_80072530 ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_80072568()

void func_80072568 ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800725E8()

void func_800725E8 ( s32 objectIndex,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007266C()

void func_8007266C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800726CC()

void func_800726CC ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007271C()

UNUSED void func_8007271C ( s32 objectIndex,
s32 arg1 )

◆ func_8007274C()

UNUSED void func_8007274C ( s32 objectIndex)
Here is the call graph for this function:

◆ func_8007281C()

UNUSED s32 func_8007281C ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:

◆ func_800728B0()

UNUSED s32 func_800728B0 ( s32 objectIndex,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:

◆ func_80072950()

void func_80072950 ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3 )
Here is the caller graph for this function:

◆ func_80072974()

UNUSED void func_80072974 ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3 )

◆ func_80072998()

UNUSED void func_80072998 ( s32 objectIndex)

◆ func_800729B4()

void func_800729B4 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_80072A78()

UNUSED void func_80072A78 ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:

◆ func_80072AAC()

s32 func_80072AAC ( s32 objectIndex,
s32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80072B48()

s32 func_80072B48 ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80072C00()

void func_80072C00 ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80072D3C()

void func_80072D3C ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80072E54()

s32 func_80072E54 ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80072F88()

bool func_80072F88 ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800730BC()

bool func_800730BC ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007326C()

s32 func_8007326C ( s32 objectIndex,
s32 arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073404()

void func_80073404 ( s32 objectIndex,
u8 arg1,
u8 arg2,
Vtx * arg3 )
Here is the caller graph for this function:

◆ func_8007348C()

UNUSED void func_8007348C ( s32 objectIndex,
u8 * arg1,
u8 arg2,
u8 arg3,
Vtx * arg4 )

◆ func_800734D4()

UNUSED void func_800734D4 ( )

◆ func_80073514()

void func_80073514 ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_80073568()

UNUSED void func_80073568 ( )

◆ func_80073570()

UNUSED void func_80073570 ( s32 objectIndex)

◆ func_800735BC()

void func_800735BC ( s32 objectIndex,
Gfx * arg1,
f32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073600()

void func_80073600 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073654()

void func_80073654 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007369C()

UNUSED void func_8007369C ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:

◆ func_800736E0()

void func_800736E0 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073720()

void func_80073720 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007375C()

bool func_8007375C ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073800()

void func_80073800 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_8007381C()

void func_8007381C ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_80073844()

void func_80073844 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073884()

void func_80073884 ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_800738A8()

s32 func_800738A8 ( s32 objectIndex,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073998()

void func_80073998 ( s32 arg0,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800739CC()

UNUSED void func_800739CC ( s32 arg0,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:

◆ func_80073A10()

bool func_80073A10 ( s32 objectIndex,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073B00()

s32 func_80073B00 ( s32 arg0,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073B34()

s32 func_80073B34 ( s32 arg0,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:

◆ func_80073B78()

bool func_80073B78 ( s32 arg0,
s32 objectIndex,
s16 * arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6,
s32 arg7 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073CB0()

bool func_80073CB0 ( s32 objectIndex,
s16 * arg1,
s32 arg2,
s32 arg3,
s32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073D68()

UNUSED void func_80073D68 ( s32 objectIndex,
s16 * arg1,
s16 arg2,
s32 arg3 )
Here is the call graph for this function:

◆ func_80073DC0()

void func_80073DC0 ( s32 objectIndex,
s16 * arg1,
s16 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073E18()

bool func_80073E18 ( s32 objectIndex,
u16 * arg1,
u16 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80073ED4()

UNUSED bool func_80073ED4 ( s32 objectIndex,
u16 * arg1,
u16 arg2,
s32 arg3 )
Here is the call graph for this function:

◆ func_80073F90()

void func_80073F90 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ func_80073FAC()

void func_80073FAC ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_80073FD4()

void func_80073FD4 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074014()

UNUSED void func_80074014 ( void )

◆ func_8007401C()

bool func_8007401C ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074118()

s32 func_80074118 ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007415C()

s32 func_8007415C ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800741B4()

s32 func_800741B4 ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800742A8()

UNUSED void func_800742A8 ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:

◆ func_800742EC()

UNUSED void func_800742EC ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:

◆ func_80074344()

void func_80074344 ( s32 objectIndex,
f32 * arg1,
f32 arg2,
f32 arg3,
f32 arg4,
s32 arg5,
s32 arg6 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074478()

void func_80074478 ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_800744A0()

void func_800744A0 ( s32 objectIndex)
Here is the caller graph for this function:

◆ func_800744CC()

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

◆ func_80074510()

void func_80074510 ( const char ** lakituTexturePtr,
const char * devAddr,
size_t vaddr,
size_t nbytes )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074574()

void func_80074574 ( const char ** lakituTexturePtr,
const char * devAddr,
size_t vaddr,
u16 width,
u16 height )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800745C8()

void func_800745C8 ( s32 objectIndex,
const char ** lakituTexturePtr )
Todo
arg1 should likely be a u8 *
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007466C()

void func_8007466C ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074704()

void func_80074704 ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074790()

size_t func_80074790 ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the caller graph for this function:

◆ func_800747F0()

void func_800747F0 ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80074894()

void func_80074894 ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800748C4()

void func_800748C4 ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800748F4()

void func_800748F4 ( s32 objectIndex,
const char ** lakituTexturePtr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800750D8()

void func_800750D8 ( s32 objectIndex,
s32 arg1,
Vec3f arg2,
s32 arg3,
s32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075304()

void func_80075304 ( Vec3f arg0,
s32 arg1,
s32 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075698()

void func_80075698 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075714()

void func_80075714 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075B08()

void func_80075B08 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075B84()

void func_80075B84 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075E5C()

void func_80075E5C ( s32 objectIndex,
Vec3f arg1,
u16 arg2,
f32 arg3,
s32 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075F28()

s32 func_80075F28 ( Vec3f arg0,
u16 arg1,
f32 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80075F98()

void func_80075F98 ( Vec3f arg0,
u16 arg1,
f32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007601C()

void func_8007601C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007614C()

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

◆ func_80076194()

void func_80076194 ( s32 objectIndex,
Vec3f arg1,
f32 arg2,
s32 arg3 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076278()

s32 func_80076278 ( Vec3f arg0,
f32 arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800762DC()

void func_800762DC ( Vec3f arg0,
f32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007634C()

void func_8007634C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800763CC()

void func_800763CC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076538()

void func_80076538 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007661C()

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

◆ func_8007675C()

void func_8007675C ( s32 objectIndex,
Vec3s arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076828()

s32 func_80076828 ( Vec3s arg0,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076884()

void func_80076884 ( s32 arg0)
Here is the call graph for this function:

◆ func_80076958()

void func_80076958 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800769D8()

void func_800769D8 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076AEC()

void func_80076AEC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076B7C()

void func_80076B7C ( void )

◆ func_80076DC4()

void func_80076DC4 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076E14()

void func_80076E14 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076ED8()

void func_80076ED8 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80076F2C()

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

◆ func_80077B14()

void func_80077B14 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80077B3C()

void func_80077B3C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80077BCC()

void func_80077BCC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80077D5C()

void func_80077D5C ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80077E20()

void func_80077E20 ( s32 objectIndex)
Bug
frappe snowland There's something up with the handling of common_vtx_rectangle and the loading of 0x10 right here
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80077EB8()

void func_80077EB8 ( s32 objectIndex,
u16 arg1,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80077F64()

void func_80077F64 ( s32 objectIndex,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800780CC()

void func_800780CC ( s32 objectIndex,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80078170()

void func_80078170 ( s32 arg0,
Camera * arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80078220()

void func_80078220 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80078288()

void func_80078288 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800786EC()

void func_800786EC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80078790()

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

◆ func_800788F8()

void func_800788F8 ( s32 objectIndex,
u16 rot,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80078C68()

UNUSED void func_80078C68 ( )

◆ func_80078C70()

void func_80078C70 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007ABFC()

void func_8007ABFC ( s32 playerId,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007AFB0()

s16 func_8007AFB0 ( s32 objectIndex,
s32 playerId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007B040()

s32 func_8007B040 ( s32 objectIndex,
s32 playerId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007B254()

void func_8007B254 ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007B34C()

void func_8007B34C ( s32 playerId)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007BB9C()

void func_8007BB9C ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007C360()

void func_8007C360 ( s32 objectIndex,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007C420()

void func_8007C420 ( s32 objectIndex,
Player * player,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007CE0C()

void func_8007CE0C ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007CEDC()

void func_8007CEDC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007D070()

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

◆ func_8007D360()

void func_8007D360 ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007D6A8()

void func_8007D6A8 ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007D714()

void func_8007D714 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007DDC0()

void func_8007DDC0 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007E1F4()

void func_8007E1F4 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007E358()

void func_8007E358 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007E3EC()

void func_8007E3EC ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8007E4C4()

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

◆ func_80083F18()

void func_80083F18 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80083FD0()

void func_80083FD0 ( s32 objectIndex,
s32 arg1,
s32 playerId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8008421C()

void func_8008421C ( UNUSED s32 arg0,
s32 playerId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800842C8()

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

◆ func_80085BB4()

void func_80085BB4 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80085CA0()

void func_80085CA0 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80085DB8()

void func_80085DB8 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80085E38()

void func_80085E38 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80085EF8()

void func_80085EF8 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80085F74()

void func_80085F74 ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80086110()

void func_80086110 ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ gen_random_item()

u8 gen_random_item ( s16 rank,
s16 option )

New random item system uses chance based on percent Likely functionally equivallent to the old system but easier to modify

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

◆ gen_random_item_human()

u8 gen_random_item_human ( UNUSED s16 arg0,
s16 rank )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getProbabilityArray()

void getProbabilityArray ( const ItemProbabilities * probStruct,
u8 * probArray )
Here is the caller graph for this function:

◆ hard_cpu_gen_random_item()

u8 hard_cpu_gen_random_item ( UNUSED s32 arg0,
s16 rank )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_ferry_smoke()

void init_ferry_smoke ( s32 objectIndex,
Vec3f pos,
f32 velocity )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_leaf_particle()

s32 init_leaf_particle ( Vec3f arg0,
s32 num )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_obj_neon_mushroom()

void init_obj_neon_mushroom ( s32 objectIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_object()

void init_object ( s32 objectIndex,
s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_object_leaf_particle()

void init_object_leaf_particle ( s32 objectIndex,
Vec3f arg1,
s32 num )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_object_smoke_particle()

void init_object_smoke_particle ( s32 objectIndex,
Vec3f arg1,
s16 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_object_smoke_particle2()

void init_object_smoke_particle2 ( s32 objectIndex,
s32 flameIndex )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_smoke_particle()

void init_smoke_particle ( Vec3f arg0,
UNUSED f32 arg1,
s16 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_smoke_particles()

void init_smoke_particles ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_texture_object()

void init_texture_object ( s32 objectIndex,
u8 * texture,
const char ** arg2,
u8 arg3,
u16 arg4 )
Here is the caller graph for this function:

◆ init_train_smoke()

void init_train_smoke ( s32 objectIndex,
Vec3f pos,
f32 velocity )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_obj_flag_status_active()

bool is_obj_flag_status_active ( s32 objectIndex,
s32 arg1 )

◆ is_obj_index_flag_status_inactive()

s32 is_obj_index_flag_status_inactive ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ object_next_state()

void object_next_state ( s32 objectIndex)
Here is the call graph for this function:

◆ OTRGetAspectRatio()

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

◆ set_and_run_timer_object()

bool set_and_run_timer_object ( s32 objectIndex,
s32 timer )

will return true if the timer is done

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

◆ set_object_flag()

void set_object_flag ( s32 objectIndex,
s32 flag )

◆ set_object_timer_state()

void set_object_timer_state ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ set_type_object()

void set_type_object ( s32 objectIndex,
s32 arg1 )
Here is the caller graph for this function:

◆ spawn_ferry_smoke()

s32 spawn_ferry_smoke ( s32 ferryIndex,
Vec3f pos,
f32 velocity )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ spawn_leaf()

void spawn_leaf ( Vec3f arg0,
UNUSED s32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ spawn_train_smoke()

s32 spawn_train_smoke ( s32 trainIndex,
Vec3f pos,
f32 velocity )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_clouds()

void update_clouds ( s32 arg0,
Camera * arg1,
CloudData * cloudList )
Here is the call graph for this function:

◆ update_ferries_smoke_particle()

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

◆ update_flame_particle()

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

◆ update_leaf()

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

◆ update_neon()

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

◆ update_neon_texture()

void update_neon_texture ( s32 objectIndex)
Here is the caller graph for this function:

◆ update_object_neon()

void update_object_neon ( s32 objectIndex,
s32 id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_snowflakes()

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

◆ update_stars()

void update_stars ( s32 arg0,
Camera * camera,
StarData * starList )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_train_smoke()

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

◆ verify_probability_table()

void verify_probability_table ( char * str,
const ItemProbabilities * probs,
int16_t rank )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wrapper_update_boos()

void wrapper_update_boos ( void )

Variable Documentation

◆ battleProbabilityCurve

ItemProbabilities battleProbabilityCurve[]
Initial value:
= { { .none = 0,
.banana = 10,
.bananaBunch = 5,
.greenShell = 5,
.tripleGreenShell = 20,
.redShell = 20,
.tripleRedShell = 0,
.blueSpinyShell = 0,
.thunderbolt = 0,
.fakeItemBox = 15,
.star = 20,
.boo = 5,
.mushroom = 0,
.doubleMushroom = 0,
.tripleMushroom = 0,
.superMushroom = 0 } }

◆ D_800E43B0

f32 D_800E43B0[] = { 65536.0, 0.0, 1.0, 0.0, 0.0, 65536.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }
Todo
unused?

◆ D_800E43F0

Vtx D_800E43F0[]
Initial value:
= {
{ { { -24, -19, 0 }, 0, { 0, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, -19, 0 }, 0, { 3008, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, 20, 0 }, 0, { 3008, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { -24, 20, 0 }, 0, { 0, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { -24, -19, 0 }, 0, { 3008, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, -19, 0 }, 0, { 0, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, 20, 0 }, 0, { 0, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { -24, 20, 0 }, 0, { 3008, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
}

◆ D_800E4470

Vtx D_800E4470[]
Initial value:
= {
{ { { -24, -19, 0 }, 0, { 0, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, -19, 0 }, 0, { 3008, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, 20, 0 }, 0, { 3008, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { -24, 20, 0 }, 0, { 0, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
}

◆ D_800E44B0

Vtx D_800E44B0[]
Initial value:
= {
{ { { -24, -19, 0 }, 0, { 3008, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, -19, 0 }, 0, { 0, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { 23, 20, 0 }, 0, { 0, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
{ { { -24, 20, 0 }, 0, { 3008, 2496 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },
}

◆ devaddr2

uintptr_t devaddr2

◆ gHudLapTextures

u16* gHudLapTextures[]
Initial value:
= { common_texture_hud_lap_1_on_3, common_texture_hud_lap_2_on_3,
common_texture_hud_lap_3_on_3 }

◆ gItemWindowTextures

u8* gItemWindowTextures[]
Initial value:
= { common_texture_item_window_none,
common_texture_item_window_banana,
common_texture_item_window_banana_bunch,
common_texture_item_window_green_shell,
common_texture_item_window_triple_green_shell,
common_texture_item_window_red_shell,
common_texture_item_window_triple_red_shell,
common_texture_item_window_blue_shell,
common_texture_item_window_thunder_bolt,
common_texture_item_window_fake_item_box,
common_texture_item_window_star,
common_texture_item_window_boo,
common_texture_item_window_mushroom,
common_texture_item_window_double_mushroom,
common_texture_item_window_triple_mushroom,
common_texture_item_window_super_mushroom }

◆ gItemWindowTLUTs

u16* gItemWindowTLUTs[]
Initial value:
= { common_tlut_item_window_none,
common_tlut_item_window_banana,
common_tlut_item_window_banana_bunch,
common_tlut_item_window_green_shell,
common_tlut_item_window_triple_green_shell,
common_tlut_item_window_red_shell,
common_tlut_item_window_triple_red_shell,
common_tlut_item_window_blue_shell,
common_tlut_item_window_thunder_bolt,
common_tlut_item_window_fake_item_box,
common_tlut_item_window_star,
common_tlut_item_window_boo,
common_tlut_item_window_mushroom,
common_tlut_item_window_double_mushroom,
common_tlut_item_window_triple_mushroom,
common_tlut_item_window_super_mushroom }

◆ gPortraitTextures

u8* gPortraitTextures[]
Initial value:
= { common_texture_portrait_mario, common_texture_portrait_luigi,
common_texture_portrait_yoshi, common_texture_portrait_toad,
common_texture_portrait_donkey_kong, common_texture_portrait_wario,
common_texture_portrait_peach, common_texture_portrait_bowser }

◆ gPortraitTLUTs

u16* gPortraitTLUTs[]
Initial value:
= { common_tlut_portrait_mario, common_tlut_portrait_luigi, common_tlut_portrait_yoshi,
common_tlut_portrait_toad, common_tlut_portrait_donkey_kong, common_tlut_portrait_wario,
common_tlut_portrait_peach, common_tlut_portrait_bowser }

◆ grandPrixCPUProbabilityTable

ItemProbabilities grandPrixCPUProbabilityTable[]

◆ grandPrixHardCPUProbabilityTable

ItemProbabilities grandPrixHardCPUProbabilityTable[]

◆ grandPrixHumanProbabilityTable

ItemProbabilities grandPrixHumanProbabilityTable[]

◆ sNeonBooList

const char* sNeonBooList[]
Initial value:
= { d_course_rainbow_road_neon_boo1, d_course_rainbow_road_neon_boo2,
d_course_rainbow_road_neon_boo3, d_course_rainbow_road_neon_boo4,
d_course_rainbow_road_neon_boo5 }

◆ sNeonMarioList

const char* sNeonMarioList[]
Initial value:
= { d_course_rainbow_road_neon_mario1, d_course_rainbow_road_neon_mario2,
d_course_rainbow_road_neon_mario3, d_course_rainbow_road_neon_mario4,
d_course_rainbow_road_neon_mario5 }

◆ sNeonMushroomList

const char* sNeonMushroomList[]
Initial value:
= { d_course_rainbow_road_neon_mushroom1, d_course_rainbow_road_neon_mushroom2,
d_course_rainbow_road_neon_mushroom3, d_course_rainbow_road_neon_mushroom4,
d_course_rainbow_road_neon_mushroom5 }

◆ versus2PlayerProbabilityTable

ItemProbabilities versus2PlayerProbabilityTable[]

◆ versus3PlayerProbabilityTable

ItemProbabilities versus3PlayerProbabilityTable[]

◆ versus4PlayerProbabilityTable

ItemProbabilities versus4PlayerProbabilityTable[]