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

Functions

void bhv_bowling_ball_init (void)
 
void func_802EDA14 (void)
 
void func_802EDA6C (void)
 
void bhv_bowling_ball_roll_loop (void)
 
void bhv_bowling_ball_initializeLoop (void)
 
void bhv_bowling_ball_loop (void)
 
void bhv_generic_bowling_ball_spawner_init (void)
 
void bhv_generic_bowling_ball_spawner_loop (void)
 
void bhv_thi_bowling_ball_spawner_loop (void)
 
void bhv_bob_pit_bowling_ball_init (void)
 
void bhv_bob_pit_bowling_ball_loop (void)
 
void bhv_free_bowling_ball_init (void)
 
void bhv_free_bowling_ball_roll_loop (void)
 
void bhv_free_bowling_ball_loop (void)
 

Variables

static struct ObjectHitbox sBowlingBallHitbox
 
static s16 D_803315B4 []
 
static s16 D_80331608 []
 

Function Documentation

◆ bhv_bob_pit_bowling_ball_init()

void bhv_bob_pit_bowling_ball_init ( void  )

◆ bhv_bob_pit_bowling_ball_loop()

void bhv_bob_pit_bowling_ball_loop ( void  )

◆ bhv_bowling_ball_init()

void bhv_bowling_ball_init ( void  )

◆ bhv_bowling_ball_initializeLoop()

void bhv_bowling_ball_initializeLoop ( void  )

Uninitialzed parameter, but the parameter is unused in the called function

oBowlingBallInitYaw is never explicitly initialized, so it is 0.

◆ bhv_bowling_ball_loop()

void bhv_bowling_ball_loop ( void  )

◆ bhv_bowling_ball_roll_loop()

void bhv_bowling_ball_roll_loop ( void  )

Uninitialzed parameter, but the parameter is unused in the called function

oBowlingBallInitYaw is never explicitly initialized, so it is 0.

◆ bhv_free_bowling_ball_init()

void bhv_free_bowling_ball_init ( void  )

◆ bhv_free_bowling_ball_loop()

void bhv_free_bowling_ball_loop ( void  )

◆ bhv_free_bowling_ball_roll_loop()

void bhv_free_bowling_ball_roll_loop ( void  )

◆ bhv_generic_bowling_ball_spawner_init()

void bhv_generic_bowling_ball_spawner_init ( void  )

◆ bhv_generic_bowling_ball_spawner_loop()

void bhv_generic_bowling_ball_spawner_loop ( void  )

◆ bhv_thi_bowling_ball_spawner_loop()

void bhv_thi_bowling_ball_spawner_loop ( void  )

◆ func_802EDA14()

void func_802EDA14 ( void  )

◆ func_802EDA6C()

void func_802EDA6C ( void  )

Variable Documentation

◆ D_803315B4

s16 D_803315B4[]
static
Initial value:
= { 0x0000, 0xED4E, 0x0065, 0xF78A, 0x0001, 0xEC78, 0x0051, 0xF53F, 0x0002,
0xEC50, 0x0021, 0xF0FA, 0x0003, 0xEC9A, 0x0026, 0xEC9A, 0x0004, 0xF053,
0xFEFD, 0xECE3, 0x0005, 0xF5F3, 0xFC05, 0xED54, 0x0006, 0xFBE3, 0xFA89,
0xED3A, 0x0007, 0x02F8, 0xF99B, 0xED1F, 0x0008, 0x0B32, 0xF801, 0xECEA,
0x0009, 0x0D3A, 0xE66E, 0xED1F, 0xFFFF, 0x0000 }

◆ D_80331608

s16 D_80331608[]
static
Initial value:
= { 0x0000, 0xFA3C, 0x001D, 0xFD58, 0x0001, 0xFA2C, 0x000E, 0xFBD0,
0x0002, 0xFA24, 0x0003, 0xFACD, 0x0003, 0xFAA2, 0xFFEF, 0xFA09,
0x0004, 0xFB66, 0xFFAD, 0xFA28, 0x0005, 0xFEDC, 0xFE58, 0xFA6F,
0x0006, 0x00FA, 0xFE15, 0xFA67, 0x0007, 0x035E, 0xFD9B, 0xFA57,
0x0008, 0x0422, 0xF858, 0xFA57, 0xFFFF, 0x0000 }

◆ sBowlingBallHitbox

struct ObjectHitbox sBowlingBallHitbox
static
Initial value:
= {
0,
2,
0,
0,
100,
150,
0,
0,
}
#define INTERACT_DAMAGE
Definition: interaction.h:9