SSBM Decomp
Loading...
Searching...
No Matches
gricemt.c File Reference
#include <platform.h>
#include <placeholder.h>
#include "gr/gricemt.h"
#include "baselib/gobjgxlink.h"
#include "baselib/gobjproc.h"
#include "baselib/random.h"
#include "cm/camera.h"
#include "ef/efsync.h"
#include "gr/grdisplay.h"
#include "gr/grlib.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "it/inlines.h"
#include "it/it_26B1.h"
#include "it/types.h"
#include "lb/lb_00B0.h"
#include "mp/mplib.h"
#include <baselib/gobj.h>
#include <baselib/jobj.h>

Functions

void grIceMt_801F6868 (int id)
 
void grIceMt_801F686C (void)
 grIceMt_801F686C
 
void grIceMt_801F7080 (void)
 
void grIceMt_801F71DC (void)
 
bool grIceMt_801F71E0 (void)
 
HSD_GObjgrIceMt_801F71E8 (int gobj_id)
 grIceMt_801F71E8
 
void grIceMt_801F72D4 (HSD_GObj *arg0)
 
bool grIceMt_801F75DC (HSD_GObj *arg0)
 
void grIceMt_801F75E4 (HSD_GObj *arg0)
 
void grIceMt_801F75E8 (HSD_GObj *arg0)
 
void fn_801F75EC (HSD_GObj *arg0)
 
void grIceMt_801F75FC (HSD_GObj *arg0)
 grIceMt_801F75FC
 
bool grIceMt_801F7720 (HSD_GObj *arg0)
 
void grIceMt_801F7728 (HSD_GObj *arg0)
 grIceMt_801F7728
 
void grIceMt_801F77AC (HSD_GObj *arg0)
 
void fn_801F77B0 (HSD_GObj *arg0)
 fn_801F77B0
 
void grIceMt_801F785C (HSD_GObj *arg0)
 
bool grIceMt_801F796C (HSD_GObj *arg0)
 grIceMt_801F796C gricemt.c
 
void grIceMt_801F7D90 (HSD_GObj *arg0)
 grIceMt_801F7A2C
 
void grIceMt_801F7D94 (HSD_GObj *arg0)
 grIceMt_801F7D94
 
bool grIceMt_801F7EE0 (HSD_GObj *arg0)
 
void grIceMt_801F7EE8 (HSD_GObj *arg0)
 
void grIceMt_801F7F1C (HSD_GObj *arg0)
 grIceMt_801F7F1C
 
void grIceMt_801F7F70 (HSD_GObj *arg0)
 grIceMt_801F7F70
 
bool grIceMt_801F8154 (HSD_GObj *param1)
 
void grIceMt_801F815C (HSD_GObj *param1)
 grIceMt_801F815C
 
void grIceMt_801F81B4 (HSD_GObj *arg0)
 grIceMt_801F81B4
 
void grIceMt_801F8208 (HSD_GObj *arg0)
 grIceMt_801F8208
 
bool grIceMt_801F835C (HSD_GObj *param1)
 
void grIceMt_801F8364 (HSD_GObj *arg0)
 grIceMt_801F8364
 
void grIceMt_801F8398 (HSD_GObj *arg0)
 grIceMt_801F8398
 
void grIceMt_801F83EC (HSD_GObj *arg0)
 grIceMt_801F83EC
 
bool grIceMt_801F85BC (HSD_GObj *param1)
 
void grIceMt_801F8608 (HSD_GObj *arg0)
 grIceMt_801F85C4
 
void grIceMt_801F865C (HSD_GObj *arg0)
 grIceMt_801F865C
 
bool grIceMt_801F87C0 (HSD_GObj *param1)
 
void grIceMt_801F87C8 (HSD_GObj *param1)
 grIceMt_801F87C8
 
void grIceMt_801F8850 (HSD_GObj *arg0)
 grIceMt_801F87FC
 
bool grIceMt_801F89A4 (HSD_GObj *arg0)
 
void grIceMt_801F89AC (HSD_GObj *param1)
 grIceMt_801F89AC
 
void grIceMt_801F89E0 (HSD_GObj *arg0)
 grIceMt_801F89E0
 
void grIceMt_801F8A34 (HSD_GObj *arg0)
 grIceMt_801F8A34
 
bool grIceMt_801F8B08 (HSD_GObj *arg0)
 
void grIceMt_801F8B10 (HSD_GObj *arg0)
 grIceMt_801F8B10
 
void grIceMt_801F8C60 (HSD_GObj *arg0)
 
void fn_801F8C64 (Item_GObj *gobj, Ground *u1, Vec3 *u2, HSD_GObj *u3, f32 u4)
 fn_801F8C64
 
IceMountainParamsfn_801F9150 (HSD_GObj *arg0)
 grIceMt_801F8CDC
 
void fn_801F91A4 (void)
 
HSD_GObjfn_801F91A8 (HSD_GObj *arg0)
 fn_801F91A8 grIm_804D69F4
 
void FUN_801f91ec (HSD_GObj *param_1, s16 *param_2, int param_3, int param_4, int param_5, int param_6, int param_7, mpLib_GroundCallback param_8)
 grIceMt_801F91EC
 
void grIceMt_801F929C (HSD_GObj *arg0)
 grIceMt_801F929C
 
void fn_801F9338 (Ground *gp, UNK_T arg1, UNK_T arg2, UNK_T arg3, mpLib_GroundEnum arg4)
 fn_801F9338
 
void fn_801F9448 (Ground *gp, UNK_T arg1, UNK_T arg2, UNK_T arg3, mpLib_GroundEnum arg4)
 fn_801F9448
 
void fn_801F9558 (Ground *gp, UNK_T arg1, UNK_T arg2, UNK_T arg3, mpLib_GroundEnum arg4)
 fn_801F9558
 
void grIceMt_801F9668 (float arg8)
 
float grIceMt_801F96E0 (float y)
 
int grIceMt_801F98A8 (HSD_GObj *param1)
 grIceMt_801F98A8
 
void grIceMt_801F9ACC (float y)
 grIceMt_801F993C
 
int fn_801FA4CC (int num)
 grIceMt_801FA0BC
 
int grIceMt_801FA500 (HSD_GObj *param1)
 
void grIceMt_801FA6D8 (HSD_GObj *param1)
 grIceMt_801FA6D8
 
void grIceMt_801FA728 (Vec3 *arg0)
 
void grIceMt_801FA7F0 (Ground *gp, UNK_T arg1, UNK_T arg2, UNK_T arg3, mpLib_GroundEnum arg4)
 grIceMt_801FA7F0
 
void grIceMt_801FA854 (void)
 grIceMt_801FA854
 
DynamicsDescgrIceMt_801FA8F8 (int id)
 
bool grIceMt_801FA900 (Vec3 *a, int id, HSD_JObj *jobj)
 

Variables

Vec3 grIm_803B8220 []
 
HSD_GObjgrIm_804D69E8
 
HSD_GObjgrIm_804D69EC
 
HSD_GObjgrIm_804D69F0
 
IceMountainParamsgrIm_804D69F4
 
HSD_GObjgrIm_803E4068 [6]
 
S16Vec3 grIm_803E40B0 []
 
StageCallbacks grIm_803E4718 []
 
StageData grIm_803E4800
 
const float grIm_804DB574 = 0.0
 
char grIm_804D4718
 grIceMt_801F72D4
 
char grIm_804D4720
 

Function Documentation

◆ grIceMt_801F6868()

void grIceMt_801F6868 ( int  id)

◆ grIceMt_801F686C()

void grIceMt_801F686C ( void  )

◆ grIceMt_801F7080()

void grIceMt_801F7080 ( void  )

◆ grIceMt_801F71DC()

void grIceMt_801F71DC ( void  )

◆ grIceMt_801F71E0()

bool grIceMt_801F71E0 ( void  )

◆ grIceMt_801F71E8()

HSD_GObj * grIceMt_801F71E8 ( int  gobj_id)

◆ grIceMt_801F72D4()

void grIceMt_801F72D4 ( HSD_GObj arg0)

◆ grIceMt_801F75DC()

bool grIceMt_801F75DC ( HSD_GObj arg0)

◆ grIceMt_801F75E4()

void grIceMt_801F75E4 ( HSD_GObj arg0)

◆ grIceMt_801F75E8()

void grIceMt_801F75E8 ( HSD_GObj arg0)

◆ fn_801F75EC()

void fn_801F75EC ( HSD_GObj arg0)

◆ grIceMt_801F75FC()

void grIceMt_801F75FC ( HSD_GObj arg0)

◆ grIceMt_801F7720()

bool grIceMt_801F7720 ( HSD_GObj arg0)

◆ grIceMt_801F7728()

void grIceMt_801F7728 ( HSD_GObj arg0)

◆ grIceMt_801F77AC()

void grIceMt_801F77AC ( HSD_GObj arg0)

◆ fn_801F77B0()

void fn_801F77B0 ( HSD_GObj arg0)

◆ grIceMt_801F785C()

void grIceMt_801F785C ( HSD_GObj arg0)

◆ grIceMt_801F796C()

bool grIceMt_801F796C ( HSD_GObj arg0)

◆ grIceMt_801F7D90()

void grIceMt_801F7D90 ( HSD_GObj arg0)

◆ grIceMt_801F7D94()

void grIceMt_801F7D94 ( HSD_GObj arg0)

◆ grIceMt_801F7EE0()

bool grIceMt_801F7EE0 ( HSD_GObj arg0)

◆ grIceMt_801F7EE8()

void grIceMt_801F7EE8 ( HSD_GObj arg0)

◆ grIceMt_801F7F1C()

void grIceMt_801F7F1C ( HSD_GObj arg0)

◆ grIceMt_801F7F70()

void grIceMt_801F7F70 ( HSD_GObj arg0)

◆ grIceMt_801F8154()

bool grIceMt_801F8154 ( HSD_GObj param1)

◆ grIceMt_801F815C()

void grIceMt_801F815C ( HSD_GObj param1)

◆ grIceMt_801F81B4()

void grIceMt_801F81B4 ( HSD_GObj arg0)

◆ grIceMt_801F8208()

void grIceMt_801F8208 ( HSD_GObj arg0)

◆ grIceMt_801F835C()

bool grIceMt_801F835C ( HSD_GObj param1)

◆ grIceMt_801F8364()

void grIceMt_801F8364 ( HSD_GObj arg0)

◆ grIceMt_801F8398()

void grIceMt_801F8398 ( HSD_GObj arg0)

◆ grIceMt_801F83EC()

void grIceMt_801F83EC ( HSD_GObj arg0)

◆ grIceMt_801F85BC()

bool grIceMt_801F85BC ( HSD_GObj param1)

◆ grIceMt_801F8608()

void grIceMt_801F8608 ( HSD_GObj arg0)

◆ grIceMt_801F865C()

void grIceMt_801F865C ( HSD_GObj arg0)

◆ grIceMt_801F87C0()

bool grIceMt_801F87C0 ( HSD_GObj param1)

◆ grIceMt_801F87C8()

void grIceMt_801F87C8 ( HSD_GObj param1)

◆ grIceMt_801F8850()

void grIceMt_801F8850 ( HSD_GObj arg0)

◆ grIceMt_801F89A4()

bool grIceMt_801F89A4 ( HSD_GObj arg0)

◆ grIceMt_801F89AC()

void grIceMt_801F89AC ( HSD_GObj param1)

◆ grIceMt_801F89E0()

void grIceMt_801F89E0 ( HSD_GObj arg0)

◆ grIceMt_801F8A34()

void grIceMt_801F8A34 ( HSD_GObj arg0)

◆ grIceMt_801F8B08()

bool grIceMt_801F8B08 ( HSD_GObj arg0)

◆ grIceMt_801F8B10()

void grIceMt_801F8B10 ( HSD_GObj arg0)

◆ grIceMt_801F8C60()

void grIceMt_801F8C60 ( HSD_GObj arg0)

◆ fn_801F8C64()

void fn_801F8C64 ( Item_GObj gobj,
Ground u1,
Vec3 *  u2,
HSD_GObj u3,
f32  u4 
)

◆ fn_801F9150()

◆ fn_801F91A4()

void fn_801F91A4 ( void  )

◆ fn_801F91A8()

HSD_GObj * fn_801F91A8 ( HSD_GObj arg0)

fn_801F91A8 grIm_804D69F4

◆ FUN_801f91ec()

void FUN_801f91ec ( HSD_GObj param_1,
s16 *  param_2,
int  param_3,
int  param_4,
int  param_5,
int  param_6,
int  param_7,
mpLib_GroundCallback  param_8 
)

◆ grIceMt_801F929C()

void grIceMt_801F929C ( HSD_GObj arg0)

◆ fn_801F9338()

void fn_801F9338 ( Ground gp,
UNK_T  arg1,
UNK_T  arg2,
UNK_T  arg3,
mpLib_GroundEnum  arg4 
)

◆ fn_801F9448()

void fn_801F9448 ( Ground gp,
UNK_T  arg1,
UNK_T  arg2,
UNK_T  arg3,
mpLib_GroundEnum  arg4 
)

◆ fn_801F9558()

void fn_801F9558 ( Ground gp,
UNK_T  arg1,
UNK_T  arg2,
UNK_T  arg3,
mpLib_GroundEnum  arg4 
)

◆ grIceMt_801F9668()

void grIceMt_801F9668 ( float  arg8)

◆ grIceMt_801F96E0()

float grIceMt_801F96E0 ( float  y)

◆ grIceMt_801F98A8()

int grIceMt_801F98A8 ( HSD_GObj param1)

◆ grIceMt_801F9ACC()

void grIceMt_801F9ACC ( float  y)

◆ fn_801FA4CC()

int fn_801FA4CC ( int  num)

◆ grIceMt_801FA500()

int grIceMt_801FA500 ( HSD_GObj param1)

◆ grIceMt_801FA6D8()

void grIceMt_801FA6D8 ( HSD_GObj param1)

◆ grIceMt_801FA728()

void grIceMt_801FA728 ( Vec3 *  arg0)

◆ grIceMt_801FA7F0()

void grIceMt_801FA7F0 ( Ground gp,
UNK_T  arg1,
UNK_T  arg2,
UNK_T  arg3,
mpLib_GroundEnum  arg4 
)

◆ grIceMt_801FA854()

void grIceMt_801FA854 ( void  )

◆ grIceMt_801FA8F8()

DynamicsDesc * grIceMt_801FA8F8 ( int  id)

◆ grIceMt_801FA900()

bool grIceMt_801FA900 ( Vec3 *  a,
int  id,
HSD_JObj jobj 
)

Variable Documentation

◆ grIm_803B8220

Vec3 grIm_803B8220[]
Initial value:
= { { 0.0, 0.0, 0.0 },
{ -8.0, 15.0, 0.0 },
{ 8.0, 15.0, 0.0 },
{ -24.0, 15.0, 0.0 },
{ 24.0, 15.0, 0.0 } }

◆ grIm_804D69E8

HSD_GObj* grIm_804D69E8

◆ grIm_804D69EC

HSD_GObj* grIm_804D69EC

◆ grIm_804D69F0

HSD_GObj* grIm_804D69F0

◆ grIm_804D69F4

IceMountainParams* grIm_804D69F4

◆ grIm_803E4068

HSD_GObj* grIm_803E4068[6]

◆ grIm_803E40B0

S16Vec3 grIm_803E40B0[]
Initial value:
= {
{ 0, 0, 0 }, { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 0 }, { 2, 0, 0 }
}

◆ grIm_803E4718

StageCallbacks grIm_803E4718[]
Initial value:
{ 0, 0, 0, 0, 0 },
void grIceMt_801F75FC(HSD_GObj *arg0)
grIceMt_801F75FC
Definition gricemt.c:340
void grIceMt_801F7F70(HSD_GObj *arg0)
grIceMt_801F7F70
Definition gricemt.c:491
void grIceMt_801F89E0(HSD_GObj *arg0)
grIceMt_801F89E0
Definition gricemt.c:721
void grIceMt_801F8608(HSD_GObj *arg0)
grIceMt_801F85C4
Definition gricemt.c:626
void grIceMt_801F7D94(HSD_GObj *arg0)
grIceMt_801F7D94
Definition gricemt.c:445
void grIceMt_801F815C(HSD_GObj *param1)
grIceMt_801F815C
Definition gricemt.c:522
void grIceMt_801F7EE8(HSD_GObj *arg0)
Definition gricemt.c:471
void grIceMt_801F8B10(HSD_GObj *arg0)
grIceMt_801F8B10
Definition gricemt.c:751
void grIceMt_801F7F1C(HSD_GObj *arg0)
grIceMt_801F7F1C
Definition gricemt.c:478
bool grIceMt_801F85BC(HSD_GObj *param1)
Definition gricemt.c:618
void grIceMt_801F72D4(HSD_GObj *arg0)
Definition gricemt.c:284
void grIceMt_801F77AC(HSD_GObj *arg0)
Definition gricemt.c:387
void grIceMt_801F8850(HSD_GObj *arg0)
grIceMt_801F87FC
Definition gricemt.c:681
bool grIceMt_801F7EE0(HSD_GObj *arg0)
Definition gricemt.c:466
bool grIceMt_801F87C0(HSD_GObj *param1)
Definition gricemt.c:665
void grIceMt_801F8A34(HSD_GObj *arg0)
grIceMt_801F8A34
Definition gricemt.c:734
void grIceMt_801F75E4(HSD_GObj *arg0)
Definition gricemt.c:330
void grIceMt_801F7728(HSD_GObj *arg0)
grIceMt_801F7728
Definition gricemt.c:376
bool grIceMt_801F796C(HSD_GObj *arg0)
grIceMt_801F796C gricemt.c
Definition gricemt.c:419
void grIceMt_801F7D90(HSD_GObj *arg0)
grIceMt_801F7A2C
Definition gricemt.c:442
void grIceMt_801F785C(HSD_GObj *arg0)
Definition gricemt.c:398
void grIceMt_801F8364(HSD_GObj *arg0)
grIceMt_801F8364
Definition gricemt.c:572
bool grIceMt_801F7720(HSD_GObj *arg0)
Definition gricemt.c:370
void grIceMt_801F865C(HSD_GObj *arg0)
grIceMt_801F865C
Definition gricemt.c:639
void grIceMt_801F8C60(HSD_GObj *arg0)
Definition gricemt.c:763
bool grIceMt_801F89A4(HSD_GObj *arg0)
Definition gricemt.c:707
void grIceMt_801F89AC(HSD_GObj *param1)
grIceMt_801F89AC
Definition gricemt.c:713
bool grIceMt_801F8B08(HSD_GObj *arg0)
Definition gricemt.c:745
void grIceMt_801F8208(HSD_GObj *arg0)
grIceMt_801F8208
Definition gricemt.c:543
void grIceMt_801F81B4(HSD_GObj *arg0)
grIceMt_801F81B4
Definition gricemt.c:530
bool grIceMt_801F835C(HSD_GObj *param1)
Definition gricemt.c:566
bool grIceMt_801F75DC(HSD_GObj *arg0)
Definition gricemt.c:325
void grIceMt_801F83EC(HSD_GObj *arg0)
grIceMt_801F83EC
Definition gricemt.c:592
bool grIceMt_801F8154(HSD_GObj *param1)
Definition gricemt.c:516
void grIceMt_801F87C8(HSD_GObj *param1)
grIceMt_801F87C8
Definition gricemt.c:671
void grIceMt_801F8398(HSD_GObj *arg0)
grIceMt_801F8398
Definition gricemt.c:579
void grIceMt_801F7A2C(Ground_GObj *)
void grIceMt_801F85C4(Ground_GObj *)
void grIceMt_801F87FC(Ground_GObj *)

◆ grIm_803E4800

StageData grIm_803E4800
Initial value:
= {
0x16,
"/GrIm.dat",
1,
3,
}
void grIceMt_801F7080(void)
Definition gricemt.c:175
bool grIceMt_801F71E0(void)
Definition gricemt.c:237
bool grIceMt_801FA900(Vec3 *a, int id, HSD_JObj *jobj)
Definition gricemt.c:1088
DynamicsDesc * grIceMt_801FA8F8(int id)
Definition gricemt.c:1083
void grIceMt_801F6868(int id)
Definition gricemt.c:106
StageCallbacks grIm_803E4718[]
Definition gricemt.c:66
void grIceMt_801F686C(void)
grIceMt_801F686C
Definition gricemt.c:109
S16Vec3 grIm_803E40B0[]
Definition gricemt.c:62
void grIceMt_801F71DC(void)
Definition gricemt.c:235

◆ grIm_804DB574

const float grIm_804DB574 = 0.0

◆ grIm_804D4718

char grIm_804D4718
extern

◆ grIm_804D4720

char grIm_804D4720
extern