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

Functions

void bhv_beta_holdable_object_init (void)
 Behavior for bhvBetaHoldableObject. More...
 
static void beta_holdable_object_drop (void)
 Drop the object. More...
 
static void beta_holdable_object_throw (void)
 Throw the object. More...
 
void bhv_beta_holdable_object_loop (void)
 Update function for bhvBetaHoldableObject. More...
 

Function Documentation

◆ beta_holdable_object_drop()

static void beta_holdable_object_drop ( void  )
static

Drop the object.

◆ beta_holdable_object_throw()

static void beta_holdable_object_throw ( void  )
static

Throw the object.

◆ bhv_beta_holdable_object_init()

void bhv_beta_holdable_object_init ( void  )

Behavior for bhvBetaHoldableObject.

This is a simple implementation of a holdable object, probably used for testing. This was previously assumed to be a beta shell, as there are unused shell models left in the game; however, there is no evidence to support this theory. Initialization function for bhvBetaHoldableObject. Just sets various physics constants for the object.

◆ bhv_beta_holdable_object_loop()

void bhv_beta_holdable_object_loop ( void  )

Update function for bhvBetaHoldableObject.

Apply standard physics to the object if not held; otherwise, handle holding logic.