]> git.lizzy.rs Git - nothing.git/commitdiff
Hide effective_ratio behind translation unit
authorrexim <reximkut@gmail.com>
Sun, 8 Dec 2019 16:38:57 +0000 (23:38 +0700)
committerrexim <reximkut@gmail.com>
Sun, 8 Dec 2019 16:38:57 +0000 (23:38 +0700)
src/game/camera.c
src/game/camera.h

index 693792da2b7a9e206a5079ed183f51d120bfde59..09b67c03d0c482a4b56ea0e70bfbdd92d42eb33c 100644 (file)
@@ -524,3 +524,20 @@ int camera_draw_line(const Camera *camera,
 
     return 0;
 }
+
+static inline
+Vec2f effective_ratio(const SDL_Rect *view_port)
+{
+    if ((float) view_port->w / CAMERA_RATIO_X > (float) view_port->h / CAMERA_RATIO_Y) {
+        return vec(CAMERA_RATIO_X, (float) view_port->h / ((float) view_port->w / CAMERA_RATIO_X));
+    } else {
+        return vec((float) view_port->w / ((float) view_port->h / CAMERA_RATIO_Y), CAMERA_RATIO_Y);
+    }
+}
+
+Vec2f effective_scale(const SDL_Rect *view_port)
+{
+    return vec_entry_div(
+        vec((float) view_port->w, (float) view_port->h),
+        vec_scala_mult(effective_ratio(view_port), 50.0f));
+}
index 4f574bd06fc91c45111f0177a5afbd1a7c028533..70908b836bb08d01cc8e206074c6162944881ddd 100644 (file)
@@ -103,20 +103,6 @@ int camera_fill_rect_screen(const Camera *camera,
 
 const Sprite_font *camera_font(const Camera *camera);
 
-static Vec2f effective_ratio(const SDL_Rect *view_port)
-{
-    if ((float) view_port->w / CAMERA_RATIO_X > (float) view_port->h / CAMERA_RATIO_Y) {
-        return vec(CAMERA_RATIO_X, (float) view_port->h / ((float) view_port->w / CAMERA_RATIO_X));
-    } else {
-        return vec((float) view_port->w / ((float) view_port->h / CAMERA_RATIO_Y), CAMERA_RATIO_Y);
-    }
-}
-
-static Vec2f effective_scale(const SDL_Rect *view_port)
-{
-    return vec_entry_div(
-        vec((float) view_port->w, (float) view_port->h),
-        vec_scala_mult(effective_ratio(view_port), 50.0f));
-}
+Vec2f effective_scale(const SDL_Rect *view_port);
 
 #endif  // CAMERA_H_