Trait glitter::context::renderbuffer_context::RenderbufferContext [] [src]

pub trait RenderbufferContext: AContext {
    type Binder: BorrowMut<RenderbufferBinder>;
    type Rest: AContext;
    fn split_renderbuffer(self) -> (Self::Binder, Self::Rest);

    fn bind_renderbuffer<'a>(self, rbo: &'a mut Renderbuffer) -> (RenderbufferBinding<'a>, Self::Rest) where Self: Sized { ... }
}

An OpenGL context that has a free GL_RENDERBUFFER binding.

Associated Types

type Binder: BorrowMut<RenderbufferBinder>

The type of binder this context contains.

type Rest: AContext

The OpenGL context that will be returned after binding a renderbuffer.

Required Methods

fn split_renderbuffer(self) -> (Self::Binder, Self::Rest)

Split the context into a binder and the remaining context.

Provided Methods

fn bind_renderbuffer<'a>(self, rbo: &'a mut Renderbuffer) -> (RenderbufferBinding<'a>, Self::Rest) where Self: Sized

Bind a renderbuffer to this context's renderbuffer, returning a new context and a binding.

Implementors