pub trait VulkanFullScreenQuadExt: IsA<VulkanFullScreenQuad> + 'static {
Show 15 methods
// Provided methods
fn draw(&self) -> Result<(), Error> { ... }
fn enable_blend(&self, enable_blend: bool) { ... }
fn enable_clear(&self, enable_clear: bool) { ... }
fn fill_command_buffer(
&self,
cmd: &mut VulkanCommandBuffer,
fence: &mut VulkanFence,
) -> Result<(), Error> { ... }
fn last_fence(&self) -> VulkanFence { ... }
fn queue(&self) -> Option<VulkanQueue> { ... }
fn prepare_draw(&self, fence: &mut VulkanFence) -> Result<(), Error> { ... }
fn set_index_buffer(
&self,
indices: &Memory,
n_indices: usize,
) -> Result<(), Error> { ... }
fn set_info(&self, in_info: &VideoInfo, out_info: &VideoInfo) -> bool { ... }
fn set_input_buffer(&self, buffer: Option<&Buffer>) -> Result<(), Error> { ... }
fn set_output_buffer(&self, buffer: Option<&Buffer>) -> Result<(), Error> { ... }
fn set_shaders(&self, vert: &VulkanHandle, frag: &VulkanHandle) -> bool { ... }
fn set_uniform_buffer(&self, uniforms: &Memory) -> Result<(), Error> { ... }
fn set_vertex_buffer(&self, vertices: &Memory) -> Result<(), Error> { ... }
fn submit(
&self,
cmd: VulkanCommandBuffer,
fence: &mut VulkanFence,
) -> Result<(), Error> { ... }
}Available on crate feature
v1_26_4 only.Provided Methods§
fn draw(&self) -> Result<(), Error>
fn enable_blend(&self, enable_blend: bool)
fn enable_clear(&self, enable_clear: bool)
fn fill_command_buffer( &self, cmd: &mut VulkanCommandBuffer, fence: &mut VulkanFence, ) -> Result<(), Error>
fn last_fence(&self) -> VulkanFence
fn queue(&self) -> Option<VulkanQueue>
fn prepare_draw(&self, fence: &mut VulkanFence) -> Result<(), Error>
fn set_index_buffer( &self, indices: &Memory, n_indices: usize, ) -> Result<(), Error>
fn set_info(&self, in_info: &VideoInfo, out_info: &VideoInfo) -> bool
fn set_input_buffer(&self, buffer: Option<&Buffer>) -> Result<(), Error>
fn set_output_buffer(&self, buffer: Option<&Buffer>) -> Result<(), Error>
fn set_shaders(&self, vert: &VulkanHandle, frag: &VulkanHandle) -> bool
fn set_uniform_buffer(&self, uniforms: &Memory) -> Result<(), Error>
fn set_vertex_buffer(&self, vertices: &Memory) -> Result<(), Error>
fn submit( &self, cmd: VulkanCommandBuffer, fence: &mut VulkanFence, ) -> Result<(), Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".