#[repr(C)]pub struct AssetDatabaseApi {Show 13 fields
pub create: Option<unsafe extern "C" fn(file: *const c_char, tt: *mut TheTruthO, config: *const AssetDatabaseConfigT) -> *mut AssetDatabaseO>,
pub open: Option<unsafe extern "C" fn(file: *const c_char, tt: *mut TheTruthO, config: *const AssetDatabaseConfigT) -> *mut AssetDatabaseO>,
pub close: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO)>,
pub save_modified: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset_root: TtIdT)>,
pub save_modified_except: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset_root: TtIdT, ignore: *mut TtIdT, num_ignore: u32)>,
pub save_asset: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: TtIdT)>,
pub delete_asset: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: TtIdT)>,
pub revert_asset: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: TtIdT, undo_scope: TtUndoScopeT) -> bool>,
pub load: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, load_fraction: *mut f32) -> TtIdT>,
pub saved_name: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, item: UuidT) -> *const c_char>,
pub saved_directory: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, item: UuidT) -> UuidT>,
pub saved_version: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: UuidT) -> u64>,
pub all_saved_items: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, ta: *mut TempAllocatorI) -> *mut AssetDabaseSavedItemT>,
}
Fields§
§create: Option<unsafe extern "C" fn(file: *const c_char, tt: *mut TheTruthO, config: *const AssetDatabaseConfigT) -> *mut AssetDatabaseO>
§open: Option<unsafe extern "C" fn(file: *const c_char, tt: *mut TheTruthO, config: *const AssetDatabaseConfigT) -> *mut AssetDatabaseO>
§close: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO)>
§save_modified: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset_root: TtIdT)>
§save_modified_except: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset_root: TtIdT, ignore: *mut TtIdT, num_ignore: u32)>
§save_asset: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: TtIdT)>
§delete_asset: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: TtIdT)>
§revert_asset: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: TtIdT, undo_scope: TtUndoScopeT) -> bool>
§load: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, load_fraction: *mut f32) -> TtIdT>
§saved_name: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, item: UuidT) -> *const c_char>
§saved_directory: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, item: UuidT) -> UuidT>
§saved_version: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, asset: UuidT) -> u64>
§all_saved_items: Option<unsafe extern "C" fn(db: *mut AssetDatabaseO, ta: *mut TempAllocatorI) -> *mut AssetDabaseSavedItemT>
Implementations§
Source§impl AssetDatabaseApi
impl AssetDatabaseApi
pub unsafe fn create( &self, file: *const c_char, tt: *mut TheTruthO, config: *const AssetDatabaseConfigT, ) -> *mut AssetDatabaseO
pub unsafe fn open( &self, file: *const c_char, tt: *mut TheTruthO, config: *const AssetDatabaseConfigT, ) -> *mut AssetDatabaseO
pub unsafe fn close(&self, db: *mut AssetDatabaseO)
pub unsafe fn save_modified(&self, db: *mut AssetDatabaseO, asset_root: TtIdT)
pub unsafe fn save_modified_except( &self, db: *mut AssetDatabaseO, asset_root: TtIdT, ignore: *mut TtIdT, num_ignore: u32, )
pub unsafe fn save_asset(&self, db: *mut AssetDatabaseO, asset: TtIdT)
pub unsafe fn delete_asset(&self, db: *mut AssetDatabaseO, asset: TtIdT)
pub unsafe fn revert_asset( &self, db: *mut AssetDatabaseO, asset: TtIdT, undo_scope: TtUndoScopeT, ) -> bool
pub unsafe fn load( &self, db: *mut AssetDatabaseO, load_fraction: *mut f32, ) -> TtIdT
pub unsafe fn saved_name( &self, db: *mut AssetDatabaseO, item: UuidT, ) -> *const c_char
pub unsafe fn saved_directory( &self, db: *mut AssetDatabaseO, item: UuidT, ) -> UuidT
pub unsafe fn saved_version(&self, db: *mut AssetDatabaseO, asset: UuidT) -> u64
pub unsafe fn all_saved_items( &self, db: *mut AssetDatabaseO, ta: *mut TempAllocatorI, ) -> *mut AssetDabaseSavedItemT
Trait Implementations§
Source§impl Clone for AssetDatabaseApi
impl Clone for AssetDatabaseApi
Source§fn clone(&self) -> AssetDatabaseApi
fn clone(&self) -> AssetDatabaseApi
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 AssetDatabaseApi
impl Default for AssetDatabaseApi
Source§fn default() -> AssetDatabaseApi
fn default() -> AssetDatabaseApi
Returns the “default value” for a type. Read more
impl Copy for AssetDatabaseApi
Auto Trait Implementations§
impl Freeze for AssetDatabaseApi
impl RefUnwindSafe for AssetDatabaseApi
impl Send for AssetDatabaseApi
impl Sync for AssetDatabaseApi
impl Unpin for AssetDatabaseApi
impl UnwindSafe for AssetDatabaseApi
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