diff options
Diffstat (limited to 'engine/Components/World/World.go')
| -rw-r--r-- | engine/Components/World/World.go | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/engine/Components/World/World.go b/engine/Components/World/World.go deleted file mode 100644 index 8809409..0000000 --- a/engine/Components/World/World.go +++ /dev/null @@ -1,68 +0,0 @@ -// DEPRECATED -package world - -import ( - coreobjects "github.com/DegustatorPonos/RuinesOfRafdolon/CoreObjects" - rl "github.com/gen2brain/raylib-go/raylib" -) - -var Texture rl.Texture2D - -// The scene full of tiles -type World struct { - Name string `json:"name"` - TileSize rl.Vector2 `json:"tilesize"` - TextureNames map[int]string `json:"textures"` - Textures map[int]rl.Texture2D `json:"-"` - Tiles [][]Tile `json:"tiles"` - Camera rl.Camera2D `json:"-"` -} - -func (base *World) IsValid() error { - return nil -} - -func (base *World) Create(_ coreobjects.SceneManager) { - base.Textures = map[int]rl.Texture2D{} - for k, v := range base.TextureNames { - var image = rl.LoadImage(v) - base.Textures[k] = rl.LoadTextureFromImage(image) - rl.UnloadImage(image) - } - - base.Camera = rl.Camera2D{} - base.Camera.Target = rl.Vector2 { X: 0, Y: 0 } - base.Camera.Offset = rl.Vector2 { X: 0, Y: 0 } - base.Camera.Rotation = 0 - base.Camera.Zoom = 2 -} - -func (base *World) Destroy() { - rl.UnloadTexture(Texture) -} - -func (base *World) Update() { - if rl.IsKeyDown(rl.KeyW) { - base.Camera.Target.Y -= 0.3 - } - if rl.IsKeyDown(rl.KeyS) { - base.Camera.Target.Y += 0.3 - } - if rl.IsKeyDown(rl.KeyA) { - base.Camera.Target.X -= 0.3 - } - if rl.IsKeyDown(rl.KeyD) { - base.Camera.Target.X += 0.3 - } -} - -func (base *World) Draw() { - rl.BeginMode2D(base.Camera) - defer rl.EndMode2D() - - for _, r := range base.Tiles { - for _, v := range r { - v.Draw() - } - } -} |
