#[repr(C)]pub struct AssetBrowserApi {
pub create_asset_browser: Option<unsafe extern "C" fn(allocator: *mut AllocatorI, config: *const AssetBrowserConfigT) -> *mut AssetBrowserO>,
pub destroy_asset_browser: Option<unsafe extern "C" fn(asset_browser: *mut AssetBrowserO)>,
pub ui: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, asset_root: TtIdT, ui: *mut UiO, style: *const UiStyleT, rect: RectT, tab_id: u64) -> AssetBrowserUiResT>,
pub set_new_truth: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, tt: *mut TheTruthO, asset_browser: TtIdT)>,
pub menu: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, asset_root: TtIdT, ui: *mut UiO, style: *const UiStyleT, pos: Vec2T)>,
pub process_dropped_os_files: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, ui: *mut UiO, asset_root: TtIdT, files: *mut *mut c_char, num_files: u32)>,
pub focused_object: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO) -> TtIdT>,
pub selected_objects: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, ta: *mut TempAllocatorI) -> *const TtIdT>,
pub shortcuts: Option<unsafe extern "C" fn() -> *mut *mut ShortcutI>,
}Fields§
§create_asset_browser: Option<unsafe extern "C" fn(allocator: *mut AllocatorI, config: *const AssetBrowserConfigT) -> *mut AssetBrowserO>§destroy_asset_browser: Option<unsafe extern "C" fn(asset_browser: *mut AssetBrowserO)>§ui: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, asset_root: TtIdT, ui: *mut UiO, style: *const UiStyleT, rect: RectT, tab_id: u64) -> AssetBrowserUiResT>§set_new_truth: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, tt: *mut TheTruthO, asset_browser: TtIdT)>§process_dropped_os_files: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, ui: *mut UiO, asset_root: TtIdT, files: *mut *mut c_char, num_files: u32)>§focused_object: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO) -> TtIdT>§selected_objects: Option<unsafe extern "C" fn(inst: *mut AssetBrowserO, ta: *mut TempAllocatorI) -> *const TtIdT>§shortcuts: Option<unsafe extern "C" fn() -> *mut *mut ShortcutI>Implementations§
Source§impl AssetBrowserApi
impl AssetBrowserApi
pub unsafe fn create_asset_browser( &self, allocator: *mut AllocatorI, config: *const AssetBrowserConfigT, ) -> *mut AssetBrowserO
pub unsafe fn destroy_asset_browser(&self, asset_browser: *mut AssetBrowserO)
pub unsafe fn ui( &self, inst: *mut AssetBrowserO, asset_root: TtIdT, ui: *mut UiO, style: *const UiStyleT, rect: RectT, tab_id: u64, ) -> AssetBrowserUiResT
pub unsafe fn set_new_truth( &self, inst: *mut AssetBrowserO, tt: *mut TheTruthO, asset_browser: TtIdT, )
pub unsafe fn process_dropped_os_files( &self, inst: *mut AssetBrowserO, ui: *mut UiO, asset_root: TtIdT, files: *mut *mut c_char, num_files: u32, )
pub unsafe fn focused_object(&self, inst: *mut AssetBrowserO) -> TtIdT
pub unsafe fn selected_objects( &self, inst: *mut AssetBrowserO, ta: *mut TempAllocatorI, ) -> *const TtIdT
pub unsafe fn shortcuts(&self) -> *mut *mut ShortcutI
Trait Implementations§
Source§impl Clone for AssetBrowserApi
impl Clone for AssetBrowserApi
Source§fn clone(&self) -> AssetBrowserApi
fn clone(&self) -> AssetBrowserApi
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 AssetBrowserApi
impl Default for AssetBrowserApi
Source§fn default() -> AssetBrowserApi
fn default() -> AssetBrowserApi
Returns the “default value” for a type. Read more
impl Copy for AssetBrowserApi
Auto Trait Implementations§
impl Freeze for AssetBrowserApi
impl RefUnwindSafe for AssetBrowserApi
impl Send for AssetBrowserApi
impl Sync for AssetBrowserApi
impl Unpin for AssetBrowserApi
impl UnwindSafe for AssetBrowserApi
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