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

Functions

void bhv_ttc_treadmill_init (void)
 
void bhv_ttc_treadmill_update (void)
 Update function for bhvTTCTreadmill. More...
 

Variables

static voidsTTCTreadmillCollisionModels []
 Behavior for bhvTTCTreadmill. More...
 
static s16 sTTCTreadmillSpeeds []
 
struct ObjectsMasterTreadmill
 The treadmill that plays sounds and controls the others on random setting. More...
 
s16 ttc_movtex_tris_big_surface_treadmill []
 
s16 ttc_movtex_tris_small_surface_treadmill []
 

Function Documentation

◆ bhv_ttc_treadmill_init()

void bhv_ttc_treadmill_init ( void  )

◆ bhv_ttc_treadmill_update()

void bhv_ttc_treadmill_update ( void  )

Update function for bhvTTCTreadmill.

It calls obj_compute_vel_xz afterward.

Variable Documentation

◆ sMasterTreadmill

struct Object* sMasterTreadmill

The treadmill that plays sounds and controls the others on random setting.

◆ sTTCTreadmillCollisionModels

void* sTTCTreadmillCollisionModels[]
static
Initial value:
= {
}
u8 ttc_seg7_collision_070153E0[]
u8 ttc_seg7_collision_070152B4[]

Behavior for bhvTTCTreadmill.

The first treadmill in processing order is the "master treadmill". It is responsible for playing sounds and calling RNG to control all the other treadmills. Collision models for the different sized treadmills.

◆ sTTCTreadmillSpeeds

s16 sTTCTreadmillSpeeds[]
static
Initial value:
= {
50,
100,
0,
0,
}

◆ ttc_movtex_tris_big_surface_treadmill

s16 ttc_movtex_tris_big_surface_treadmill[]

◆ ttc_movtex_tris_small_surface_treadmill

s16 ttc_movtex_tris_small_surface_treadmill[]