summaryrefslogtreecommitdiff
path: root/src/simulation
diff options
context:
space:
mode:
Diffstat (limited to 'src/simulation')
-rw-r--r--src/simulation/SaveRenderer.cpp1
-rw-r--r--src/simulation/Simulation.cpp9
-rw-r--r--src/simulation/Simulation.h18
-rw-r--r--src/simulation/SimulationData.cpp1
-rw-r--r--src/simulation/SimulationData.h2
-rw-r--r--src/simulation/WallType.h3
6 files changed, 23 insertions, 11 deletions
diff --git a/src/simulation/SaveRenderer.cpp b/src/simulation/SaveRenderer.cpp
index ce3161a..f581452 100644
--- a/src/simulation/SaveRenderer.cpp
+++ b/src/simulation/SaveRenderer.cpp
@@ -6,6 +6,7 @@
*/
#include "SaveRenderer.h"
+#include "client/GameSave.h"
#include "graphics/Graphics.h"
#include "Simulation.h"
#include "graphics/Renderer.h"
diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp
index f70560a..29b7eb4 100644
--- a/src/simulation/Simulation.cpp
+++ b/src/simulation/Simulation.cpp
@@ -8,6 +8,15 @@
#include "Gravity.h"
#include "elements/Element.h"
+//#include "graphics/Renderer.h"
+//#include "graphics/Graphics.h"
+#include "Misc.h"
+#include "Tools.h"
+#include "game/Brush.h"
+#include "client/GameSave.h"
+#include "Sample.h"
+//#include "StorageClasses.h"
+
#undef LUACONSOLE
//#include "cat/LuaScriptHelper.h"
diff --git a/src/simulation/Simulation.h b/src/simulation/Simulation.h
index 13da42f..b9401de 100644
--- a/src/simulation/Simulation.h
+++ b/src/simulation/Simulation.h
@@ -12,26 +12,24 @@
#include <vector>
#include "Config.h"
-#include "graphics/Renderer.h"
-#include "graphics/Graphics.h"
-//#include "Elements.h"
-#include "Tools.h"
-#include "Misc.h"
-#include "game/Brush.h"
-#include "Gravity.h"
+#include "Elements.h"
#include "SimulationData.h"
#include "Sign.h"
#include "Particle.h"
-#include "StorageClasses.h"
#include "Player.h"
#include "WallType.h"
#include "GOLMenu.h"
#include "MenuSection.h"
-#include "client/GameSave.h"
-#include "Sample.h"
#define CHANNELS ((int)(MAX_TEMP-73)/100+2)
+class Element;
+class SimTool;
+class Brush;
+struct SimulationSample;
+struct matrix2d;
+struct vector2d;
+
class Simulation;
class Renderer;
class Gravity;
diff --git a/src/simulation/SimulationData.cpp b/src/simulation/SimulationData.cpp
index 763ffa5..a6a2d91 100644
--- a/src/simulation/SimulationData.cpp
+++ b/src/simulation/SimulationData.cpp
@@ -7,6 +7,7 @@
#include "SimulationData.h"
//#include "ElementFunctions.h"
#include "ElementGraphics.h"
+#include "Elements.h"
gol_menu * LoadGOLMenu(int & golMenuCount)
{
diff --git a/src/simulation/SimulationData.h b/src/simulation/SimulationData.h
index 5dd7ac9..fabb62c 100644
--- a/src/simulation/SimulationData.h
+++ b/src/simulation/SimulationData.h
@@ -140,7 +140,7 @@
#define SIMULATIONDATA_H_
//#include "elements/NULLElement.h"
-#include "Simulation.h"
+//#include "Simulation.h"
/*class Simulation;
class Renderer;
diff --git a/src/simulation/WallType.h b/src/simulation/WallType.h
index 06d71ce..bfbd3f2 100644
--- a/src/simulation/WallType.h
+++ b/src/simulation/WallType.h
@@ -9,6 +9,9 @@
#ifndef The_Powder_Toy_WallType_h
#define The_Powder_Toy_WallType_h
+#include "graphics/Graphics.h"
+class VideoBuffer;
+
struct wall_type
{
pixel colour;