[][src]Struct mextk_sys::FighterData

#[repr(C)]pub struct FighterData {
    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 GOBJkind: c_intspawn_num: c_intply: c_charunknown: c_charunknownE: c_charunknownF: c_charstate: c_intanim_id: c_intstate_num: c_intcommon_states: *mut MoveLogicspecial_states: *mut MoveLogicanim_flags: *mut c_intdynamics_data: *mut u16_facing_direction: f32facing_direction_repeated: f32scale1: f32scale2: f32scale3: f32pointer_to_next_linked_list: c_intpointer_to_0x40__pointer_to_prev_linked_list: c_intlength_of_linked_list: c_intunknown4C: c_intunknown50: c_intunknown54: c_intunknown58: c_intunknown5C: c_intunknown60: c_intunknown64: c_intunknown68: c_intunknown6C: c_intunknown70: c_intphys: FighterData_physcostume_JObjDesc: *mut c_intcostume_archive: *mut c_intftData: *mut ftDataattr: FighterData_attrunknown294: c_intunknown298: c_intunknown29C: c_intunknown2A0: c_intunknown2A4: c_intunknown2A8: c_intunknown2AC: c_intunknown2B0: c_intunknown2B4: c_intunknown2B8: c_intunknown2BC: c_intunknown2C0: c_intunknown2C4: c_intunknown2C8: c_intunknown2CC: c_intunknown2D0: c_intspecial_attributes: *mut c_intspecial_attributes2: *mut c_intunknown2DC: c_intunknown2E0: c_intunknown2E4: c_intunknown2E8: c_intunknown2EC: c_intdynamics_boneset: [FtDynamicBoneset; 10]dynamics_num: c_intscript: FighterData_scriptunk: c_intunk3FC: c_intpointer_to_0x460: c_intpointer_to_0x3c0: c_intcolor: [ColorOverlay; 3]LObj: *mut c_intanim_num: c_intanim_curr_flags_ptr: *mut c_intanim_curr_flags: c_intanim_requested: *mut c_intanim_cache_curr: *mut c_intanim_cache_persist: *mut c_intanim_curr_ARAM: *mut c_intanim_persist_ARAM: *mut c_intdobj_toggle_num: c_intunknown5B0: c_intunknown5B4: c_intunknown5B8: c_intunknown5BC: c_intunknown5C0: c_intunknown5C4: c_intunknown5C8: c_intunknown5CC: c_intunknown5D0: c_intunknown5D4: c_intunknown5D8: c_intunknown5DC: c_intunknown5E0: c_intunknown5E4: c_intbones: *mut FighterBonebone_num: c_intbone_arr: c_intdobj_toggle: [u16_; 12]gfx: *mut Effectunknown610: c_intunknown614: c_intplayer_controller_number: c_charcostume_id: c_charcolor_overlay_id: c_charteam: u8_unknown61E: c_charunknown61F: c_charinput: FighterData_inputtransN_pos: Vec3transN_pos_prev: Vec3transN_offset: Vec3transN_offset_prev: Vec3input_stickangle: f32unknown6C0: c_intunknown6C4: c_intunknown6C8: c_intunknown6CC: c_intunknown6D0: c_intunknown6D4: c_intunknown6D8: c_intunknown6DC: c_intunknown6E0: c_intunknown6E4: c_intunknown6E8: c_intunknown6EC: c_intcoll_data: CollDatacameraBox: *mut CameraBoxstateFrame: f32unknown898: c_intstateSpeed: f32x8a0: c_intstateBlend: f32x8a8: c_intanimSkeleton: *mut JOBJx8b0: c_intx8b4: c_intx8b8: c_intx8bc: c_intx8c0: c_intx8c4: c_intx8c8: c_intx8cc: c_intx8d0: c_intx8d4: c_intx8d8: c_intx8dc: c_intx8e0: c_intx8e4: c_intx8e8: c_intx8ec: c_intx8f0: c_intx8f4: c_intx8f8: c_intx8fc: c_intx900: c_intx904: c_intx908: c_intx90c: c_intx910: c_inthitbox: [ftHit; 4]throw_hitbox: [ftHit; 2]unk_hitbox: ftHitteamID: u8_grabbersID: u8_hurtboxNum: u8_hurtbox: [FtHurt; 15]x1614: c_intx1618: c_intx161c: c_intx1620: c_intx1624: c_intx1628: c_intx162c: c_intx1630: c_intx1634: c_intx1638: c_intx163c: c_intx1640: c_intx1644: c_intx1648: c_intx164c: c_intx1650: c_intx1654: c_intx1658: c_intx165c: c_intx1660: c_intx1664: c_intx1668: c_intdynamics_hit_num: c_intdynamics_hit: [FtDynamicHit; 11]x1828: c_intdmg: FighterData_dmgx1960: c_intx1964: f32jump: FighterData_jumpx196c: c_intx1970: c_intheldItem: *mut GOBJx1978: *mut GOBJx197c: c_intheadItem: *mut GOBJheldItemSpecial: *mut GOBJhurtstatus: FighterData_hurtstatusshield: FighterData_shieldshield_bubble: FighterData_shield_updatereflect_bubble: FighterData_reflect_updateabsorb_bubble: FighterData_absorb_updatereflect_hit: FighterData_reflect_hitabsorb_hit: FighterData_absorb_hitgrab: FighterData_grabcpu: CPUx1fe0: c_intx1fe4: c_intx1fe8: c_intx1fec: c_intx1ff0: c_intx1ff4: c_intx1ff8: c_intx1ffc: c_intx2000: c_intx2004: c_intx2008: c_intx200c: c_intx2010: c_intx2014: c_intx2018: c_intx201c: c_intx2020: c_intx2024: c_intx2028: c_intx202c: c_intx2030: c_intx2034: c_intx2038: c_intx203c: c_intx2040: c_intx2044: c_intx2048: c_intx204c: c_intx2050: c_intx2054: c_intx2058: c_intx205c: c_intx2060: c_intledge_cooldown: c_intattack_kind: c_intx206c: c_intx2070: u8_x2071: u8_x2072: u8_x2073: u8_x2074: c_intx2078: c_intx207c: c_intx2080: c_intx2084: c_intmoveID: u16_x208c: c_intx2090: c_intx2094: c_intx2098: c_intx209c: c_intaccessory: *mut JOBJx20a4: c_intshadow: *mut c_voidx20ac: c_intafterimage: FighterData_afterimagex2104: c_intx2108: c_intx210c: c_intx2110: c_intsmash: FighterData_smashx213c: c_intx2140: c_intx2144: c_intx2148: c_intx214c: c_intx2150: c_intx2154: c_intx2158: c_intx215c: c_intx2160: c_intx2164: c_intx2168: c_intx216c: c_intx2170: c_intx2174: c_intx2178: c_intx217c: c_intx2180: c_intx2184: c_intx2188: c_intx218c: c_intcb: FighterData_cb_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>ftcmd_var: FighterData_ftcmd_varflags: FighterData_flagsfighter_var: FighterData_fighter_varx22fc: c_intx2300: c_intx2304: c_intx2308: c_intx230c: c_intx2310: c_intx2314: c_intx2318: c_intx231c: c_intx2320: c_intstage_internal: c_intx2328: c_intx232c: c_intx2330: c_intx2334: c_intx2338: c_intx233c: c_intstate_var: FighterData_state_varx2388: c_intx238c: c_intx2390: c_intx2394: c_intx2398: c_intx239c: c_intx23a0: c_intx23a4: c_intx23a8: c_intx23ac: c_intx23b0: c_intx23b4: c_intx23b8: c_intx23bc: c_intx23c0: c_intx23c4: c_intx23c8: c_intx23cc: c_intx23d0: c_intx23d4: c_intx23d8: c_intx23dc: c_intx23e0: c_intx23e4: c_intx23e8: c_intMEX: FighterData_MEXTM: FighterData_TM

Implementations

impl FighterData[src]

pub fn x21fc_1(&self) -> c_uchar[src]

pub fn set_x21fc_1(&mut self, val: c_uchar)[src]

pub fn show_center_sphere(&self) -> c_uchar[src]

pub fn set_show_center_sphere(&mut self, val: c_uchar)[src]

pub fn show_item_pickup(&self) -> c_uchar[src]

pub fn set_show_item_pickup(&mut self, val: c_uchar)[src]

pub fn show_cpu_ai(&self) -> c_uchar[src]

pub fn set_show_cpu_ai(&mut self, val: c_uchar)[src]

pub fn show_footstool(&self) -> c_uchar[src]

pub fn set_show_footstool(&mut self, val: c_uchar)[src]

pub fn show_dynamics(&self) -> c_uchar[src]

pub fn set_show_dynamics(&mut self, val: c_uchar)[src]

pub fn show_hit(&self) -> c_uchar[src]

pub fn set_show_hit(&mut self, val: c_uchar)[src]

pub fn show_model(&self) -> c_uchar[src]

pub fn set_show_model(&mut self, val: c_uchar)[src]

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>
[src]

Trait Implementations

impl Clone for FighterData[src]

impl Copy for FighterData[src]

impl Debug for FighterData[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.