Enum ncollide::procedural::IndexBuffer
[−]
[src]
pub enum IndexBuffer { Unified(Vec<PointBase<u32, U3, MatrixArray<u32, U3, U1>>>), Split(Vec<PointBase<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, MatrixArray<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, U1>>>), }
Different representations of the index buffer.
Variants
Unified(Vec<PointBase<u32, U3, MatrixArray<u32, U3, U1>>>)
The vertex, normal, and uvs share the same indices.
Split(Vec<PointBase<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, MatrixArray<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, U1>>>)
The vertex, normal, and uvs have different indices.
Methods
impl IndexBuffer
[src]
fn unwrap_unified(self) -> Vec<PointBase<u32, U3, MatrixArray<u32, U3, U1>>>
Returns the unified index buffer data or fails.
fn unwrap_split(self)
-> Vec<PointBase<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, MatrixArray<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, U1>>>
-> Vec<PointBase<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, MatrixArray<PointBase<u32, U3, MatrixArray<u32, U3, U1>>, U3, U1>>>
Returns the split index buffer data or fails.