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 *)
 grBigBlueRoute_8020C530
 
UNK_RET grBigBlueRoute_8020CD20 (Ground_GObj *)
 
int grBigBlueRoute_8020DA9C (struct grBigBlueRoute_8020DA9C_t *)
 grBigBlueRoute_8020CD20
 
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 90.72% match - HSD_JObjGetTranslation inline hoists dest pointer to r27 (target uses r0 for addic. + r30+offset for stores)

◆ grBigBlueRoute_8020BF30()

bool grBigBlueRoute_8020BF30 ( Ground_GObj arg)

◆ grBigBlueRoute_8020BF38()

void grBigBlueRoute_8020BF38 ( Ground_GObj gobj)
Todo:
Currently 95.33% match - address caching in counter section, minor register allocation in loop jobj load

◆ 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)
Todo:
Currently 96.39% match - r30/r31 register swap

◆ grBigBlueRoute_8020C530()

s32 grBigBlueRoute_8020C530 ( Ground_GObj )

◆ grBigBlueRoute_8020C85C()

void grBigBlueRoute_8020C85C ( Ground_GObj gobj)

grBigBlueRoute_8020C530

Todo:
Currently 91.77% match - register allocation (gp in r30 vs r31) and cror+beq vs bge for float >= comparison.

◆ grBigBlueRoute_8020CD20()

UNK_RET grBigBlueRoute_8020CD20 ( Ground_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 
)