Struct screeps::local::LocalRoomTerrain
source · pub struct LocalRoomTerrain { /* private fields */ }
Implementations§
source§impl LocalRoomTerrain
impl LocalRoomTerrain
A matrix representing the terrain of a room, stored in Rust memory.
Use RoomTerrain
if data stored in JavaScript memory is preferred.
sourcepub fn get(&self, xy: RoomXY) -> Terrain
pub fn get(&self, xy: RoomXY) -> Terrain
Gets the terrain at the specified position in this room.
sourcepub fn new_from_bits(bits: Box<[u8; 2500]>) -> Self
pub fn new_from_bits(bits: Box<[u8; 2500]>) -> Self
Creates a LocalRoomTerrain
from the bytes that correspond to the
room’s terrain data.
This is like the RoomTerrain
type but performs all operations on data
stored in wasm memory. Each byte in the array corresponds to the value
of the Terrain
at the given position.
The bytes are in row-major order - that is they start at the top left,
then move to the top right, and then start at the left of the next row.
This is different from LocalCostMatrix
, which is column-major.
Trait Implementations§
source§impl Clone for LocalRoomTerrain
impl Clone for LocalRoomTerrain
source§fn clone(&self) -> LocalRoomTerrain
fn clone(&self) -> LocalRoomTerrain
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LocalRoomTerrain
impl Debug for LocalRoomTerrain
source§impl From<RoomTerrain> for LocalRoomTerrain
impl From<RoomTerrain> for LocalRoomTerrain
source§fn from(terrain: RoomTerrain) -> LocalRoomTerrain
fn from(terrain: RoomTerrain) -> LocalRoomTerrain
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for LocalRoomTerrain
impl Send for LocalRoomTerrain
impl Sync for LocalRoomTerrain
impl Unpin for LocalRoomTerrain
impl UnwindSafe for LocalRoomTerrain
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