Struct collada::Object

source ·
pub struct Object {
    pub id: String,
    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>,
}
Expand description

A mesh object.

Fields

id: Stringname: 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

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.