gamnit: `flat` includes more optional modules
authorAlexis Laferrière <alexis.laf@xymus.net>
Thu, 29 Jun 2017 13:41:02 +0000 (09:41 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Thu, 29 Jun 2017 14:18:12 +0000 (10:18 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

contrib/action_nitro/src/action_nitro.nit
contrib/asteronits/src/asteronits.nit
contrib/tinks/src/client/client3d.nit
lib/gamnit/depth/depth.nit
lib/gamnit/depth/depth_core.nit
lib/gamnit/examples/template/src/template.nit
lib/gamnit/flat/flat.nit
lib/gamnit/flat/flat_core.nit
lib/gamnit/font.nit

index 2c6afdc..5ddeea6 100644 (file)
@@ -21,8 +21,6 @@ module action_nitro is
 end
 
 import gamnit::depth
-import gamnit::keys
-import gamnit::limit_fps
 
 import game
 
index 02cb3f4..1c148db 100644 (file)
@@ -26,7 +26,6 @@ import gamnit::flat
 
 import game_logic
 import spritesheet
-import app::audio
 
 redef class Spritesheet
        # Largest meteors, organized by color
index b37fc69..3b272d6 100644 (file)
@@ -23,8 +23,6 @@ module client3d is
 end
 
 import gamnit::depth
-import gamnit::keys
-import app::audio
 
 import base
 
index 9b4be47..4139949 100644 (file)
@@ -15,6 +15,7 @@
 # Framework for 3D games in Nit
 module depth
 
+import flat
 intrude import more_materials
 import more_models
 import model_dimensions
index 890395a..c1c1619 100644 (file)
@@ -15,7 +15,7 @@
 # Base entities of the depth 3D game framework
 module depth_core
 
-intrude import gamnit::flat
+import gamnit::flat_core
 
 # Visible 3D entity in the game world
 #
index 9c2c220..a0f37a0 100644 (file)
@@ -13,9 +13,7 @@ module template is
        android_api_target 10
 end
 
-import gamnit::flat # For `Texture, Sprite`, etc.
-import gamnit::keys # For `pressed_keys`
-import app::audio # For `Sound`
+import gamnit::flat # The 2D API, use `gamnit::depth` for 3D
 
 redef class App
 
index 6d39f6b..4094333 100644 (file)
 module flat
 
 import gamnit::flat_core
+
+# Extra optional features
+import gamnit::limit_fps
+import gamnit::keys
+import gamnit::camera_control
+import gamnit::tileset
+import gamnit::bmfont
+import app::audio
index cd1d11d..e45f8d1 100644 (file)
@@ -26,8 +26,6 @@ import gamnit
 intrude import gamnit::cameras
 intrude import gamnit::cameras_cache
 import gamnit::dynamic_resolution
-import gamnit::limit_fps
-import gamnit::camera_control
 
 # Visible 2D entity in the game world or UI
 #
index df46590..3f30cb2 100644 (file)
@@ -15,7 +15,7 @@
 # Abstract font drawing services, implemented by `bmfont` and `tileset`
 module font
 
-import flat
+import gamnit::flat_core
 
 # Abstract font, drawn by a `TextSprites`
 abstract class Font