#ifndef __IRRLICHT_H_INCLUDED__\r
#define __IRRLICHT_H_INCLUDED__\r
\r
-#include "IrrCompileConfig.h"\r
#include "aabbox3d.h"\r
-#include "CDynamicMeshBuffer.h"\r
#include "CIndexBuffer.h"\r
#include "CMeshBuffer.h"\r
#include "coreutil.h"\r
#include "CVertexBuffer.h"\r
-#include "IProfiler.h"\r
#include "dimension2d.h"\r
#include "ECullingTypes.h"\r
#include "EDebugSceneTypes.h"\r
#include "EMaterialFlags.h"\r
#include "EMaterialTypes.h"\r
#include "EMeshWriterEnums.h"\r
-#include "EMessageBoxFlags.h"\r
-#include "ESceneNodeAnimatorTypes.h"\r
#include "ESceneNodeTypes.h"\r
-#include "ETerrainElements.h"\r
#include "fast_atof.h"\r
-#include "heapsort.h"\r
#include "IAnimatedMesh.h"\r
-#include "IAnimatedMeshMD2.h"\r
-#include "IAnimatedMeshMD3.h"\r
#include "IAnimatedMeshSceneNode.h"\r
-#include "IAttributeExchangingObject.h"\r
#include "IAttributes.h"\r
#include "IBillboardSceneNode.h"\r
-#include "IBillboardTextSceneNode.h"\r
#include "IBoneSceneNode.h"\r
#include "ICameraSceneNode.h"\r
#include "IContextManager.h"\r
#include "ICursorControl.h"\r
#include "IDummyTransformationSceneNode.h"\r
-#include "IDynamicMeshBuffer.h"\r
#include "IEventReceiver.h"\r
#include "IFileList.h"\r
#include "IFileSystem.h"\r
-#include "IGeometryCreator.h"\r
#include "IGPUProgrammingServices.h"\r
#include "IGUIButton.h"\r
#include "IGUICheckBox.h"\r
-#include "IGUIColorSelectDialog.h"\r
#include "IGUIComboBox.h"\r
-#include "IGUIContextMenu.h"\r
#include "IGUIEditBox.h"\r
#include "IGUIElement.h"\r
-#include "IGUIElementFactory.h"\r
#include "IGUIEnvironment.h"\r
#include "IGUIFileOpenDialog.h"\r
#include "IGUIFont.h"\r
#include "IGUIFontBitmap.h"\r
#include "IGUIImage.h"\r
-#include "IGUIInOutFader.h"\r
#include "IGUIListBox.h"\r
-#include "IGUIMeshViewer.h"\r
#include "IGUIScrollBar.h"\r
#include "IGUISkin.h"\r
-#include "IGUISpinBox.h"\r
#include "IGUISpriteBank.h"\r
#include "IGUIStaticText.h"\r
#include "IGUITabControl.h"\r
-#include "IGUITable.h"\r
#include "IGUIToolbar.h"\r
-#include "IGUIWindow.h"\r
-#include "IGUITreeView.h"\r
-#include "IGUIProfiler.h"\r
#include "IImage.h"\r
#include "IImageLoader.h"\r
#include "IImageWriter.h"\r
#include "IIndexBuffer.h"\r
-#include "ILightSceneNode.h"\r
#include "ILogger.h"\r
#include "IMaterialRenderer.h"\r
#include "IMaterialRendererServices.h"\r
#include "IMeshManipulator.h"\r
#include "IMeshSceneNode.h"\r
#include "IMeshWriter.h"\r
-#include "IOctreeSceneNode.h"\r
-#include "IMetaTriangleSelector.h"\r
#include "IOSOperator.h"\r
-#include "IParticleSystemSceneNode.h" // also includes all emitters and attractors\r
-#include "IQ3LevelMesh.h"\r
-#include "IQ3Shader.h"\r
#include "IReadFile.h"\r
#include "IReferenceCounted.h"\r
#include "irrArray.h"\r
-#include "IRandomizer.h"\r
#include "IRenderTarget.h"\r
#include "IrrlichtDevice.h"\r
-#include "irrList.h"\r
-#include "irrMap.h"\r
#include "irrMath.h"\r
#include "irrString.h"\r
#include "irrTypes.h"\r
#include "path.h"\r
#include "ISceneCollisionManager.h"\r
-#include "ISceneLoader.h"\r
#include "ISceneManager.h"\r
#include "ISceneNode.h"\r
-#include "ISceneNodeAnimator.h"\r
-#include "ISceneNodeAnimatorCameraFPS.h"\r
-#include "ISceneNodeAnimatorCameraMaya.h"\r
-#include "ISceneNodeAnimatorCollisionResponse.h"\r
-#include "ISceneNodeAnimatorFactory.h"\r
-#include "ISceneNodeFactory.h"\r
-#include "ISceneUserDataSerializer.h"\r
#include "IShaderConstantSetCallBack.h"\r
-#include "IShadowVolumeSceneNode.h"\r
#include "ISkinnedMesh.h"\r
-#include "ITerrainSceneNode.h"\r
-#include "ITextSceneNode.h"\r
#include "ITexture.h"\r
#include "ITimer.h"\r
-#include "ITriangleSelector.h"\r
#include "IVertexBuffer.h"\r
#include "IVideoDriver.h"\r
-#include "IVideoModeList.h"\r
-#include "IVolumeLightSceneNode.h"\r
#include "IWriteFile.h"\r
-#include "ILightManager.h"\r
#include "Keycodes.h"\r
#include "line2d.h"\r
#include "line3d.h"\r
#include "SColor.h"\r
#include "SExposedVideoData.h"\r
#include "SIrrCreationParameters.h"\r
-#include "SKeyMap.h"\r
-#include "SLight.h"\r
#include "SMaterial.h"\r
#include "SMesh.h"\r
#include "SMeshBuffer.h"\r
-#include "SMeshBufferLightMap.h"\r
-#include "SMeshBufferTangents.h"\r
-#include "SParticle.h"\r
-#include "SSharedMeshBuffer.h"\r
#include "SSkinMeshBuffer.h"\r
#include "SVertexIndex.h"\r
#include "SViewFrustum.h"\r
#include "triangle3d.h"\r
#include "vector2d.h"\r
#include "vector3d.h"\r
+#include "IrrCompileConfig.h" // for IRRLICHT_API and IRRCALLCONV\r
\r
/*! \mainpage Irrlicht Engine 1.9 API documentation\r
*\r
device could not be created.\r
*/\r
extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDevice(\r
- video::E_DRIVER_TYPE driverType = video::EDT_SOFTWARE,\r
+ video::E_DRIVER_TYPE driverType = video::EDT_OPENGL,\r
// parentheses are necessary for some compilers\r
const core::dimension2d<u32>& windowSize = (core::dimension2d<u32>(640,480)),\r
u32 bits = 32,\r