Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/src/game/behavior_actions.h
7858 views
1
#ifndef BEHAVIOR_ACTIONS_H
2
#define BEHAVIOR_ACTIONS_H
3
4
void spawn_mist_particles_variable(s32 count, s32 offsetY, f32 size);
5
void bhv_spawn_star_no_level_exit(u32);
6
void bhv_star_door_loop_2(void);
7
void spawn_triangle_break_particles(s16 numTris, s16 triModel, f32 triSize, s16 triAnimState);
8
9
void spawn_mist_from_global(void);
10
void clear_particle_flags(u32 flags);
11
void spawn_wind_particles(s16 pitch, s16 yaw);
12
s32 check_if_moving_over_floor(f32 a0, f32 a1);
13
s32 arc_to_goal_pos(Vec3f a0, Vec3f a1, f32 yVel, f32 gravity);
14
void vec3f_copy_2(Vec3f dest, Vec3f src);
15
void tox_box_move(f32 forwardVel, f32 a1, s16 deltaPitch, s16 deltaRoll);
16
void play_penguin_walking_sound(s32 walk);
17
s32 update_angle_from_move_flags(s32 *angle);
18
void cur_obj_spawn_strong_wind_particles(s32 windSpread, f32 scale, f32 relPosX, f32 relPosY, f32 relPosZ);
19
20
void bhv_cap_switch_loop(void);
21
void bhv_tiny_star_particles_init(void);
22
void bhv_grindel_thwomp_loop(void);
23
void bhv_koopa_shell_underwater_loop(void);
24
void bhv_door_init(void);
25
void bhv_door_loop(void);
26
void bhv_star_door_loop(void);
27
void bhv_mr_i_loop(void);
28
void bhv_mr_i_body_loop(void);
29
void bhv_mr_i_particle_loop(void);
30
void bhv_piranha_particle_loop(void);
31
void bhv_giant_pole_loop(void);
32
void bhv_pole_init(void);
33
void bhv_pole_base_loop(void);
34
void bhv_thi_huge_island_top_loop(void);
35
void bhv_thi_tiny_island_top_loop(void);
36
void bhv_king_bobomb_loop(void);
37
void bhv_bobomb_anchor_mario_loop(void);
38
void bhv_beta_chest_bottom_init(void);
39
void bhv_beta_chest_bottom_loop(void);
40
void bhv_beta_chest_lid_loop(void);
41
void bhv_bubble_wave_init(void);
42
void bhv_bubble_maybe_loop(void);
43
void bhv_small_water_loop(void);
44
void bhv_water_air_bubble_init(void);
45
void bhv_water_air_bubble_loop(void);
46
void bhv_particle_init(void);
47
void bhv_particle_loop(void);
48
void bhv_water_waves_init(void);
49
void bhv_small_bubbles_loop(void);
50
void bhv_fish_group_loop(void);
51
void bhv_cannon_base_loop(void);
52
void bhv_cannon_barrel_loop(void);
53
void bhv_cannon_base_unused_loop(void);
54
void common_anchor_mario_behavior(f32 sp28, f32 sp2C, s32 sp30);
55
void bhv_chuckya_loop(void);
56
void bhv_chuckya_anchor_mario_loop(void);
57
void bhv_rotating_platform_loop(void);
58
void bhv_wf_breakable_wall_loop(void);
59
void bhv_kickable_board_loop(void);
60
void bhv_tower_door_loop(void);
61
void bhv_wf_rotating_wooden_platform_loop(void);
62
void bhv_koopa_shell_underwater_loop(void);
63
void bhv_fading_warp_loop(void);
64
void bhv_warp_loop(void);
65
void bhv_white_puff_exploding_loop(void);
66
void bhv_spawned_star_init(void);
67
void bhv_spawned_star_loop(void);
68
void bhv_coin_init(void);
69
void bhv_coin_loop(void);
70
void bhv_coin_inside_boo_loop(void);
71
void bhv_coin_formation_init(void);
72
void bhv_coin_formation_spawn_loop(void);
73
void bhv_coin_formation_loop(void);
74
void bhv_temp_coin_loop(void);
75
void bhv_coin_sparkles_loop(void);
76
void bhv_golden_coin_sparkles_loop(void);
77
void bhv_wall_tiny_star_particle_loop(void);
78
void bhv_pound_tiny_star_particle_loop(void);
79
void bhv_pound_tiny_star_particle_init(void);
80
void bhv_punch_tiny_triangle_loop(void);
81
void bhv_punch_tiny_triangle_init(void);
82
void bhv_tumbling_bridge_platform_loop(void);
83
void bhv_tumbling_bridge_loop(void);
84
void bhv_elevator_init(void);
85
void bhv_elevator_loop(void);
86
void bhv_water_mist_loop(void);
87
void bhv_water_mist_spawn_loop(void);
88
void bhv_water_mist_2_loop(void);
89
void bhv_pound_white_puffs_init(void);
90
void bhv_ground_sand_init(void);
91
void bhv_ground_snow_init(void);
92
void bhv_wind_loop(void);
93
void bhv_unused_particle_spawn_loop(void);
94
void bhv_ukiki_cage_star_loop(void);
95
void bhv_ukiki_cage_loop(void);
96
void bhv_bitfs_sinking_platform_loop(void);
97
void bhv_bitfs_sinking_cage_platform_loop(void);
98
void bhv_ddd_moving_pole_loop(void);
99
void bhv_platform_normals_init(void);
100
void bhv_tilting_inverted_pyramid_loop(void);
101
void bhv_squishable_platform_loop(void);
102
void bhv_beta_moving_flames_spawn_loop(void);
103
void bhv_beta_moving_flames_loop(void);
104
void bhv_rr_rotating_bridge_platform_loop(void);
105
void bhv_flamethrower_loop(void);
106
void bhv_flamethrower_flame_loop(void);
107
void bhv_bouncing_fireball_loop(void);
108
void bhv_bouncing_fireball_flame_loop(void);
109
void bhv_bowser_shock_wave_loop(void);
110
void bhv_flame_mario_loop(void);
111
void bhv_black_smoke_mario_loop(void);
112
void bhv_black_smoke_bowser_loop(void);
113
void bhv_black_smoke_upward_loop(void);
114
void bhv_beta_fish_splash_spawner_loop(void);
115
void bhv_spindrift_loop(void);
116
void bhv_tower_platform_group_loop(void);
117
void bhv_wf_sliding_tower_platform_loop(void);
118
void bhv_wf_elevator_tower_platform_loop(void);
119
void bhv_wf_solid_tower_platform_loop(void);
120
void bhv_snow_leaf_particle_spawn_init(void);
121
void bhv_tree_snow_or_leaf_loop(void);
122
void bhv_piranha_plant_bubble_loop(void);
123
void bhv_piranha_plant_waking_bubbles_loop(void);
124
void bhv_purple_switch_loop(void);
125
void bhv_hidden_object_loop(void);
126
void bhv_breakable_box_loop(void);
127
void bhv_pushable_loop(void);
128
void bhv_init_room(void);
129
void bhv_small_water_wave_loop(void);
130
void bhv_yellow_coin_init(void);
131
void bhv_yellow_coin_loop(void);
132
void bhv_squarish_path_moving_loop(void);
133
void bhv_heave_ho_loop(void);
134
void bhv_heave_ho_throw_mario_loop(void);
135
void bhv_ccm_touched_star_spawn_loop(void);
136
void bhv_unused_poundable_platform(void);
137
void bhv_beta_trampoline_top_loop(void);
138
void bhv_beta_trampoline_spring_loop(void);
139
void bhv_jumping_box_loop(void);
140
void bhv_boo_cage_loop(void);
141
void bhv_bowser_key_loop(void);
142
void bhv_grand_star_loop(void);
143
void bhv_beta_boo_key_loop(void);
144
void bhv_alpha_boo_key_loop(void);
145
void bhv_bullet_bill_init(void);
146
void bhv_bullet_bill_loop(void);
147
void bhv_white_puff_smoke_init(void);
148
void bhv_bowser_tail_anchor_loop(void);
149
void bhv_bowser_init(void);
150
void bhv_bowser_loop(void);
151
void bhv_bowser_body_anchor_loop(void);
152
void bhv_bowser_flame_spawn_loop(void);
153
void bhv_falling_bowser_platform_loop(void);
154
void bhv_blue_bowser_flame_init(void);
155
void bhv_blue_bowser_flame_loop(void);
156
void bhv_flame_floating_landing_init(void);
157
void bhv_flame_floating_landing_loop(void);
158
void bhv_blue_flames_group_loop(void);
159
void bhv_flame_bouncing_init(void);
160
void bhv_flame_bouncing_loop(void);
161
void bhv_flame_moving_forward_growing_init(void);
162
void bhv_flame_moving_forward_growing_loop(void);
163
void bhv_flame_bowser_init(void);
164
void bhv_flame_bowser_loop(void);
165
void bhv_flame_large_burning_out_init(void);
166
void bhv_blue_fish_movement_loop(void);
167
void bhv_tank_fish_group_loop(void);
168
void bhv_checkerboard_elevator_group_init(void);
169
void bhv_checkerboard_platform_init(void);
170
void bhv_checkerboard_platform_loop(void);
171
void bhv_bowser_key_unlock_door_loop(void);
172
void bhv_bowser_key_course_exit_loop(void);
173
void bhv_invisible_objects_under_bridge_init(void);
174
void bhv_water_level_pillar_init(void);
175
void bhv_water_level_pillar_loop(void);
176
void bhv_ddd_warp_loop(void);
177
void bhv_moat_grills_loop(void);
178
void bhv_rotating_clock_arm_loop(void);
179
void bhv_ukiki_init(void);
180
void bhv_ukiki_loop(void);
181
void bhv_lll_sinking_rock_block_loop(void);
182
void bhv_lll_moving_octagonal_mesh_platform_loop(void);
183
void bhv_lll_rotating_block_fire_bars_loop(void);
184
void bhv_lll_rotating_hex_flame_loop(void);
185
void bhv_lll_wood_piece_loop(void);
186
void bhv_lll_floating_wood_bridge_loop(void);
187
void bhv_volcano_flames_loop(void);
188
void bhv_lll_rotating_hexagonal_ring_loop(void);
189
void bhv_lll_sinking_rectangular_platform_loop(void);
190
void bhv_lll_sinking_square_platforms_loop(void);
191
void bhv_koopa_shell_loop(void);
192
void bhv_koopa_shell_flame_loop(void);
193
void bhv_tox_box_loop(void);
194
s32 mario_moving_fast_enough_to_make_piranha_plant_bite(void);
195
void bhv_piranha_plant_loop(void);
196
void bhv_lll_bowser_puzzle_piece_loop(void);
197
void bhv_lll_bowser_puzzle_loop(void);
198
void bhv_tuxies_mother_loop(void);
199
void bhv_small_penguin_loop(void);
200
void bhv_fish_spawner_loop(void);
201
void bhv_fish_loop(void);
202
void bhv_wdw_express_elevator_loop(void);
203
void bhv_bub_spawner_loop(void);
204
void bhv_bub_loop(void);
205
void bhv_exclamation_box_loop(void);
206
void bhv_rotating_exclamation_box_loop(void);
207
void bhv_sound_spawner_init(void);
208
void bhv_bowsers_sub_loop(void);
209
void bhv_sushi_shark_loop(void);
210
void bhv_sushi_shark_collision_loop(void);
211
void bhv_jrb_sliding_box_loop(void);
212
void bhv_ship_part_3_loop(void);
213
void bhv_sunken_ship_part_loop(void);
214
void bhv_white_puff_1_loop(void);
215
void bhv_white_puff_2_loop(void);
216
void bhv_blue_coin_switch_loop(void);
217
void bhv_hidden_blue_coin_loop(void);
218
void bhv_openable_cage_door_loop(void);
219
void bhv_openable_grill_loop(void);
220
void bhv_water_level_diamond_loop(void);
221
void bhv_init_changing_water_level_loop(void);
222
void bhv_tweester_sand_particle_loop(void);
223
void bhv_tweester_loop(void);
224
void bhv_merry_go_round_boo_manager_loop(void);
225
void bhv_animated_texture_loop(void);
226
void bhv_boo_in_castle_loop(void);
227
void bhv_boo_with_cage_init(void);
228
void bhv_boo_with_cage_loop(void);
229
void bhv_boo_init(void);
230
void bhv_big_boo_loop(void);
231
void bhv_courtyard_boo_triplet_init(void);
232
void obj_set_secondary_camera_focus(void);
233
void bhv_boo_loop(void);
234
void bhv_boo_staircase(void);
235
void bhv_bbh_tilting_trap_platform_loop(void);
236
void bhv_haunted_bookshelf_loop(void);
237
void bhv_merry_go_round_loop(void);
238
void bhv_play_music_track_when_touched_loop(void);
239
void bhv_beta_bowser_anchor_loop(void);
240
void bhv_static_checkered_platform_loop(void);
241
void bhv_castle_floor_trap_init(void);
242
void bhv_castle_floor_trap_loop(void);
243
void bhv_floor_trap_in_castle_loop(void);
244
void bhv_sparkle_spawn_loop(void);
245
void bhv_scuttlebug_loop(void);
246
void bhv_scuttlebug_spawn_loop(void);
247
void bhv_whomp_loop(void);
248
void bhv_water_splash_spawn_droplets(void);
249
void bhv_water_droplet_loop(void);
250
void bhv_water_droplet_splash_init(void);
251
void bhv_bubble_splash_init(void);
252
void bhv_idle_water_wave_loop(void);
253
void bhv_shallow_water_splash_init(void);
254
void bhv_wave_trail_shrink(void);
255
void bhv_strong_wind_particle_loop(void);
256
void bhv_sl_snowman_wind_loop(void);
257
void bhv_sl_walking_penguin_loop(void);
258
void bhv_menu_button_init(void);
259
void bhv_menu_button_loop(void);
260
void bhv_menu_button_manager_init(void);
261
void bhv_menu_button_manager_loop(void);
262
void bhv_act_selector_star_type_loop(void);
263
void bhv_act_selector_init(void);
264
void bhv_act_selector_loop(void);
265
void bhv_moving_yellow_coin_init(void);
266
void bhv_moving_yellow_coin_loop(void);
267
void bhv_moving_blue_coin_init(void);
268
void bhv_moving_blue_coin_loop(void);
269
void bhv_blue_coin_sliding_jumping_init(void);
270
void bhv_blue_coin_sliding_loop(void);
271
void bhv_blue_coin_jumping_loop(void);
272
void bhv_seaweed_init(void);
273
void bhv_seaweed_bundle_init(void);
274
void bhv_bobomb_init(void);
275
void bhv_bobomb_loop(void);
276
void bhv_bobomb_fuse_smoke_init(void);
277
void bhv_bobomb_buddy_init(void);
278
void bhv_bobomb_buddy_loop(void);
279
void bhv_cannon_closed_init(void);
280
void bhv_cannon_closed_loop(void);
281
void bhv_whirlpool_init(void);
282
void bhv_whirlpool_loop(void);
283
void bhv_jet_stream_loop(void);
284
void bhv_homing_amp_init(void);
285
void bhv_homing_amp_loop(void);
286
void bhv_circling_amp_init(void);
287
void bhv_circling_amp_loop(void);
288
void bhv_butterfly_init(void);
289
void bhv_butterfly_loop(void);
290
void bhv_hoot_init(void);
291
void bhv_hoot_loop(void);
292
void bhv_beta_holdable_object_init(void);
293
void bhv_beta_holdable_object_loop(void);
294
void bhv_object_bubble_init(void);
295
void bhv_object_bubble_loop(void);
296
void bhv_object_water_wave_init(void);
297
void bhv_object_water_wave_loop(void);
298
void bhv_explosion_init(void);
299
void bhv_explosion_loop(void);
300
void bhv_bobomb_bully_death_smoke_init(void);
301
void bhv_bobomb_explosion_bubble_init(void);
302
void bhv_bobomb_explosion_bubble_loop(void);
303
void bhv_respawner_loop(void);
304
void bhv_small_bully_init(void);
305
void bhv_bully_loop(void);
306
void bhv_big_bully_init(void);
307
void bhv_big_bully_with_minions_init(void);
308
void bhv_big_bully_with_minions_loop(void);
309
void bhv_jet_stream_ring_spawner_loop(void);
310
void bhv_jet_stream_water_ring_init(void);
311
void bhv_jet_stream_water_ring_loop(void);
312
void bhv_manta_ray_water_ring_init(void);
313
void bhv_manta_ray_water_ring_loop(void);
314
void bhv_bowser_bomb_loop(void);
315
void bhv_bowser_bomb_explosion_loop(void);
316
void bhv_bowser_bomb_smoke_loop(void);
317
void bhv_celebration_star_init(void);
318
void bhv_celebration_star_loop(void);
319
void bhv_celebration_star_sparkle_loop(void);
320
void bhv_star_key_collection_puff_spawner_loop(void);
321
void bhv_lll_drawbridge_spawner_loop(void);
322
void bhv_lll_drawbridge_loop(void);
323
void bhv_small_bomp_init(void);
324
void bhv_small_bomp_loop(void);
325
void bhv_large_bomp_init(void);
326
void bhv_large_bomp_loop(void);
327
void bhv_wf_sliding_platform_init(void);
328
void bhv_wf_sliding_platform_loop(void);
329
void bhv_moneybag_init(void);
330
void bhv_moneybag_loop(void);
331
void bhv_moneybag_hidden_loop(void);
332
void bhv_bob_pit_bowling_ball_init(void);
333
void bhv_bob_pit_bowling_ball_loop(void);
334
void bhv_free_bowling_ball_init(void);
335
void bhv_free_bowling_ball_loop(void);
336
void bhv_bowling_ball_init(void);
337
void bhv_bowling_ball_loop(void);
338
void bhv_generic_bowling_ball_spawner_init(void);
339
void bhv_generic_bowling_ball_spawner_loop(void);
340
void bhv_thi_bowling_ball_spawner_loop(void);
341
void bhv_rr_cruiser_wing_init(void);
342
void bhv_rr_cruiser_wing_loop(void);
343
void bhv_spindel_init(void);
344
void bhv_spindel_loop(void);
345
void bhv_ssl_moving_pyramid_wall_init(void);
346
void bhv_ssl_moving_pyramid_wall_loop(void);
347
void bhv_pyramid_elevator_init(void);
348
void bhv_pyramid_elevator_loop(void);
349
void bhv_pyramid_elevator_trajectory_marker_ball_loop(void);
350
void bhv_pyramid_top_init(void);
351
void bhv_pyramid_top_loop(void);
352
void bhv_pyramid_top_fragment_init(void);
353
void bhv_pyramid_top_fragment_loop(void);
354
void bhv_pyramid_pillar_touch_detector_loop(void);
355
void bhv_waterfall_sound_loop(void);
356
void bhv_volcano_sound_loop(void);
357
void bhv_castle_flag_init(void);
358
void bhv_birds_sound_loop(void);
359
void bhv_ambient_sounds_init(void);
360
void bhv_sand_sound_loop(void);
361
void bhv_castle_cannon_grate_init(void);
362
void bhv_snowmans_bottom_init(void);
363
void bhv_snowmans_bottom_loop(void);
364
void bhv_snowmans_head_init(void);
365
void bhv_snowmans_head_loop(void);
366
void bhv_snowmans_body_checkpoint_loop(void);
367
void bhv_big_boulder_init(void);
368
void bhv_big_boulder_loop(void);
369
void bhv_big_boulder_generator_loop(void);
370
void bhv_wing_cap_init(void);
371
void bhv_wing_vanish_cap_loop(void);
372
void bhv_metal_cap_init(void);
373
void bhv_metal_cap_loop(void);
374
void bhv_normal_cap_init(void);
375
void bhv_normal_cap_loop(void);
376
void bhv_vanish_cap_init(void);
377
void bhv_collect_star_init(void);
378
void bhv_collect_star_loop(void);
379
void bhv_star_spawn_init(void);
380
void bhv_star_spawn_loop(void);
381
void bhv_hidden_red_coin_star_init(void);
382
void bhv_hidden_red_coin_star_loop(void);
383
void bhv_red_coin_init(void);
384
void bhv_red_coin_loop(void);
385
void bhv_bowser_course_red_coin_star_loop(void);
386
void bhv_hidden_star_init(void);
387
void bhv_hidden_star_loop(void);
388
void bhv_hidden_star_trigger_loop(void);
389
void bhv_ttm_rolling_log_init(void);
390
void bhv_rolling_log_loop(void);
391
void bhv_lll_rolling_log_init(void);
392
void bhv_1up_common_init(void);
393
void bhv_1up_walking_loop(void);
394
void bhv_1up_running_away_loop(void);
395
void bhv_1up_sliding_loop(void);
396
void bhv_1up_init(void);
397
void bhv_1up_loop(void);
398
void bhv_1up_jump_on_approach_loop(void);
399
void bhv_1up_hidden_loop(void);
400
void bhv_1up_hidden_trigger_loop(void);
401
void bhv_1up_hidden_in_pole_loop(void);
402
void bhv_1up_green_demon_loop(void);
403
void bhv_1up_hidden_in_pole_trigger_loop(void);
404
void bhv_1up_hidden_in_pole_spawner_loop(void);
405
void bhv_controllable_platform_init(void);
406
void bhv_controllable_platform_loop(void);
407
void bhv_controllable_platform_sub_loop(void);
408
void bhv_breakable_box_small_init(void);
409
void bhv_breakable_box_small_loop(void);
410
void bhv_sliding_snow_mound_loop(void);
411
void bhv_snow_mound_spawn_loop(void);
412
void bhv_floating_platform_loop(void);
413
void bhv_arrow_lift_loop(void);
414
void bhv_orange_number_init(void);
415
void bhv_orange_number_loop(void);
416
void bhv_manta_ray_init(void);
417
void bhv_manta_ray_loop(void);
418
void bhv_falling_pillar_init(void);
419
void bhv_falling_pillar_loop(void);
420
void bhv_falling_pillar_hitbox_loop(void);
421
void bhv_jrb_floating_box_loop(void);
422
void bhv_decorative_pendulum_init(void);
423
void bhv_decorative_pendulum_loop(void);
424
void bhv_treasure_chest_ship_init(void);
425
void bhv_treasure_chest_ship_loop(void);
426
void bhv_treasure_chest_jrb_init(void);
427
void bhv_treasure_chest_jrb_loop(void);
428
void bhv_treasure_chest_init(void);
429
void bhv_treasure_chest_loop(void);
430
void bhv_treasure_chest_bottom_init(void);
431
void bhv_treasure_chest_bottom_loop(void);
432
void bhv_treasure_chest_top_loop(void);
433
void bhv_mips_init(void);
434
void bhv_mips_loop(void);
435
void bhv_yoshi_init(void);
436
void bhv_koopa_init(void);
437
void bhv_koopa_update(void);
438
void bhv_koopa_race_endpoint_update(void);
439
void bhv_pokey_update(void);
440
void bhv_pokey_body_part_update(void);
441
void bhv_swoop_update(void);
442
void bhv_fly_guy_update(void);
443
void bhv_goomba_init(void);
444
void bhv_goomba_update(void);
445
void bhv_goomba_triplet_spawner_update(void);
446
void bhv_chain_chomp_update(void);
447
void bhv_chain_chomp_chain_part_update(void);
448
void bhv_wooden_post_update(void);
449
void bhv_chain_chomp_gate_init(void);
450
void bhv_chain_chomp_gate_update(void);
451
void bhv_wiggler_update(void);
452
void bhv_wiggler_body_part_update(void);
453
void bhv_enemy_lakitu_update(void);
454
void bhv_camera_lakitu_init(void);
455
void bhv_camera_lakitu_update(void);
456
void bhv_cloud_update(void);
457
void bhv_cloud_part_update(void);
458
void bhv_spiny_update(void);
459
void bhv_monty_mole_init(void);
460
void bhv_monty_mole_update(void);
461
void bhv_monty_mole_hole_update(void);
462
void bhv_monty_mole_rock_update(void);
463
void bhv_platform_on_track_init(void);
464
void bhv_platform_on_track_update(void);
465
void bhv_track_ball_update(void);
466
void bhv_seesaw_platform_init(void);
467
void bhv_seesaw_platform_update(void);
468
void bhv_ferris_wheel_axle_init(void);
469
void bhv_ferris_wheel_platform_update(void);
470
void bhv_water_bomb_spawner_update(void);
471
void bhv_water_bomb_update(void);
472
void bhv_water_bomb_shadow_update(void);
473
void bhv_ttc_rotating_solid_init(void);
474
void bhv_ttc_rotating_solid_update(void);
475
void bhv_ttc_pendulum_init(void);
476
void bhv_ttc_pendulum_update(void);
477
void bhv_ttc_treadmill_init(void);
478
void bhv_ttc_treadmill_update(void);
479
void bhv_ttc_moving_bar_init(void);
480
void bhv_ttc_moving_bar_update(void);
481
void bhv_ttc_cog_init(void);
482
void bhv_ttc_cog_update(void);
483
void bhv_ttc_pit_block_init(void);
484
void bhv_ttc_pit_block_update(void);
485
void bhv_ttc_elevator_init(void);
486
void bhv_ttc_elevator_update(void);
487
void bhv_ttc_2d_rotator_init(void);
488
void bhv_ttc_2d_rotator_update(void);
489
void bhv_ttc_spinner_update(void);
490
void bhv_mr_blizzard_init(void);
491
void bhv_mr_blizzard_update(void);
492
void bhv_mr_blizzard_snowball(void);
493
void bhv_sliding_plat_2_init(void);
494
void bhv_sliding_plat_2_loop(void);
495
void bhv_rotating_octagonal_plat_init(void);
496
void bhv_rotating_octagonal_plat_loop(void);
497
void bhv_animates_on_floor_switch_press_init(void);
498
void bhv_animates_on_floor_switch_press_loop(void);
499
void bhv_activated_back_and_forth_platform_init(void);
500
void bhv_activated_back_and_forth_platform_update(void);
501
void bhv_recovery_heart_loop(void);
502
void bhv_water_bomb_cannon_loop(void);
503
void bhv_bubble_cannon_barrel_loop(void);
504
void bhv_unagi_init(void);
505
void bhv_unagi_loop(void);
506
void bhv_unagi_subobject_loop(void);
507
void bhv_dorrie_update(void);
508
void bhv_haunted_chair_init(void);
509
void bhv_haunted_chair_loop(void);
510
void bhv_mad_piano_update(void);
511
void bhv_flying_bookend_loop(void);
512
void bhv_bookend_spawn_loop(void);
513
void bhv_haunted_bookshelf_manager_loop(void);
514
void bhv_book_switch_loop(void);
515
void bhv_fire_piranha_plant_init(void);
516
void bhv_fire_piranha_plant_update(void);
517
void bhv_small_piranha_flame_loop(void);
518
void bhv_fire_spitter_update(void);
519
void bhv_fly_guy_flame_loop(void);
520
void bhv_snufit_loop(void);
521
void bhv_snufit_balls_loop(void);
522
void bhv_horizontal_grindel_init(void);
523
void bhv_horizontal_grindel_update(void);
524
void bhv_eyerok_boss_loop(void);
525
void bhv_eyerok_hand_loop(void);
526
void bhv_klepto_init(void);
527
void bhv_klepto_update(void);
528
void bhv_bird_update(void);
529
void bhv_racing_penguin_init(void);
530
void bhv_racing_penguin_update(void);
531
void bhv_penguin_race_finish_line_update(void);
532
void bhv_penguin_race_shortcut_check_update(void);
533
void bhv_coffin_spawner_loop(void);
534
void bhv_coffin_loop(void);
535
void bhv_clam_loop(void);
536
void bhv_skeeter_update(void);
537
void bhv_skeeter_wave_update(void);
538
void bhv_swing_platform_init(void);
539
void bhv_swing_platform_update(void);
540
void bhv_donut_platform_spawner_update(void);
541
void bhv_donut_platform_update(void);
542
void bhv_ddd_pole_init(void);
543
void bhv_ddd_pole_update(void);
544
void bhv_red_coin_star_marker_init(void);
545
void bhv_triplet_butterfly_update(void);
546
void bhv_bubba_loop(void);
547
void bhv_intro_lakitu_loop(void);
548
void bhv_intro_peach_loop(void);
549
void bhv_end_birds_1_loop(void);
550
void bhv_end_birds_2_loop(void);
551
void bhv_intro_scene_loop(void);
552
void bhv_dust_smoke_loop(void);
553
void bhv_yoshi_loop(void);
554
void bhv_volcano_trap_loop(void);
555
556
Gfx *geo_move_mario_part_from_parent(s32 run, UNUSED struct GraphNode *node, Mat4 mtx);
557
558
// Bowser
559
Gfx *geo_bits_bowser_coloring(s32 run, struct GraphNode *node, UNUSED s32 a2);
560
Gfx *geo_update_body_rot_from_parent(s32 run, UNUSED struct GraphNode *node, Mat4 mtx);
561
Gfx *geo_switch_bowser_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *mtx);
562
563
// Tuxie
564
Gfx *geo_switch_tuxie_mother_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *mtx);
565
566
// Cap switch
567
Gfx *geo_update_held_mario_pos(s32 run, UNUSED struct GraphNode *node, Mat4 mtx);
568
569
// Snufit
570
Gfx *geo_snufit_move_mask(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c);
571
Gfx *geo_snufit_scale_body(s32 callContext, struct GraphNode *node, UNUSED Mat4 *c);
572
573
// Bowser key cutscene
574
Gfx *geo_scale_bowser_key(s32 run, struct GraphNode *node, UNUSED f32 mtx[4][4]);
575
576
// Water splash
577
extern struct WaterDropletParams gShallowWaterSplashDropletParams;
578
extern struct WaterDropletParams gShallowWaterWaveDropletParams;
579
580
#endif // BEHAVIOR_ACTIONS_H
581