View Javadoc

1   package org.catacomb.interlish.content;
2   
3   
4   public final class IntPosition {
5   
6       int x;
7       int y;
8   
9   
10      public IntPosition() {
11          this(0, 0);
12      }
13  
14      public IntPosition(IntPosition p) {
15          this(p.getX(), p.getY());
16      }
17  
18  
19      public IntPosition(int px, int py) {
20          set(px, py);
21      }
22  
23  
24      public void set(IntPosition p) {
25          set(p.getX(), p.getY());
26      }
27  
28  
29      public void set(int px, int py) {
30          x = px;
31          y = py;
32      }
33  
34      public void shift(int dx, int dy) {
35          x += dx;
36          y += dy;
37      }
38  
39  
40      public int getX() {
41          return x;
42      }
43  
44  
45      public int getY() {
46          return y;
47      }
48  
49      public void subtract(IntPosition sm) {
50          x -= sm.getX();
51          y -= sm.getY();
52  
53      }
54  
55  
56  }