#ifndef ACTIVEOBJECT_HEADER
#define ACTIVEOBJECT_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#define ACTIVEOBJECT_TYPE_INVALID 0
#include <string>
#include <jthread.h>
#include <jmutex.h>
-#include "common_irrlicht.h"
#include "exceptions.h"
class BanManager
#ifndef CAMERA_HEADER
#define CAMERA_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "inventory.h"
#include "mesh.h"
#include "tile.h"
#ifndef CHAT_HEADER
#define CHAT_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_bloated.h"
#include <string>
// Chat console related classes, only used by the client
#include "connection.h"
#include "environment.h"
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "jmutex.h"
#include <ostream>
#include <set>
#ifndef CLIENTMAP_HEADER
#define CLIENTMAP_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "map.h"
struct MapDrawControl
#ifndef CLIENTOBJECT_HEADER
#define CLIENTOBJECT_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "activeobject.h"
/*
#ifndef CLIENTSIMPLEOBJECT_HEADER
#define CLIENTSIMPLEOBJECT_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
class ClientEnvironment;
class ClientSimpleObject
#ifndef CLOUDS_HEADER
#define CLOUDS_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <iostream>
class Clouds : public scene::ISceneNode
#ifndef COLLISION_HEADER
#define COLLISION_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_bloated.h"
class Map;
class IGameDef;
+++ /dev/null
-/*
-Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 2.1 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#ifndef COMMON_IRRLICHT_HEADER
-#define COMMON_IRRLICHT_HEADER
-
-#define endSceneX(d){d->draw2DLine(v2s32(0,0),v2s32(1,0),\
-video::SColor(255,30,30,30));d->endScene();}
-
-#include "irrlichttypes.h"
-
-#ifndef SERVER
-#include <IMesh.h>
-#include <IImage.h>
-#include <IrrlichtDevice.h>
-#include <IMeshSceneNode.h>
-#include <SMesh.h>
-#include <ISceneManager.h>
-#include <IMeshBuffer.h>
-#include <SMeshBuffer.h>
-#include <IGUIElement.h>
-#include <IGUIEnvironment.h>
-#endif
-
-#endif
-
#ifndef CONNECTION_HEADER
#define CONNECTION_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include "socket.h"
#include "exceptions.h"
#include "constants.h"
#ifndef CONTENT_CSO_HEADER
#define CONTENT_CSO_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "clientsimpleobject.h"
ClientSimpleObject* createSmokePuff(scene::ISceneManager *smgr,
#include "content_mapnode.h"
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include "mapnode.h"
#include "nodedef.h"
#include "nameidmapping.h"
#include "debug.h"
#include <stdio.h>
#include <stdlib.h>
+#include <cstring>
/*
Debug output
#include <jmutexautolock.h>
#include <iostream>
#include "irrlichttypes.h"
+#include <irrMap.h>
#include "threads.h"
#include "gettime.h"
#include "exceptions.h"
*/
#include <set>
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "player.h"
#include "map.h"
#include <ostream>
distance according to map seed
*/
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#define FARMESH_MATERIAL_COUNT 2
*/
#include "game.h"
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <IGUICheckBox.h>
#include <IGUIEditBox.h>
#include <IGUIButton.h>
#ifndef GAME_HEADER
#define GAME_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <string>
#include "keycode.h"
#define GENERICOBJECT_HEADER
#include <string>
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <iostream>
#define GENERIC_CMD_SET_PROPERTIES 0
#ifndef GETTIME_HEADER
#define GETTIME_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
/*
Get a millisecond counter value.
#ifndef GUICHATCONSOLE_HEADER
#define GUICHATCONSOLE_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "chat.h"
class Client;
#ifndef GUICONFIRMMENU_HEADER
#define GUICONFIRMMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include <string>
#ifndef GUICREATEWORLD_HEADER
#define GUICREATEWORLD_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include <string>
#include "subgame.h"
#ifndef GUIMESSAGEMENU_HEADER
#define GUIMESSAGEMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include <string>
#ifndef GUIINVENTORYMENU_HEADER
#define GUIINVENTORYMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "inventory.h"
#include "inventorymanager.h"
#include "modalMenu.h"
#ifndef GUIKEYCHANGEMENU_HEADER
#define GUIKEYCHANGEMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include "client.h"
#include "gettext.h"
#ifndef GUIMAINMENU_HEADER
#define GUIMAINMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include <string>
#include <list>
#ifndef GUIMESSAGEMENU_HEADER
#define GUIMESSAGEMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include <string>
#ifndef GUIPASSWORDCHANGE_HEADER
#define GUIPASSWORDCHANGE_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include "client.h"
#include <string>
#ifndef GUIPAUSEMENU_HEADER\r
#define GUIPAUSEMENU_HEADER\r
\r
-#include "common_irrlicht.h"\r
+#include "irrlichttypes_extrabloated.h"\r
#include "modalMenu.h"\r
\r
class IGameCallback\r
#ifndef GUITEXTINPUTMENU_HEADER
#define GUITEXTINPUTMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "modalMenu.h"
#include <string>
#include <sstream>
#include <string>
#include <vector>
-#include "common_irrlicht.h"
+#include "irrlichttypes_bloated.h"
#include "debug.h"
#include "itemdef.h"
--- /dev/null
+/*
+Minetest-c55
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#ifndef IRR_AABB3D_HEADER
+#define IRR_AABB3D_HEADER
+
+#include "irrlichttypes.h"
+
+#include <aabbox3d.h>
+
+typedef core::aabbox3d<f32> aabb3f;
+
+#endif
+
--- /dev/null
+/*
+Minetest-c55
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#ifndef IRR_V2D_HEADER
+#define IRR_V2D_HEADER
+
+#include "irrlichttypes.h"
+
+#include <vector2d.h>
+
+typedef core::vector2d<f32> v2f;
+typedef core::vector2d<s16> v2s16;
+typedef core::vector2d<s32> v2s32;
+typedef core::vector2d<u32> v2u32;
+typedef core::vector2d<f32> v2f32;
+
+#endif
+
--- /dev/null
+/*
+Minetest-c55
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#ifndef IRR_V3D_HEADER
+#define IRR_V3D_HEADER
+
+#include "irrlichttypes.h"
+
+#include <vector3d.h>
+
+typedef core::vector3df v3f;
+typedef core::vector3d<s16> v3s16;
+typedef core::vector3d<s32> v3s32;
+
+#endif
+
/*
Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
#define IRRLICHTTYPES_HEADER
#include <irrTypes.h>
-#include <vector2d.h>
-#include <vector3d.h>
-#include <irrMap.h>
-#include <irrList.h>
-#include <irrArray.h>
-#include <aabbox3d.h>
-#include <SColor.h>
-using namespace irr;
-typedef core::vector3df v3f;
-typedef core::vector3d<s16> v3s16;
-typedef core::vector3d<s32> v3s32;
-
-typedef core::vector2d<f32> v2f;
-typedef core::vector2d<s16> v2s16;
-typedef core::vector2d<s32> v2s32;
-typedef core::vector2d<u32> v2u32;
-typedef core::vector2d<f32> v2f32;
-typedef core::aabbox3d<f32> aabb3f;
+using namespace irr;
#ifdef _MSC_VER
// Windows
--- /dev/null
+/*
+Minetest-c55
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#ifndef IRRLICHTTYPES_BLOATED_HEADER
+#define IRRLICHTTYPES_BLOATED_HEADER
+
+#include "irrlichttypes.h"
+
+#include "irr_v2d.h"
+#include "irr_v3d.h"
+#include "irr_aabb3d.h"
+
+#include <irrMap.h>
+#include <irrList.h>
+#include <irrArray.h>
+#include <SColor.h>
+
+#endif
+
--- /dev/null
+/*
+Minetest-c55
+Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#ifndef IRRLICHTTYPES_EXTRABLOATED_HEADER
+#define IRRLICHTTYPES_EXTRABLOATED_HEADER
+
+#define endSceneX(d){d->draw2DLine(v2s32(0,0),v2s32(1,0),\
+video::SColor(255,30,30,30));d->endScene();}
+
+#include "irrlichttypes_bloated.h"
+
+#ifndef SERVER
+#include <IMesh.h>
+#include <IImage.h>
+#include <IrrlichtDevice.h>
+#include <IMeshSceneNode.h>
+#include <SMesh.h>
+#include <ISceneManager.h>
+#include <IMeshBuffer.h>
+#include <SMeshBuffer.h>
+#include <IGUIElement.h>
+#include <IGUIEnvironment.h>
+#endif
+
+#endif
+
#ifndef ITEMDEF_HEADER
#define ITEMDEF_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <string>
#include <iostream>
#include <set>
#ifndef ITEMGROUP_HEADER
#define ITEMGROUP_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <string>
#include <map>
#ifndef KEYCODE_HEADER
#define KEYCODE_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
+#include <IEventReceiver.h>
#include <string>
/* A key press, consisting of either an Irrlicht keycode
#ifndef LIGHT_HEADER
#define LIGHT_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
#include "debug.h"
/*
#include <iostream>
#include <fstream>
#include <locale.h>
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "debug.h"
#include "test.h"
#include "server.h"
#include <iostream>
#include <sstream>
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include "mapnode.h"
#include "constants.h"
#include "voxel.h"
#include <jmutexautolock.h>
#include <exception>
#include "debug.h"
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
+#include "irr_v3d.h"
+#include "irr_aabb3d.h"
#include "mapnode.h"
#include "exceptions.h"
#include "serialization.h"
#ifndef MAPBLOCK_MESH_HEADER
#define MAPBLOCK_MESH_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "tile.h"
#include "voxel.h"
#include <map>
#ifndef MAPGEN_HEADER
#define MAPGEN_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "util/container.h" // UniqueQueue
struct BlockMakeData;
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "mapnode.h"
#include "porting.h"
#include "main.h" // For g_settings
#define MAPNODE_HEADER
#include "irrlichttypes.h"
+#include "irr_v3d.h"
#include "light.h"
class INodeDefManager;
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-/*
-(c) 2010 Perttu Ahola <celeron55@gmail.com>
-*/
-
#ifndef MAPSECTOR_HEADER
#define MAPSECTOR_HEADER
#include <jmutex.h>
-#include "common_irrlicht.h"
+#include "irrlichttypes_bloated.h"
#include "exceptions.h"
#include <ostream>
#ifndef MESH_HEADER
#define MESH_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <string>
/*
#ifndef MODALMENU_HEADER
#define MODALMENU_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
class GUIModalMenu;
#define MODS_HEADER
#include "irrlichttypes.h"
+#include <irrList.h>
#include <set>
#include <string>
#include <exception>
#include <iostream>
#include <set>
#include <map>
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
class NameIdMapping
{
#ifndef NODEDEF_HEADER
#define NODEDEF_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include <iostream>
#include <map>
#ifndef NODEMETADATA_HEADER
#define NODEMETADATA_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include <iostream>
#include <map>
#ifndef NODETIMER_HEADER
#define NODETIMER_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <iostream>
#include <map>
#define OBJECT_PROPERTIES_HEADER
#include <string>
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <iostream>
struct ObjectProperties
#ifndef PLAYER_HEADER
#define PLAYER_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include "inventory.h"
#include "constants.h" // BS
#define PORTING_HEADER
#include <string>
-// Included for u32 and such
-#include "common_irrlicht.h"
+#include "irrlichttypes.h" // u32
#include "debug.h"
#include "constants.h"
#ifndef PROFILER_HEADER
#define PROFILER_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include <jmutex.h>
#include <jmutexautolock.h>
#ifndef QUICKTUNE_HEADER
#define QUICKTUNE_HEADER
-#include "irrlichttypes.h"
#include <string>
#include <map>
#include <vector>
#ifndef SCRIPTAPI_HEADER
#define SCRIPTAPI_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include "mapnode.h"
#include <set>
#ifndef SERIALIZATION_HEADER
#define SERIALIZATION_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
#include "exceptions.h"
#include <iostream>
#include "util/pointer.h"
#include "connection.h"
#include "environment.h"
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include "porting.h"
#include "map.h"
#include <vector>
#include <sstream>
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
#include "player.h"
#include "server.h"
#ifndef SERVEROBJECT_HEADER
#define SERVEROBJECT_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include "activeobject.h"
#include "inventorymanager.h"
#include "itemgroup.h"
#ifndef SETTINGS_HEADER
#define SETTINGS_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include <jthread.h>
#include <jmutex.h>
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include <ISceneNode.h>
#ifndef SKY_HEADER
#ifndef SOUND_HEADER
#define SOUND_HEADER
-#include "irrlichttypes.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include <set>
#ifndef STATICOBJECT_HEADER
#define STATICOBJECT_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes_bloated.h"
#include <string>
#include <sstream>
#include "util/serialize.h"
*/
#include "test.h"
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
#include "debug.h"
#include "map.h"
#include "player.h"
#ifndef TILE_HEADER
#define TILE_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
+#include "irr_v2d.h"
+#include "irr_v3d.h"
+#include <ITexture.h>
+#include <IrrlichtDevice.h>
#include "threads.h"
#include <string>
#ifndef TOOL_HEADER
#define TOOL_HEADER
-#include "common_irrlicht.h"
+#include "irrlichttypes.h"
#include <string>
#include <iostream>
#include <map>
#define UTIL_DIRECTIONTABLES_HEADER
#include "../irrlichttypes.h"
+#include "../irr_v3d.h"
extern const v3s16 g_6dirs[6];
#define UTIL_NUMERIC_HEADER
#include "../irrlichttypes.h"
+#include "../irr_v2d.h"
+#include "../irr_v3d.h"
+#include "../irr_aabb3d.h"
+#include <irrList.h>
// Calculate the borders of a "d-radius" cube
void getFacePositions(core::list<v3s16> &list, u16 d);
#define UTIL_POINTEDTHING_HEADER
#include "../irrlichttypes.h"
+#include "../irr_v3d.h"
#include <iostream>
#include <string>
#include "../irrlichttypes.h"
#include "../debug.h" // For assert()
+#include <cstring>
template <typename T>
class SharedPtr
#define UTIL_SERIALIZE_HEADER
#include "../irrlichttypes.h"
+#include "../irr_v2d.h"
+#include "../irr_v3d.h"
#include <iostream>
#include <string>
#include "../exceptions.h"
#define VOXEL_HEADER
#include "irrlichttypes.h"
+#include "irr_v3d.h"
+#include <irrList.h>
#include <iostream>
#include "debug.h"
#include "mapnode.h"