[−][src]Struct block_breaker::Block
A single block in the game
Each block has a position, size and strength
Methods
impl Block
[src]
pub fn new(position: Position, dimensions: Dimensions, strength: u16) -> Block
[src]
Create a new block
pub fn x(&self) -> u16
[src]
Get the x coordinate of the block
pub fn y(&self) -> u16
[src]
Get the y coordinate of the block
pub fn width(&self) -> u16
[src]
Get the width of the block
pub fn height(&self) -> u16
[src]
Get the height of the block
pub fn damage(&mut self, amount: u16)
[src]
Damage the block, from a contact with the ball
pub fn strength(&self) -> u16
[src]
Get the strength of the block
Auto Trait Implementations
impl Send for Block
impl Unpin for Block
impl Sync for Block
impl UnwindSafe for Block
impl RefUnwindSafe for Block
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,