pub struct LevelTiles { /* private fields */ }
Implementations
sourceimpl LevelTiles
impl LevelTiles
pub fn new() -> Self
pub fn new_all_solid() -> Self
pub fn width(&self) -> u32
pub fn height(&self) -> u32
pub fn is_in_range(&self, x: i32, y: i32) -> bool
pub fn get(&self, x: i32, y: i32) -> Result<Tile>
pub fn get_mut(&mut self, x: i32, y: i32) -> Result<&mut Tile>
pub fn copy_effective_number_from_to(
&mut self,
x_from: i32,
y_from: i32,
x_to: i32,
y_to: i32
) -> Result<()>
pub fn dump(&self)
pub fn collides(&self, sizes: &dyn Sizes, rect: Rect) -> bool
pub fn push_rect_vertically(
&self,
sizes: &dyn Sizes,
geometry: &mut Rect,
offset: i32
) -> i32
pub fn push_rect_horizontally(
&self,
sizes: &dyn Sizes,
geometry: &mut Rect,
offset: i32
) -> i32
pub fn push_rect_standing_on_ground(
&self,
sizes: &dyn Sizes,
rect: &mut Rect,
offset: i32,
gravity: u8
) -> bool
pub fn rect_fall_down(
&self,
sizes: &dyn Sizes,
rect: &mut Rect,
distance: u8
) -> u8
pub fn rect_stands_on_ground_partially(
&self,
sizes: &dyn Sizes,
rect: Rect
) -> bool
pub fn rect_stands_on_ground_completely(
&self,
sizes: &dyn Sizes,
rect: Rect
) -> bool
Trait Implementations
sourceimpl Debug for LevelTiles
impl Debug for LevelTiles
Auto Trait Implementations
impl RefUnwindSafe for LevelTiles
impl Send for LevelTiles
impl Sync for LevelTiles
impl Unpin for LevelTiles
impl UnwindSafe for LevelTiles
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more