Enum gfx::device::command::Command
[−]
[src]
pub enum Command<R: Resources> { BindProgram(R::Program), BindArrayBuffer(R::ArrayBuffer), BindAttribute(AttributeSlot, R::Buffer, Format), BindIndex(R::Buffer), BindFrameBuffer(Access, R::FrameBuffer, Gamma), UnbindTarget(Access, Target), BindTargetSurface(Access, Target, R::Surface), BindTargetTexture(Access, Target, R::Texture, Level, Option<Layer>), BindUniformBlock(R::Program, UniformBufferSlot, UniformBlockIndex, R::Buffer), BindUniform(Location, UniformValue), BindTexture(TextureSlot, 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, VertexCount, VertexCount, InstanceOption), DrawIndexed(PrimitiveType, IndexType, VertexCount, VertexCount, VertexCount, InstanceOption), Blit(Rect, Rect, Mirror, Mask), }
Serialized device command.
Variants
BindProgram(R::Program)BindArrayBuffer(R::ArrayBuffer)BindAttribute(AttributeSlot, R::Buffer, Format)BindIndex(R::Buffer)BindFrameBuffer(Access, R::FrameBuffer, Gamma)UnbindTarget(Access, Target)BindTargetSurface(Access, Target, R::Surface)BindTargetTexture(Access, Target, R::Texture, Level, Option<Layer>)BindUniformBlock(R::Program, UniformBufferSlot, UniformBlockIndex, R::Buffer)BindUniform(Location, UniformValue)BindTexture(TextureSlot, 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, VertexCount, VertexCount, InstanceOption)DrawIndexed(PrimitiveType, IndexType, VertexCount, VertexCount, VertexCount, InstanceOption)Blit(Rect, Rect, Mirror, Mask)Trait Implementations
impl<R: Debug + Resources> Debug for Command<R> where R::Program: Debug, R::ArrayBuffer: Debug, R::Buffer: Debug, R::FrameBuffer: Debug, R::Surface: Debug, R::Texture: Debug, R::Sampler: Debug[src]
impl<R: Clone + Resources> Clone for Command<R> where R::Program: Clone, R::ArrayBuffer: Clone, R::Buffer: Clone, R::FrameBuffer: Clone, R::Surface: Clone, R::Texture: Clone, R::Sampler: Clone[src]
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