Enum wgpu_types::PrimitiveTopology [−][src]
#[repr(C)] pub enum PrimitiveTopology { PointList, LineList, LineStrip, TriangleList, TriangleStrip, }
Primitive type the input mesh is composed of.
Variants
Vertex data is a list of points. Each vertex is a new point.
Vertex data is a list of lines. Each pair of vertices composes a new line.
Vertices 0 1 2 3
create two lines 0 1
and 2 3
Vertex data is a strip of lines. Each set of two adjacent vertices form a line.
Vertices 0 1 2 3
create three lines 0 1
, 1 2
, and 2 3
.
Vertex data is a list of triangles. Each set of 3 vertices composes a new triangle.
Vertices 0 1 2 3 4 5
create two triangles 0 1 2
and 3 4 5
Vertex data is a triangle strip. Each set of three adjacent vertices form a triangle.
Vertices 0 1 2 3 4 5
creates four triangles 0 1 2
, 2 1 3
, 3 2 4
, and 4 3 5
Trait Implementations
impl Clone for PrimitiveTopology
[src]
impl Clone for PrimitiveTopology
[src]fn clone(&self) -> PrimitiveTopology
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PrimitiveTopology
[src]
impl Copy for PrimitiveTopology
[src]impl Default for PrimitiveTopology
[src]
impl Default for PrimitiveTopology
[src]impl Eq for PrimitiveTopology
[src]
impl Eq for PrimitiveTopology
[src]impl Hash for PrimitiveTopology
[src]
impl Hash for PrimitiveTopology
[src]impl PartialEq<PrimitiveTopology> for PrimitiveTopology
[src]
impl PartialEq<PrimitiveTopology> for PrimitiveTopology
[src]impl StructuralEq for PrimitiveTopology
[src]
impl StructuralEq for PrimitiveTopology
[src]Auto Trait Implementations
impl RefUnwindSafe for PrimitiveTopology
impl RefUnwindSafe for PrimitiveTopology
impl Send for PrimitiveTopology
impl Send for PrimitiveTopology
impl Sync for PrimitiveTopology
impl Sync for PrimitiveTopology
impl Unpin for PrimitiveTopology
impl Unpin for PrimitiveTopology
impl UnwindSafe for PrimitiveTopology
impl UnwindSafe for PrimitiveTopology