Struct eos_rs::ffi::live_actor

source ·
#[repr(C)]
pub struct live_actor {
Show 82 fields pub species_id: monster_id_16, pub entity_id: u16, pub is_enabled: bool_, pub field_0x5: undefined, pub hanger: u16, pub sector: u8, pub field_0x9: i8, pub field_0xa: i16, pub collision_box: uvec2, pub field_0x14: undefined, pub field_0x15: undefined, pub field_0x16: undefined, pub field_0x17: undefined, pub size_div2: uvec2, pub field_0x20: undefined, pub field_0x21: undefined, pub field_0x22: undefined, pub field_0x23: undefined, pub field_0x24: undefined, pub field_0x25: undefined, pub field_0x26: undefined, pub field_0x27: undefined, pub limit_min_pos: vec2, pub limit_max_pos: vec2, pub maybe_command_data: [undefined; 236], pub field_0x124: i16, pub field_0x126: undefined, pub field_0x127: undefined, pub bitfied_collision_layer: u32, pub field_0x12c: i32, pub current_direction: direction_id_8, pub field_0x131: undefined, pub field_0x132: undefined, pub field_0x133: undefined, pub field_0x134: undefined, pub field_0x135: undefined, pub field_0x136: undefined, pub field_0x137: undefined, pub field38_0x138: vec2, pub field_0x140: undefined, pub field_0x141: undefined, pub field_0x142: undefined, pub field_0x143: undefined, pub field_0x144: undefined, pub field_0x145: undefined, pub field_0x146: undefined, pub field_0x147: undefined, pub field_0x148: undefined, pub field_0x149: undefined, pub field_0x14a: undefined, pub field_0x14b: undefined, pub field_0x14c: u32, pub field_0x150: i16, pub field_0x152: bool_, pub field_0x153: undefined, pub field_0x154: i16, pub field_0x156: bool_, pub field_0x157: undefined, pub field_0x158: i16, pub direction: direction_id_8, pub field_0x15b: undefined, pub coord_min: vec2, pub coord_max: vec2, pub field_0x16c: undefined4, pub field_0x170: undefined4, pub field_0x174: i8, pub field_0x175: i8, pub field_0x176: i16, pub field_0x178: i16, pub field_0x17a: undefined, pub field_0x17b: undefined, pub movement_related: i32, pub second_bitfield: i16, pub field_0x182: i16, pub field_0x184: i16, pub field_0x186: undefined, pub field_0x187: undefined, pub field_0x188: undefined, pub field_0x189: undefined, pub field_0x18a: undefined, pub field_0x18b: undefined, pub animation: [undefined; 196],
}

Fields§

§species_id: monster_id_16§entity_id: u16§is_enabled: bool_§field_0x5: undefined§hanger: u16§sector: u8§field_0x9: i8§field_0xa: i16§collision_box: uvec2§field_0x14: undefined§field_0x15: undefined§field_0x16: undefined§field_0x17: undefined§size_div2: uvec2§field_0x20: undefined§field_0x21: undefined§field_0x22: undefined§field_0x23: undefined§field_0x24: undefined§field_0x25: undefined§field_0x26: undefined§field_0x27: undefined§limit_min_pos: vec2§limit_max_pos: vec2§maybe_command_data: [undefined; 236]§field_0x124: i16§field_0x126: undefined§field_0x127: undefined§bitfied_collision_layer: u32§field_0x12c: i32§current_direction: direction_id_8§field_0x131: undefined§field_0x132: undefined§field_0x133: undefined§field_0x134: undefined§field_0x135: undefined§field_0x136: undefined§field_0x137: undefined§field38_0x138: vec2§field_0x140: undefined§field_0x141: undefined§field_0x142: undefined§field_0x143: undefined§field_0x144: undefined§field_0x145: undefined§field_0x146: undefined§field_0x147: undefined§field_0x148: undefined§field_0x149: undefined§field_0x14a: undefined§field_0x14b: undefined§field_0x14c: u32§field_0x150: i16§field_0x152: bool_§field_0x153: undefined§field_0x154: i16§field_0x156: bool_§field_0x157: undefined§field_0x158: i16§direction: direction_id_8§field_0x15b: undefined§coord_min: vec2§coord_max: vec2§field_0x16c: undefined4§field_0x170: undefined4§field_0x174: i8§field_0x175: i8§field_0x176: i16§field_0x178: i16§field_0x17a: undefined§field_0x17b: undefined§movement_related: i32§second_bitfield: i16§field_0x182: i16§field_0x184: i16§field_0x186: undefined§field_0x187: undefined§field_0x188: undefined§field_0x189: undefined§field_0x18a: undefined§field_0x18b: undefined§animation: [undefined; 196]

Auto Trait Implementations§

§

impl RefUnwindSafe for live_actor

§

impl Send for live_actor

§

impl Sync for live_actor

§

impl Unpin for live_actor

§

impl UnwindSafe for live_actor

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Az for T

source§

fn az<Dst>(self) -> Dstwhere T: Cast<Dst>,

Casts the value.
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
source§

impl<Src, Dst> CastFrom<Src> for Dstwhere Src: Cast<Dst>,

source§

fn cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> CheckedAs for T

source§

fn checked_as<Dst>(self) -> Option<Dst>where T: CheckedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere Src: CheckedCast<Dst>,

source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

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<Src, Dst> LosslessTryInto<Dst> for Srcwhere Dst: LosslessTryFrom<Src>,

source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
source§

impl<Src, Dst> LossyInto<Dst> for Srcwhere Dst: LossyFrom<Src>,

source§

fn lossy_into(self) -> Dst

Performs the conversion.
source§

impl<T> OverflowingAs for T

source§

fn overflowing_as<Dst>(self) -> (Dst, bool)where T: OverflowingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere Src: OverflowingCast<Dst>,

source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatingAs for T

source§

fn saturating_as<Dst>(self) -> Dstwhere T: SaturatingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere Src: SaturatingCast<Dst>,

source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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

§

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

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

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

Performs the conversion.
source§

impl<T> UnwrappedAs for T

source§

fn unwrapped_as<Dst>(self) -> Dstwhere T: UnwrappedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere Src: UnwrappedCast<Dst>,

source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> WrappingAs for T

source§

fn wrapping_as<Dst>(self) -> Dstwhere T: WrappingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere Src: WrappingCast<Dst>,

source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.