Struct mca_parser::Dimension
source · pub struct Dimension {
pub id: DimensionID,
pub regions: HashMap<RegionPosition, RegionParser>,
}
Expand description
Represents a Dimension with its id and its regions
Fields§
§id: DimensionID
§regions: HashMap<RegionPosition, RegionParser>
Implementations§
source§impl Dimension
impl Dimension
sourcepub fn get_regions(&self) -> Values<'_, RegionPosition, RegionParser>
pub fn get_regions(&self) -> Values<'_, RegionPosition, RegionParser>
Get the regions in this Dimension
sourcepub fn get_regions_mut(&mut self) -> ValuesMut<'_, RegionPosition, RegionParser>
pub fn get_regions_mut(&mut self) -> ValuesMut<'_, RegionPosition, RegionParser>
Get the regions in this Dimension
sourcepub fn get_region(
&mut self,
coords: RegionPosition
) -> Option<&mut RegionParser>
pub fn get_region( &mut self, coords: RegionPosition ) -> Option<&mut RegionParser>
Get a specific region in this dimension using the region coordinates
sourcepub fn get_region_at_chunk(
&mut self,
coords: ChunkPosition
) -> Option<&mut RegionParser>
pub fn get_region_at_chunk( &mut self, coords: ChunkPosition ) -> Option<&mut RegionParser>
Get a specific region in this dimension using the chunk coordinates
sourcepub fn get_region_at_block(
&mut self,
coords: BlockPosition
) -> Option<&mut RegionParser>
pub fn get_region_at_block( &mut self, coords: BlockPosition ) -> Option<&mut RegionParser>
Get a specific region in this dimension using the block coordinates
Note: The y
value is unused as it has no impact on the region chosen.
Auto Trait Implementations§
impl RefUnwindSafe for Dimension
impl Send for Dimension
impl Sync for Dimension
impl Unpin for Dimension
impl UnwindSafe for Dimension
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