Daniele Bartolini il y a 11 ans
Parent
commit
340e57fbf0
3 fichiers modifiés avec 18 ajouts et 18 suppressions
  1. 3 18
      engine/device.h
  2. 12 0
      engine/lua/lua_types.h
  3. 3 0
      engine/world/world_types.h

+ 3 - 18
engine/device.h

@@ -9,30 +9,15 @@
 #include "config.h"
 #include "linear_allocator.h"
 #include "world_types.h"
+#include "resource_types.h"
+#include "lua_types.h"
+#include "filesystem_types.h"
 
 namespace crown
 {
 
-class Filesystem;
-struct LuaEnvironment;
-class ResourceManager;
-struct ResourcePackage;
-class World;
-class WorldManager;
-struct Camera;
-
 /// @defgroup Device Device
 
-/// Holds data for a display mode.
-///
-/// @ingroup Device
-struct DisplayMode
-{
-	uint32_t id;
-	uint16_t width;
-	uint16_t height;
-};
-
 /// This is the place where to look for accessing all of
 /// the engine subsystems and related stuff.
 ///

+ 12 - 0
engine/lua/lua_types.h

@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) 2012-2014 Daniele Bartolini and individual contributors.
+ * License: https://github.com/taylor001/crown/blob/master/LICENSE
+ */
+
+#pragma once
+
+namespace crown
+{
+	struct LuaStack;
+	struct LuaEnvironment;
+} // namespace crown

+ 3 - 0
engine/world/world_types.h

@@ -16,6 +16,9 @@ typedef Id CameraId;
 
 struct Unit;
 struct SceneGraph;
+struct Camera;
+class WorldManager;
+class World;
 
 struct EventType
 {