[][src]Struct mextk_sys::itHit

#[repr(C)]pub struct itHit {
    pub active: c_int,
    pub x4: c_int,
    pub dmg: c_int,
    pub dmg_f: f32,
    pub offset: Vec3,
    pub size: f32,
    pub angle: c_int,
    pub kb_growth: c_int,
    pub wdsk: c_int,
    pub kb: c_int,
    pub attribute: c_int,
    pub shield_dmg: c_int,
    pub hitsound_severity: c_int,
    pub hitsound_kind: c_int,
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
    pub x41: c_char,
    pub _bitfield_2: __BindgenBitfieldUnit<[u8; 2], u8>,
    pub x44: c_int,
    pub bone: *mut JOBJ,
    pub pos: Vec3,
    pub pos_prev: Vec3,
    pub pos_coll: Vec3,
    pub coll_distance: f32,
    pub victim: *mut GOBJ,
    pub x78: c_int,
    pub x7c: c_int,
    pub x80: c_int,
    pub x84: c_int,
    pub x88: c_int,
    pub x8c: c_int,
    pub x90: c_int,
    pub x94: c_int,
    pub x98: c_int,
    pub x9c: c_int,
    pub xa0: c_int,
    pub xa4: c_int,
    pub xa8: c_int,
    pub xac: c_int,
    pub xb0: c_int,
    pub xb4: c_int,
    pub xb8: c_int,
    pub xbc: c_int,
    pub xc0: c_int,
    pub xc4: c_int,
    pub xc8: c_int,
    pub xcc: c_int,
    pub xd0: c_int,
    pub xd4: c_int,
    pub xd8: c_int,
    pub xdc: c_int,
    pub xe0: c_int,
    pub xe4: c_int,
    pub xe8: c_int,
    pub xec: c_int,
    pub xf0: c_int,
    pub xf4: c_int,
    pub xf8: c_int,
    pub xfc: c_int,
    pub x100: c_int,
    pub x104: c_int,
    pub x108: c_int,
    pub x10c: c_int,
    pub x110: c_int,
    pub x114: c_int,
    pub x118: c_int,
    pub x11c: c_int,
    pub x120: c_int,
    pub x124: c_int,
    pub x128: c_int,
    pub x12c: c_int,
    pub x130: c_int,
    pub x134: c_int,
    pub x138: c_int,
}

Fields

active: c_intx4: c_intdmg: c_intdmg_f: f32offset: Vec3size: f32angle: c_intkb_growth: c_intwdsk: c_intkb: c_intattribute: c_intshield_dmg: c_inthitsound_severity: c_inthitsound_kind: c_int_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>x41: c_char_bitfield_2: __BindgenBitfieldUnit<[u8; 2], u8>x44: c_intbone: *mut JOBJpos: Vec3pos_prev: Vec3pos_coll: Vec3coll_distance: f32victim: *mut GOBJx78: c_intx7c: c_intx80: c_intx84: c_intx88: c_intx8c: c_intx90: c_intx94: c_intx98: c_intx9c: c_intxa0: c_intxa4: c_intxa8: c_intxac: c_intxb0: c_intxb4: c_intxb8: c_intxbc: c_intxc0: c_intxc4: c_intxc8: c_intxcc: c_intxd0: c_intxd4: c_intxd8: c_intxdc: c_intxe0: c_intxe4: c_intxe8: c_intxec: c_intxf0: c_intxf4: c_intxf8: c_intxfc: c_intx100: c_intx104: c_intx108: c_intx10c: c_intx110: c_intx114: c_intx118: c_intx11c: c_intx120: c_intx124: c_intx128: c_intx12c: c_intx130: c_intx134: c_intx138: c_int

Implementations

impl itHit[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn new_bitfield_1(
    x401: c_uchar,
    x402: c_uchar,
    hit_air: c_uchar,
    hit_ground: c_uchar,
    x405: c_uchar,
    x406: c_uchar,
    x407: c_uchar,
    x408: c_uchar
) -> __BindgenBitfieldUnit<[u8; 1], u8>
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn new_bitfield_2(
    x421: c_uchar,
    x422: c_uchar,
    hit_facing: c_uchar,
    x424: c_uchar,
    no_hurt: c_uchar,
    no_reflect: c_uchar,
    x427: c_uchar,
    x428: c_uchar,
    x431: c_uchar,
    x432: c_uchar,
    hit_all: c_uchar,
    x434: c_uchar,
    x435: c_uchar,
    x436: c_uchar,
    x437: c_uchar,
    x438: c_uchar
) -> __BindgenBitfieldUnit<[u8; 2], u8>
[src]

Trait Implementations

impl Clone for itHit[src]

impl Copy for itHit[src]

impl Debug for itHit[src]

Auto Trait Implementations

impl !Send for itHit[src]

impl !Sync for itHit[src]

impl Unpin for itHit[src]

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.