pub trait Drawable { type Pipeline: Render; fn breakdown( &self ) -> Breakdown<<<Self as Drawable>::Pipeline as Render>::Vertex>; }
Various primatives that can be drawn using the in built pipelines. Also contains Drawable to allow users to create their own renderable objects and Texture. Allows for a graphic to be broken down into a more simplistic form for use in ther renderer