Enum glium::draw_parameters::PolygonMode
source · pub enum PolygonMode {
Point,
Line,
Fill,
}
Expand description
Defines how the device should render polygons.
The usual value is Fill
, which fills the content of polygon with the color. However other
values are sometimes useful, especially for debugging purposes.
Example
The same triangle drawn respectively with Fill
, Line
and Point
(barely visible).
Variants§
Point
Only draw a single point at each vertex.
All attributes that apply to points (point_size
) are used when using this mode.
Line
Only draw a line in the boundaries of each polygon.
All attributes that apply to lines (line_width
) are used when using this mode.
Fill
Fill the content of the polygon. This is the default mode.
Trait Implementations§
source§impl Clone for PolygonMode
impl Clone for PolygonMode
source§fn clone(&self) -> PolygonMode
fn clone(&self) -> PolygonMode
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 PolygonMode
impl Debug for PolygonMode
source§impl PartialEq<PolygonMode> for PolygonMode
impl PartialEq<PolygonMode> for PolygonMode
source§fn eq(&self, other: &PolygonMode) -> bool
fn eq(&self, other: &PolygonMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for PolygonMode
impl Eq for PolygonMode
impl StructuralEq for PolygonMode
impl StructuralPartialEq for PolygonMode
Auto Trait Implementations§
impl RefUnwindSafe for PolygonMode
impl Send for PolygonMode
impl Sync for PolygonMode
impl Unpin for PolygonMode
impl UnwindSafe for PolygonMode
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
source§impl<T> Content for Twhere
T: Copy,
impl<T> Content for Twhere T: Copy,
source§fn read<F, E>(size: usize, f: F) -> Result<T, E>where
F: FnOnce(&mut T) -> Result<(), E>,
fn read<F, E>(size: usize, f: F) -> Result<T, E>where F: FnOnce(&mut T) -> Result<(), E>,
Prepares an output buffer, then turns this buffer into an
Owned
.source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.