ableos/ableos/src/graphics_api/positions.rs

24 lines
389 B
Rust

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Position2D {
pub x: isize,
pub y: isize,
}
impl Position2D {
pub fn new(x: isize, y: isize) -> Self {
Self { x, y }
}
}
pub struct Position3D {
pub x: isize,
pub y: isize,
pub z: isize,
}
impl Position3D {
pub fn new(x: isize, y: isize, z: isize) -> Self {
Self { x, y, z }
}
}