summaryrefslogtreecommitdiff
path: root/src/components.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components.rs')
-rw-r--r--src/components.rs35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/components.rs b/src/components.rs
index 1613b7f..3b17f0c 100644
--- a/src/components.rs
+++ b/src/components.rs
@@ -1,45 +1,10 @@
-use std::ops;
-
use specs::{
DenseVecStorage,
Component
};
use super::controls::Control;
-use super::util::clamp;
-
-
-#[derive(Component, Debug, Hash, PartialEq, Eq, Clone, Copy)]
-pub struct Pos {
- pub x: i32,
- pub y: i32
-}
-
-impl ops::Add<Pos> for Pos {
- type Output = Pos;
-
- fn add(self, other: Pos) -> Pos {
- Pos {
- x: self.x + other.x,
- y: self.y + other.y
- }
- }
-}
-
-impl Pos {
-
- pub fn new(x: i32, y: i32) -> Pos {
- Pos {x, y}
- }
-
- pub fn clamp(self, smaller: Pos, larger: Pos) -> Pos {
- Pos {
- x: clamp(self.x, smaller.x, larger.x),
- y: clamp(self.y, smaller.y, larger.y)
- }
- }
-}
#[derive(Component, Debug, Clone)]
pub struct Visible {