Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Functions | Variables
ukiki_cage.inc.c File Reference

Functions

void func_802B9E88 (void)
 
s32 func_802B9F10 (void)
 
s32 Unknown802B9F6C (s32 a0, UNUSED s32 a1, Mat4 a2)
 
void func_802BA000 (void)
 
void ActionUkikiOpenCage0 (void)
 
void ActionUkikiOpenCage7 (void)
 
void ActionUkikiOpenCage5 (void)
 
void ActionUkikiOpenCage6 (void)
 
void ActionUkikiOpenCage2 (void)
 
void ActionUkikiOpenCage1 (void)
 
void ActionUkikiOpenCage3 (void)
 
void ActionUkikiOpenCage4 (void)
 
void func_802BAE40 (void)
 
static void ukiki_blink_timer (void)
 
void func_802BAF30 (void)
 
void func_802BB0E4 (void)
 
void bhv_ukiki_open_cage_init (void)
 
void bhv_ukiki_open_cage_loop (void)
 

Variables

s16 D_8032F77C []
 
struct SoundState D_8032F7D8 []
 
void(* sUkikiOpenCageActions [])(void)
 
s16 D_8032F860 []
 
s16 D_8032F894 []
 
s16D_8032F8C8 [] = { D_8032F860, D_8032F894 }
 

Function Documentation

◆ ActionUkikiOpenCage0()

void ActionUkikiOpenCage0 ( void  )

◆ ActionUkikiOpenCage1()

void ActionUkikiOpenCage1 ( void  )

◆ ActionUkikiOpenCage2()

void ActionUkikiOpenCage2 ( void  )

◆ ActionUkikiOpenCage3()

void ActionUkikiOpenCage3 ( void  )

◆ ActionUkikiOpenCage4()

void ActionUkikiOpenCage4 ( void  )

◆ ActionUkikiOpenCage5()

void ActionUkikiOpenCage5 ( void  )

◆ ActionUkikiOpenCage6()

void ActionUkikiOpenCage6 ( void  )

◆ ActionUkikiOpenCage7()

void ActionUkikiOpenCage7 ( void  )

◆ bhv_ukiki_open_cage_init()

void bhv_ukiki_open_cage_init ( void  )

◆ bhv_ukiki_open_cage_loop()

void bhv_ukiki_open_cage_loop ( void  )

◆ func_802B9E88()

void func_802B9E88 ( void  )

◆ func_802B9F10()

s32 func_802B9F10 ( void  )

◆ func_802BA000()

void func_802BA000 ( void  )

◆ func_802BAE40()

void func_802BAE40 ( void  )

◆ func_802BAF30()

void func_802BAF30 ( void  )

◆ func_802BB0E4()

void func_802BB0E4 ( void  )

◆ ukiki_blink_timer()

static void ukiki_blink_timer ( void  )
static

◆ Unknown802B9F6C()

s32 Unknown802B9F6C ( s32  a0,
UNUSED s32  a1,
Mat4  a2 
)

Variable Documentation

◆ D_8032F77C

s16 D_8032F77C[]
Initial value:
= { 0, 1011, 2306, -285, 0, 1151, 2304, -510, 0, 1723, 1861, -964,
0, 2082, 1775, -1128, 0, 2489, 1717, -1141, 0, 2662, 1694, -1140,
0, 2902, 1536, -947, 0, 2946, 1536, -467, 0, 2924, 1536, 72,
0, 2908, 1536, 536, 0, 2886, 1536, 783, -1 }

◆ D_8032F7D8

struct SoundState D_8032F7D8[]
Initial value:
= { { 1, 1, 10, SOUND_UKIKI_STEP_DEFAULT },
{ 0, 0, 0, NO_SOUND },
{ 0, 0, 0, NO_SOUND },
{ 0, 0, 0, NO_SOUND },
{ 1, 0, -1, SOUND_UKIKI_CHATTER_LONG },
{ 0, 0, 0, NO_SOUND },
{ 0, 0, 0, NO_SOUND },
{ 1, 0, -1, SOUND_UKIKI_CHATTER_LONG },
{ 1, 0, -1, SOUND_UKIKI_STEP_LEAVES },
{ 1, 0, -1, SOUND_UKIKI_CHATTER_IDLE },
{ 0, 0, 0, NO_SOUND },
{ 0, 0, 0, NO_SOUND } }
#define SOUND_UKIKI_CHATTER_LONG
Definition: audio_defines.h:458
#define SOUND_UKIKI_CHATTER_SHORT
Definition: audio_defines.h:487
#define SOUND_UKIKI_STEP_LEAVES
Definition: audio_defines.h:490
#define NO_SOUND
Definition: audio_defines.h:41
#define SOUND_UKIKI_CHATTER_IDLE
Definition: audio_defines.h:488
#define SOUND_UKIKI_STEP_DEFAULT
Definition: audio_defines.h:489

◆ D_8032F860

s16 D_8032F860[]
Initial value:
= { 2, 30, 0x4000, 0, 1, 220, 900, 30, 1, 30, 0, -30, 2,
30, -0x4000, 0, 1, 220, 900, 30, 1, 30, 0, -30, 3, 0 }

◆ D_8032F894

s16 D_8032F894[]
Initial value:
= { 4, 0, 0, 0, 1, 475, 900, 30, 1, 30, 0, -30, 2,
30, 0x8000, 0, 1, 475, 900, 30, 1, 30, 0, -30, 3, 0 }

◆ D_8032F8C8

s16* D_8032F8C8[] = { D_8032F860, D_8032F894 }

◆ sUkikiOpenCageActions

void(* sUkikiOpenCageActions[])(void)
Initial value:
void ActionUkikiOpenCage4(void)
Definition: ukiki_cage.inc.c:209
void ActionUkikiOpenCage5(void)
Definition: ukiki_cage.inc.c:130
void ActionUkikiOpenCage3(void)
Definition: ukiki_cage.inc.c:190
void ActionUkikiOpenCage0(void)
Definition: ukiki_cage.inc.c:88
void ActionUkikiOpenCage2(void)
Definition: ukiki_cage.inc.c:144
void ActionUkikiOpenCage1(void)
Definition: ukiki_cage.inc.c:159
void ActionUkikiOpenCage6(void)
Definition: ukiki_cage.inc.c:138
void ActionUkikiOpenCage7(void)
Definition: ukiki_cage.inc.c:121