#[repr(C)]pub struct EngineI {
pub super_: EngineSystemCommonI,
pub inst: *mut EngineO,
pub update: Option<unsafe extern "C" fn(inst: *mut EngineO, data: *mut EngineUpdateSetT, commands: *mut EntityCommandsO)>,
pub num_excluded: u32,
pub _padding_504: [c_char; 4],
pub excluded: [ComponentTypeT; 16],
pub filter: Option<unsafe extern "C" fn(inst: *mut EngineO, components: *const ComponentTypeT, num_components: u32, mask: *const ComponentMaskT) -> bool>,
}Fields§
§super_: EngineSystemCommonI§inst: *mut EngineO§update: Option<unsafe extern "C" fn(inst: *mut EngineO, data: *mut EngineUpdateSetT, commands: *mut EntityCommandsO)>§num_excluded: u32§_padding_504: [c_char; 4]§excluded: [ComponentTypeT; 16]§filter: Option<unsafe extern "C" fn(inst: *mut EngineO, components: *const ComponentTypeT, num_components: u32, mask: *const ComponentMaskT) -> bool>Trait Implementations§
Auto Trait Implementations§
impl Freeze for EngineI
impl RefUnwindSafe for EngineI
impl !Send for EngineI
impl !Sync for EngineI
impl Unpin for EngineI
impl UnwindSafe for EngineI
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more