Struct classicube_sys::EntityVTABLE
source ·
[−]#[repr(C)]pub struct EntityVTABLE {
pub Tick: Option<unsafe extern "C" fn(e: *mut Entity, delta: f64)>,
pub Despawn: Option<unsafe extern "C" fn(e: *mut Entity)>,
pub SetLocation: Option<unsafe extern "C" fn(e: *mut Entity, update: *mut LocationUpdate, interpolate: cc_bool)>,
pub GetCol: Option<unsafe extern "C" fn(e: *mut Entity) -> PackedCol>,
pub RenderModel: Option<unsafe extern "C" fn(e: *mut Entity, deltaTime: f64, t: f32)>,
pub RenderName: Option<unsafe extern "C" fn(e: *mut Entity)>,
}
Fields
Tick: Option<unsafe extern "C" fn(e: *mut Entity, delta: f64)>
Despawn: Option<unsafe extern "C" fn(e: *mut Entity)>
SetLocation: Option<unsafe extern "C" fn(e: *mut Entity, update: *mut LocationUpdate, interpolate: cc_bool)>
GetCol: Option<unsafe extern "C" fn(e: *mut Entity) -> PackedCol>
RenderModel: Option<unsafe extern "C" fn(e: *mut Entity, deltaTime: f64, t: f32)>
RenderName: Option<unsafe extern "C" fn(e: *mut Entity)>
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for EntityVTABLE
impl Send for EntityVTABLE
impl Sync for EntityVTABLE
impl Unpin for EntityVTABLE
impl UnwindSafe for EntityVTABLE
Blanket Implementations
Mutably borrows from an owned value. Read more