Struct ringl::vao_mesh::VaoMesh [−][src]
pub struct VaoMesh<T> { /* fields omitted */ }
Methods
impl<T: Clone + 'static> VaoMesh<T>
[src]
impl<T: Clone + 'static> VaoMesh<T>
pub fn mesh(&self) -> &Mesh<T>
[src]
pub fn mesh(&self) -> &Mesh<T>
pub fn mesh_mut(&mut self) -> &mut Mesh<T>
[src]
pub fn mesh_mut(&mut self) -> &mut Mesh<T>
pub fn primitive_type(&self) -> PrimitiveType
[src]
pub fn primitive_type(&self) -> PrimitiveType
pub fn set_primitive_type(&mut self, ty: PrimitiveType)
[src]
pub fn set_primitive_type(&mut self, ty: PrimitiveType)
pub fn vao(&self) -> &SimpleVao<T>
[src]
pub fn vao(&self) -> &SimpleVao<T>
pub fn vao_mut(&mut self) -> &mut SimpleVao<T>
[src]
pub fn vao_mut(&mut self) -> &mut SimpleVao<T>
Trait Implementations
impl<T: Clone + VertexFormat + 'static> Render3d for VaoMesh<T>
[src]
impl<T: Clone + VertexFormat + 'static> Render3d for VaoMesh<T>
fn render<R: RenderSurface>(&self, gl: &Renderer<R>)
[src]
fn render<R: RenderSurface>(&self, gl: &Renderer<R>)
impl<'a, T: Clone + 'static> VaoRange for &'a VaoMesh<T>
[src]
impl<'a, T: Clone + 'static> VaoRange for &'a VaoMesh<T>
fn id(&self) -> GLuint
[src]
fn id(&self) -> GLuint
fn start(&self) -> usize
[src]
fn start(&self) -> usize
fn end(&self) -> usize
[src]
fn end(&self) -> usize
fn count(&self) -> usize
[src]
fn count(&self) -> usize
fn num_indices(&self) -> usize
[src]
fn num_indices(&self) -> usize
fn num_vertices(&self) -> usize
[src]
fn num_vertices(&self) -> usize
fn has_indices(&self) -> bool
[src]
fn has_indices(&self) -> bool
impl<'a, T: Clone + 'static> VaoDraw for &'a VaoMesh<T>
[src]
impl<'a, T: Clone + 'static> VaoDraw for &'a VaoMesh<T>