veloren/common/src/figure/mat_cell.rs
2020-02-01 21:39:39 +01:00

35 lines
557 B
Rust

use crate::vol::Vox;
use vek::*;
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
pub enum Material {
Skin,
SkinDark,
SkinLight,
Hair,
EyeDark,
EyeLight,
EyeWhite,
/*HairLight,
*HairDark,
*Clothing, */
}
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
pub enum MatCell {
None,
Mat(Material),
Normal(Rgb<u8>),
}
impl Vox for MatCell {
fn empty() -> Self { MatCell::None }
fn is_empty(&self) -> bool {
match self {
MatCell::None => true,
_ => false,
}
}
}