#[repr(C)]pub struct GpuSceneSubmissionApi {
pub create_workload: Option<unsafe extern "C" fn(draw_calls: *const CreationGraphDrawCallDataT, draw_calls_count: u32, res_buf: *mut RendererResourceCommandBufferO, a: *mut AllocatorI) -> *mut GpuSceneSubmissionWorkloadO>,
pub destroy_workload: Option<unsafe extern "C" fn(workload: *mut GpuSceneSubmissionWorkloadO, res_buf: *mut RendererResourceCommandBufferO)>,
pub cull_and_render: Option<unsafe extern "C" fn(args: *mut GpuSceneSubmissionArgsT)>,
}Fields§
§create_workload: Option<unsafe extern "C" fn(draw_calls: *const CreationGraphDrawCallDataT, draw_calls_count: u32, res_buf: *mut RendererResourceCommandBufferO, a: *mut AllocatorI) -> *mut GpuSceneSubmissionWorkloadO>§destroy_workload: Option<unsafe extern "C" fn(workload: *mut GpuSceneSubmissionWorkloadO, res_buf: *mut RendererResourceCommandBufferO)>§cull_and_render: Option<unsafe extern "C" fn(args: *mut GpuSceneSubmissionArgsT)>Implementations§
Source§impl GpuSceneSubmissionApi
impl GpuSceneSubmissionApi
pub unsafe fn create_workload( &self, draw_calls: *const CreationGraphDrawCallDataT, draw_calls_count: u32, res_buf: *mut RendererResourceCommandBufferO, a: *mut AllocatorI, ) -> *mut GpuSceneSubmissionWorkloadO
pub unsafe fn destroy_workload( &self, workload: *mut GpuSceneSubmissionWorkloadO, res_buf: *mut RendererResourceCommandBufferO, )
pub unsafe fn cull_and_render(&self, args: *mut GpuSceneSubmissionArgsT)
Trait Implementations§
Source§impl Clone for GpuSceneSubmissionApi
impl Clone for GpuSceneSubmissionApi
Source§fn clone(&self) -> GpuSceneSubmissionApi
fn clone(&self) -> GpuSceneSubmissionApi
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 GpuSceneSubmissionApi
impl Default for GpuSceneSubmissionApi
Source§fn default() -> GpuSceneSubmissionApi
fn default() -> GpuSceneSubmissionApi
Returns the “default value” for a type. Read more
impl Copy for GpuSceneSubmissionApi
Auto Trait Implementations§
impl Freeze for GpuSceneSubmissionApi
impl RefUnwindSafe for GpuSceneSubmissionApi
impl Send for GpuSceneSubmissionApi
impl Sync for GpuSceneSubmissionApi
impl Unpin for GpuSceneSubmissionApi
impl UnwindSafe for GpuSceneSubmissionApi
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