|
7 | 7 |
|
8 | 8 | use std::cmp; |
9 | 9 |
|
| 10 | +use crate::engine::global::Side; |
10 | 11 | use godot_ffi as sys; |
11 | 12 | use sys::{ffi_methods, GodotFfi}; |
12 | 13 |
|
13 | | -use super::{meta::impl_godot_as_self, Rect2, RectSide, Vector2i}; |
| 14 | +use super::{meta::impl_godot_as_self, Rect2, Vector2i}; |
14 | 15 |
|
15 | 16 | /// 2D axis-aligned integer bounding box. |
16 | 17 | /// |
@@ -164,12 +165,12 @@ impl Rect2i { |
164 | 165 | /// `amount` may be negative, but care must be taken: If the resulting `size` has |
165 | 166 | /// negative components the computation may be incorrect. |
166 | 167 | #[inline] |
167 | | - pub fn grow_side(self, side: RectSide, amount: i32) -> Self { |
| 168 | + pub fn grow_side(self, side: Side, amount: i32) -> Self { |
168 | 169 | match side { |
169 | | - RectSide::Left => self.grow_individual(amount, 0, 0, 0), |
170 | | - RectSide::Top => self.grow_individual(0, amount, 0, 0), |
171 | | - RectSide::Right => self.grow_individual(0, 0, amount, 0), |
172 | | - RectSide::Bottom => self.grow_individual(0, 0, 0, amount), |
| 170 | + Side::LEFT => self.grow_individual(amount, 0, 0, 0), |
| 171 | + Side::TOP => self.grow_individual(0, amount, 0, 0), |
| 172 | + Side::RIGHT => self.grow_individual(0, 0, amount, 0), |
| 173 | + Side::BOTTOM => self.grow_individual(0, 0, 0, amount), |
173 | 174 | } |
174 | 175 | } |
175 | 176 |
|
@@ -502,25 +503,25 @@ mod test { |
502 | 503 | assert!(end.encloses(begin)); |
503 | 504 |
|
504 | 505 | let now = begin.grow_individual(3, 0, 0, 0); |
505 | | - let now_side = begin.grow_side(RectSide::Left, 3); |
| 506 | + let now_side = begin.grow_side(Side::LEFT, 3); |
506 | 507 | assert_ne!(now, end); |
507 | 508 | assert_eq!(now, now_side); |
508 | 509 | assert!(end.encloses(now)); |
509 | 510 |
|
510 | 511 | let now = now.grow_individual(0, 3, 0, 0); |
511 | | - let now_side = now_side.grow_side(RectSide::Top, 3); |
| 512 | + let now_side = now_side.grow_side(Side::TOP, 3); |
512 | 513 | assert_ne!(now, end); |
513 | 514 | assert_eq!(now, now_side); |
514 | 515 | assert!(end.encloses(now)); |
515 | 516 |
|
516 | 517 | let now = now.grow_individual(0, 0, 3, 0); |
517 | | - let now_side = now_side.grow_side(RectSide::Right, 3); |
| 518 | + let now_side = now_side.grow_side(Side::RIGHT, 3); |
518 | 519 | assert_ne!(now, end); |
519 | 520 | assert_eq!(now, now_side); |
520 | 521 | assert!(end.encloses(now)); |
521 | 522 |
|
522 | 523 | let now = now.grow_individual(0, 0, 0, 3); |
523 | | - let now_side = now_side.grow_side(RectSide::Bottom, 3); |
| 524 | + let now_side = now_side.grow_side(Side::BOTTOM, 3); |
524 | 525 | assert_eq!(now, end); |
525 | 526 | assert_eq!(now, now_side); |
526 | 527 | } |
|
0 commit comments