#[repr(C)]pub struct ViewerApi {
pub request_render: Option<unsafe extern "C" fn(viewer: *mut ViewerO, args: *const ViewerRenderArgsT, info: *mut ViewerRenderInfoT, res_buf: *mut RendererResourceCommandBufferO, cmd_buf: *mut RendererCommandBufferO) -> RendererHandleT>,
pub get_color_space: Option<unsafe extern "C" fn(viewer: *const ViewerO) -> *const ColorSpaceDescT>,
pub pipeline: Option<unsafe extern "C" fn(viewer: *mut ViewerO) -> *mut RenderPipelineI>,
pub reset_render_pipeline: Option<unsafe extern "C" fn(viewer: *mut ViewerO)>,
pub set_render_pipeline_api: Option<unsafe extern "C" fn(viewer: *mut ViewerO, pipeline_api: *mut RenderPipelineVt)>,
pub screenshot: Option<unsafe extern "C" fn(viewer: *mut ViewerO)>,
pub init_vr: Option<unsafe extern "C" fn(viewer: *mut ViewerO, activate: bool)>,
}
Fields§
§request_render: Option<unsafe extern "C" fn(viewer: *mut ViewerO, args: *const ViewerRenderArgsT, info: *mut ViewerRenderInfoT, res_buf: *mut RendererResourceCommandBufferO, cmd_buf: *mut RendererCommandBufferO) -> RendererHandleT>
§get_color_space: Option<unsafe extern "C" fn(viewer: *const ViewerO) -> *const ColorSpaceDescT>
§pipeline: Option<unsafe extern "C" fn(viewer: *mut ViewerO) -> *mut RenderPipelineI>
§reset_render_pipeline: Option<unsafe extern "C" fn(viewer: *mut ViewerO)>
§set_render_pipeline_api: Option<unsafe extern "C" fn(viewer: *mut ViewerO, pipeline_api: *mut RenderPipelineVt)>
§screenshot: Option<unsafe extern "C" fn(viewer: *mut ViewerO)>
§init_vr: Option<unsafe extern "C" fn(viewer: *mut ViewerO, activate: bool)>
Implementations§
Source§impl ViewerApi
impl ViewerApi
pub unsafe fn request_render( &self, viewer: *mut ViewerO, args: *const ViewerRenderArgsT, info: *mut ViewerRenderInfoT, res_buf: *mut RendererResourceCommandBufferO, cmd_buf: *mut RendererCommandBufferO, ) -> RendererHandleT
pub unsafe fn get_color_space( &self, viewer: *const ViewerO, ) -> *const ColorSpaceDescT
pub unsafe fn pipeline(&self, viewer: *mut ViewerO) -> *mut RenderPipelineI
pub unsafe fn reset_render_pipeline(&self, viewer: *mut ViewerO)
pub unsafe fn set_render_pipeline_api( &self, viewer: *mut ViewerO, pipeline_api: *mut RenderPipelineVt, )
pub unsafe fn screenshot(&self, viewer: *mut ViewerO)
pub unsafe fn init_vr(&self, viewer: *mut ViewerO, activate: bool)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ViewerApi
impl RefUnwindSafe for ViewerApi
impl Send for ViewerApi
impl Sync for ViewerApi
impl Unpin for ViewerApi
impl UnwindSafe for ViewerApi
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