Struct rin::blender::BlenderMaterials[][src]

pub struct BlenderMaterials<'a> { /* fields omitted */ }

Implementations

impl<'a> BlenderMaterials<'a>[src]

pub fn alpha_type(&mut self, alpha_type: AlphaType) -> &mut BlenderMaterials<'a>[src]

pub fn post_fragment_materials(&mut self) -> &mut BlenderMaterials<'a>[src]

pub fn from_scene_data<P>(
    &mut self,
    scene: &SceneData,
    path: P
) -> Result<(HashMap<ObjectId, MaterialRef, RandomState>, HashMap<ObjectId, MaterialRef, RandomState>), Error> where
    P: AsRef<Path>, 
[src]

Loads all materials in the scene and returns an index of the original materials plus another with the same names but double sided if there’s any mesh in the scene that uses one material and has double sided enabled in it’s mesh

pub fn load<P>(
    &mut self,
    path: P
) -> Result<(HashMap<ObjectId, MaterialRef, RandomState>, HashMap<ObjectId, MaterialRef, RandomState>), Error> where
    P: AsRef<Path>, 
[src]

Loads all materials in the scene and returns an index of the original materials plus another with the same names but double sided if there’s any mesh in the scene that uses one material and has double sided enabled in it’s mesh

Trait Implementations

impl<'a> Builder<'a> for BlenderMaterials<'a>[src]

type Settings = ()

type IdType = ()

type Depends = ()

Auto Trait Implementations

impl<'a> !RefUnwindSafe for BlenderMaterials<'a>

impl<'a> !Send for BlenderMaterials<'a>

impl<'a> !Sync for BlenderMaterials<'a>

impl<'a> Unpin for BlenderMaterials<'a>

impl<'a> !UnwindSafe for BlenderMaterials<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<V> IntoPnt<V> for V[src]

impl<V> IntoVec<V> for V[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]