SSBM Decomp
Loading...
Searching...
No Matches
grticeclimber.c File Reference
#include "grticeclimber.h"
#include "granime.h"
#include "grmaterial.h"
#include "ground.h"
#include "grzakogenerator.h"
#include "inlines.h"
#include "types.h"
#include <melee/cm/camera.h>
#include <melee/ef/efsync.h>
#include <melee/it/inlines.h>
#include <melee/it/types.h>
#include <melee/lb/lb_00B0.h>
#include <sysdolphin/baselib/gobj.h>
#include <sysdolphin/baselib/gobjproc.h>
#include <sysdolphin/baselib/jobj.h>

Functions

static void grTIceClimber_80220F10 (bool)
static void grTIceClimber_OnInit (void)
static void grTiceclimber_UnkStage0_OnLoad (void)
static void grTiceclimber_UnkStage0_OnStart (void)
static bool grTIceClimber_80220FAC (void)
static HSD_GObj * setupStageCallbacks (int)
static void stageGObj0_OnInit (Ground_GObj *)
static bool stageGObj0_Callback1 (Ground_GObj *)
static void stageGObj0_GObjProc (Ground_GObj *)
static void stageGObj0_Callback3 (Ground_GObj *)
static void stageGObj2_OnInit (Ground_GObj *)
static bool stageGObj2_Callback1 (Ground_GObj *)
static void stageGObj2_GObjProc (Ground_GObj *)
static void stageGObj2_Callback3 (Ground_GObj *)
static void stageGObj1_OnInit (Ground_GObj *)
static bool stageGObj1_Callback1 (Ground_GObj *)
static void stageGObj1_GObjProc (Ground_GObj *)
static void stageGObj1_Callback3 (Ground_GObj *)
static void grTIceClimber_80221208 (Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32)
static void grTIceClimber_80221288 (HSD_GObj *)
static lbColl_80008D30_arg1 * grTIceClimber_80221354 (enum_t)
static bool grTIceClimber_8022135C (Vec3 *, int, HSD_JObj *)

Variables

static StageCallbacks stage_callbacks []
StageData grTIc_StageData
s16 grTIc_803E8B5C []

Function Documentation

◆ grTIceClimber_80220F10()

void grTIceClimber_80220F10 ( bool unused)
static

◆ grTIceClimber_OnInit()

void grTIceClimber_OnInit ( void )
static

◆ grTiceclimber_UnkStage0_OnLoad()

void grTiceclimber_UnkStage0_OnLoad ( void )
static

◆ grTiceclimber_UnkStage0_OnStart()

void grTiceclimber_UnkStage0_OnStart ( void )
static

◆ grTIceClimber_80220FAC()

bool grTIceClimber_80220FAC ( void )
static

◆ setupStageCallbacks()

Ground_GObj * setupStageCallbacks ( int id)
static

◆ stageGObj0_OnInit()

void stageGObj0_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj0_Callback1()

bool stageGObj0_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj0_GObjProc()

void stageGObj0_GObjProc ( Ground_GObj * gobj)
static

◆ stageGObj0_Callback3()

void stageGObj0_Callback3 ( Ground_GObj * gobj)
static

◆ stageGObj2_OnInit()

void stageGObj2_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj2_Callback1()

bool stageGObj2_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj2_GObjProc()

void stageGObj2_GObjProc ( Ground_GObj * gobj)
static

◆ stageGObj2_Callback3()

void stageGObj2_Callback3 ( Ground_GObj * gobj)
static

◆ stageGObj1_OnInit()

void stageGObj1_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj1_Callback1()

bool stageGObj1_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj1_GObjProc()

void stageGObj1_GObjProc ( Ground_GObj * gobj)
static

◆ stageGObj1_Callback3()

void stageGObj1_Callback3 ( Ground_GObj * gobj)
static

◆ grTIceClimber_80221208()

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

◆ grTIceClimber_80221288()

void grTIceClimber_80221288 ( HSD_GObj * ground_gobj)
static

◆ grTIceClimber_80221354()

lbColl_80008D30_arg1 * grTIceClimber_80221354 ( enum_t gobj)
static

◆ grTIceClimber_8022135C()

bool grTIceClimber_8022135C ( Vec3 * vec,
int arg1,
HSD_JObj * jobj )
static

Variable Documentation

◆ stage_callbacks

StageCallbacks stage_callbacks[]
static
Initial value:
= {
{
0,
},
{
0,
},
{
(1 << 30) | (1 << 31),
},
{ 0 },
}
static void stageGObj0_OnInit(Ground_GObj *)
Definition grfigure1.c:107
static void stageGObj2_OnInit(Ground_GObj *)
Definition grfigure1.c:142
static void stageGObj1_OnInit(Ground_GObj *gobj)
Definition grgreens.c:274
static void stageGObj2_Callback3(Ground_GObj *)
Definition grheal.c:341
static bool stageGObj2_Callback1(Ground_GObj *)
Definition grheal.c:334
static bool stageGObj0_Callback1(Ground_GObj *)
Definition grheal.c:204
static void stageGObj1_GObjProc(Ground_GObj *)
Definition grheal.c:292
static void stageGObj0_GObjProc(Ground_GObj *)
Definition grheal.c:209
static void stageGObj1_Callback3(Ground_GObj *)
Definition grheal.c:302
static void stageGObj0_Callback3(Ground_GObj *)
Definition grheal.c:211
static bool stageGObj1_Callback1(Ground_GObj *)
Definition grheal.c:272
static void stageGObj2_GObjProc(Ground_GObj *)
Definition grheal.c:339

◆ grTIc_StageData

StageData grTIc_StageData
Initial value:
= {
"/GrTIc.dat",
(1 << 0),
0,
}
static StageCallbacks stage_callbacks[]
Definition grheal.c:76
static bool grTIceClimber_8022135C(Vec3 *, int, HSD_JObj *)
Definition grticeclimber.c:215
static void grTIceClimber_OnInit(void)
Definition grticeclimber.c:85
static void grTiceclimber_UnkStage0_OnStart(void)
Definition grticeclimber.c:92
static bool grTIceClimber_80220FAC(void)
Definition grticeclimber.c:97
static void grTIceClimber_80220F10(bool)
Definition grticeclimber.c:83
static void grTiceclimber_UnkStage0_OnLoad(void)
Definition grticeclimber.c:90
static lbColl_80008D30_arg1 * grTIceClimber_80221354(enum_t)
Definition grticeclimber.c:210
@ Gr_Kind_TIceclimber
Definition forward.h:110
#define NULL
Definition stddef.h:19

◆ grTIc_803E8B5C

s16 grTIc_803E8B5C[]
Initial value:
= {
0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, 0,
}