Struct machinery_api::foundation::ApplicationApi [−][src]
#[repr(C)]pub struct ApplicationApi {}Show 16 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) -> 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 RenderPipelineApi>, pub ui_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)>,
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) -> 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 RenderPipelineApi>ui_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)>Implementations
pub unsafe fn set_modal(
&self,
app: *mut ApplicationO,
f: ApplicationModalF,
data: *mut c_void
)
pub unsafe fn default_render_pipeline_api(
&self,
app: *mut ApplicationO
) -> *mut RenderPipelineApi
pub unsafe fn color_space(
&self,
app: *const ApplicationO,
color_space: *mut ColorSpaceDescT,
format: *mut u32
)
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for ApplicationApi
impl Send for ApplicationApi
impl Sync for ApplicationApi
impl Unpin for ApplicationApi
impl UnwindSafe for ApplicationApi
Blanket Implementations
Mutably borrows from an owned value. Read more