|
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.