[−]Struct piston_window::grid::Grid
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.
Methods
impl Grid
pub fn draw<G>(
&self,
line: &Line,
draw_state: &DrawState,
transform: [[f64; 3]; 2],
g: &mut G
) where
G: Graphics,
&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
fn clone(&self) -> Grid
fn clone_from(&mut self, source: &Self)
1.0.0[src]
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,