mapserver/mapdb/accessor.go
NatureFreshMilk 08407ce0da mapdb stub
2019-01-18 13:50:59 +01:00

28 lines
465 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)
SetMapData(pos coords.MapBlockCoords, data []MapData) error
}