Struct basalt::interface::render::ItfRenderer [−][src]
Implementations
impl ItfRenderer
[src]
pub fn new(basalt: Arc<Basalt>) -> Self
[src]
pub fn draw<S: Send + Sync + 'static>(
&mut self,
mut cmd: AutoCommandBufferBuilder<StandardCommandPoolBuilder>,
win_size: [u32; 2],
mut resize: bool,
swap_imgs: &Vec<Arc<SwapchainImage<S>>>,
render_to_swapchain: bool,
image_num: usize
) -> (AutoCommandBufferBuilder<StandardCommandPoolBuilder>, Option<Arc<dyn ImageViewAccess + Send + Sync>>)
[src]
&mut self,
mut cmd: AutoCommandBufferBuilder<StandardCommandPoolBuilder>,
win_size: [u32; 2],
mut resize: bool,
swap_imgs: &Vec<Arc<SwapchainImage<S>>>,
render_to_swapchain: bool,
image_num: usize
) -> (AutoCommandBufferBuilder<StandardCommandPoolBuilder>, Option<Arc<dyn ImageViewAccess + Send + Sync>>)
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 !RefUnwindSafe for ItfRenderer
[src]
impl Send for ItfRenderer
[src]
impl Sync for ItfRenderer
[src]
impl Unpin for ItfRenderer
[src]
impl !UnwindSafe for ItfRenderer
[src]
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> Content for T
[src]
pub fn ref_from_ptr(ptr: *mut c_void, size: usize) -> Option<*mut T>
[src]
pub fn is_size_suitable(size: usize) -> bool
[src]
pub fn indiv_size() -> usize
[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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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>,