Definition at line 213 of file common_structs.h.
#include "common_structs.h"
s32 Npc::flags |
Definition at line 214 of file common_structs.h.
Referenced by _npc_jump_to(), action_update_parasol(), appendGfx_npc(), appendGfx_npc_blur(), basic_ai_found_player_jump(), basic_ai_found_player_jump_init(), can_open_menus(), check_conversation_trigger(), check_for_interactables(), create_encounters(), create_npc_impl(), disable_npc_blur(), disable_npc_shadow(), enable_npc_blur(), enable_npc_shadow(), end_outta_sight_cleanup(), entity_HiddenPanel_flip_over(), entity_HiddenPanel_idle(), entity_Tweester_idle(), FlyingAI_Loiter(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingNoAttackAI_13(), free_npc(), free_npc_by_index(), func_800E06D8(), func_800EA5B8(), get_npc_pos(), get_npc_safe(), get_npc_unsafe(), GuardAI_Alert(), GuardAI_AlertInit(), has_valid_conversation_npc(), HoppingAI_Chase(), HoppingAI_ChaseInit(), HoppingAI_Hop(), HoppingAI_HopInit(), MagikoopaAI_00(), MagikoopaAI_01(), MagikoopaAI_10(), npc_do_other_npc_collision(), npc_do_player_collision(), npc_do_world_collision(), npc_find_closest(), npc_find_closest_simple(), npc_find_standing_on_entity(), npc_follow_init(), npc_follow_npc(), npc_get_collider_below(), npc_get_render_yaw(), npc_reload_all(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), npc_render_without_adjusted_palettes(), npc_surface_spawn_fx(), npc_try_apply_gravity(), npc_try_snap_to_ground(), partner_flying_enable(), partner_flying_follow_player(), partner_flying_update_motion(), partner_get_out(), partner_init_get_out(), partner_init_put_away(), partner_move_to_goal(), partner_put_away(), partner_walking_enable(), partner_walking_follow_player(), partner_walking_update_motion(), PatrolAI_Jump(), PatrolAI_JumpInit(), peach_check_for_parasol_input(), peach_sync_disguise_npc(), PiranhaPlantAI_10(), pre_battle(), pre_battle(), Quizmo_NPC_OnRender(), render_npcs(), SentinelAI_Chase(), SentinelAI_ChaseInit(), SentinelAI_Descend(), SentinelAI_ReturnHomeInit(), set_npc_sprite(), should_continue_inspect(), try_cancel_tweester(), try_cancel_tweester(), try_cancel_tweester(), try_cancel_tweester(), try_cancel_tweester(), try_cancel_tweester(), try_cancel_tweester(), try_cancel_tweester(), update_encounters_neutral(), update_encounters_post_battle(), and update_npcs().
void(* Npc::onUpdate) (struct Npc *) |
Run before anything else for this NPC in update_npcs()
Definition at line 215 of file common_structs.h.
Referenced by create_npc_impl(), and update_npcs().
void(* Npc::onRender) (struct Npc *) |
Run after the display list for this NPC is built.
Definition at line 216 of file common_structs.h.
Referenced by appendGfx_npc(), and create_npc_impl().
f32 Npc::yaw |
Definition at line 217 of file common_structs.h.
Referenced by _npc_jump_to(), _show_message(), action_update_parasol(), ai_check_fwd_collisions(), AvoidPlayerAI_Chase(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_chase_init(), basic_ai_check_player_dist(), basic_ai_loiter(), basic_ai_loiter_init(), basic_ai_lose_player(), basic_ai_wander(), basic_ai_wander_init(), BooPatrolAI_Loiter(), BooPatrolAI_Move(), CleftAI_Ambush(), CleftAI_CanSeePlayer(), CleftAI_FindPlayer(), CleftAI_FindPlayerInit(), CleftAI_PreAmbush(), CleftAI_ReturnHome(), CleftAI_RevUp(), CleftAI_Tackle(), ClubbaNappingAI_Loiter(), ClubbaNappingAI_LoiterInit(), ClubbaNappingAI_ReturnHome(), ClubbaNappingAI_Sleep(), create_npc_impl(), FlyingAI_ChaseInit(), FlyingAI_JumpInit(), FlyingAI_Loiter(), FlyingAI_LoiterInit(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingAI_WanderInit(), FlyingMagikoopaAI_15(), FlyingMagikoopaAI_17(), FlyingNoAttackAI_12(), FlyingNoAttackAI_13(), GuardAI_Chase(), GuardAI_ChaseInit(), GuardAI_Idle(), GuardAI_IdleInit(), GuardAI_ReturnHome(), HoppingAI_Chase(), HoppingAI_ChaseInit(), HoppingAI_Hop(), HoppingAI_HopInit(), HoppingAI_Loiter(), HoppingAI_LoiterInit(), LakituAI_Loiter(), LakituAI_Wander(), MagikoopaAI_05(), MagikoopaAI_06(), MagikoopaAI_10(), MagikoopaAI_CanShootSpell(), MeleeHitbox_CanSeePlayer(), npc_do_world_collision(), npc_follow_npc(), npc_get_render_yaw(), npc_surface_spawn_basic_fx(), npc_surface_spawn_cloud_fx(), npc_surface_spawn_flower_fx(), npc_surface_spawn_hedges_fx(), npc_surface_spawn_snow_fx(), npc_surface_spawn_water_fx(), npc_try_apply_gravity(), npc_try_snap_to_ground(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_flying_follow_player(), partner_flying_update_motion(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_follow_player(), PatrolAI_Chase(), PatrolAI_ChaseInit(), PatrolAI_Loiter(), PatrolAI_LoiterInit(), PatrolAI_Move(), peach_sync_disguise_npc(), PiranhaPlantAI_10(), player_jump(), ProjectileHitbox_32(), ProjectileHitbox_GetUsableProjectileID(), SentinelAI_Chase(), SentinelAI_ChaseInit(), SentinelAI_LosePlayer(), SentinelAI_ReturnHome(), set_npc_yaw(), set_script_owner_npc_anim(), ShyGuyPatrolAI_15(), ShyGuyPatrolAI_16(), ShyGuyWanderAI_15(), ShyGuyWanderAI_16(), SpearGuyAI_Loiter(), sync_held_position(), sync_player_position(), UnkNpcAIFunc12(), and update_encounters_neutral().
f32 Npc::planarFlyDist |
Definition at line 218 of file common_structs.h.
Referenced by create_encounters(), npc_follow_npc(), partner_flying_follow_player(), partner_get_out(), partner_put_away(), and partner_walking_follow_player().
f32 Npc::jumpScale |
Definition at line 219 of file common_structs.h.
Referenced by _npc_jump_to(), basic_ai_found_player_jump(), basic_ai_found_player_jump_init(), create_npc_impl(), FlyingAI_ChaseInit(), FlyingAI_LosePlayer(), FlyingMagikoopaAI_15(), GuardAI_Alert(), GuardAI_AlertInit(), HoppingAI_Chase(), HoppingAI_ChaseInit(), HoppingAI_Hop(), HoppingAI_HopInit(), npc_follow_npc(), npc_try_apply_gravity(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_flying_follow_player(), partner_flying_update_motion(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_enable(), partner_walking_follow_player(), partner_walking_update_motion(), PatrolAI_Jump(), PatrolAI_JumpInit(), player_jump(), StoneChompAI_ChaseInit(), StoneChompAI_HopInit(), and update_npcs().
f32 Npc::moveSpeed |
Definition at line 220 of file common_structs.h.
Referenced by _npc_jump_to(), ai_check_fwd_collisions(), AvoidPlayerAI_Chase(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_chase_init(), basic_ai_wander(), basic_ai_wander_init(), BooPatrolAI_Move(), CleftAI_LosePlayer(), CleftAI_ReturnHome(), CleftAI_RevUp(), CleftAI_Tackle(), ClubbaNappingAI_ReturnHome(), ClubbaNappingAI_ReturnHomeInit(), create_npc_impl(), FlyingAI_ChaseInit(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingAI_WanderInit(), FlyingMagikoopaAI_15(), FlyingNoAttackAI_12(), FlyingNoAttackAI_13(), GuardAI_Chase(), GuardAI_ChaseInit(), GuardAI_IdleInit(), GuardAI_ReturnHome(), GuardAI_ReturnHomeInit(), HoppingAI_Chase(), HoppingAI_ChaseInit(), HoppingAI_Hop(), LakituAI_Wander(), MagikoopaAI_05(), MagikoopaAI_06(), npc_follow_npc(), npc_surface_spawn_fx(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_flying_follow_player(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_follow_player(), PatrolAI_Chase(), PatrolAI_ChaseInit(), PatrolAI_Move(), PatrolAI_MoveInit(), PatrolAI_PostLoiter(), PatrolNoAttackAI_15(), player_jump(), SentinelAI_Chase(), SentinelAI_ChaseInit(), SentinelAI_ReturnHome(), SentinelAI_ReturnHomeInit(), ShyGuyPatrolAI_14(), ShyGuyPatrolAI_15(), ShyGuyPatrolAI_16(), ShyGuyWanderAI_14(), ShyGuyWanderAI_15(), ShyGuyWanderAI_16(), UnkDistFunc(), UnkNpcAIFunc12(), and update_npcs().
f32 Npc::jumpVel |
Definition at line 221 of file common_structs.h.
Referenced by _npc_jump_to(), _use_partner_ability(), basic_ai_found_player_jump(), basic_ai_found_player_jump_init(), create_npc_impl(), FlyingAI_ChaseInit(), FlyingAI_LosePlayer(), FlyingMagikoopaAI_15(), GuardAI_Alert(), GuardAI_AlertInit(), HoppingAI_Chase(), HoppingAI_ChaseInit(), HoppingAI_Hop(), HoppingAI_HopInit(), npc_follow_init(), npc_follow_npc(), npc_try_apply_gravity(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_flying_follow_player(), partner_flying_update_motion(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_enable(), partner_walking_follow_player(), partner_walking_update_motion(), PatrolAI_Jump(), PatrolAI_JumpInit(), player_jump(), pre_battle(), StoneChompAI_ChaseInit(), StoneChompAI_HopInit(), and update_npcs().
union { ... } Npc::blur |
s32 Npc::spriteInstanceID |
Definition at line 231 of file common_structs.h.
Referenced by appendGfx_npc(), appendGfx_npc_blur(), create_npc_impl(), free_npc(), free_npc_by_index(), MagikoopaAI_11(), npc_imgfx_update(), npc_reload_all(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), npc_render_without_adjusted_palettes(), npc_update_decoration_charged(), SentinelAI_Descend(), SentinelAI_LosePlayerInit(), set_npc_sprite(), and update_npcs().
AnimID Npc::curAnim |
Definition at line 232 of file common_structs.h.
Referenced by _show_message(), _use_partner_ability(), appendGfx_npc(), AvoidPlayerAI_Chase(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_chase_init(), basic_ai_found_player_jump_init(), basic_ai_loiter_init(), basic_ai_wander_init(), BooPatrolAI_Loiter(), CleftAI_Disguise(), CleftAI_DisguiseInit(), CleftAI_FindPlayerInit(), CleftAI_Hiding(), CleftAI_HidingInit(), CleftAI_LosePlayer(), CleftAI_PreAmbush(), CleftAI_RevUpInit(), ClubbaNappingAI_Init(), ClubbaNappingAI_LoiterInit(), ClubbaNappingAI_ReturnHome(), ClubbaNappingAI_ReturnHomeInit(), ClubbaNappingAI_Sleep(), create_npc_impl(), FlyingAI_ChaseInit(), FlyingAI_JumpInit(), FlyingAI_LoiterInit(), FlyingAI_LosePlayer(), FlyingAI_WanderInit(), FlyingMagikoopaAI_21(), FlyingMagikoopaAI_22(), FlyingMagikoopaAI_23(), FlyingMagikoopaAI_24(), FlyingNoAttackAI_12(), FlyingNoAttackAI_13(), GrooveGuyAI_03(), GuardAI_Chase(), GuardAI_ChaseInit(), GuardAI_IdleInit(), GuardAI_ReturnHomeInit(), HoppingAI_LoiterInit(), MagikoopaAI_00(), MagikoopaAI_10(), MagikoopaAI_21(), MagikoopaAI_22(), MagikoopaAI_23(), MagikoopaAI_24(), MeleeHitbox_30(), MeleeHitbox_31(), MeleeHitbox_32(), npc_follow_init(), npc_follow_npc(), npc_reload_all(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_flying_enable(), partner_flying_follow_player(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_enable(), partner_walking_follow_player(), PatrolAI_Chase(), PatrolAI_ChaseInit(), PatrolAI_JumpInit(), PatrolAI_LoiterInit(), PatrolAI_MoveInit(), PatrolAI_PostLoiter(), PatrolNoAttackAI_15(), peach_set_disguise_anim(), PiranhaPlantAI_00(), PiranhaPlantAI_01(), PiranhaPlantAI_10(), PiranhaPlantAI_11(), PiranhaPlantAI_12(), ProjectileHitbox_30(), ProjectileHitbox_32(), SentinelAI_ChaseInit(), SentinelAI_LosePlayerInit(), set_npc_animation(), set_npc_sprite(), set_script_owner_npc_anim(), ShyGuyPatrolAI_14(), ShyGuyPatrolAI_15(), ShyGuyPatrolAI_17(), ShyGuyWanderAI_14(), ShyGuyWanderAI_15(), ShyGuyWanderAI_17(), SpearGuyAI_Loiter(), UnkDistFunc(), UnkNpcAIFunc12(), UnkNpcAIFunc48(), unkVtxFunc001(), and update_npcs().
s32 Npc::animNotifyValue |
Definition at line 233 of file common_structs.h.
Referenced by appendGfx_npc().
f32 Npc::animationSpeed |
Definition at line 234 of file common_structs.h.
Referenced by create_npc_impl(), set_npc_sprite(), and update_npcs().
f32 Npc::renderYaw |
Definition at line 235 of file common_structs.h.
Referenced by ai_check_player_dist(), appendGfx_npc_blur(), basic_ai_check_player_dist(), create_npc_impl(), FlyingMagikoopaAI_21(), MagikoopaAI_21(), npc_get_render_yaw(), npc_update_decoration_bowser_aura(), partner_flying_follow_player(), partner_walking_follow_player(), peach_sync_disguise_npc(), and update_npcs().
Vec3f Npc::pos |
Definition at line 236 of file common_structs.h.
Referenced by _npc_jump_to(), _show_message(), _use_partner_ability(), action_update_parasol(), ai_check_fwd_collisions(), ai_check_player_dist(), ai_enemy_play_sound(), appendGfx_npc(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_chase_init(), basic_ai_check_player_dist(), basic_ai_found_player_jump(), basic_ai_found_player_jump_init(), basic_ai_loiter(), basic_ai_lose_player(), basic_ai_wander(), BooPatrolAI_Move(), check_conversation_trigger(), CleftAI_Ambush(), CleftAI_CanSeePlayer(), CleftAI_FindPlayer(), CleftAI_PreAmbush(), CleftAI_ReturnHome(), CleftAI_RevUp(), CleftAI_Tackle(), ClubbaNappingAI_Loiter(), ClubbaNappingAI_ReturnHome(), ClubbaNappingAI_Sleep(), create_encounters(), create_npc_impl(), create_partner_npc(), draw_encounters_pre_battle(), enable_npc_blur(), entity_HiddenPanel_idle(), FlyingAI_ChaseInit(), FlyingAI_Jump(), FlyingAI_JumpInit(), FlyingAI_Loiter(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingAI_WanderInit(), FlyingMagikoopaAI_11(), FlyingMagikoopaAI_15(), FlyingMagikoopaAI_16(), FlyingMagikoopaAI_17(), FlyingMagikoopaAI_21(), FlyingMagikoopaAI_24(), FlyingMagikoopaAI_50(), FlyingNoAttackAI_12(), FlyingNoAttackAI_13(), func_E0020000(), get_npc_pos(), GuardAI_Alert(), GuardAI_AlertInit(), GuardAI_ChaseInit(), GuardAI_Idle(), GuardAI_ReturnHome(), HoppingAI_Chase(), HoppingAI_ChaseInit(), HoppingAI_Hop(), HoppingAI_HopInit(), HoppingAI_Loiter(), interact_speech_setup(), interact_speech_update(), LakituAI_Loiter(), LakituAI_Wander(), MagikoopaAI_10(), MagikoopaAI_21(), MagikoopaAI_CanShootSpell(), MeleeHitbox_CanSeePlayer(), npc_do_other_npc_collision(), npc_do_player_collision(), npc_do_world_collision(), npc_find_closest(), npc_find_closest_simple(), npc_find_standing_on_entity(), npc_follow_npc(), npc_get_collider_below(), npc_move_heading(), npc_surface_spawn_basic_fx(), npc_surface_spawn_cloud_fx(), npc_surface_spawn_flower_fx(), npc_surface_spawn_hedges_fx(), npc_surface_spawn_snow_fx(), npc_surface_spawn_water_fx(), npc_try_apply_gravity(), npc_try_snap_to_ground(), npc_update_decoration_bowser_aura(), npc_update_decoration_glow_behind(), npc_update_decoration_glow_in_front(), npc_update_decoration_seeing_stars(), npc_update_decoration_sweat(), npc_update_npc_tracking(), parasol_get_npc(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_clear_player_tracking(), partner_do_player_collision(), partner_flying_enable(), partner_flying_follow_player(), partner_flying_update_motion(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_enable(), partner_walking_follow_player(), partner_walking_update_motion(), PatrolAI_ChaseInit(), PatrolAI_Jump(), PatrolAI_JumpInit(), PatrolAI_Loiter(), PatrolAI_Move(), PatrolAI_MoveInit(), PatrolNoAttackAI_15(), peach_make_disguise_npc(), peach_sync_disguise_npc(), PiranhaPlantAI_10(), player_jump(), ProjectileHitbox_32(), ProjectileHitbox_GetUsableProjectileID(), render_npcs(), SentinelAI_Chase(), SentinelAI_ChaseInit(), SentinelAI_Descend(), SentinelAI_DescendInit(), SentinelAI_LosePlayer(), SentinelAI_ReturnHome(), SentinelAI_ReturnHomeInit(), set_script_owner_npc_anim(), sfx_play_sound_at_npc(), spawn_drops(), SpearGuyAI_Loiter(), sync_held_position(), sync_player_position(), test_first_strike(), UnkDistFunc(), UnkNpcAIFunc12(), update_encounters_neutral(), update_npc_blur(), update_npcs(), and update_player().
Vec3f Npc::rot |
Definition at line 237 of file common_structs.h.
Referenced by appendGfx_npc(), appendGfx_npc_blur(), create_npc_impl(), GrooveGuyAI_03(), and SentinelAI_Descend().
f32 Npc::rotPivotOffsetY |
Definition at line 238 of file common_structs.h.
Referenced by appendGfx_npc(), and create_npc_impl().
Vec3f Npc::scale |
Definition at line 239 of file common_structs.h.
Referenced by _use_partner_ability(), appendGfx_npc(), appendGfx_npc_blur(), create_npc_impl(), create_partner_npc(), MagikoopaAI_01(), MagikoopaAI_10(), MagikoopaAI_11(), npc_update_decoration_bowser_aura(), npc_update_decoration_glow_in_front(), partner_get_out(), partner_put_away(), and partner_reset_data().
Vec3f Npc::moveToPos |
Definition at line 240 of file common_structs.h.
Referenced by _npc_jump_to(), basic_ai_found_player_jump(), basic_ai_found_player_jump_init(), can_dismount(), FlyingAI_Loiter(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingMagikoopaAI_15(), FlyingMagikoopaAI_17(), GuardAI_Alert(), GuardAI_AlertInit(), LakituAI_Wander(), npc_follow_npc(), partner_flying_follow_player(), partner_get_out(), partner_move_to_goal(), partner_put_away(), partner_walking_follow_player(), PatrolAI_Jump(), PatrolAI_JumpInit(), player_jump(), SentinelAI_ReturnHome(), and update_player().
Vec3f Npc::colliderPos |
Definition at line 241 of file common_structs.h.
Referenced by create_npc_impl(), npc_do_player_collision(), npc_do_world_collision(), and update_npcs().
s32 Npc::shadowIndex |
Definition at line 242 of file common_structs.h.
Referenced by create_npc_impl(), disable_npc_shadow(), enable_npc_shadow(), end_outta_sight_cleanup(), free_npc(), free_npc_by_index(), npc_get_collider_below(), and update_npcs().
f32 Npc::shadowScale |
Definition at line 243 of file common_structs.h.
Referenced by create_encounters(), create_npc_impl(), and update_npcs().
s32 Npc::collisionChannel |
Definition at line 244 of file common_structs.h.
Referenced by ai_check_fwd_collisions(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_loiter(), basic_ai_wander(), BooPatrolAI_Move(), CleftAI_Tackle(), create_npc_impl(), FlyingAI_Loiter(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingNoAttackAI_13(), HoppingAI_Chase(), HoppingAI_Hop(), HoppingAI_HopInit(), init(), LakituAI_Loiter(), LakituAI_Wander(), MagikoopaAI_10(), npc_do_world_collision(), npc_follow_init(), npc_follow_npc(), npc_try_apply_gravity(), npc_try_snap_to_ground(), ParatroopaAI_Overshoot(), partner_flying_enable(), partner_init_get_out(), partner_init_put_away(), partner_move_to_goal(), partner_walking_enable(), partner_walking_follow_player(), PiranhaPlantAI_10(), SentinelAI_Descend(), SentinelAI_LosePlayer(), SentinelAI_ReturnHome(), UnkNpcAIFunc12(), and update_npcs().
s16 Npc::curFloor |
Definition at line 245 of file common_structs.h.
Referenced by create_npc_impl(), npc_find_standing_on_entity(), npc_surface_spawn_fx(), npc_try_apply_gravity(), npc_try_snap_to_ground(), partner_walking_follow_player(), and update_npcs().
s16 Npc::curWall |
Definition at line 246 of file common_structs.h.
Referenced by create_npc_impl(), npc_do_world_collision(), partner_walking_follow_player(), and update_npcs().
b16 Npc::isFacingAway |
Definition at line 247 of file common_structs.h.
Referenced by action_update_parasol(), create_npc_impl(), npc_get_render_yaw(), and set_npc_yaw().
s16 Npc::yawCamOffset |
Definition at line 248 of file common_structs.h.
Referenced by action_update_parasol(), create_npc_impl(), npc_get_render_yaw(), npc_update_decoration_sweat(), set_npc_yaw(), and update_encounters_neutral().
s16 Npc::turnAroundYawAdjustment |
Definition at line 249 of file common_structs.h.
Referenced by basic_ai_loiter(), basic_ai_wander(), CleftAI_DisguiseInit(), CleftAI_ReturnHome(), ClubbaNappingAI_FallAsleep(), ClubbaNappingAI_ReturnHome(), create_npc_impl(), FlyingAI_Chase(), FlyingAI_Loiter(), FlyingAI_Wander(), FlyingMagikoopaAI_16(), FlyingMagikoopaAI_21(), GuardAI_ReturnHome(), HoppingAI_Loiter(), LakituAI_Loiter(), LakituAI_Wander(), MeleeHitbox_30(), npc_get_render_yaw(), PatrolAI_Loiter(), PatrolAI_Move(), SentinelAI_ReturnHome(), UnkDistFunc(), and UnkNpcAIFunc48().
s16 Npc::duration |
Definition at line 250 of file common_structs.h.
Referenced by _npc_jump_to(), ai_suspend_for_time(), ai_try_set_state(), AvoidPlayerAI_Chase(), AvoidPlayerAI_ChaseInit(), AvoidPlayerAI_LosePlayer(), basic_ai_chase(), basic_ai_chase_init(), basic_ai_loiter(), basic_ai_loiter_init(), basic_ai_lose_player(), basic_ai_wander(), basic_ai_wander_init(), BooPatrolAI_Loiter(), CleftAI_Ambush(), CleftAI_Disguise(), CleftAI_DisguiseInit(), CleftAI_FindPlayer(), CleftAI_Hiding(), CleftAI_HidingInit(), CleftAI_LosePlayer(), CleftAI_PostDisguise(), CleftAI_PreAmbush(), CleftAI_ReturnHome(), CleftAI_RevUp(), CleftAI_RevUpInit(), CleftAI_Tackle(), ClubbaNappingAI_FallAsleep(), ClubbaNappingAI_Init(), ClubbaNappingAI_Loiter(), ClubbaNappingAI_ReturnHome(), ClubbaNappingAI_ReturnHomeInit(), ClubbaNappingAI_Sleep(), ClubbaNappingAI_WakeUp(), FlyingAI_Chase(), FlyingAI_ChaseInit(), FlyingAI_Jump(), FlyingAI_JumpInit(), FlyingAI_Loiter(), FlyingAI_LoiterInit(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingAI_WanderInit(), FlyingMagikoopaAI_10(), FlyingMagikoopaAI_11(), FlyingMagikoopaAI_15(), FlyingMagikoopaAI_17(), FlyingMagikoopaAI_20(), FlyingMagikoopaAI_21(), FlyingMagikoopaAI_22(), FlyingMagikoopaAI_23(), FlyingMagikoopaAI_24(), FlyingMagikoopaAI_50(), FlyingNoAttackAI_12(), FlyingNoAttackAI_13(), FlyingNoAttackAI_20(), GrooveGuyAI_02(), GuardAI_Chase(), GuardAI_ChaseInit(), GuardAI_LosePlayer(), HoppingAI_Chase(), HoppingAI_Loiter(), HoppingAI_LoiterInit(), HoppingAI_LosePlayer(), LakituAI_Loiter(), LakituAI_Wander(), MagikoopaAI_00(), MagikoopaAI_01(), MagikoopaAI_05(), MagikoopaAI_06(), MagikoopaAI_10(), MagikoopaAI_11(), MagikoopaAI_20(), MagikoopaAI_21(), MagikoopaAI_22(), MagikoopaAI_23(), MagikoopaAI_24(), MeleeHitbox_30(), MeleeHitbox_31(), MeleeHitbox_32(), MeleeHitbox_33(), npc_follow_npc(), ParatroopaAI_Dive(), ParatroopaAI_Overshoot(), ParatroopaAI_Reset(), ParatroopaAI_Windup(), partner_flying_follow_player(), partner_get_out(), partner_put_away(), partner_walking_follow_player(), PatrolAI_Chase(), PatrolAI_ChaseInit(), PatrolAI_Loiter(), PatrolAI_LoiterInit(), PatrolAI_LosePlayer(), PiranhaPlantAI_00(), PiranhaPlantAI_01(), PiranhaPlantAI_10(), PiranhaPlantAI_11(), PiranhaPlantAI_12(), PiranhaPlantAI_13(), PiranhaPlantAI_LosePlayer(), player_jump(), ProjectileHitbox_30(), ProjectileHitbox_31(), ProjectileHitbox_32(), ProjectileHitbox_33(), SentinelAI_Chase(), SentinelAI_ChaseInit(), SentinelAI_Descend(), SentinelAI_DescendInit(), SentinelAI_GrabPlayer(), SentinelAI_LosePlayer(), SentinelAI_LosePlayerInit(), SentinelAI_PostLosePlayer(), set_script_owner_npc_anim(), set_script_owner_npc_col_height(), ShyGuyPatrolAI_14(), ShyGuyPatrolAI_15(), ShyGuyPatrolAI_16(), ShyGuyPatrolAI_17(), ShyGuyWanderAI_14(), ShyGuyWanderAI_15(), ShyGuyWanderAI_16(), ShyGuyWanderAI_17(), SpearGuyAI_LoiterInit(), UnkDistFunc(), UnkNpcAIFunc12(), and UnkNpcAIFunc48().
Vec3s Npc::homePos |
Definition at line 251 of file common_structs.h.
Referenced by create_encounters(), and create_npc_impl().
s16 Npc::unk_96 |
Definition at line 252 of file common_structs.h.
Referenced by create_encounters(), and create_npc_impl().
s16 Npc::imgfxType |
Definition at line 253 of file common_structs.h.
Referenced by create_npc_impl(), npc_imgfx_update(), and npc_set_imgfx_params().
s16 Npc::imgfxArg1 |
Definition at line 254 of file common_structs.h.
Referenced by npc_imgfx_update(), and npc_set_imgfx_params().
s16 Npc::imgfxArg2 |
Definition at line 255 of file common_structs.h.
Referenced by npc_imgfx_update(), and npc_set_imgfx_params().
s16 Npc::imgfxArg3 |
Definition at line 256 of file common_structs.h.
Referenced by npc_imgfx_update(), and npc_set_imgfx_params().
s16 Npc::imgfxArg4 |
Definition at line 257 of file common_structs.h.
Referenced by npc_imgfx_update(), and npc_set_imgfx_params().
u16 Npc::imgfxFlags |
Definition at line 258 of file common_structs.h.
Referenced by create_npc_impl(), npc_imgfx_update(), and npc_set_imgfx_params().
s8 Npc::npcID |
Definition at line 259 of file common_structs.h.
Referenced by ai_enemy_play_sound(), check_for_interactables(), create_encounters(), create_partner_npc(), get_npc_safe(), get_npc_unsafe(), SentinelAI_DescendInit(), set_npc_animation(), and should_continue_inspect().
char Npc::unk_A5 |
Definition at line 260 of file common_structs.h.
s16 Npc::collisionDiameter |
Definition at line 261 of file common_structs.h.
Referenced by ai_check_fwd_collisions(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_chase_init(), basic_ai_loiter(), basic_ai_wander(), check_conversation_trigger(), CleftAI_Ambush(), CleftAI_HidingInit(), CleftAI_Tackle(), create_encounters(), create_npc_impl(), create_partner_npc(), FlyingMagikoopaAI_15(), HoppingAI_Chase(), HoppingAI_Hop(), HoppingAI_HopInit(), init(), npc_do_other_npc_collision(), npc_do_player_collision(), npc_do_world_collision(), npc_surface_spawn_basic_fx(), npc_surface_spawn_cloud_fx(), npc_surface_spawn_flower_fx(), npc_surface_spawn_hedges_fx(), npc_surface_spawn_snow_fx(), npc_surface_spawn_water_fx(), npc_try_apply_gravity(), npc_try_snap_to_ground(), npc_update_decoration_bowser_aura(), partner_do_player_collision(), partner_flying_follow_player(), partner_flying_update_motion(), partner_get_out(), partner_move_to_goal(), partner_walking_follow_player(), PiranhaPlantAI_10(), test_first_strike(), UnkNpcAIFunc12(), update_encounters_neutral(), and update_npcs().
s16 Npc::collisionHeight |
Definition at line 262 of file common_structs.h.
Referenced by _show_message(), ai_check_fwd_collisions(), AvoidPlayerAI_Chase(), AvoidPlayerAI_ChaseInit(), basic_ai_chase(), basic_ai_check_player_dist(), basic_ai_loiter(), basic_ai_wander(), check_conversation_trigger(), CleftAI_Ambush(), CleftAI_FindPlayer(), CleftAI_Hiding(), CleftAI_HidingInit(), CleftAI_Tackle(), ClubbaNappingAI_Sleep(), create_encounters(), create_npc_impl(), create_partner_npc(), FlyingAI_Loiter(), FlyingAI_LosePlayer(), FlyingAI_Wander(), FlyingMagikoopaAI_11(), FlyingMagikoopaAI_15(), FlyingMagikoopaAI_21(), FlyingMagikoopaAI_23(), FlyingNoAttackAI_13(), GuardAI_Chase(), GuardAI_Idle(), GuardAI_ReturnHome(), HoppingAI_Chase(), HoppingAI_Hop(), HoppingAI_HopInit(), HoppingAI_Loiter(), init(), interact_speech_setup(), interact_speech_update(), LakituAI_Loiter(), LakituAI_Wander(), MagikoopaAI_21(), MagikoopaAI_23(), MeleeHitbox_32(), MeleeHitbox_CanSeePlayer(), npc_do_other_npc_collision(), npc_do_player_collision(), npc_do_world_collision(), npc_update_decoration_bowser_aura(), npc_update_decoration_glow_behind(), npc_update_decoration_glow_in_front(), npc_update_decoration_seeing_stars(), npc_update_decoration_sweat(), ParatroopaAI_Overshoot(), ParatroopaAI_Windup(), partner_flying_follow_player(), partner_flying_update_motion(), partner_flying_update_player_tracking(), partner_get_out(), partner_move_to_goal(), partner_walking_follow_player(), PatrolAI_Chase(), PatrolAI_Loiter(), PatrolAI_Move(), PiranhaPlantAI_01(), PiranhaPlantAI_10(), PiranhaPlantAI_12(), PiranhaPlantAI_LosePlayer(), ProjectileHitbox_30(), ProjectileHitbox_GetUsableProjectileID(), SentinelAI_LosePlayer(), SentinelAI_ReturnHome(), set_script_owner_npc_col_height(), spawn_drops(), SpearGuyAI_Loiter(), test_first_strike(), UnkDistFunc(), UnkNpcAIFunc12(), UnkNpcAIFunc48(), update_encounters_neutral(), and update_npcs().
s8 Npc::renderMode |
Definition at line 263 of file common_structs.h.
Referenced by create_npc_impl(), end_outta_sight_cleanup(), npc_imgfx_update(), and render_npcs().
s8 Npc::verticalRenderOffset |
Definition at line 264 of file common_structs.h.
Referenced by appendGfx_npc(), and create_npc_impl().
u8 Npc::alpha |
Definition at line 265 of file common_structs.h.
Referenced by create_npc_impl(), MagikoopaAI_01(), MagikoopaAI_11(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), and npc_render_without_adjusted_palettes().
u8 Npc::hideAlpha |
Used when hiding NPCs; Multiplied with Npc::alpha.
Definition at line 266 of file common_structs.h.
Referenced by create_npc_impl(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), npc_render_without_adjusted_palettes(), and render_npcs().
char Npc::unk_AE[2] |
Definition at line 267 of file common_structs.h.
AnimID* Npc::extraAnimList |
Definition at line 268 of file common_structs.h.
Referenced by create_npc_impl(), npc_reload_all(), set_npc_sprite(), and update_npcs().
s8 Npc::palSwapType |
Definition at line 269 of file common_structs.h.
Referenced by create_npc_impl(), npc_draw_with_palswap(), npc_reload_all(), npc_revert_palswap_mode(), npc_set_palswap_mode_A(), and npc_set_palswap_mode_B().
s8 Npc::palSwapPrevType |
Definition at line 270 of file common_structs.h.
Referenced by create_npc_impl(), npc_revert_palswap_mode(), npc_set_palswap_mode_A(), and npc_set_palswap_mode_B().
s8 Npc::resetPalAdjust |
Definition at line 271 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), npc_render_without_adjusted_palettes(), npc_revert_palswap_mode(), npc_set_palswap_mode_A(), and npc_set_palswap_mode_B().
s8 Npc::palAnimState |
Definition at line 272 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), npc_render_with_watt_idle_palettes(), npc_revert_palswap_mode(), npc_set_palswap_mode_A(), and npc_set_palswap_mode_B().
char Npc::unk_B8[4] |
Definition at line 273 of file common_structs.h.
s16 Npc::nextPalTime |
Definition at line 274 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_render_with_watt_idle_palettes().
s16 Npc::palBlendAlpha |
Definition at line 275 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_render_with_watt_idle_palettes().
s8 Npc::spriteColorVariations |
Definition at line 276 of file common_structs.h.
Referenced by npc_reload_all(), and npc_render_with_watt_idle_palettes().
s8 Npc::originalPalettesCount |
Definition at line 277 of file common_structs.h.
Referenced by npc_reload_all(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_render_with_watt_idle_palettes().
char Npc::unk_C2[2] |
Definition at line 278 of file common_structs.h.
u16* * Npc::originalPalettesList |
Definition at line 279 of file common_structs.h.
Referenced by npc_reload_all(), npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_render_with_watt_idle_palettes().
u16 Npc::copiedPalettes[16][16] |
Definition at line 280 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_render_with_watt_idle_palettes().
u16* Npc::adjustedPalettes[16] |
Definition at line 281 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_render_with_watt_idle_palettes().
s16 Npc::blendPalA |
Definition at line 282 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_set_palswap_1().
s16 Npc::blendPalB |
Definition at line 283 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_set_palswap_1().
u16 Npc::palswapTimeHoldA |
Definition at line 284 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_set_palswap_1().
s16 Npc::palswapTimeAtoB |
Definition at line 285 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_set_palswap_1().
s16 Npc::palswapTimeHoldB |
Definition at line 286 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_set_palswap_2().
s16 Npc::palswapTimeBtoA |
Definition at line 287 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), npc_render_with_single_pal_blending(), and npc_set_palswap_2().
s16 Npc::blendPalC |
Definition at line 288 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), and npc_set_palswap_2().
s16 Npc::blendPalD |
Definition at line 289 of file common_structs.h.
Referenced by npc_render_with_double_pal_blending(), and npc_set_palswap_2().
f32 Npc::screenSpaceOffset2D[2] |
Definition at line 290 of file common_structs.h.
Referenced by appendGfx_npc(), create_npc_impl(), and npc_render_without_adjusted_palettes().
f32 Npc::verticalStretch |
Definition at line 291 of file common_structs.h.
Referenced by appendGfx_npc(), appendGfx_npc_blur(), create_npc_impl(), and npc_render_without_adjusted_palettes().
struct EffectInstance* Npc::decorations[2] |
Definition at line 292 of file common_structs.h.
Referenced by create_npc_impl(), npc_remove_decoration_bowser_aura(), npc_remove_decoration_glow_behind(), npc_remove_decoration_glow_in_front(), npc_remove_decoration_seeing_stars(), npc_update_decoration_bowser_aura(), npc_update_decoration_glow_behind(), npc_update_decoration_glow_in_front(), and npc_update_decoration_seeing_stars().
s8 Npc::decorationType[2] |
Definition at line 293 of file common_structs.h.
Referenced by create_npc_impl(), npc_remove_decoration(), npc_reset_current_decoration(), npc_set_decoration(), and npc_update_decorations().
s8 Npc::changedDecoration[2] |
Definition at line 294 of file common_structs.h.
Referenced by npc_set_decoration().
s8 Npc::decorationInitialized[2] |
Definition at line 295 of file common_structs.h.
Referenced by npc_reset_current_decoration(), npc_set_decoration(), npc_update_decoration_bowser_aura(), npc_update_decoration_charged(), npc_update_decoration_glow_behind(), npc_update_decoration_glow_in_front(), npc_update_decoration_seeing_stars(), and npc_update_decoration_sweat().
s16 Npc::decorationGlowPhase[2] |
Definition at line 296 of file common_structs.h.
Referenced by npc_update_decoration_charged(), and npc_update_decoration_sweat().
char Npc::unk_336[10] |
Definition at line 297 of file common_structs.h.