[][src]Struct mextk_sys::Particle2

#[repr(C)]pub struct Particle2 {
    pub next: *mut Particle2,
    pub kind: u32_,
    pub bank: u8_,
    pub texGroup: u8_,
    pub poseNum: u8_,
    pub palNum: u8_,
    pub sizeCount: u16_,
    pub primColCount: u16_,
    pub envColCount: u16_,
    pub primCol: [u8_; 4],
    pub envCol: [u8_; 4],
    pub cmdWait: u16_,
    pub loopCount: u8_,
    pub linkNo: u8_,
    pub idnum: u16_,
    pub cmdList: *mut c_void,
    pub cmdPtr: u16_,
    pub cmdMarkPtr: u16_,
    pub cmdLoopPtr: u16_,
    pub life: u16_,
    pub v: Vec3,
    pub grav: f32,
    pub fric: f32,
    pub pos: Vec3,
    pub size: f32,
    pub rotate: f32,
    pub aCmpCount: u16_,
    pub aCmpMode: u8_,
    pub aCmpParam1: u8_,
    pub aCmpParam2: u8_,
    pub x5c: *mut c_void,
    pub x60: *mut c_void,
    pub x64: *mut c_void,
    pub x68: *mut c_void,
    pub x6c: *mut c_void,
    pub x70: *mut c_void,
    pub x74: *mut c_void,
    pub x78: *mut c_void,
    pub x7c: *mut c_void,
    pub x80: *mut c_void,
    pub x84: *mut c_void,
    pub x88: *mut c_void,
    pub gen: *mut c_void,
    pub x90: *mut c_void,
}

Fields

next: *mut Particle2kind: u32_bank: u8_texGroup: u8_poseNum: u8_palNum: u8_sizeCount: u16_primColCount: u16_envColCount: u16_primCol: [u8_; 4]envCol: [u8_; 4]cmdWait: u16_loopCount: u8_linkNo: u8_idnum: u16_cmdList: *mut c_voidcmdPtr: u16_cmdMarkPtr: u16_cmdLoopPtr: u16_life: u16_v: Vec3grav: f32fric: f32pos: Vec3size: f32rotate: f32aCmpCount: u16_aCmpMode: u8_aCmpParam1: u8_aCmpParam2: u8_x5c: *mut c_voidx60: *mut c_voidx64: *mut c_voidx68: *mut c_voidx6c: *mut c_voidx70: *mut c_voidx74: *mut c_voidx78: *mut c_voidx7c: *mut c_voidx80: *mut c_voidx84: *mut c_voidx88: *mut c_voidgen: *mut c_voidx90: *mut c_void

Trait Implementations

impl Clone for Particle2[src]

impl Copy for Particle2[src]

impl Debug for Particle2[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.