#ifndef __EACSMB_TYPES_H__
#define __EACSMB_TYPES_H__

// unsure of how evil this is... we will see

struct AreaStats; typedef struct AreaStats AreaStats;
struct Emitter; typedef struct Emitter Emitter;
struct EmitterInstance; typedef struct EmitterInstance EmitterInstance;
struct EmitterSprite; typedef struct EmitterSprite EmitterSprite;
struct FBOConfig; typedef struct FBOConfig FBOConfig;
struct FBOTexConfig; typedef struct FBOTexConfig FBOTexConfig;
struct Framebuffer; typedef struct Framebuffer Framebuffer;
struct GameScreen; typedef struct GameScreen GameScreen;
struct GameSettings; typedef struct GameSettings GameSettings;
struct GameState; typedef struct GameState GameState;
struct MapBlock; typedef struct MapBlock MapBlock;
struct MapBlock; typedef struct MapBlock MapBlock;
struct MapBlockRenderInfo; typedef struct MapBlockRenderInfo MapBlockRenderInfo;
struct MapBlockTreeLeaf; typedef struct MapBlockTreeLeaf MapBlockTreeLeaf;
struct MapInfo; typedef struct MapInfo MapInfo;
struct MapInfo; typedef struct MapInfo MapInfo;
struct MapNode; typedef struct MapNode MapNode;
struct OBJContents; typedef struct OBJContents OBJContents;
struct OBJDataBuffer; typedef struct OBJDataBuffer OBJDataBuffer;
struct OBJVertex; typedef struct OBJVertex OBJVertex;
struct QuadTree; typedef struct QuadTree QuadTree;
struct QuadTreeNode; typedef struct QuadTreeNode QuadTreeNode;
struct QueryQueue; typedef struct QueryQueue QueryQueue;
struct Renderable; typedef struct Renderable Renderable;
struct RenderableList; typedef struct RenderableList RenderableList;
struct RoadBlock; typedef struct RoadBlock RoadBlock;
struct RoadControlPoint; typedef struct RoadControlPoint RoadControlPoint;
struct RoadSpline; typedef struct RoadSpline RoadSpline;
struct RoadVertex; typedef struct RoadVertex RoadVertex;
struct Scene; typedef struct Scene Scene;
struct Selection; typedef struct Selection Selection;
struct TerrainBlock; typedef struct TerrainBlock TerrainBlock;
struct TerrainPatchVertex; typedef struct TerrainPatchVertex TerrainPatchVertex;
struct TexArray; typedef struct TexArray TexArray;
struct TransEdge; typedef struct TransEdge TransEdge;
struct TransGraph; typedef struct TransGraph TransGraph;
struct TransNode; typedef struct TransNode TransNode;
struct UserConfig; typedef struct UserConfig UserConfig;
struct VAOConfig; typedef struct VAOConfig VAOConfig;
struct ViewInfo; typedef struct ViewInfo ViewInfo;
struct VirtualTerrainBlock; typedef struct VirtualTerrainBlock VirtualTerrainBlock;
struct XStuff; typedef struct XStuff XStuff;


#endif // __EACSMB_TYPES_H__
