Struct lambda_platform::gfx::command::CommandPool
source · pub struct CommandPool<RenderBackend: Backend> { /* private fields */ }
Implementations§
source§impl<RenderBackend: Backend> CommandPool<RenderBackend>
impl<RenderBackend: Backend> CommandPool<RenderBackend>
sourcepub fn deallocate_command_buffer(&mut self, name: &str)
pub fn deallocate_command_buffer(&mut self, name: &str)
Deallocate a command buffer
sourcepub fn get_mutable_command_buffer(
&mut self,
name: &str
) -> Option<&mut RenderBackend::CommandBuffer>
pub fn get_mutable_command_buffer(
&mut self,
name: &str
) -> Option<&mut RenderBackend::CommandBuffer>
Buffers can be looked up with the same name that they’re given when
calling allocate_command_buffer
sourcepub fn get_command_buffer(
&self,
name: &str
) -> Option<&RenderBackend::CommandBuffer>
pub fn get_command_buffer(
&self,
name: &str
) -> Option<&RenderBackend::CommandBuffer>
Retrieves a command buffer that has been allocated by this command pool. This function is most likely not
sourcepub fn reset_pool(&mut self, release_resources: bool)
pub fn reset_pool(&mut self, release_resources: bool)
Resets the command pool and all of the command buffers.