[−][src]Enum pixel_widgets::draw::Command
A draw Command that is to be translated to a draw command specific to the backend
Variants
Do nothing. Appending a Nop to another command will flush the other command.
Sets a new scissor rect, which is used to confine geometry to a certain area on screen.
Fields of Clip
scissor: RectangleThe scissor rectangle
Draw a list of vertices without an active texture
Fields of Colored
offset: usizeOffset in vertices from the start of the vertex buffer
count: usizeThe number of vertices to draw
Draw a list of vertices with the active texture denoted by it's index
Fields of Textured
texture: usizeTexture id to be used
offset: usizeOffset in vertices from the start of the vertex buffer
count: usizeThe number of vertices to draw
Implementations
impl Command[src]
pub fn append(&mut self, command: Command) -> Option<Command>[src]
Append another Command to this Command. If the Commands can be chained together
the Command is extended and None is returned, but if the Commands can not be chained
the new command is returned again.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> CloneAny for T where
T: Clone + Any,
T: Clone + Any,
impl<T> DragDropId for T where
T: 'static + Send + Copy, [src]
T: 'static + Send + Copy,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,