|
| s32 | count_objects_with_behavior (void *) |
| |
| void | func_802E2F40 (void) |
| |
| struct Struct802E2F58 * | func_802E2F58 (s32 arg0, struct Object *arg1, UNUSED s32 arg2) |
| |
| f32 | absf_2 (f32 f) |
| |
| void | TurnObjAwayFromSurface (f32 objVelX, f32 objVelZ, f32 nX, UNUSED f32 nY, f32 nZ, f32 *objYawX, f32 *objYawZ) |
| |
| s32 | ObjFindWall (f32 objNewX, f32 objY, f32 objNewZ, f32 objVelX, f32 objVelZ) |
| |
| s32 | TurnObjAwayFromAwkwardFloor (struct Surface *objFloor, f32 floorY, f32 objVelX, f32 objVelZ) |
| |
| void | ObjOrientGraph (struct Object *obj, f32 normalX, f32 normalY, f32 normalZ) |
| |
| void | CalcObjFriction (f32 *objFriction, f32 floor_nY) |
| |
| void | CalcNewObjVelAndPosY (struct Surface *objFloor, f32 objFloorY, f32 objVelX, f32 objVelZ) |
| |
| void | CalcNewObjVelAndPosYUnderwater (struct Surface *objFloor, f32 floorY, f32 objVelX, f32 objVelZ, f32 waterY) |
| |
| void | ObjUpdatePosVelXZ (void) |
| |
| void | ObjSplash (s32 waterY, s32 objY) |
| |
| s16 | ObjectStep (void) |
| |
| s16 | func_802E4204 (void) |
| |
| void | obj_move_xyz_using_fvel_and_yaw (struct Object *obj) |
| | Uses an object's forward velocity and yaw to move its X, Y, and Z positions. More...
|
| |
| s32 | is_point_within_radius_of_mario (f32 x, f32 y, f32 z, s32 dist) |
| |
| s32 | IsPointCloseToObject (struct Object *obj, f32 x, f32 y, f32 z, s32 dist) |
| |
| void | SetObjectVisibility (struct Object *obj, s32 arg1) |
| |
| s32 | ObjLeaveIfMarioIsNearHome (struct Object *obj, f32 homeX, f32 y, f32 homeZ, s32 dist) |
| |
| void | ObjDisplaceHome (struct Object *obj, f32 homeX, UNUSED f32 homeY, f32 homeZ, s32 baseDisp) |
| |
| s32 | func_802E46C0 (u32 arg0, u32 arg1, s16 arg2) |
| |
| s32 | func_802E478C (Vec3f dist, f32 x, f32 y, f32 z, f32 arg4) |
| |
| void | ObjSpawnYellowCoins (struct Object *obj, s32 nCoins) |
| |
| s32 | ObjFlickerAndDisappear (struct Object *obj, s16 arg1) |
| |
| s8 | func_802E49A4 (s16 arg0) |
| |
| s16 | func_802E4A38 (s32 *arg0, s16 arg1, f32 arg2, s32 arg3) |
| |
| void | ObjCheckFloorDeath (s16 collisionFlags, struct Surface *floor) |
| |
| s32 | ObjLavaDeath (void) |
| |
| void | SpawnOrangeNumber (s8 arg0, s16 arg1, s16 arg2, s16 arg3) |
| |
| s32 | Unknown802E4DF4 (s16 *arg0) |
| |
| void | BehWaterfallSoundLoop (void) |
| |
| void | BehVolcanoSoundLoop (void) |
| |
| void | BehCastleFlagWavingInit (void) |
| |
| void | BehBirdsSoundLoop (void) |
| |
| void | bhv_ambient_sounds_init (void) |
| |
| void | BehSandSoundLoop (void) |
| |
| void | BehHiddenAt120StarsInit (void) |
| |
Uses an object's forward velocity and yaw to move its X, Y, and Z positions.
This does accept an object as an argument, though it is always called with o. If it wasn't called with o, it would modify o's X and Z velocities based on obj's forward velocity and yaw instead of o's, and wouldn't update o's position.