Struct indigo::graphics::Mesh[][src]

pub struct Mesh {
    pub index_buffer: Buffer<u16>,
    pub vertex_buffer: Buffer<Vertex>,
}

A mesh containing an index buffer and a vertex buffer.

Fields

index_buffer: Buffer<u16>

The index buffer of the mesh.

vertex_buffer: Buffer<Vertex>

The vertex buffer of the mesh.

Implementations

impl Mesh[src]

pub fn new(vertices: &[Vertex], indices: &[u16]) -> Result<Self>[src]

Cretaes a new mesh from vertices and indices.

Auto Trait Implementations

impl !RefUnwindSafe for Mesh

impl Send for Mesh

impl Sync for Mesh

impl Unpin for Mesh

impl !UnwindSafe for Mesh

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,