1 #ifndef OBJECT_HELPERS2_H 2 #define OBJECT_HELPERS2_H 6 #define WAYPOINT_FLAGS_END -1 7 #define WAYPOINT_FLAGS_INITIALIZED 0x8000 8 #define WAYPOINT_MASK_00FF 0x00FF 9 #define WAYPOINT_FLAGS_PLATFORM_ON_TRACK_PAUSE 3 12 #define PATH_REACHED_END -1 13 #define PATH_REACHED_WAYPOINT 1
s16 unk22
Definition: object_helpers2.h:22
signed char s8
Definition: ultratypes.h:11
s32 item_in_array(s8, s8 *)
Definition: object_helpers.c:2386
void set_time_stop_flags(s32)
Definition: object_helpers.c:2547
s32 func_802A32A4(s8 *)
Definition: object_helpers.c:2252
unsigned short int u16
Definition: ultratypes.h:14
void func_802A3C98(f32 sp18, s32 sp1C)
Definition: object_helpers.c:2476
s32 obj_is_mario_moving_fast_or_in_air(s32)
Definition: object_helpers.c:2374
s32 obj_is_mario_on_platform(void)
Definition: object_helpers.c:2305
signed short int s16
Definition: ultratypes.h:13
s32 obj_update_dialog_unk2(s32 arg0, s32 dialogFlags, s32 dialogID, s32 arg3)
Definition: object_helpers.c:2663
void func_802A4AEC(s32)
Definition: object_helpers.c:2835
void copy_object_behavior_params(struct Object *, struct Object *)
Definition: object_helpers.c:2820
s32 obj_has_model(u16)
Definition: object_helpers.c:2741
void obj_align_gfx_with_floor(void)
Definition: object_helpers.c:2749
s32 func_802A32E0(void)
Definition: object_helpers.c:2259
s32 obj_is_mario_ground_pounding_platform(void)
Definition: object_helpers.c:2193
void func_802A3004(void)
Definition: object_helpers.c:2203
Definition: object_helpers2.h:15
void func_802A3470(void)
Definition: object_helpers.c:2295
void obj_enable_rendering_if_mario_in_room(void)
Definition: object_helpers.c:2426
void obj_push_mario_away(f32)
Definition: object_helpers.c:2212
s16 unk1C
Definition: object_helpers2.h:19
void disable_time_stop_including_mario(void)
Definition: object_helpers.c:2880
s32 func_802A4AB0(s32)
Definition: object_helpers.c:2830
s16 unk18
Definition: object_helpers2.h:17
s32 obj_is_mario_in_range_and_ready_to_speak(f32 sp18, f32 sp1C)
Definition: object_helpers.c:2573
void enable_time_stop(void)
Definition: object_helpers.c:2539
s32 player_performed_grab_escape_action(void)
Definition: object_helpers.c:2850
void bhv_init_room(void)
Definition: object_helpers.c:2401
s32 obj_set_hitbox_and_die_if_attacked(struct ObjectHitbox *, s32, s32)
Definition: object_helpers.c:2452
float f32
Definition: ultratypes.h:29
s32 absi(s32 a0)
Definition: object_helpers.c:2167
s32 obj_check_grabbed_mario(void)
Definition: object_helpers.c:2840
s32 obj_call_action_function(void(*[])(void))
Definition: object_helpers.c:2336
s32 ShakeScreen(s32)
Definition: object_helpers.c:2781
s32 obj_was_attacked_or_ground_pounded(void)
Definition: object_helpers.c:2804
s32 obj_is_hidden(struct Object *)
Definition: object_helpers.c:2531
f32 absf(f32)
Definition: object_helpers.c:2159
s32 obj_wait_then_blink(s32 a0, s32 a1)
Definition: object_helpers.c:2175
s32 func_802A3FF8(f32, f32, s32)
s32 obj_check_interacted(void)
Definition: object_helpers.c:2885
void func_802A3034(s32 sp18)
Definition: object_helpers.c:2207
s32 attack_collided_non_mario_object(struct Object *obj)
Definition: object_helpers.c:2785
s16 unk1A
Definition: object_helpers2.h:18
s32 obj_hide_if_mario_far_away_y(f32)
Definition: object_helpers.c:2498
s32 obj_mario_far_away(void)
Definition: object_helpers.c:2361
void obj_spawn_loot_blue_coin(void)
Definition: object_helpers.c:2894
void func_802A3398(s32, s32, f32, f32)
Definition: object_helpers.c:2278
s32 func_802A362C(s32)
Definition: object_helpers.c:2327
s32 func_802A377C(s32)
Definition: object_helpers.c:2357
void func_802A4A70(s32, s32)
Definition: object_helpers.c:2825
s32 signum_positive(s32)
Definition: object_helpers.c:2151
s32 obj_update_dialog_unk1(s32, s32, s32, s32)
void obj_if_hit_wall_bounce_away(void)
Definition: object_helpers.c:2492
signed int s32
Definition: ultratypes.h:15
void disable_time_stop(void)
Definition: object_helpers.c:2543
s8 filler0[0x18 - 0x00]
Definition: object_helpers2.h:16
void clear_time_stop_flags(s32)
Definition: object_helpers.c:2551
void obj_spawn_star_at_y_offset(f32 f12, f32 f14, f32 a2, f32 a3)
Definition: object_helpers.c:2902
void obj_push_mario_away_from_cylinder(f32 sp20, f32 sp24)
Definition: object_helpers.c:2225
s16 unk1E
Definition: object_helpers2.h:20
s16 unk20
Definition: object_helpers2.h:21
void set_object_collision_data(struct Object *, void *)
Definition: object_helpers.c:2488
void set_object_hitbox(struct Object *obj, struct ObjectHitbox *arg1)
Definition: object_helpers.c:2132