diff --git a/colormapping/colormapping.go b/colormapping/colormapping.go new file mode 100644 index 0000000..709bd4c --- /dev/null +++ b/colormapping/colormapping.go @@ -0,0 +1,5 @@ +package colormapping + +type ColorMapping struct { + +} diff --git a/coords/mapblockcoords.go b/coords/mapblockcoords.go index 120c652..2e8af6a 100644 --- a/coords/mapblockcoords.go +++ b/coords/mapblockcoords.go @@ -8,6 +8,10 @@ func NewMapBlockCoords(x,y,z int) MapBlockCoords { return MapBlockCoords{X:x, Y:y, Z:z} } +type MapBlockRange struct { + pos1, pos2 MapBlockCoords +} + const ( MaxCoord = 2047 MinCoord = -2047 diff --git a/mapblockaccessor/mapblockaccessor.go b/mapblockaccessor/mapblockaccessor.go new file mode 100644 index 0000000..e69de29 diff --git a/mapblockrenderer/renderer.go b/mapblockrenderer/renderer.go new file mode 100644 index 0000000..746ab80 --- /dev/null +++ b/mapblockrenderer/renderer.go @@ -0,0 +1,20 @@ +package mapblockrenderer + +import ( + "mapserver/coords" + "mapserver/db" + "mapserver/colormapping" +) + +type MapBlockRenderer struct { + accessor *coords.DBAccessor + colors *colormapping.ColorMapping +} + +func NewMapBlockRenderer(accessor *coords.DBAccessor, colors *colormapping.ColorMapping){ + //TODO +} + +func (r *MapBlockRenderer) Render(range coords.MapBlockRange){ + //TODO +}