tetris_core/figure/utilities/geometry.rs
1#[derive(Debug, Clone, Copy, PartialEq)]
2pub struct Point {
3 pub x: i32,
4 pub y: i32,
5}
6
7#[derive(Debug, Clone, Copy, PartialEq)]
8pub struct UPoint {
9 pub x: u32,
10 pub y: u32,
11}
12
13#[derive(Debug, Clone, PartialEq)]
14pub struct Size {
15 pub height: usize,
16 pub width: usize,
17}
18
19#[derive(Debug, Clone, PartialEq)]
20pub struct Rect {
21 pub origin: Point,
22 pub size: Size,
23}