diff render.d @ 17:82efafc87d54

fixed camera zoom
author zzzzrrr <mason.green@gmail.com>
date Tue, 24 Mar 2009 16:47:42 -0400
parents af1e8620f027
children
line wrap: on
line diff
--- a/render.d	Tue Mar 24 13:29:16 2009 -0400
+++ b/render.d	Tue Mar 24 16:47:42 2009 -0400
@@ -315,6 +315,13 @@
 
 void draw(vec2i screenSize, GL gl)
 {
+   
+    vec2 point1 = vec2.from(ship1.rBody.position);
+    vec2 point2 = vec2.from(ship2.rBody.position);
+    vec2 range = point1 - point2;
+    zoom = bzClamp(1000/range.length, 2, 60);
+    viewCenter = point1 - (range * 0.5f);
+        
     this.screenSize = screenSize;
 
     gl.LoadIdentity();