Enum macroquad_grid::Position
source · pub enum Position {
Start,
End,
Center,
Pixels(f32),
}
Expand description
position the grid
sort of like bad css styles
note
this enum works for both x and y axis its only use is to be passed into the set_x_offset and set_y_offset Grid methods. you can use it to center the grid and other stuff
Start
the start variant represents the top or left end of the screen that is, an offset of 0.0!
End
the end offset represents the bottom or right end of the screen
Center
What to you think? it centers the grid
Pixels
If you would like to offset the grid by a custom amount, use this variant.
- positive values represent down and right
- negative values represent left or up
examples
I am gonna list some (x, y) tuples where x and y are variants of this enum. here, (x, y) is shorthand for calling: grid.set_x_offset(x) and then grid.set_y_offset(y)
- so (Start, Start) is the top left corner
- (Start, End) is bottom left corner
- (End, Center) is the middle-right edge of the screen
- (Center, Start) is the top-middle of the screen
- (Pixels(100), End) is at the bottom of the screen, 100 Pixels to the right
- (End, Pixels(100)) is at the right of the screen, 100 pixels from the top
Variants§
Trait Implementations§
impl Copy for Position
Auto Trait Implementations§
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnwindSafe for Position
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