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)>set_cursor_hidden: Option<unsafe extern "C" fn(app: *mut ApplicationO, hidden: bool)>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

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.