summaryrefslogtreecommitdiff
path: root/engine/Components/World/World.go
diff options
context:
space:
mode:
authorPhyscik <mynameisgennadiy@vk.com>2026-01-27 18:37:27 +0500
committerPhyscik <mynameisgennadiy@vk.com>2026-01-27 18:37:27 +0500
commitbc11ae4b42547ace656381fb0ed0b3604350fcb1 (patch)
treebb18c160d117becadc86093b274a03d656b25405 /engine/Components/World/World.go
parentd240f6fa5fa4784def3f0ee291a51fecbab43ac3 (diff)
Sprites layering
Diffstat (limited to 'engine/Components/World/World.go')
-rw-r--r--engine/Components/World/World.go68
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()
- }
- }
-}