123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401 |
- #ifndef IRRLICHT_H_INCLUDED
- #define IRRLICHT_H_INCLUDED
- #include "IrrCompileConfig.h"
- #include "aabbox3d.h"
- #include "CDynamicMeshBuffer.h"
- #include "CIndexBuffer.h"
- #include "CMeshBuffer.h"
- #include "coreutil.h"
- #include "CVertexBuffer.h"
- #include "IProfiler.h"
- #include "dimension2d.h"
- #include "ECullingTypes.h"
- #include "EDebugSceneTypes.h"
- #include "EDriverFeatures.h"
- #include "EDriverTypes.h"
- #include "EGUIAlignment.h"
- #include "EGUIElementTypes.h"
- #include "EHardwareBufferFlags.h"
- #include "EMaterialFlags.h"
- #include "EMaterialTypes.h"
- #include "EMeshWriterEnums.h"
- #include "EMessageBoxFlags.h"
- #include "ESceneNodeAnimatorTypes.h"
- #include "ESceneNodeTypes.h"
- #include "ETerrainElements.h"
- #include "fast_atof.h"
- #include "heapsort.h"
- #include "IAnimatedMesh.h"
- #include "IAnimatedMeshMD2.h"
- #include "IAnimatedMeshMD3.h"
- #include "IAnimatedMeshSceneNode.h"
- #include "IAttributeExchangingObject.h"
- #include "IAttributes.h"
- #include "IBillboardSceneNode.h"
- #include "IBillboardTextSceneNode.h"
- #include "IBoneSceneNode.h"
- #include "ICameraSceneNode.h"
- #include "IContextManager.h"
- #include "ICursorControl.h"
- #include "IDummyTransformationSceneNode.h"
- #include "IDynamicMeshBuffer.h"
- #include "IEventReceiver.h"
- #include "IFileList.h"
- #include "IFileSystem.h"
- #include "IGeometryCreator.h"
- #include "IGPUProgrammingServices.h"
- #include "IGUIButton.h"
- #include "IGUICheckBox.h"
- #include "IGUIColorSelectDialog.h"
- #include "IGUIComboBox.h"
- #include "IGUIContextMenu.h"
- #include "IGUIEditBox.h"
- #include "IGUIElement.h"
- #include "IGUIElementFactory.h"
- #include "IGUIEnvironment.h"
- #include "IGUIFileOpenDialog.h"
- #include "IGUIFont.h"
- #include "IGUIFontBitmap.h"
- #include "IGUIImage.h"
- #include "IGUIInOutFader.h"
- #include "IGUIListBox.h"
- #include "IGUIMeshViewer.h"
- #include "IGUIScrollBar.h"
- #include "IGUISkin.h"
- #include "IGUISpinBox.h"
- #include "IGUISpriteBank.h"
- #include "IGUIStaticText.h"
- #include "IGUITabControl.h"
- #include "IGUITable.h"
- #include "IGUIToolbar.h"
- #include "IGUIWindow.h"
- #include "IGUITreeView.h"
- #include "IGUIProfiler.h"
- #include "IImage.h"
- #include "IImageLoader.h"
- #include "IImageWriter.h"
- #include "IIndexBuffer.h"
- #include "ILightSceneNode.h"
- #include "ILogger.h"
- #include "IMaterialRenderer.h"
- #include "IMaterialRendererServices.h"
- #include "IMesh.h"
- #include "IMeshBuffer.h"
- #include "IMeshCache.h"
- #include "IMeshLoader.h"
- #include "IMeshManipulator.h"
- #include "IMeshSceneNode.h"
- #include "IMeshWriter.h"
- #include "IOctreeSceneNode.h"
- #include "IColladaMeshWriter.h"
- #include "IMetaTriangleSelector.h"
- #include "IOSOperator.h"
- #include "IParticleSystemSceneNode.h" // also includes all emitters and attractors
- #include "IQ3LevelMesh.h"
- #include "IQ3Shader.h"
- #include "IReadFile.h"
- #include "IReferenceCounted.h"
- #include "irrArray.h"
- #include "IRandomizer.h"
- #include "IRenderTarget.h"
- #include "IrrlichtDevice.h"
- #include "irrList.h"
- #include "irrMap.h"
- #include "irrMath.h"
- #include "irrString.h"
- #include "irrTypes.h"
- #include "path.h"
- #include "irrXML.h"
- #include "ISceneCollisionManager.h"
- #include "ISceneLoader.h"
- #include "ISceneManager.h"
- #include "ISceneNode.h"
- #include "ISceneNodeAnimator.h"
- #include "ISceneNodeAnimatorCameraFPS.h"
- #include "ISceneNodeAnimatorCameraMaya.h"
- #include "ISceneNodeAnimatorCollisionResponse.h"
- #include "ISceneNodeAnimatorFactory.h"
- #include "ISceneNodeFactory.h"
- #include "ISceneUserDataSerializer.h"
- #include "IShaderConstantSetCallBack.h"
- #include "IShadowVolumeSceneNode.h"
- #include "ISkinnedMesh.h"
- #include "ITerrainSceneNode.h"
- #include "ITextSceneNode.h"
- #include "ITexture.h"
- #include "ITimer.h"
- #include "ITriangleSelector.h"
- #include "IUserData.h"
- #include "IVertexBuffer.h"
- #include "IVideoDriver.h"
- #include "IVideoModeList.h"
- #include "IVolumeLightSceneNode.h"
- #include "IWriteFile.h"
- #include "IXMLReader.h"
- #include "IXMLWriter.h"
- #include "ILightManager.h"
- #include "Keycodes.h"
- #include "line2d.h"
- #include "line3d.h"
- #include "matrix4.h"
- #include "plane3d.h"
- #include "position2d.h"
- #include "quaternion.h"
- #include "rect.h"
- #include "S3DVertex.h"
- #include "SAnimatedMesh.h"
- #include "SceneParameters.h"
- #include "SColor.h"
- #include "SExposedVideoData.h"
- #include "SIrrCreationParameters.h"
- #include "SKeyMap.h"
- #include "SLight.h"
- #include "SMaterial.h"
- #include "SOverrideMaterial.h"
- #include "SMesh.h"
- #include "SMeshBuffer.h"
- #include "SMeshBufferLightMap.h"
- #include "SMeshBufferTangents.h"
- #include "SParticle.h"
- #include "SSharedMeshBuffer.h"
- #include "SSkinMeshBuffer.h"
- #include "SVertexIndex.h"
- #include "SViewFrustum.h"
- #include "triangle3d.h"
- #include "vector2d.h"
- #include "vector3d.h"
- #include "SIrrCreationParameters.h"
- namespace irr
- {
-
-
- extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDevice(
- video::E_DRIVER_TYPE driverType = video::EDT_SOFTWARE,
-
- const core::dimension2d<u32>& windowSize = (core::dimension2d<u32>(640,480)),
- u32 bits = 32,
- bool fullscreen = false,
- bool stencilbuffer = true,
- bool vsync = false,
- IEventReceiver* receiver = 0);
-
- typedef IrrlichtDevice* (IRRCALLCONV *funcptr_createDevice )(
- video::E_DRIVER_TYPE driverType,
- const core::dimension2d<u32>& windowSize,
- u32 bits,
- bool fullscreen,
- bool stencilbuffer,
- bool vsync,
- IEventReceiver* receiver);
-
-
- extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDeviceEx(
- const SIrrlichtCreationParameters& parameters);
-
- typedef IrrlichtDevice* (IRRCALLCONV *funcptr_createDeviceEx )( const SIrrlichtCreationParameters& parameters );
-
-
-
- namespace core
- {
- }
-
- namespace gui
- {
- }
-
- namespace io
- {
- }
-
- namespace scene
- {
- }
-
- namespace video
- {
- }
- }
- #endif
|