pub enum MaterialKind {
Opaque,
OpaqueSnow,
AlphaTest,
Foliage,
Billboard,
Character,
}Expand description
Which ported model shader a range uses, from its material instance’s base material.
Variants§
Opaque
Material\Opaque, OpaqueInWater (OpaqueMaterial_ps).
OpaqueSnow
Material\OpaqueSnow: roofs collect snow where the diffuse alpha allows.
AlphaTest
Material\AlphaTest: opaque with a 0.5 alpha cut.
Foliage
Material\Foliage: pines sway with the wind and hold snow on upward faces.
Billboard
Material\Billboard: leaf cards expanded towards the camera (BillboardMaterial_vs/ps).
Character
Material\OpaqueSkin\OpaqueCharacterMaterial: skinned characters textured from an atlas
of CHARACTER_OUTFITS outfits (NormalSkin_charactervs, then Normal_ps).
Implementations§
Source§impl MaterialKind
impl MaterialKind
Sourcepub fn of(base: Option<&str>) -> MaterialKind
pub fn of(base: Option<&str>) -> MaterialKind
The kind of a range from the path of its material instance’s base material.
Trait Implementations§
Source§impl Clone for MaterialKind
impl Clone for MaterialKind
Source§fn clone(&self) -> MaterialKind
fn clone(&self) -> MaterialKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MaterialKind
Source§impl Debug for MaterialKind
impl Debug for MaterialKind
impl Eq for MaterialKind
Source§impl PartialEq for MaterialKind
impl PartialEq for MaterialKind
impl StructuralPartialEq for MaterialKind
Auto Trait Implementations§
impl Freeze for MaterialKind
impl RefUnwindSafe for MaterialKind
impl Send for MaterialKind
impl Sync for MaterialKind
impl Unpin for MaterialKind
impl UnsafeUnpin for MaterialKind
impl UnwindSafe for MaterialKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.