SSBM Decomp
Loading...
Searching...
No Matches
grbigblueroute.h File Reference
#include <placeholder.h>
#include "gr/forward.h"
#include "lb/forward.h"
#include "sc/forward.h"
#include <dolphin/mtx.h>

Go to the source code of this file.

Data Structures

struct  grBigBlueRoute_8020DA9C_t
struct  RouteEntryFlags
struct  RouteEntry

Functions

void grBigBlueRoute_8020B864 (bool)
void grBigBlueRoute_8020B89C (void)
void grBigBlueRoute_8020B920 (void)
void grBigBlueRoute_8020B95C (void)
bool grBigBlueRoute_8020B9CC (void)
HSD_GObjgrBigBlueRoute_8020B9D4 (int)
void grBigBlueRoute_8020BABC (Ground_GObj *)
bool grBigBlueRoute_8020BB00 (Ground_GObj *)
void grBigBlueRoute_8020BB08 (Ground_GObj *)
void grBigBlueRoute_8020BB0C (Ground_GObj *)
void grBigBlueRoute_8020BB10 (Ground_GObj *)
bool grBigBlueRoute_8020BB58 (Ground_GObj *)
void grBigBlueRoute_8020BB60 (Ground_GObj *)
void grBigBlueRoute_8020BB64 (Ground_GObj *)
void grBigBlueRoute_8020BB68 (Ground_GObj *)
bool grBigBlueRoute_8020BC24 (Ground_GObj *)
void grBigBlueRoute_8020BC2C (Ground_GObj *)
void grBigBlueRoute_8020BC30 (Ground_GObj *)
void grBigBlueRoute_8020BC34 (Ground_GObj *)
void grBigBlueRoute_8020BC68 (Ground_GObj *)
bool grBigBlueRoute_8020BF30 (Ground_GObj *)
void grBigBlueRoute_8020BF38 (Ground_GObj *)
void grBigBlueRoute_8020C13C (Ground_GObj *)
void grBigBlueRoute_8020C140 (Ground_GObj *)
bool grBigBlueRoute_8020C1D4 (Ground_GObj *)
void grBigBlueRoute_8020C1DC (Ground_GObj *)
void grBigBlueRoute_8020C210 (Ground_GObj *)
void grBigBlueRoute_8020C238 (Ground_GObj *)
s32 grBigBlueRoute_8020C530 (Ground_GObj *)
void grBigBlueRoute_8020C85C (Ground_GObj *)
void grBigBlueRoute_8020CD20 (Ground_GObj *)
int grBigBlueRoute_8020DA9C (struct grBigBlueRoute_8020DA9C_t *)
void grBigBlueRoute_8020DAB4 (HSD_JObj **, float, int)
void grBigBlueRoute_8020DD64 (Vec3 *)
DynamicModelDescgrBigBlueRoute_8020DE48 (void)
UNK_RET fn_8020DEAC (UNK_PARAMS)
void grBigBlueRoute_8020DED4 (Vec3 *)
DynamicsDescgrBigBlueRoute_8020DF78 (enum_t)
bool grBigBlueRoute_8020DF80 (Vec3 *, int arg, HSD_JObj *jobj)

Function Documentation

◆ grBigBlueRoute_8020B864()

void grBigBlueRoute_8020B864 ( bool arg)

◆ grBigBlueRoute_8020B89C()

void grBigBlueRoute_8020B89C ( void )

◆ grBigBlueRoute_8020B920()

void grBigBlueRoute_8020B920 ( void )

◆ grBigBlueRoute_8020B95C()

void grBigBlueRoute_8020B95C ( void )

◆ grBigBlueRoute_8020B9CC()

bool grBigBlueRoute_8020B9CC ( void )

◆ grBigBlueRoute_8020B9D4()

HSD_GObj * grBigBlueRoute_8020B9D4 ( int gobj_id)

◆ grBigBlueRoute_8020BABC()

void grBigBlueRoute_8020BABC ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020BB00()

bool grBigBlueRoute_8020BB00 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BB08()

void grBigBlueRoute_8020BB08 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BB0C()

void grBigBlueRoute_8020BB0C ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BB10()

void grBigBlueRoute_8020BB10 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020BB58()

bool grBigBlueRoute_8020BB58 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BB60()

void grBigBlueRoute_8020BB60 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BB64()

void grBigBlueRoute_8020BB64 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BB68()

void grBigBlueRoute_8020BB68 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020BC24()

bool grBigBlueRoute_8020BC24 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BC2C()

void grBigBlueRoute_8020BC2C ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BC30()

void grBigBlueRoute_8020BC30 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BC34()

void grBigBlueRoute_8020BC34 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020BC68()

void grBigBlueRoute_8020BC68 ( Ground_GObj * gobj)
Todo
Currently 99.83% match - remaining diffs are anonymous string-pool symbols (translate/reb0_jobj) vs the target's single grBb_Route_803E61D4

◆ grBigBlueRoute_8020BF30()

bool grBigBlueRoute_8020BF30 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020BF38()

void grBigBlueRoute_8020BF38 ( Ground_GObj * gobj)
Todo
Currently 98.29% match - register allocation only (extra mr through r0 for first loop jobj load and idx computation)

◆ grBigBlueRoute_8020C13C()

void grBigBlueRoute_8020C13C ( Ground_GObj * arg)

◆ grBigBlueRoute_8020C140()

void grBigBlueRoute_8020C140 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020C1D4()

bool grBigBlueRoute_8020C1D4 ( Ground_GObj * arg)

◆ grBigBlueRoute_8020C1DC()

void grBigBlueRoute_8020C1DC ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020C210()

void grBigBlueRoute_8020C210 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020C238()

void grBigBlueRoute_8020C238 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020C530()

s32 grBigBlueRoute_8020C530 ( Ground_GObj * arg0)

◆ grBigBlueRoute_8020C85C()

void grBigBlueRoute_8020C85C ( Ground_GObj * gobj)
Todo
Currently 92.06% match - register allocation (gp in r30 vs r31) and addressing-mode choices for RouteEntry stores.

◆ grBigBlueRoute_8020CD20()

void grBigBlueRoute_8020CD20 ( Ground_GObj * gobj)

◆ grBigBlueRoute_8020DA9C()

int grBigBlueRoute_8020DA9C ( struct grBigBlueRoute_8020DA9C_t * desc)

◆ grBigBlueRoute_8020DAB4()

void grBigBlueRoute_8020DAB4 ( HSD_JObj ** ,
float ,
int  )

◆ grBigBlueRoute_8020DD64()

void grBigBlueRoute_8020DD64 ( Vec3 * v)

◆ grBigBlueRoute_8020DE48()

DynamicModelDesc * grBigBlueRoute_8020DE48 ( void )

◆ fn_8020DEAC()

UNK_RET fn_8020DEAC ( UNK_PARAMS )

◆ grBigBlueRoute_8020DED4()

void grBigBlueRoute_8020DED4 ( Vec3 * pos)

◆ grBigBlueRoute_8020DF78()

DynamicsDesc * grBigBlueRoute_8020DF78 ( enum_t arg)

◆ grBigBlueRoute_8020DF80()

bool grBigBlueRoute_8020DF80 ( Vec3 * a,
int arg,
HSD_JObj * jobj )