[−][src]Struct duku::Canvas
Texture that can be rendered to.
This collection of images can be used as the target of a shader. Similar to rendering to the window, but not showing it on-screen.
Examples
let canvas = duku.create_canvas(400, 400).unwrap(); // render to canvas duku.draw_on_canvas(&canvas, None, |t| { // draw commands ... }); // draw canvas on window duku.draw(None, |t| { t.fullscreen(&canvas); });
Fields
width: u32
canvas image's width
height: u32
canvas image's height
Implementations
impl Canvas
[src]
pub fn shader_index(&self) -> u32
[src]
Get index to be used in shader for sampling
Auto Trait Implementations
impl RefUnwindSafe for Canvas
impl !Send for Canvas
impl !Sync for Canvas
impl Unpin for Canvas
impl UnwindSafe for Canvas
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,