#[repr(C)]pub struct FighterData {Show 341 fields
pub fighter: *mut GOBJ,
pub kind: c_int,
pub spawn_num: c_int,
pub ply: c_char,
pub unknown: c_char,
pub unknownE: c_char,
pub unknownF: c_char,
pub state: c_int,
pub anim_id: c_int,
pub state_num: c_int,
pub common_states: *mut MoveLogic,
pub special_states: *mut MoveLogic,
pub anim_flags: *mut c_int,
pub dynamics_data: *mut u16_,
pub facing_direction: f32,
pub facing_direction_repeated: f32,
pub scale1: f32,
pub scale2: f32,
pub scale3: f32,
pub pointer_to_next_linked_list: c_int,
pub pointer_to_0x40__pointer_to_prev_linked_list: c_int,
pub length_of_linked_list: c_int,
pub unknown4C: c_int,
pub unknown50: c_int,
pub unknown54: c_int,
pub unknown58: c_int,
pub unknown5C: c_int,
pub unknown60: c_int,
pub unknown64: c_int,
pub unknown68: c_int,
pub unknown6C: c_int,
pub unknown70: c_int,
pub phys: FighterData_phys,
pub costume_JObjDesc: *mut c_int,
pub costume_archive: *mut c_int,
pub ftData: *mut ftData,
pub attr: FighterData_attr,
pub unknown294: c_int,
pub unknown298: c_int,
pub unknown29C: c_int,
pub unknown2A0: c_int,
pub unknown2A4: c_int,
pub unknown2A8: c_int,
pub unknown2AC: c_int,
pub unknown2B0: c_int,
pub unknown2B4: c_int,
pub unknown2B8: c_int,
pub unknown2BC: c_int,
pub unknown2C0: c_int,
pub unknown2C4: c_int,
pub unknown2C8: c_int,
pub unknown2CC: c_int,
pub unknown2D0: c_int,
pub special_attributes: *mut c_int,
pub special_attributes2: *mut c_int,
pub unknown2DC: c_int,
pub unknown2E0: c_int,
pub unknown2E4: c_int,
pub unknown2E8: c_int,
pub unknown2EC: c_int,
pub dynamics_boneset: [FtDynamicBoneset; 10],
pub dynamics_num: c_int,
pub script: FighterData_script,
pub unk: c_int,
pub unk3FC: c_int,
pub pointer_to_0x460: c_int,
pub pointer_to_0x3c0: c_int,
pub color: [ColorOverlay; 3],
pub LObj: *mut c_int,
pub anim_num: c_int,
pub anim_curr_flags_ptr: *mut c_int,
pub anim_curr_flags: c_int,
pub anim_requested: *mut c_int,
pub anim_cache_curr: *mut c_int,
pub anim_cache_persist: *mut c_int,
pub anim_curr_ARAM: *mut c_int,
pub anim_persist_ARAM: *mut c_int,
pub dobj_toggle_num: c_int,
pub unknown5B0: c_int,
pub unknown5B4: c_int,
pub unknown5B8: c_int,
pub unknown5BC: c_int,
pub unknown5C0: c_int,
pub unknown5C4: c_int,
pub unknown5C8: c_int,
pub unknown5CC: c_int,
pub unknown5D0: c_int,
pub unknown5D4: c_int,
pub unknown5D8: c_int,
pub unknown5DC: c_int,
pub unknown5E0: c_int,
pub unknown5E4: c_int,
pub bones: *mut FighterBone,
pub bone_num: c_int,
pub bone_arr: c_int,
pub dobj_toggle: [u16_; 12],
pub gfx: *mut Effect,
pub unknown610: c_int,
pub unknown614: c_int,
pub player_controller_number: c_char,
pub costume_id: c_char,
pub color_overlay_id: c_char,
pub team: u8_,
pub unknown61E: c_char,
pub unknown61F: c_char,
pub input: FighterData_input,
pub transN_pos: Vec3,
pub transN_pos_prev: Vec3,
pub transN_offset: Vec3,
pub transN_offset_prev: Vec3,
pub input_stickangle: f32,
pub unknown6C0: c_int,
pub unknown6C4: c_int,
pub unknown6C8: c_int,
pub unknown6CC: c_int,
pub unknown6D0: c_int,
pub unknown6D4: c_int,
pub unknown6D8: c_int,
pub unknown6DC: c_int,
pub unknown6E0: c_int,
pub unknown6E4: c_int,
pub unknown6E8: c_int,
pub unknown6EC: c_int,
pub coll_data: CollData,
pub cameraBox: *mut CameraBox,
pub stateFrame: f32,
pub unknown898: c_int,
pub stateSpeed: f32,
pub x8a0: c_int,
pub stateBlend: f32,
pub x8a8: c_int,
pub animSkeleton: *mut JOBJ,
pub x8b0: c_int,
pub x8b4: c_int,
pub x8b8: c_int,
pub x8bc: c_int,
pub x8c0: c_int,
pub x8c4: c_int,
pub x8c8: c_int,
pub x8cc: c_int,
pub x8d0: c_int,
pub x8d4: c_int,
pub x8d8: c_int,
pub x8dc: c_int,
pub x8e0: c_int,
pub x8e4: c_int,
pub x8e8: c_int,
pub x8ec: c_int,
pub x8f0: c_int,
pub x8f4: c_int,
pub x8f8: c_int,
pub x8fc: c_int,
pub x900: c_int,
pub x904: c_int,
pub x908: c_int,
pub x90c: c_int,
pub x910: c_int,
pub hitbox: [ftHit; 4],
pub throw_hitbox: [ftHit; 2],
pub unk_hitbox: ftHit,
pub teamID: u8_,
pub grabbersID: u8_,
pub hurtboxNum: u8_,
pub hurtbox: [FtHurt; 15],
pub x1614: c_int,
pub x1618: c_int,
pub x161c: c_int,
pub x1620: c_int,
pub x1624: c_int,
pub x1628: c_int,
pub x162c: c_int,
pub x1630: c_int,
pub x1634: c_int,
pub x1638: c_int,
pub x163c: c_int,
pub x1640: c_int,
pub x1644: c_int,
pub x1648: c_int,
pub x164c: c_int,
pub x1650: c_int,
pub x1654: c_int,
pub x1658: c_int,
pub x165c: c_int,
pub x1660: c_int,
pub x1664: c_int,
pub x1668: c_int,
pub dynamics_hit_num: c_int,
pub dynamics_hit: [FtDynamicHit; 11],
pub x1828: c_int,
pub dmg: FighterData_dmg,
pub x1960: c_int,
pub x1964: f32,
pub jump: FighterData_jump,
pub x196c: c_int,
pub x1970: c_int,
pub heldItem: *mut GOBJ,
pub x1978: *mut GOBJ,
pub x197c: c_int,
pub headItem: *mut GOBJ,
pub heldItemSpecial: *mut GOBJ,
pub hurtstatus: FighterData_hurtstatus,
pub shield: FighterData_shield,
pub shield_bubble: FighterData_shield_update,
pub reflect_bubble: FighterData_reflect_update,
pub absorb_bubble: FighterData_absorb_update,
pub reflect_hit: FighterData_reflect_hit,
pub absorb_hit: FighterData_absorb_hit,
pub grab: FighterData_grab,
pub cpu: CPU,
pub x1fe0: c_int,
pub x1fe4: c_int,
pub x1fe8: c_int,
pub x1fec: c_int,
pub x1ff0: c_int,
pub x1ff4: c_int,
pub x1ff8: c_int,
pub x1ffc: c_int,
pub x2000: c_int,
pub x2004: c_int,
pub x2008: c_int,
pub x200c: c_int,
pub x2010: c_int,
pub x2014: c_int,
pub x2018: c_int,
pub x201c: c_int,
pub x2020: c_int,
pub x2024: c_int,
pub x2028: c_int,
pub x202c: c_int,
pub x2030: c_int,
pub x2034: c_int,
pub x2038: c_int,
pub x203c: c_int,
pub x2040: c_int,
pub x2044: c_int,
pub x2048: c_int,
pub x204c: c_int,
pub x2050: c_int,
pub x2054: c_int,
pub x2058: c_int,
pub x205c: c_int,
pub x2060: c_int,
pub ledge_cooldown: c_int,
pub attack_kind: c_int,
pub x206c: c_int,
pub x2070: u8_,
pub x2071: u8_,
pub x2072: u8_,
pub x2073: u8_,
pub x2074: c_int,
pub x2078: c_int,
pub x207c: c_int,
pub x2080: c_int,
pub x2084: c_int,
pub moveID: u16_,
pub x208c: c_int,
pub x2090: c_int,
pub x2094: c_int,
pub x2098: c_int,
pub x209c: c_int,
pub accessory: *mut JOBJ,
pub x20a4: c_int,
pub shadow: *mut c_void,
pub x20ac: c_int,
pub afterimage: FighterData_afterimage,
pub x2104: c_int,
pub x2108: c_int,
pub x210c: c_int,
pub x2110: c_int,
pub smash: FighterData_smash,
pub x213c: c_int,
pub x2140: c_int,
pub x2144: c_int,
pub x2148: c_int,
pub x214c: c_int,
pub x2150: c_int,
pub x2154: c_int,
pub x2158: c_int,
pub x215c: c_int,
pub x2160: c_int,
pub x2164: c_int,
pub x2168: c_int,
pub x216c: c_int,
pub x2170: c_int,
pub x2174: c_int,
pub x2178: c_int,
pub x217c: c_int,
pub x2180: c_int,
pub x2184: c_int,
pub x2188: c_int,
pub x218c: c_int,
pub cb: FighterData_cb,
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
pub ftcmd_var: FighterData_ftcmd_var,
pub flags: FighterData_flags,
pub fighter_var: FighterData_fighter_var,
pub x22fc: c_int,
pub x2300: c_int,
pub x2304: c_int,
pub x2308: c_int,
pub x230c: c_int,
pub x2310: c_int,
pub x2314: c_int,
pub x2318: c_int,
pub x231c: c_int,
pub x2320: c_int,
pub stage_internal: c_int,
pub x2328: c_int,
pub x232c: c_int,
pub x2330: c_int,
pub x2334: c_int,
pub x2338: c_int,
pub x233c: c_int,
pub state_var: FighterData_state_var,
pub x2388: c_int,
pub x238c: c_int,
pub x2390: c_int,
pub x2394: c_int,
pub x2398: c_int,
pub x239c: c_int,
pub x23a0: c_int,
pub x23a4: c_int,
pub x23a8: c_int,
pub x23ac: c_int,
pub x23b0: c_int,
pub x23b4: c_int,
pub x23b8: c_int,
pub x23bc: c_int,
pub x23c0: c_int,
pub x23c4: c_int,
pub x23c8: c_int,
pub x23cc: c_int,
pub x23d0: c_int,
pub x23d4: c_int,
pub x23d8: c_int,
pub x23dc: c_int,
pub x23e0: c_int,
pub x23e4: c_int,
pub x23e8: c_int,
pub MEX: FighterData_MEX,
pub TM: FighterData_TM,
}Fields§
§fighter: *mut GOBJ§kind: c_int§spawn_num: c_int§ply: c_char§unknown: c_char§unknownE: c_char§unknownF: c_char§state: c_int§anim_id: c_int§state_num: c_int§common_states: *mut MoveLogic§special_states: *mut MoveLogic§anim_flags: *mut c_int§dynamics_data: *mut u16_§facing_direction: f32§facing_direction_repeated: f32§scale1: f32§scale2: f32§scale3: f32§pointer_to_next_linked_list: c_int§pointer_to_0x40__pointer_to_prev_linked_list: c_int§length_of_linked_list: c_int§unknown4C: c_int§unknown50: c_int§unknown54: c_int§unknown58: c_int§unknown5C: c_int§unknown60: c_int§unknown64: c_int§unknown68: c_int§unknown6C: c_int§unknown70: c_int§phys: FighterData_phys§costume_JObjDesc: *mut c_int§costume_archive: *mut c_int§ftData: *mut ftData§attr: FighterData_attr§unknown294: c_int§unknown298: c_int§unknown29C: c_int§unknown2A0: c_int§unknown2A4: c_int§unknown2A8: c_int§unknown2AC: c_int§unknown2B0: c_int§unknown2B4: c_int§unknown2B8: c_int§unknown2BC: c_int§unknown2C0: c_int§unknown2C4: c_int§unknown2C8: c_int§unknown2CC: c_int§unknown2D0: c_int§special_attributes: *mut c_int§special_attributes2: *mut c_int§unknown2DC: c_int§unknown2E0: c_int§unknown2E4: c_int§unknown2E8: c_int§unknown2EC: c_int§dynamics_boneset: [FtDynamicBoneset; 10]§dynamics_num: c_int§script: FighterData_script§unk: c_int§unk3FC: c_int§pointer_to_0x460: c_int§pointer_to_0x3c0: c_int§color: [ColorOverlay; 3]§LObj: *mut c_int§anim_num: c_int§anim_curr_flags_ptr: *mut c_int§anim_curr_flags: c_int§anim_requested: *mut c_int§anim_cache_curr: *mut c_int§anim_cache_persist: *mut c_int§anim_curr_ARAM: *mut c_int§anim_persist_ARAM: *mut c_int§dobj_toggle_num: c_int§unknown5B0: c_int§unknown5B4: c_int§unknown5B8: c_int§unknown5BC: c_int§unknown5C0: c_int§unknown5C4: c_int§unknown5C8: c_int§unknown5CC: c_int§unknown5D0: c_int§unknown5D4: c_int§unknown5D8: c_int§unknown5DC: c_int§unknown5E0: c_int§unknown5E4: c_int§bones: *mut FighterBone§bone_num: c_int§bone_arr: c_int§dobj_toggle: [u16_; 12]§gfx: *mut Effect§unknown610: c_int§unknown614: c_int§player_controller_number: c_char§costume_id: c_char§color_overlay_id: c_char§team: u8_§unknown61E: c_char§unknown61F: c_char§input: FighterData_input§transN_pos: Vec3§transN_pos_prev: Vec3§transN_offset: Vec3§transN_offset_prev: Vec3§input_stickangle: f32§unknown6C0: c_int§unknown6C4: c_int§unknown6C8: c_int§unknown6CC: c_int§unknown6D0: c_int§unknown6D4: c_int§unknown6D8: c_int§unknown6DC: c_int§unknown6E0: c_int§unknown6E4: c_int§unknown6E8: c_int§unknown6EC: c_int§coll_data: CollData§cameraBox: *mut CameraBox§stateFrame: f32§unknown898: c_int§stateSpeed: f32§x8a0: c_int§stateBlend: f32§x8a8: c_int§animSkeleton: *mut JOBJ§x8b0: c_int§x8b4: c_int§x8b8: c_int§x8bc: c_int§x8c0: c_int§x8c4: c_int§x8c8: c_int§x8cc: c_int§x8d0: c_int§x8d4: c_int§x8d8: c_int§x8dc: c_int§x8e0: c_int§x8e4: c_int§x8e8: c_int§x8ec: c_int§x8f0: c_int§x8f4: c_int§x8f8: c_int§x8fc: c_int§x900: c_int§x904: c_int§x908: c_int§x90c: c_int§x910: c_int§hitbox: [ftHit; 4]§throw_hitbox: [ftHit; 2]§unk_hitbox: ftHit§teamID: u8_§grabbersID: u8_§hurtboxNum: u8_§hurtbox: [FtHurt; 15]§x1614: c_int§x1618: c_int§x161c: c_int§x1620: c_int§x1624: c_int§x1628: c_int§x162c: c_int§x1630: c_int§x1634: c_int§x1638: c_int§x163c: c_int§x1640: c_int§x1644: c_int§x1648: c_int§x164c: c_int§x1650: c_int§x1654: c_int§x1658: c_int§x165c: c_int§x1660: c_int§x1664: c_int§x1668: c_int§dynamics_hit_num: c_int§dynamics_hit: [FtDynamicHit; 11]§x1828: c_int§dmg: FighterData_dmg§x1960: c_int§x1964: f32§jump: FighterData_jump§x196c: c_int§x1970: c_int§heldItem: *mut GOBJ§x1978: *mut GOBJ§x197c: c_int§headItem: *mut GOBJ§heldItemSpecial: *mut GOBJ§hurtstatus: FighterData_hurtstatus§shield: FighterData_shield§shield_bubble: FighterData_shield_update§reflect_bubble: FighterData_reflect_update§absorb_bubble: FighterData_absorb_update§reflect_hit: FighterData_reflect_hit§absorb_hit: FighterData_absorb_hit§grab: FighterData_grab§cpu: CPU§x1fe0: c_int§x1fe4: c_int§x1fe8: c_int§x1fec: c_int§x1ff0: c_int§x1ff4: c_int§x1ff8: c_int§x1ffc: c_int§x2000: c_int§x2004: c_int§x2008: c_int§x200c: c_int§x2010: c_int§x2014: c_int§x2018: c_int§x201c: c_int§x2020: c_int§x2024: c_int§x2028: c_int§x202c: c_int§x2030: c_int§x2034: c_int§x2038: c_int§x203c: c_int§x2040: c_int§x2044: c_int§x2048: c_int§x204c: c_int§x2050: c_int§x2054: c_int§x2058: c_int§x205c: c_int§x2060: c_int§ledge_cooldown: c_int§attack_kind: c_int§x206c: c_int§x2070: u8_§x2071: u8_§x2072: u8_§x2073: u8_§x2074: c_int§x2078: c_int§x207c: c_int§x2080: c_int§x2084: c_int§moveID: u16_§x208c: c_int§x2090: c_int§x2094: c_int§x2098: c_int§x209c: c_int§accessory: *mut JOBJ§x20a4: c_int§shadow: *mut c_void§x20ac: c_int§afterimage: FighterData_afterimage§x2104: c_int§x2108: c_int§x210c: c_int§x2110: c_int§smash: FighterData_smash§x213c: c_int§x2140: c_int§x2144: c_int§x2148: c_int§x214c: c_int§x2150: c_int§x2154: c_int§x2158: c_int§x215c: c_int§x2160: c_int§x2164: c_int§x2168: c_int§x216c: c_int§x2170: c_int§x2174: c_int§x2178: c_int§x217c: c_int§x2180: c_int§x2184: c_int§x2188: c_int§x218c: c_int§cb: FighterData_cb§_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>§ftcmd_var: FighterData_ftcmd_var§flags: FighterData_flags§fighter_var: FighterData_fighter_var§x22fc: c_int§x2300: c_int§x2304: c_int§x2308: c_int§x230c: c_int§x2310: c_int§x2314: c_int§x2318: c_int§x231c: c_int§x2320: c_int§stage_internal: c_int§x2328: c_int§x232c: c_int§x2330: c_int§x2334: c_int§x2338: c_int§x233c: c_int§state_var: FighterData_state_var§x2388: c_int§x238c: c_int§x2390: c_int§x2394: c_int§x2398: c_int§x239c: c_int§x23a0: c_int§x23a4: c_int§x23a8: c_int§x23ac: c_int§x23b0: c_int§x23b4: c_int§x23b8: c_int§x23bc: c_int§x23c0: c_int§x23c4: c_int§x23c8: c_int§x23cc: c_int§x23d0: c_int§x23d4: c_int§x23d8: c_int§x23dc: c_int§x23e0: c_int§x23e4: c_int§x23e8: c_int§MEX: FighterData_MEX§TM: FighterData_TMImplementations§
Source§impl FighterData
impl FighterData
pub fn x21fc_1(&self) -> c_uchar
pub fn set_x21fc_1(&mut self, val: c_uchar)
pub fn show_center_sphere(&self) -> c_uchar
pub fn set_show_center_sphere(&mut self, val: c_uchar)
pub fn show_item_pickup(&self) -> c_uchar
pub fn set_show_item_pickup(&mut self, val: c_uchar)
pub fn show_cpu_ai(&self) -> c_uchar
pub fn set_show_cpu_ai(&mut self, val: c_uchar)
pub fn show_footstool(&self) -> c_uchar
pub fn set_show_footstool(&mut self, val: c_uchar)
pub fn show_dynamics(&self) -> c_uchar
pub fn set_show_dynamics(&mut self, val: c_uchar)
pub fn show_hit(&self) -> c_uchar
pub fn set_show_hit(&mut self, val: c_uchar)
pub fn show_model(&self) -> c_uchar
pub fn set_show_model(&mut self, val: c_uchar)
pub fn new_bitfield_1( x21fc_1: c_uchar, show_center_sphere: c_uchar, show_item_pickup: c_uchar, show_cpu_ai: c_uchar, show_footstool: c_uchar, show_dynamics: c_uchar, show_hit: c_uchar, show_model: c_uchar, ) -> __BindgenBitfieldUnit<[u8; 1], u8>
Trait Implementations§
Source§impl Clone for FighterData
impl Clone for FighterData
Source§fn clone(&self) -> FighterData
fn clone(&self) -> FighterData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FighterData
impl Debug for FighterData
impl Copy for FighterData
Auto Trait Implementations§
impl Freeze for FighterData
impl RefUnwindSafe for FighterData
impl !Send for FighterData
impl !Sync for FighterData
impl Unpin for FighterData
impl UnwindSafe for FighterData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more