Struct polystrip::Renderer [−][src]
Fields
instance: <Backend as Backend>::Instance
device: <Backend as Backend>::Device
queue_groups: RefCell<Vec<QueueGroup<Backend>>>
adapter: Adapter<Backend>
allocator: RefCell<GpuAllocator<<Backend as Backend>::Memory>>
Implementations
impl Renderer
[src]
pub fn new() -> Renderer
[src]
pub fn wrap(self) -> Rc<Renderer>
[src]
Convenience method to create an Rc<Renderer>
in a builder method chain.
See also RendererBuilder::build_rc
pub fn wait_next_frame(&self) -> usize
[src]
Waits for the next frame to finish rendering, deallocates its resources, and returns its index.
Generally, this won’t need to be called in application code, since it is done by RenderTarget
s before creating
a Frame
.
pub fn next_frame_idx(&self) -> usize
[src]
Returns the index of the next frame to be rendered, to be used when selecting the command buffer, semaphores and fences.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Renderer
impl Send for Renderer
impl !Sync for Renderer
impl Unpin for Renderer
impl !UnwindSafe for Renderer
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>,