pub struct Element {
pub from: [f32; 3],
pub to: [f32; 3],
pub faces: HashMap<BlockFace, ElementFace>,
pub rotation: ElementRotation,
pub shade: bool,
}Expand description
A single, cube-shaped element of a Model’s geometry.
Fields§
§from: [f32; 3]Start point of a cuboid according to the scheme [x, y, z].
Values must be between -16 and 32.
to: [f32; 3]Stop point of a cuboid according to the scheme [x, y, z].
Values must be between -16 and 32.
faces: HashMap<BlockFace, ElementFace>Holds all the faces of the cuboid. If a face is left out, it does not render.
rotation: ElementRotationThe rotation of the element
shade: boolSpecifies if shadows are rendered (true - default), or not (false).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Element
impl<'de> Deserialize<'de> for Element
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Element
Auto Trait Implementations§
impl Freeze for Element
impl RefUnwindSafe for Element
impl Send for Element
impl Sync for Element
impl Unpin for Element
impl UnwindSafe for Element
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