Enum wgpu::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]pub 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 Debug for PrimitiveTopology
[src]
impl Debug for PrimitiveTopology
[src]impl Default for PrimitiveTopology
[src]
impl Default for PrimitiveTopology
[src]pub fn default() -> PrimitiveTopology
[src]
impl<'de> Deserialize<'de> for PrimitiveTopology
[src]
impl<'de> Deserialize<'de> for PrimitiveTopology
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<PrimitiveTopology, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<PrimitiveTopology, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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 Serialize for PrimitiveTopology
[src]
impl Serialize for PrimitiveTopology
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
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
Blanket Implementations
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]