about summary refs log tree commit diff
path: root/shell/structs/boundary.go
diff options
context:
space:
mode:
authorhanemile <hanemile@protonmail.com>2019-01-09 21:26:24 +0100
committerhanemile <hanemile@protonmail.com>2019-01-09 21:26:24 +0100
commitc4c15a00a7b50d18a113fb68bb1fe209fa544afc (patch)
treee8b0cb28b5852a92a59bdc0934f6b1efa415960b /shell/structs/boundary.go
parent8ca97c4e416d3bf32ab9caf54d738d699fc47eb1 (diff)
overall push
Diffstat (limited to 'shell/structs/boundary.go')
-rw-r--r--shell/structs/boundary.go36
1 files changed, 36 insertions, 0 deletions
diff --git a/shell/structs/boundary.go b/shell/structs/boundary.go
new file mode 100644
index 0000000..b49c7a2
--- /dev/null
+++ b/shell/structs/boundary.go
@@ -0,0 +1,36 @@
+package structs
+
+type Boundary struct {
+	// boundary box values
+	x     int64
+	y     int64
+	width int64
+}
+
+func NewBoundary(x int64, y int64, width int64) *Boundary {
+	return &Boundary{x: x, y: y, width: width}
+}
+
+func (b *Boundary) Width() int64 {
+	return b.width
+}
+
+func (b *Boundary) SetWidth(width int64) {
+	b.width = width
+}
+
+func (b *Boundary) Y() int64 {
+	return b.y
+}
+
+func (b *Boundary) SetY(y int64) {
+	b.y = y
+}
+
+func (b *Boundary) X() int64 {
+	return b.x
+}
+
+func (b *Boundary) SetX(x int64) {
+	b.x = x
+}