Files
questshock/modding/hacked/editor/levels/MapPosition.go
T

20 lines
566 B
Go

package levels
import "github.com/inkyblackness/hacked/ss1/content/archive/level"
// MapPosition describes a specific two-dimensional point on the map.
type MapPosition struct {
X level.Coordinate
Y level.Coordinate
}
// Tile returns the tile position of the exact position.
func (pos MapPosition) Tile() level.TilePosition {
return level.TilePosition{X: pos.X.Tile(), Y: pos.Y.Tile()}
}
// Fine returns the fine position of the exact position.
func (pos MapPosition) Fine() level.FinePosition {
return level.FinePosition{X: pos.X.Fine(), Y: pos.Y.Fine()}
}