1
1
Fork 0
mirror of https://github.com/griffi-gh/hUI.git synced 2025-04-12 10:47:20 -05:00
hUI/hui-painter/src/paint/buffer.rs

33 lines
514 B
Rust

use glam::{Vec2, Vec4};
pub struct Vertex {
pub position: Vec2, //Vec3,
pub uv: Vec2,
pub color: Vec4,
}
pub struct PaintBuffer {
pub vertices: Vec<Vertex>,
pub indices: Vec<u32>,
}
impl PaintBuffer {
pub fn new() -> Self {
Self {
vertices: Vec::new(),
indices: Vec::new(),
}
}
pub fn clear(&mut self) {
self.vertices.clear();
self.indices.clear();
}
}
impl Default for PaintBuffer {
fn default() -> Self {
Self::new()
}
}