Struct minecraft_assets::schemas::models::Element [−][src]
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: ElementRotation
The rotation of the element
shade: bool
Specifies if shadows are rendered (true
- default), or not (false
).
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Element
impl UnwindSafe for Element
Blanket Implementations
Mutably borrows from an owned value. Read more