Enum gfx_device_gl::Command
[−]
pub enum Command<R> where R: Resources { BindProgram(R::Program), BindArrayBuffer(R::ArrayBuffer), BindAttribute(u8, R::Buffer, Format), BindIndex(R::Buffer), BindFrameBuffer(Access, R::FrameBuffer, Gamma), UnbindTarget(Access, Target), BindTargetSurface(Access, Target, R::Surface), BindTargetTexture(Access, Target, R::Texture, u8, Option<u16>), BindUniformBlock(R::Program, u8, u8, R::Buffer), BindUniform(usize, UniformValue), BindTexture(u8, Kind, R::Texture, Option<(R::Sampler, SamplerInfo)>), SetDrawColorBuffers(usize), SetPrimitiveState(Primitive), SetViewport(Rect), SetMultiSampleState(Option<MultiSample>), SetScissor(Option<Rect>), SetDepthStencilState(Option<Depth>, Option<Stencil>, CullFace), SetBlendState(Option<Blend>), SetColorMask(ColorMask), UpdateBuffer(R::Buffer, DataPointer, usize), UpdateTexture(Kind, R::Texture, ImageInfo, DataPointer), Clear(ClearData, Mask), Draw(PrimitiveType, u32, u32, Option<(u32, u32)>), DrawIndexed(PrimitiveType, IntSize, u32, u32, u32, Option<(u32, u32)>), Blit(Rect, Rect, Mirror, Mask), }
Serialized device command.
Variants
BindProgram(R::Program)
BindArrayBuffer(R::ArrayBuffer)
BindAttribute(u8, R::Buffer, Format)
BindIndex(R::Buffer)
BindFrameBuffer(Access, R::FrameBuffer, Gamma)
UnbindTarget(Access, Target)
BindTargetSurface(Access, Target, R::Surface)
BindTargetTexture(Access, Target, R::Texture, u8, Option<u16>)
BindUniformBlock(R::Program, u8, u8, R::Buffer)
BindUniform(usize, UniformValue)
BindTexture(u8, Kind, R::Texture, Option<(R::Sampler, SamplerInfo)>)
SetDrawColorBuffers(usize)
SetPrimitiveState(Primitive)
SetViewport(Rect)
SetMultiSampleState(Option<MultiSample>)
SetScissor(Option<Rect>)
SetDepthStencilState(Option<Depth>, Option<Stencil>, CullFace)
SetBlendState(Option<Blend>)
SetColorMask(ColorMask)
UpdateBuffer(R::Buffer, DataPointer, usize)
UpdateTexture(Kind, R::Texture, ImageInfo, DataPointer)
Clear(ClearData, Mask)
Draw(PrimitiveType, u32, u32, Option<(u32, u32)>)
DrawIndexed(PrimitiveType, IntSize, u32, u32, u32, Option<(u32, u32)>)
Blit(Rect, Rect, Mirror, Mask)
Trait Implementations
impl<R> Debug for Command<R> where R: Resources + Debug, R::Program: Debug, R::ArrayBuffer: Debug, R::Buffer: Debug, R::FrameBuffer: Debug, R::Surface: Debug, R::Texture: Debug, R::Sampler: Debug
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl<R> Clone for Command<R> where R: Resources + Clone, R::Program: Clone, R::ArrayBuffer: Clone, R::Buffer: Clone, R::FrameBuffer: Clone, R::Surface: Clone, R::Texture: Clone, R::Sampler: Clone
fn clone(&self) -> Command<R>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more