#[repr(C)]pub struct CoreImporterApi {
pub create: Option<unsafe extern "C" fn(a: *mut AllocatorI, user_tt: *mut TheTruthO, user_asset_root: TtIdT, core_project_path: *const c_char, output_path: *const c_char) -> *mut CoreImporterStateO>,
pub destroy: Option<unsafe extern "C" fn(state: *mut CoreImporterStateO)>,
pub register_assets: Option<unsafe extern "C" fn(state: *mut CoreImporterStateO, to_register: *const CoreImporterAssetT, num_to_register: u32)>,
}
Fields§
§create: Option<unsafe extern "C" fn(a: *mut AllocatorI, user_tt: *mut TheTruthO, user_asset_root: TtIdT, core_project_path: *const c_char, output_path: *const c_char) -> *mut CoreImporterStateO>
§destroy: Option<unsafe extern "C" fn(state: *mut CoreImporterStateO)>
§register_assets: Option<unsafe extern "C" fn(state: *mut CoreImporterStateO, to_register: *const CoreImporterAssetT, num_to_register: u32)>
Implementations§
Source§impl CoreImporterApi
impl CoreImporterApi
pub unsafe fn create( &self, a: *mut AllocatorI, user_tt: *mut TheTruthO, user_asset_root: TtIdT, core_project_path: *const c_char, output_path: *const c_char, ) -> *mut CoreImporterStateO
pub unsafe fn destroy(&self, state: *mut CoreImporterStateO)
pub unsafe fn register_assets( &self, state: *mut CoreImporterStateO, to_register: *const CoreImporterAssetT, num_to_register: u32, )
Trait Implementations§
Source§impl Clone for CoreImporterApi
impl Clone for CoreImporterApi
Source§fn clone(&self) -> CoreImporterApi
fn clone(&self) -> CoreImporterApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for CoreImporterApi
impl Default for CoreImporterApi
Source§fn default() -> CoreImporterApi
fn default() -> CoreImporterApi
Returns the “default value” for a type. Read more
impl Copy for CoreImporterApi
Auto Trait Implementations§
impl Freeze for CoreImporterApi
impl RefUnwindSafe for CoreImporterApi
impl Send for CoreImporterApi
impl Sync for CoreImporterApi
impl Unpin for CoreImporterApi
impl UnwindSafe for CoreImporterApi
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