truck-rendimpl 0.2.0

visualization of shape and polygon mesh based on platform
Documentation
use crate::*;

impl<V: Sized + Zeroable + Pod> ExpandedPolygon<V> {
    pub fn buffers(
        &self,
        vertex_usage: BufferUsage,
        index_usage: BufferUsage,
        device: &Device,
    ) -> (BufferHandler, BufferHandler) {
        let vertex_buffer = BufferHandler::from_slice(&self.vertices, device, vertex_usage);
        let index_buffer = BufferHandler::from_slice(&self.indices, device, index_usage);
        (vertex_buffer, index_buffer)
    }
}

impl<V> Default for ExpandedPolygon<V> {
    fn default() -> ExpandedPolygon<V> {
        ExpandedPolygon {
            vertices: Vec::new(),
            indices: Vec::new(),
        }
    }
}