pub struct Size {
pub x: u32,
pub y: u32,
pub z: u32,
}
Expand description
3D size in blocks.
Used by Chunk
.
Fields§
§x: u32
§y: u32
§z: u32
Implementations§
Source§impl Size
impl Size
pub const fn new(x: u32, y: u32, z: u32) -> Self
Sourcepub fn contains(&self, coordinate: impl Into<Coordinate>) -> bool
pub fn contains(&self, coordinate: impl Into<Coordinate>) -> bool
Returns true
if the offset Coordinate
is within the size.
Sourcepub const fn index_to_offset(&self, index: usize) -> Coordinate
pub const fn index_to_offset(&self, index: usize) -> Coordinate
Convert a Chunk
index to an offset Coordinate
.
Trait Implementations§
Source§impl From<Size> for Coordinate
impl From<Size> for Coordinate
impl Copy for Size
Auto Trait Implementations§
impl Freeze for Size
impl RefUnwindSafe for Size
impl Send for Size
impl Sync for Size
impl Unpin for Size
impl UnwindSafe for Size
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