[]Struct piston_window::grid::Grid

pub struct Grid {
    pub cols: u32,
    pub rows: u32,
    pub units: f64,
}

Represents a flat grid with square cells.

Fields

cols: u32

Number of columns.

rows: u32

Number of rows.

units: f64

The width and height of each grid cell.

Implementations

impl Grid

pub fn draw<G>(
    &self,
    line: &Line,
    draw_state: &DrawState,
    transform: [[f64; 3]; 2],
    g: &mut G
) where
    G: Graphics

Draws the grid.

pub fn cells(&self) -> GridCells

Get a GridIterator for the grid

pub fn cell_position(&self, cell: (u32, u32)) -> [f64; 2]

Get on-screen position of a grid cell

pub fn x_pos(&self, cell: (u32, u32)) -> f64

Get on-screen x position of a grid cell

pub fn y_pos(&self, cell: (u32, u32)) -> f64

Get on-screen y position of a grid cell

Trait Implementations

impl Clone for Grid

impl Copy for Grid

impl Debug for Grid

Auto Trait Implementations

impl RefUnwindSafe for Grid

impl Send for Grid

impl Sync for Grid

impl Unpin for Grid

impl UnwindSafe for Grid

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SetParameter for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.