Struct obj::Obj [] [src]

pub struct Obj<V = Vertex> {
    pub name: Option<String>,
    pub vertices: Vec<V>,
    pub indices: Vec<u16>,
}

3D model object loaded from wavefront OBJ.

Fields

name: Option<String>

Object's name.

vertices: Vec<V>

Vertex buffer.

indices: Vec<u16>

Index buffer.

Methods

impl<V: FromRawVertex> Obj<V>
[src]

fn new(raw: RawObj) -> ObjResult<Self>

Create Obj from RawObj object.

Trait Implementations

impl<V: Decodable> Decodable for Obj<V>
[src]

fn decode<__DV: Decoder>(__arg_0: &mut __DV) -> Result<Obj<V>, __DV::Error>

impl<V: Encodable> Encodable for Obj<V>
[src]

fn encode<__SV: Encoder>(&self, __arg_0: &mut __SV) -> Result<(), __SV::Error>