Enum wgpu_types::PrimitiveTopology [−][src]
#[repr(C)]
pub enum PrimitiveTopology {
PointList,
LineList,
LineStrip,
TriangleList,
TriangleStrip,
}Expand description
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
Auto Trait Implementations
impl RefUnwindSafe for PrimitiveTopologyimpl Send for PrimitiveTopologyimpl Sync for PrimitiveTopologyimpl Unpin for PrimitiveTopologyimpl UnwindSafe for PrimitiveTopologyBlanket Implementations
Mutably borrows from an owned value. Read more