[][src]Struct obj::Group

pub struct Group {
    pub name: String,
    pub index: usize,
    pub material: Option<ObjMaterial>,
    pub polys: Vec<SimplePolygon>,
}

Fields

name: String

Name of the group assigned by the g ... command in the .obj file.

index: usize

An index is used to tell groups apart that share the same name.

This doesn't appear explicitly in the .obj file, but is used here to simplify groups by limiting them to single materials.

material: Option<ObjMaterial>

Material assigned to this group via the usemtl ... command in the .obj file.

After material libs are loaded, this will point to the loaded Material struct.

polys: Vec<SimplePolygon>

A list of polygons appearing as f ... in the .obj file.

Implementations

impl Group[src]

pub fn new(name: String) -> Self[src]

Trait Implementations

impl Clone for Group[src]

impl Debug for Group[src]

impl PartialEq<Group> for Group[src]

impl StructuralPartialEq for Group[src]

Auto Trait Implementations

impl RefUnwindSafe for Group

impl Send for Group

impl Sync for Group

impl Unpin for Group

impl UnwindSafe for Group

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.