blob: 00e17f30a3895bcaab8299e5b1ba1316258f6b2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package descriptors
import rl "github.com/gen2brain/raylib-go/raylib"
type WorldDescriptor struct {
Name string
// Deprecated
TileSize rl.Vector2 `json:"-"`
FloorMap []FloorPiece
}
func (base *WorldDescriptor) IsValid() error {
return nil
}
// Maps the world descriptor by IDs
func MapWorldDescriptors(data []*WorldDescriptor) map[string]*WorldDescriptor {
var outp = make(map[string]*WorldDescriptor)
for _, v := range data {
outp[v.Name] = v
}
return outp
}
type FloorPiece struct {
Position rl.Vector2
TextureId uint64
}
|