[][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

impl Send for ItfRenderer

impl Sync for ItfRenderer

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> Erased for T

impl<T> Content for T[src]

impl<T> SafeBorrow for T[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.