#[repr(C)]pub struct AssetSaveI {
pub inst: *mut AssetSaveO,
pub can_save_individual_assets: Option<unsafe extern "C" fn(inst: *mut AssetSaveO) -> bool>,
pub file_tree_modifications: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, ta: *mut TempAllocatorI, n: *mut u32) -> *mut AssetSaveFileTreeModificationT>,
pub status: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, asset: TtIdT) -> AssetSaveStatus>,
pub save_asset: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, asset: TtIdT)>,
pub revert_asset: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, asset: TtIdT, undo_scope: TtUndoScopeT)>,
pub save_all: Option<unsafe extern "C" fn(inst: *mut AssetSaveO)>,
pub save_all_except: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, ignore: *mut TtIdT, num_ignore: u32)>,
pub asset_root_path: Option<unsafe extern "C" fn(inst: *const AssetSaveO) -> *const c_char>,
}Fields§
§inst: *mut AssetSaveO§can_save_individual_assets: Option<unsafe extern "C" fn(inst: *mut AssetSaveO) -> bool>§file_tree_modifications: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, ta: *mut TempAllocatorI, n: *mut u32) -> *mut AssetSaveFileTreeModificationT>§status: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, asset: TtIdT) -> AssetSaveStatus>§save_asset: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, asset: TtIdT)>§revert_asset: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, asset: TtIdT, undo_scope: TtUndoScopeT)>§save_all: Option<unsafe extern "C" fn(inst: *mut AssetSaveO)>§save_all_except: Option<unsafe extern "C" fn(inst: *mut AssetSaveO, ignore: *mut TtIdT, num_ignore: u32)>§asset_root_path: Option<unsafe extern "C" fn(inst: *const AssetSaveO) -> *const c_char>Trait Implementations§
Source§impl Clone for AssetSaveI
impl Clone for AssetSaveI
Source§fn clone(&self) -> AssetSaveI
fn clone(&self) -> AssetSaveI
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 AssetSaveI
impl Default for AssetSaveI
impl Copy for AssetSaveI
Auto Trait Implementations§
impl Freeze for AssetSaveI
impl RefUnwindSafe for AssetSaveI
impl !Send for AssetSaveI
impl !Sync for AssetSaveI
impl Unpin for AssetSaveI
impl UnwindSafe for AssetSaveI
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