1use geng::prelude::*;
2
3pub fn unit_quad_geometry(ugli: &Ugli) -> ugli::VertexBuffer<draw2d::TexturedVertex> {
5 ugli::VertexBuffer::new_dynamic(ugli, unit_quad().to_vec())
6}
7
8pub fn unit_quad() -> [draw2d::TexturedVertex; 4] {
10 [
11 draw2d::TexturedVertex {
12 a_pos: vec2(-1.0, -1.0),
13 a_color: Rgba::WHITE,
14 a_vt: vec2(0.0, 0.0),
15 },
16 draw2d::TexturedVertex {
17 a_pos: vec2(1.0, -1.0),
18 a_color: Rgba::WHITE,
19 a_vt: vec2(1.0, 0.0),
20 },
21 draw2d::TexturedVertex {
22 a_pos: vec2(1.0, 1.0),
23 a_color: Rgba::WHITE,
24 a_vt: vec2(1.0, 1.0),
25 },
26 draw2d::TexturedVertex {
27 a_pos: vec2(-1.0, 1.0),
28 a_color: Rgba::WHITE,
29 a_vt: vec2(0.0, 1.0),
30 },
31 ]
32}