Struct conrod_vulkano::Vertex
source · Expand description
The Vertex
type passed to the vertex shader.
Fields§
§pos: [f32; 2]
The 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.
uv: [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.
color: [f32; 4]
A color associated with the Vertex
.
The way that the color is used depends on the mode
.
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§
impl Copy for Vertex
Auto Trait Implementations§
impl RefUnwindSafe for Vertex
impl Send for Vertex
impl Sync for Vertex
impl Unpin for Vertex
impl UnwindSafe for Vertex
Blanket Implementations§
source§impl<T> Content for T
impl<T> Content for T
source§fn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut c_void, 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.
source§fn indiv_size() -> usize
fn indiv_size() -> usize
Returns the size of an individual element.