#include <types.h>
◆ gobj
◆ kind
◆ x8_spawnNum
◆ player_id
◆ motion_id
◆ anim_id
◆ x18
◆ x1C_actionStateList
◆ x20_actionStateList
◆ x24
◆ x28
◆ facing_dir
float Fighter::facing_dir |
◆ facing_dir1
float Fighter::facing_dir1 |
◆ x34_scale
◆ x40
◆ x44_mtx
◆ x74_anim_vel
Vec3 Fighter::x74_anim_vel |
◆ self_vel
◆ x8c_kb_vel
◆ x98_atk_shield_kb
Vec3 Fighter::x98_atk_shield_kb |
◆ xA4_unk_vel
Vec3 Fighter::xA4_unk_vel |
◆ cur_pos
◆ prev_pos
◆ pos_delta
◆ xD4_unk_vel
Vec3 Fighter::xD4_unk_vel |
◆ ground_or_air
◆ xE4_ground_accel_1
float Fighter::xE4_ground_accel_1 |
◆ xE8_ground_accel_2
float Fighter::xE8_ground_accel_2 |
◆ gr_vel
◆ xF0_ground_kb_vel
float Fighter::xF0_ground_kb_vel |
◆ xF4_ground_attacker_shield_kb_vel
float Fighter::xF4_ground_attacker_shield_kb_vel |
◆ xF8_playerNudgeVel
Vec2 Fighter::xF8_playerNudgeVel |
◆ x100
◆ x104
◆ x105
◆ x106
◆ x107
◆ x108_costume_joint
◆ ft_data
◆ co_attrs
◆ x294_itPickup
◆ x2C4
◆ x2CC
◆ x2D0
◆ dat_attrs
◆ x2D8_specialAttributes2
void* Fighter::x2D8_specialAttributes2 |
◆ x2DC
◆ x2E0
◆ x2E4
◆ x2E8
◆ x2EC
◆ dynamic_bone_sets
◆ dynamics_num
int Fighter::dynamics_num |
◆ x3E4_fighterCmdScript
◆ x3F8
◆ x3FC
◆ x400
◆ x404
◆ x408
◆ x488
◆ x508
◆ x588
◆ x58C
◆ x590
◆ x594_b0
◆ x594_b1
◆ x594_b2
◆ x594_b3
◆ x594_b4
◆ x594_b5
◆ x594_b6
◆ x594_b7
◆ x0
◆ x7
◆ [struct]
struct { ... } Fighter::x596_bits |
◆ x594_s32
◆ [union]
◆ x598
◆ x59C
◆ x5A0
◆ x5A4
◆ x5A8
◆ _5AC
u8 Fighter::_5AC[0x5B8 - 0x5AC] |
◆ x5B8
◆ x5BC
◆ filler_x598
u8 Fighter::filler_x598[0x5C8 - 0x5C0] |
◆ x5C8
◆ filler_x5CC
u8 Fighter::filler_x5CC[0x5E8 - 0x5CC] |
◆ parts
◆ dobj_list
◆ x5F4
◆ x5F5
◆ x5F6
◆ x5F7
◆ x5F8
◆ filler_x5FC
u8 Fighter::filler_x5FC[0x60C - 0x5F9] |
◆ x60C
◆ x610_color_rgba
GXColor Fighter::x610_color_rgba[2] |
◆ x610
◆ x614
◆ [union]
◆ x618_player_id
u8 Fighter::x618_player_id |
◆ x619_costume_id
u8 Fighter::x619_costume_id |
◆ x61A_controller_index
u8 Fighter::x61A_controller_index |
◆ team
◆ x61C
◆ x61D
◆ filler_x61E
u8 Fighter::filler_x61E[0x620 - 0x61E] |
◆ lstick
◆ lstick1
◆ x630
◆ x634
◆ cstick
◆ cstick1
◆ x648
◆ x64C
◆ x650
◆ x654
◆ x658
◆ held_inputs
◆ x660
◆ x664
◆ x668
◆ x66C
◆ [struct]
struct { ... } Fighter::input |
◆ x670_timer_lstick_tilt_x
u8 Fighter::x670_timer_lstick_tilt_x |
◆ x671_timer_lstick_tilt_y
u8 Fighter::x671_timer_lstick_tilt_y |
◆ x672_input_timer_counter
u8 Fighter::x672_input_timer_counter |
◆ x673
◆ x674
◆ x675
◆ x676_x
◆ x677_y
◆ x678
◆ x679_x
◆ x67A_y
◆ x67B
◆ x67C
◆ x67D
◆ x67E
◆ x67F
◆ x680
◆ x681
◆ x682
◆ x683
◆ x684
◆ x685
◆ x686
◆ x687
◆ x688
◆ x689
◆ x68A
◆ x68B
◆ x68C_transNPos
Vec3 Fighter::x68C_transNPos |
◆ x698
◆ x6A4_transNOffset
Vec3 Fighter::x6A4_transNOffset |
◆ x6B0
◆ lstick_angle
float Fighter::lstick_angle |
◆ x6C0
◆ x6CC
◆ x6D8
◆ x6E4
◆ coll_data
◆ ecb_lock
◆ x890_cameraBox
◆ cur_anim_frame
float Fighter::cur_anim_frame |
◆ x898_unk
◆ frame_speed_mul
float Fighter::frame_speed_mul |
◆ x8A0_unk
◆ x8A4_animBlendFrames
float Fighter::x8A4_animBlendFrames |
◆ x8A8_unk
◆ x8AC_animSkeleton
◆ filler_x8AC
u8 Fighter::filler_x8AC[0x914 - 0x8B0] |
◆ x914
◆ xDF4
◆ x1064_thrownHitbox
◆ x119C_teamUnk
u8 Fighter::x119C_teamUnk |
◆ grabber_unk1
◆ hurt_capsules_len
u8 Fighter::hurt_capsules_len |
◆ x119F
◆ hurt_capsules
◆ x1614
◆ filler_x1618
u8 Fighter::filler_x1618[0x166C - 0x1618] |
◆ x166C
◆ x1670
◆ filler_x1674
u8 Fighter::filler_x1674[0x1828 - 0x1674] |
◆ x1828
◆ dmg
◆ x1960_vibrateMult
float Fighter::x1960_vibrateMult |
◆ x1964
◆ x1968_jumpsUsed
u8 Fighter::x1968_jumpsUsed |
◆ x1969_walljumpUsed
u8 Fighter::x1969_walljumpUsed |
◆ hitlag_mul
float Fighter::hitlag_mul |
◆ unk_msid
◆ item_gobj
◆ x1978
◆ x197C
◆ x1980
◆ x1984_heldItemSpec
◆ x1988
◆ x198C
◆ x1990
◆ x1994
◆ shield_health
float Fighter::shield_health |
◆ lightshield_amount
float Fighter::lightshield_amount |
◆ x19A0_shieldDamageTaken
s32 Fighter::x19A0_shieldDamageTaken |
◆ x19A4
◆ x19A8
◆ specialn_facing_dir
float Fighter::specialn_facing_dir |
◆ x19B0
◆ shield_unk0
float Fighter::shield_unk0 |
◆ shield_unk1
float Fighter::shield_unk1 |
◆ x19BC_shieldDamageTaken3
s32 Fighter::x19BC_shieldDamageTaken3 |
◆ shield_hit
◆ reflect_hit
◆ absorb_hit
◆ x1A2C_reflectHitDirection
float Fighter::x1A2C_reflectHitDirection |
◆ x1A30_maxDamage
s32 Fighter::x1A30_maxDamage |
◆ x1A34_damageMul
float Fighter::x1A34_damageMul |
◆ x1A38_speedMul
float Fighter::x1A38_speedMul |
◆ x1A3C_damageOver
s32 Fighter::x1A3C_damageOver |
% damage over the maximum reflectable damage threshold
◆ [struct]
struct { ... } Fighter::ReflectAttr |
◆ x1A40_absorbHitDirection
float Fighter::x1A40_absorbHitDirection |
◆ x1A44_damageTaken
s32 Fighter::x1A44_damageTaken |
◆ x1A48_hitsTaken
s32 Fighter::x1A48_hitsTaken |
◆ [struct]
struct { ... } Fighter::AbsorbAttr |
◆ x1A4C
◆ x1A50
◆ x1A51
◆ x1A52
◆ x1A53
◆ x1A54
◆ victim_gobj
Fighter_GObj* Fighter::victim_gobj |
◆ x1A5C
Fighter_GObj* Fighter::x1A5C |
◆ x1A60
◆ x1A64
◆ x1A68
◆ x1A6A
◆ x1A6C
◆ x1A70
◆ x1A7C
◆ x1A88
◆ x2004
◆ x2008
◆ x200C
◆ x2010
◆ x2014
◆ x2018
◆ x201C
◆ x2020
◆ x2021
◆ x2022
◆ x2024
◆ x2028
◆ x202C
◆ x2030
◆ x2034
◆ x2038
◆ x203C
◆ x2040
◆ filler_x203C
u8 Fighter::filler_x203C[0x2064 - 0x2044] |
◆ x2064_ledgeCooldown
int Fighter::x2064_ledgeCooldown |
◆ x2068_attackID
s32 Fighter::x2068_attackID |
◆ x206C_attack_instance
u16 Fighter::x206C_attack_instance |
◆ x206E
◆ x2070
◆ x2074
◆ x208C
◆ x2090
◆ x2092
◆ x2094
Fighter_GObj* Fighter::x2094 |
GObj pointer of combo victim?
◆ x2098
◆ x209A
◆ x209C
◆ x20A0_accessory
◆ x20A4
◆ x20A8
◆ unk_gobj
◆ x20B0
◆ x20B4
◆ x20B8
◆ x20BC
◆ x20C0
◆ x20C4
◆ x20C8
◆ x20CC
◆ x20D0
◆ x20D4
◆ x20D8
◆ x20DC
◆ x20E0
◆ x20E4
◆ x20E8
◆ x20EC
◆ x20F0
◆ x20F4
◆ x20F8
◆ x20FC
◆ x2100
◆ x2101
◆ x2101_bits_0to6
u8 Fighter::x2101_bits_0to6 |
◆ x2101_bits_8
◆ [union]
◆ x2102
◆ x2103
◆ x2104
◆ capture_timer
int Fighter::capture_timer |
◆ wall_jump_input_timer
u8 Fighter::wall_jump_input_timer |
◆ filler_x210C
u8 Fighter::filler_x210C[3] |
◆ x2110_walljumpWallSide
float Fighter::x2110_walljumpWallSide |
◆ smash_attrs
◆ x213C
◆ x2140
◆ x2144
◆ x2148
◆ x214C
◆ x2150
◆ x2154
◆ x2158
◆ x215C
◆ x2160
◆ x2164
◆ x2168
◆ unk_grab_val
float Fighter::unk_grab_val |
◆ x2170
◆ filler_x2174
u8 Fighter::filler_x2174[0x2180 - 0x2174] |
◆ x2180
◆ x2184
◆ x2188
◆ grab_cb
callback struct. Not all of them used by fighter.c.
◆ x2194
◆ grabbed_cb
◆ input_cb
◆ anim_cb
◆ phys_cb
◆ coll_cb
◆ cam_cb
◆ accessory1_cb
◆ accessory2_cb
◆ accessory3_cb
◆ accessory4_cb
◆ deal_dmg_cb
◆ shield_hit_cb
◆ reflect_hit_cb
◆ x21CC
◆ hitlag_cb
◆ pre_hitlag_cb
◆ post_hitlag_cb
◆ take_dmg_cb
◆ death1_cb
◆ death2_cb
◆ death3_cb
◆ x21EC
◆ x21F0
◆ x21F4
◆ x21F8
◆ x21FC_flag
◆ filler_x21FC
u8 Fighter::filler_x21FC[0x2200 - 0x21FD] |
◆ cmd_vars
◆ throw_flags
◆ throw_flags_b0
u8 Fighter::throw_flags_b0 |
◆ throw_flags_b1
u8 Fighter::throw_flags_b1 |
◆ throw_flags_b2
u8 Fighter::throw_flags_b2 |
◆ throw_flags_b3
u8 Fighter::throw_flags_b3 |
◆ throw_flags_b4
u8 Fighter::throw_flags_b4 |
◆ throw_flags_b5
u8 Fighter::throw_flags_b5 |
◆ throw_flags_b6
u8 Fighter::throw_flags_b6 |
◆ throw_flags_b7
u8 Fighter::throw_flags_b7 |
◆ [union]
◆ x2214
◆ x2218
◆ allow_interrupt
u8 Fighter::allow_interrupt |
◆ x2218_b1
◆ x2218_b2
◆ x2218_b3
◆ x2218_b4
◆ x2218_b5
◆ x2218_b6
◆ x2218_b7
◆ [union]
◆ x2219
◆ x2219_b0
◆ x2219_b1
◆ x2219_b2
◆ x2219_b3
◆ x2219_b4
◆ x2219_b5
◆ x2219_b6
◆ x2219_b7
◆ [union]
◆ x221A_b0
◆ x221A_b1
◆ x221A_b2
◆ x221A_b3
◆ x221A_b4
◆ x221A_b5
◆ x221A_b6
◆ x221A_b7
◆ x221B
◆ x221B_b0
◆ x221B_b1
◆ x221B_b2
◆ x221B_b3
◆ x221B_b4
◆ x221B_b5
◆ x221B_b6
◆ x221B_b7
◆ [union]
◆ x221C
◆ x221D
◆ x221C_b0
◆ x221C_b1
◆ x221C_b2
◆ x221C_b3
◆ x221C_b4
◆ x221C_b5
◆ x221C_b6
◆ x221C_b7
◆ x221D_b0
◆ x221D_b1
◆ x221D_b2
◆ x221D_b3
◆ x221D_b4
◆ x221D_b5
◆ x221D_b6
◆ x221D_b7
◆ x221C_u16_x
◆ x221C_u16_y
◆ x221C_u16_z
◆ [union]
◆ x221E_b0
◆ x221E_b1
◆ x221E_b2
◆ x221E_b3
◆ x221E_b4
◆ x221E_b5
◆ x221E_b6
◆ x221E_b7
◆ x221F_b0
◆ x221F_b1
◆ x221F_b2
◆ x221F_b3
◆ x221F_b4
◆ x221F_b5
◆ x221F_b6
◆ x221F_b7
◆ b0
◆ b3
◆ b4
◆ b5
◆ b6
◆ b7
◆ flags
◆ [union]
union { ... } Fighter::x2220_flag |
◆ x2221
◆ x2221_b0
◆ x2221_b1
◆ x2221_b2
◆ x2221_b3
◆ x2221_b4
◆ x2221_b5
◆ x2221_b6
◆ x2221_b7
◆ [union]
◆ x2222_b0
◆ x2222_b1
◆ x2222_b2
◆ x2222_b3
◆ x2222_b4
◆ x2222_b5
◆ x2222_b6
◆ x2222_b7
◆ x2223_b0
◆ x2223_b1
◆ x2223_b2
◆ x2223_b3
◆ x2223_b4
◆ x2223_b5
◆ x2223_b6
◆ x2223_b7
◆ x2224_b0
◆ x2224_b1
◆ x2224_b2
◆ x2224_b3
◆ x2224_b4
◆ x2224_b5
◆ x2224_b6
◆ x2224_b7
◆ x2225_b0
◆ x2225_b1
◆ x2225_b2
◆ x2225_b3
◆ x2225_b4
◆ x2225_b5
◆ x2225_b6
◆ x2225_b7
◆ x2226_b0
◆ x2226_b1
◆ x2226_b2
◆ x2226_b3
◆ x2226_b4
◆ x2226_b5
◆ x2226_b6
◆ x2226_b7
◆ x2227_b0
◆ x2227_b1
◆ x2227_b2
◆ x2227_b3
◆ x2227_b4
◆ x2227_b5
◆ x2227_b6
◆ x2227_b7
◆ x2228_b0
◆ x2228_b1
◆ x2228_b2
◆ x2228_b3
◆ x2228_b5
◆ x2228_b6
◆ x2228_b7
◆ x2229_b0
◆ x2229_b1
◆ x2229_b2
◆ x2229_b3
◆ x2229_b4
◆ x2229_b5_no_normal_motion
u8 Fighter::x2229_b5_no_normal_motion |
◆ x2229_b6
◆ x2229_b7
◆ x222A_flag
◆ filler_x222B
◆ fv
A different struct for each fighter to store non-transient variables.
- See also
- EV
◆ bury_stage_kind
◆ bury_timer_1
uint Fighter::bury_timer_1 |
◆ bury_timer_2
uint Fighter::bury_timer_2 |
◆ x2330
◆ x2338
◆ mv
The documentation for this struct was generated from the following files: