Struct conrod_wgpu::Vertex
source · [−]#[repr(C)]pub struct Vertex {
pub position: [f32; 2],
pub tex_coords: [f32; 2],
pub rgba: [f32; 4],
pub mode: u32,
}
Expand description
The data associated with a single vertex.
Fields
position: [f32; 2]
The normalised position of the vertex within vector space.
[-1.0, 1.0] is the leftmost, bottom position of the display. [1.0, -1.0] is the rightmost, top position of the display.
tex_coords: [f32; 2]
The coordinates of the texture used by this Vertex
.
[0.0, 0.0] is the leftmost, top position of the texture. [1.0, 1.0] is the rightmost, bottom position of the texture.
rgba: [f32; 4]
Linear sRGB with an alpha channel.
mode: u32
The mode with which the Vertex
will be drawn within the fragment shader.
0
for rendering text.
1
for rendering an image.
2
for rendering non-textured 2D geometry.
If any other value is given, the fragment shader will not output any color.
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Vertex
impl UnwindSafe for Vertex
Blanket Implementations
Mutably borrows from an owned value. Read more