lots of refactoring for the dynamic vertex in addition to planning out documentation
This commit is contained in:
@@ -1,15 +1,17 @@
|
||||
use crate::util::vertex_3d::{Vertex3D};
|
||||
use std::sync::Arc;
|
||||
use std::collections::HashMap;
|
||||
use crate::canvas::canvas_state::{Drawable, CanvasTextureHandle, CanvasImageHandle, CanvasFontHandle, DrawableTest};
|
||||
use crate::canvas::canvas_state::{Drawable};
|
||||
use crate::canvas::shader::text_shader::GlyphInstance;
|
||||
use std::hash::Hash;
|
||||
use crate::canvas::*;
|
||||
use crate::canvas::shader::dynamic_vertex::RuntimeVertexDef;
|
||||
|
||||
///
|
||||
pub struct CanvasFrame {
|
||||
pub colored_drawables: Vec<Vertex3D>,
|
||||
pub textured_drawables: HashMap<Arc<CanvasTextureHandle>, Vec<Vec<Vertex3D>>>,
|
||||
pub image_drawables: HashMap<Arc<CanvasImageHandle>, Vec<Vec<Vertex3D>>>,
|
||||
pub colored_drawables: Vec<RuntimeVertexDef>,
|
||||
pub textured_drawables: HashMap<Arc<CanvasTextureHandle>, Vec<Vec<RuntimeVertexDef>>>,
|
||||
pub image_drawables: HashMap<Arc<CanvasImageHandle>, Vec<Vec<RuntimeVertexDef>>>,
|
||||
pub text_drawables: HashMap<Arc<CanvasFontHandle>, Vec<GlyphInstance>>
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user