1
0
forked from MTSR/mapserver
mapserver/mapdb/accessor.go
NatureFreshMilk 8d0fcebb17 mapblock size
2019-01-18 15:18:42 +01:00

31 lines
484 B
Go

package mapdb
import (
"mapserver/coords"
)
type MapData struct {
//mapblock position
MBPos coords.MapBlockCoords
//block position
X, Y, Z int
Type string
Data string
Mtime int64
}
type SearchQuery struct {
//block position (not mapblock)
Pos1, Pos2 coords.MapBlockCoords
Type string
}
type DBAccessor interface {
Migrate() error
GetMapData(q SearchQuery) ([]MapData, error)
RemoveMapData(pos coords.MapBlockCoords) error
AddMapData(data MapData) error
}