#[repr(C)]pub struct ComponentGamestateRepresentationI {Show 15 fields
pub size: u32,
pub compute_initial_hash_immediately: bool,
pub lazy_component_serialization: bool,
pub _padding_158: [c_char; 2],
pub restore_sort_order: f32,
pub _padding_169: [c_char; 4],
pub user_data: *mut c_void,
pub serialize: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, e: EntityT, component: ComponentTypeT, buffer: *mut c_void, buffer_size: u32)>,
pub deserialize: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, e: EntityT, component: ComponentTypeT, buffer: *const c_void, buffer_size: u32)>,
pub compute_hash: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, e: EntityT, component: ComponentTypeT, data: *const c_void, size: u32) -> u64>,
pub compute_asset_hash: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, tt: *mut TheTruthO, component: ComponentTypeT, asset: TtIdT) -> u64>,
pub loaded: Option<unsafe extern "C" fn(manager: *mut ComponentManagerO, e: EntityT, data: *mut c_void)>,
pub num_shared_members: u32,
pub _padding_217: [c_char; 4],
pub shared_members: *mut GamestateMemberT,
}Fields§
§size: u32§compute_initial_hash_immediately: bool§lazy_component_serialization: bool§_padding_158: [c_char; 2]§restore_sort_order: f32§_padding_169: [c_char; 4]§user_data: *mut c_void§serialize: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, e: EntityT, component: ComponentTypeT, buffer: *mut c_void, buffer_size: u32)>§deserialize: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, e: EntityT, component: ComponentTypeT, buffer: *const c_void, buffer_size: u32)>§compute_hash: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, e: EntityT, component: ComponentTypeT, data: *const c_void, size: u32) -> u64>§compute_asset_hash: Option<unsafe extern "C" fn(ctx: *mut EntityContextO, tt: *mut TheTruthO, component: ComponentTypeT, asset: TtIdT) -> u64>§loaded: Option<unsafe extern "C" fn(manager: *mut ComponentManagerO, e: EntityT, data: *mut c_void)>§_padding_217: [c_char; 4]Trait Implementations§
Source§impl Clone for ComponentGamestateRepresentationI
impl Clone for ComponentGamestateRepresentationI
Source§fn clone(&self) -> ComponentGamestateRepresentationI
fn clone(&self) -> ComponentGamestateRepresentationI
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ComponentGamestateRepresentationI
Auto Trait Implementations§
impl !Send for ComponentGamestateRepresentationI
impl !Sync for ComponentGamestateRepresentationI
impl Freeze for ComponentGamestateRepresentationI
impl RefUnwindSafe for ComponentGamestateRepresentationI
impl Unpin for ComponentGamestateRepresentationI
impl UnsafeUnpin for ComponentGamestateRepresentationI
impl UnwindSafe for ComponentGamestateRepresentationI
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