summaryrefslogtreecommitdiff
path: root/main.lua
diff options
context:
space:
mode:
authorthe lemons <citrons@mondecitronne.com>2022-08-27 02:49:55 -0500
committerthe lemons <citrons@mondecitronne.com>2022-08-27 02:50:27 -0500
commita96780e04d22c916921be996a6b99487efc4e569 (patch)
treec83eec2efa53b4f54b56bc0fd750c0c5ad46c920 /main.lua
parent0e89c14698023c50001fb820c82f2f59b0730b03 (diff)
store the current camera as an attribute of the world
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/main.lua b/main.lua
index 872499b..98ad56f 100644
--- a/main.lua
+++ b/main.lua
@@ -17,9 +17,7 @@ function love.load()
love.mouse.setRelativeMode(true)
level = world()
- local bolvis = level:object(Transform {pos = {960, 540}}, Bolvis())
- camera = bolvis[Bolvis].i.camera[Camera]
-
+ level:object(Transform {pos = {960, 540}}, Bolvis())
level:object(Transform {pos = {400, 540}}, Sprite {name = 'utah-teapot'})
level:object(Transform {pos = {600, 540}}, Sprite {name = 'apioform'})
level:object(Transform {pos = {960, 300}}, Sprite {name = 'test'})
@@ -51,7 +49,7 @@ end
function love.draw()
love.graphics.applyTransform(screen_transform())
- camera:use()
+ level.camera:transform()
local to_draw = {}
for o in level:iterate(Drawable) do
table.insert(to_draw, o)