Struct gfx_graphics::Gfx2d
[−]
[src]
pub struct Gfx2d<R: Resources> { /* fields omitted */ }
The data used for drawing 2D graphics.
Stores buffers and PSO objects needed for rendering 2D graphics.
Methods
impl<R: Resources> Gfx2d<R>
[src]
fn new<F>(opengl: OpenGL, factory: &mut F) -> Self where
F: Factory<R>,
[src]
F: Factory<R>,
Creates a new Gfx2d object.
fn draw<C, F, U>(
&mut self,
encoder: &mut Encoder<R, C>,
output_color: &RenderTargetView<R, Srgba8>,
output_stencil: &DepthStencilView<R, DepthStencil>,
viewport: Viewport,
f: F
) -> U where
C: CommandBuffer<R>,
F: FnOnce(Context, &mut GfxGraphics<R, C>) -> U,
[src]
&mut self,
encoder: &mut Encoder<R, C>,
output_color: &RenderTargetView<R, Srgba8>,
output_stencil: &DepthStencilView<R, DepthStencil>,
viewport: Viewport,
f: F
) -> U where
C: CommandBuffer<R>,
F: FnOnce(Context, &mut GfxGraphics<R, C>) -> U,
Renders graphics to a Gfx renderer.