Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
b0eb64c19This file is pinned to the selected release. Download the original to open it in your design tool.
use super::Vertex;
use super::Attributes;
pub struct Buffers {
pub vbo: Vec<Vertex>,
pub ibo: Vec<u32>,
pub abo: Vec<Attributes>
}
impl Buffers {
pub fn apply_to(&self, buffers: &mut Buffers) {
let len = buffers.vbo.len() as u32;
buffers.vbo.extend(&self.vbo);
buffers.ibo.extend(&self.ibo.iter().map(|x| x + len).collect::<Vec<_>>());
buffers.abo.extend(&self.abo)
}
}