jayce 12.1.0

jayce is a tokenizer 🌌
Documentation
use crate::vertex::Vertex;
use serde::{Deserialize, Serialize};
use vulkanalia::prelude::v1_0::*;

#[derive(Debug)]
pub(crate) struct Mesh {
    pub(crate) vertex_buffer: vk::Buffer,
    pub(crate) vertex_buffer_memory: vk::DeviceMemory,
    pub(crate) index_count: u32,
    pub(crate) index_buffer: vk::Buffer,
    pub(crate) index_buffer_memory: vk::DeviceMemory,
    pub(crate) instance_count: u32,
    pub(crate) instance_buffer: vk::Buffer,
    pub(crate) instance_buffer_memory: vk::DeviceMemory,
}

#[derive(Serialize, Deserialize)]
pub(crate) struct SerializedMesh {
    pub(crate) vertices: Vec<Vertex>,
    pub(crate) indices: Vec<u32>,
}