26ed99fda6
Build and deploy / Build (push) Has been cancelled
Build and deploy / Update Contributors (push) Has been cancelled
Build and deploy / Deploy (push) Has been cancelled
23 lines
582 B
Go
23 lines
582 B
Go
package cube
|
|
|
|
// Range represents the height range of a Dimension in blocks. The first value
|
|
// of the Range holds the minimum Y value, the second value holds the maximum Y
|
|
// value.
|
|
type Range [2]int
|
|
|
|
// Min returns the minimum Y value of a Range. It is equivalent to Range[0].
|
|
func (r Range) Min() int {
|
|
return r[0]
|
|
}
|
|
|
|
// Max returns the maximum Y value of a Range. It is equivalent to Range[1].
|
|
func (r Range) Max() int {
|
|
return r[1]
|
|
}
|
|
|
|
// Height returns the total height of the Range, the difference between Max and
|
|
// Min.
|
|
func (r Range) Height() int {
|
|
return r[1] - r[0]
|
|
}
|