FighterData

Struct FighterData 

Source
#[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_TM

Implementations§

Source§

impl FighterData

Source

pub fn x21fc_1(&self) -> c_uchar

Source

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

Source

pub fn show_center_sphere(&self) -> c_uchar

Source

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

Source

pub fn show_item_pickup(&self) -> c_uchar

Source

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

Source

pub fn show_cpu_ai(&self) -> c_uchar

Source

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

Source

pub fn show_footstool(&self) -> c_uchar

Source

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

Source

pub fn show_dynamics(&self) -> c_uchar

Source

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

Source

pub fn show_hit(&self) -> c_uchar

Source

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

Source

pub fn show_model(&self) -> c_uchar

Source

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

Source

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

Source§

fn clone(&self) -> FighterData

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FighterData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for FighterData

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.