[][src]Struct basalt::interface::render::ItfRenderer

pub struct ItfRenderer { /* fields omitted */ }

Methods

impl ItfRenderer[src]

pub fn new(basalt: Arc<Basalt>) -> Self[src]

pub fn draw<S: Send + Sync + 'static>(
    &mut self,
    cmd: AutoCommandBufferBuilder<StandardCommandPoolBuilder>,
    win_size: [u32; 2],
    resize: bool,
    swap_imgs: &Vec<Arc<SwapchainImage<S>>>,
    render_to_swapchain: bool,
    image_num: usize
) -> (AutoCommandBufferBuilder<StandardCommandPoolBuilder>, Option<Arc<dyn ImageViewAccess + Send + Sync>>)
[src]

Command buffer used must not be in the middle of a render pass. Resize is to be set to true anytime the swapchain is recreated. Render to swapchain option will render the ui directly onto the swapchain images. If this is not set this function will return ImageViewAccess to the rendered image of the interface.

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Content for T[src]

impl<T> SafeBorrow<T> for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> SetParameter for T