|
void | func_8029D558 (Mat4, struct Object *) |
|
void | apply_object_scale_to_matrix (struct Object *, Mat4, Mat4) |
|
void | func_8029D704 (Mat4, Mat4, Mat4) |
|
void | set_object_held_state (struct Object *, void *) |
|
f32 | lateral_dist_between_objects (struct Object *, struct Object *) |
|
f32 | dist_between_objects (struct Object *, struct Object *) |
|
void | obj_obj_forward_vel_approach_upward (f32, f32) |
|
s32 | approach_f32_signed (f32 *, f32, f32) |
|
f32 | approach_f32_symmetric (f32, f32, f32) |
|
s16 | approach_s16_symmetric (s16 arg0, s16 arg1, s16 arg2) |
|
s32 | obj_rotate_yaw_toward (s16, s16) |
|
s16 | angle_to_object (struct Object *, struct Object *) |
|
s16 | obj_turn_toward_object (struct Object *, struct Object *, s16, s16) |
|
void | set_object_parent_relative_pos (struct Object *, s16, s16, s16) |
|
void | set_object_pos (struct Object *, s16, s16, s16) |
|
void | set_object_angle (struct Object *, s16, s16, s16) |
|
struct Object * | spawn_object_abs_with_rot (struct Object *, s16, u32, void *, s16, s16, s16, s16, s16, s16) |
|
struct Object * | spawn_object_rel_with_rot (struct Object *sp20, u32 sp24, void *sp28, s16 sp2E, s16 sp32, s16 sp36, s16 sp3A, s16 sp3E, s16 sp42) |
|
struct Object * | spawn_water_splash (struct Object *, struct WaterSplashParams *) |
|
struct Object * | spawn_object_at_origin (struct Object *, s32, u32, void *) |
|
struct Object * | spawn_object (struct Object *, s32, void *) |
|
struct Object * | try_to_spawn_object (s16, f32, struct Object *, s32, void *) |
|
struct Object * | spawn_object_with_scale (struct Object *, s32, void *, f32) |
|
struct Object * | spawn_object_relative (s16, s16, s16, s16, struct Object *, s32, void *) |
|
struct Object * | spawn_object_relative_with_scale (s16, s16, s16, s16, f32, struct Object *, s32, void *) |
|
void | copy_object_graph_y_offset (struct Object *, struct Object *) |
|
void | copy_object_pos_and_angle (struct Object *, struct Object *) |
|
void | copy_object_pos (struct Object *, struct Object *) |
|
void | func_8029EA0C (struct Object *) |
|
void | linear_mtxf_mul_vec3f (f32 [4][4], Vec3f, Vec3f) |
|
void | linear_mtxf_transpose_mul_vec3f (f32 [4][4], Vec3f, Vec3f) |
|
void | copy_object_scale (struct Object *toObj, struct Object *fromObj) |
|
void | scale_object_xyz (struct Object *obj, f32 xScale, f32 yScale, f32 zScale) |
|
void | scale_object (struct Object *, f32) |
|
void | obj_scale (f32) |
|
void | set_obj_animation_and_sound_state (s32) |
|
void | func_8029ED98 (u32, f32) |
|
void | SetObjAnimation (s32 arg0) |
|
void | func_8029EE20 (struct Object *a0, u32 *a1, u32 a2) |
|
void | obj_enable_rendering (void) |
|
void | obj_disable_rendering (void) |
|
void | obj_unhide (void) |
|
void | obj_hide (void) |
|
void | obj_set_pos_relative (struct Object *MarioObj, f32, f32, f32) |
|
void | obj_enable_rendering_2 (void) |
|
void | obj_set_facing_to_move_angles (struct Object *) |
|
u32 | get_object_list_from_behavior (u32 *a0) |
|
struct Object * | obj_nearest_object_with_behavior (void *) |
|
f32 | obj_dist_to_nearest_object_with_behavior (void *) |
|
struct Object * | obj_find_nearest_object_with_behavior (void *, f32 *) |
|
struct Object * | find_unimportant_object (void) |
|
struct Object * | obj_find_nearby_held_actor (void *, f32) |
|
void | obj_change_action (s32) |
|
void | func_8029F684 (f32, f32) |
|
void | func_8029F6F0 (void) |
|
void | func_8029F728 (void) |
|
s32 | func_8029F788 (void) |
|
s32 | func_8029F828 (void) |
|
s32 | obj_check_anim_frame (s32) |
|
s32 | obj_check_anim_frame_in_range (s32, s32) |
|
s32 | mario_is_in_air_action (void) |
|
s32 | mario_is_dive_sliding (void) |
|
void | func_8029FA1C (f32, s32) |
|
void | func_8029FA5C (s32, s32) |
|
void | obj_get_thrown_or_placed (f32, f32, s32) |
|
void | obj_get_dropped (void) |
|
void | obj_set_model (s32) |
|
s32 | obj_clear_interact_status_flag (s32) |
|
void | mark_object_for_deletion (struct Object *) |
| Mark an object to be unloaded at the end of the frame. More...
|
|
void | obj_disable (void) |
|
void | obj_become_intangible (void) |
|
void | obj_become_tangible (void) |
|
void | make_object_tangible (struct Object *) |
|
void | obj_update_floor_height (void) |
|
struct Surface * | obj_update_floor_height_and_get_floor (void) |
|
void | obj_apply_drag_xz (f32) |
|
void | obj_move_y (f32, f32, f32) |
|
s16 | abs_angle_diff (s16, s16) |
|
void | obj_move_xz_using_fvel_and_yaw (void) |
|
void | obj_move_y_with_terminal_vel (void) |
|
void | obj_compute_vel_xz (void) |
|
f32 | func_802A0BF4 (f32, f32, f32, f32) |
|
s32 | are_objects_collided (struct Object *, struct Object *) |
|
void | obj_set_behavior (void *) |
|
void | set_object_behavior (struct Object *, void *) |
|
s32 | obj_has_behavior (u32 *) |
|
s32 | object_has_behavior (struct Object *, u32 *) |
|
f32 | obj_lateral_dist_from_mario_to_home (void) |
|
f32 | obj_lateral_dist_to_home (void) |
|
void | obj_set_pos_to_home (void) |
|
void | obj_set_pos_to_home_and_stop (void) |
|
void | obj_shake_y (f32) |
|
void | func_802A11B4 (struct Object *, s32) |
|
void | obj_set_billboard (struct Object *a0) |
|
void | obj_set_hitbox_radius_and_height (f32, f32) |
|
void | obj_set_hurtbox_radius_and_height (f32, f32) |
|
void | spawn_object_loot_yellow_coins (struct Object *, s32, f32) |
|
void | obj_spawn_loot_coin_at_mario_pos (void) |
|
s32 | obj_resolve_wall_collisions (void) |
|
void | obj_update_floor_and_walls (void) |
|
void | obj_move_standard (s16) |
|
void | obj_move_using_vel_and_gravity (void) |
|
void | obj_move_using_fvel_and_gravity (void) |
|
s16 | obj_angle_to_home (void) |
|
void | func_802A2008 (struct Object *, struct Object *) |
|
void | translate_object_local (struct Object *, s16, s16) |
| Transform the vector at localTranslateIndex into the object's local coordinates, and then add it to the vector at posIndex. More...
|
|
void | build_object_transform_from_pos_and_angle (struct Object *, s16, s16) |
|
void | func_802A2270 (struct Object *) |
|
void | build_object_transform_relative_to_parent (struct Object *) |
|
void | obj_rotate_face_angle_using_vel (void) |
|
s32 | obj_follow_path (UNUSED s32) |
|
void | chain_segment_init (struct ChainSegment *) |
|
f32 | random_f32_around_zero (f32) |
|
f32 | scale_object_random (struct Object *, f32, f32) |
|
void | translate_object_xyz_random (struct Object *, f32) |
|
void | translate_object_xz_random (struct Object *, f32) |
|
void | func_802A2A38 (void) |
|
void | obj_spawn_particles (struct SpawnParticlesInfo *sp28) |
|
s16 | obj_reflect_move_angle_off_wall (void) |
|