#[repr(C)]pub struct ApplicationApi {Show 18 fields
pub application: Option<unsafe extern "C" fn() -> *mut ApplicationO>,
pub create: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *mut c_char) -> *mut ApplicationO>,
pub tick: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> bool>,
pub destroy: Option<unsafe extern "C" fn(app: *mut ApplicationO)>,
pub set_modal: Option<unsafe extern "C" fn(app: *mut ApplicationO, f: ApplicationModalF, data: *mut c_void)>,
pub is_modal: Option<unsafe extern "C" fn(app: *const ApplicationO) -> bool>,
pub asset_root: Option<unsafe extern "C" fn(app: *const ApplicationO) -> TtIdT>,
pub load_core: Option<unsafe extern "C" fn(app: *const ApplicationO) -> bool>,
pub update_core: Option<unsafe extern "C" fn(app: *const ApplicationO, include_skipped: bool) -> bool>,
pub exit: Option<unsafe extern "C" fn(app: *mut ApplicationO)>,
pub set_cursor_hidden: Option<unsafe extern "C" fn(app: *mut ApplicationO, hidden: bool)>,
pub viewer_manager: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *mut ViewerManagerO>,
pub default_render_pipeline_api: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *mut RenderPipelineVt>,
pub custom_ui_scale_factor: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> f32>,
pub display_scale_factor: Option<unsafe extern "C" fn(app: *mut ApplicationO, ui: *mut UiO) -> f32>,
pub data_dir: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *const c_char>,
pub color_space: Option<unsafe extern "C" fn(app: *const ApplicationO, color_space: *mut ColorSpaceDescT, format: *mut u32)>,
pub network: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *mut NetworkO>,
}
Fields§
§application: Option<unsafe extern "C" fn() -> *mut ApplicationO>
§create: Option<unsafe extern "C" fn(argc: c_int, argv: *mut *mut c_char) -> *mut ApplicationO>
§tick: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> bool>
§destroy: Option<unsafe extern "C" fn(app: *mut ApplicationO)>
§set_modal: Option<unsafe extern "C" fn(app: *mut ApplicationO, f: ApplicationModalF, data: *mut c_void)>
§is_modal: Option<unsafe extern "C" fn(app: *const ApplicationO) -> bool>
§asset_root: Option<unsafe extern "C" fn(app: *const ApplicationO) -> TtIdT>
§load_core: Option<unsafe extern "C" fn(app: *const ApplicationO) -> bool>
§update_core: Option<unsafe extern "C" fn(app: *const ApplicationO, include_skipped: bool) -> bool>
§exit: Option<unsafe extern "C" fn(app: *mut ApplicationO)>
§viewer_manager: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *mut ViewerManagerO>
§default_render_pipeline_api: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *mut RenderPipelineVt>
§custom_ui_scale_factor: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> f32>
§display_scale_factor: Option<unsafe extern "C" fn(app: *mut ApplicationO, ui: *mut UiO) -> f32>
§data_dir: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *const c_char>
§color_space: Option<unsafe extern "C" fn(app: *const ApplicationO, color_space: *mut ColorSpaceDescT, format: *mut u32)>
§network: Option<unsafe extern "C" fn(app: *mut ApplicationO) -> *mut NetworkO>
Implementations§
Source§impl ApplicationApi
impl ApplicationApi
pub unsafe fn application(&self) -> *mut ApplicationO
pub unsafe fn create( &self, argc: c_int, argv: *mut *mut c_char, ) -> *mut ApplicationO
pub unsafe fn tick(&self, app: *mut ApplicationO) -> bool
pub unsafe fn destroy(&self, app: *mut ApplicationO)
pub unsafe fn set_modal( &self, app: *mut ApplicationO, f: ApplicationModalF, data: *mut c_void, )
pub unsafe fn is_modal(&self, app: *const ApplicationO) -> bool
pub unsafe fn asset_root(&self, app: *const ApplicationO) -> TtIdT
pub unsafe fn load_core(&self, app: *const ApplicationO) -> bool
pub unsafe fn update_core( &self, app: *const ApplicationO, include_skipped: bool, ) -> bool
pub unsafe fn exit(&self, app: *mut ApplicationO)
pub unsafe fn viewer_manager( &self, app: *mut ApplicationO, ) -> *mut ViewerManagerO
pub unsafe fn default_render_pipeline_api( &self, app: *mut ApplicationO, ) -> *mut RenderPipelineVt
pub unsafe fn custom_ui_scale_factor(&self, app: *mut ApplicationO) -> f32
pub unsafe fn display_scale_factor( &self, app: *mut ApplicationO, ui: *mut UiO, ) -> f32
pub unsafe fn data_dir(&self, app: *mut ApplicationO) -> *const c_char
pub unsafe fn color_space( &self, app: *const ApplicationO, color_space: *mut ColorSpaceDescT, format: *mut u32, )
pub unsafe fn network(&self, app: *mut ApplicationO) -> *mut NetworkO
Trait Implementations§
Source§impl Clone for ApplicationApi
impl Clone for ApplicationApi
Source§fn clone(&self) -> ApplicationApi
fn clone(&self) -> ApplicationApi
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 ApplicationApi
impl Default for ApplicationApi
Source§fn default() -> ApplicationApi
fn default() -> ApplicationApi
Returns the “default value” for a type. Read more
impl Copy for ApplicationApi
Auto Trait Implementations§
impl Freeze for ApplicationApi
impl RefUnwindSafe for ApplicationApi
impl Send for ApplicationApi
impl Sync for ApplicationApi
impl Unpin for ApplicationApi
impl UnwindSafe for ApplicationApi
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