vertix 0.4.10

A cross-platform performant ECS game engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use glam::Vec2;

use crate::prelude::Vertex;

pub fn rect(p1: Vec2, p2: Vec2) -> (Vec<Vertex>, Vec<u32>) {
    let vertices = vec![
        Vertex::new([p1.x,p1.y, 0.0], [0.0,0.0]),
        Vertex::new([p1.x, p2.y, 0.0],[0.5,0.0]),
        Vertex::new([p2.x, p1.y, 0.0],[0.0,0.5]),
        Vertex::new([p2.x,p2.y, 0.0],[1.0, 1.0]),
    ];

    let indices = vec![2,1,0, 1, 2, 3];
    (vertices,indices)
}