pub enum RenderCommand {
SortingBarrier,
Viewport(usize, usize, usize, usize),
ActivateMaterial(MaterialId, MaterialSignature),
OverrideUniform(Cow<'static, str>, MaterialValue),
ResetUniform(Cow<'static, str>),
ResetUniforms,
ApplyDrawOptions(MaterialDrawOptions),
ActivateMesh(MeshId),
DrawMesh(MeshDrawRange),
PushScissor(usize, usize, usize, usize, bool),
PopScissor,
}
Variants§
SortingBarrier
Viewport(usize, usize, usize, usize)
ActivateMaterial(MaterialId, MaterialSignature)
OverrideUniform(Cow<'static, str>, MaterialValue)
ResetUniform(Cow<'static, str>)
ResetUniforms
ApplyDrawOptions(MaterialDrawOptions)
ActivateMesh(MeshId)
DrawMesh(MeshDrawRange)
PushScissor(usize, usize, usize, usize, bool)
(x, y, width, height, clipped)
PopScissor
Trait Implementations§
source§impl Clone for RenderCommand
impl Clone for RenderCommand
source§fn clone(&self) -> RenderCommand
fn clone(&self) -> RenderCommand
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RenderCommand
impl Debug for RenderCommand
source§impl<'de> Deserialize<'de> for RenderCommand
impl<'de> Deserialize<'de> for RenderCommand
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for RenderCommand
impl Send for RenderCommand
impl Sync for RenderCommand
impl Unpin for RenderCommand
impl UnwindSafe for RenderCommand
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more