This commit is contained in:
2026-08-01 23:50:03 -07:00
parent c720774c79
commit 589f2bd45c
4 changed files with 29 additions and 7 deletions
+17
View File
@@ -0,0 +1,17 @@
package engine
Camera :: struct {
position: Vec2,
anchor: Vec2,
}
camera_default :: proc() -> Camera {
return Camera{position = {0, 0}, anchor = {0.5, 0.5}}
}
world_to_screen :: proc(cam: Camera, world: Vec2, viewport: Vec2) -> Vec2 {
return {
world.x - cam.position.x + viewport.x * cam.anchor[0],
world.y - cam.position.y + viewport.y * cam.anchor[1],
}
}