Struct collada::Object [] [src]

pub struct Object {
    pub name: String,
    pub vertices: Vec<Vertex>,
    pub joint_weights: Vec<JointWeights>,
    pub tex_vertices: Vec<TVertex>,
    pub normals: Vec<Normal>,
    pub geometry: Vec<Geometry>,
}

A mesh object.

Fields

name: String

A human-readable name for this object. This can be set in blender.

vertices: Vec<Vertex>

The set of vertices this object is composed of. These are referenced by index in faces.

joint_weights: Vec<JointWeights>

The set of attached joints for each vertex. Should match length of 'vertices' if present

tex_vertices: Vec<TVertex>

The set of texture vertices referenced by this object. The actual vertices are indexed by the second element in a VTNIndex.

normals: Vec<Normal>

The set of normals referenced by this object. This are are referenced by the third element in a VTNIndex.

geometry: Vec<Geometry>

A set of shapes (with materials applied to them) of which this object is composed.

Trait Implementations

impl Debug for Object
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for Object
[src]

fn clone(&self) -> Object

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more