Struct gfx::extra::stream::OwnedStream [] [src]

pub struct OwnedStream<R: Resources, C: CommandBuffer<R>, O: Output<R>>(pub Renderer<R, C>, pub O);

A stream that owns its components.

Trait Implementations

impl<R: Resources, C: CommandBuffer<R>, O: Output<R>> Stream<R> for OwnedStream<R, C, O>

type CommandBuffer = C

type Output = O

fn get_output(&self) -> &O

fn access(&mut self) -> (&mut Renderer<R, C>, &O)

fn get_aspect_ratio(&self) -> f32

fn clear(&mut self, data: ClearData)

fn blit_on<I: Output<R>>(&mut self, source: &I, source_rect: Rect, dest_rect: Rect, mirror: Mirror, mask: Mask)

fn blit_to<O: Output<R>>(&mut self, destination: &O, dest_rect: Rect, source_rect: Rect, mirror: Mirror, mask: Mask)

fn draw<B: Batch<R>>(&mut self, batch: &B) -> Result<(), DrawError<B>>

fn draw_instanced<B: Batch<R>>(&mut self, batch: &B, count: InstanceCount, base: VertexCount) -> Result<(), DrawError<B>>

fn flush<D>(&mut self, device: &mut D) where D: Device<Resources=R, CommandBuffer=Self::CommandBuffer>