| CPerlin | |
| CPerlin2 | |
| CPerlin3 | |
| dmfFace | |
| dmfHeader | |
| dmfLight | |
| dmfMaterial | |
| dmfVert | |
| dmfWaterPlain | |
| AbsRectangle | |
| CIrrDeviceStub | Stub for an Irrlicht Device implementation |
| CLogger | Interface for logging messages, warnings and errors |
| aabbox3d | Axis aligned bounding box in 3d dimensional space |
| array | Self reallocating template array (like stl vector) with additional features |
| dimension2d | Specifies a 2 dimensional size |
| irrAllocator | |
| irrAllocatorFast | Fast allocator, only to be used in containers inside the same memory heap |
| line2d | 2D line between two points with intersection methods |
| line3d | 3D line between two points with intersection methods |
| list | Double linked list template |
| list::Iterator | List iterator |
| matrix4 | 4x4 matrix. Mostly used as transformation matrix for 3d calculations |
| plane3d | Template plane class with some intersection testing methods |
| position2d | Simple class for holding 2d coordinates |
| quaternion | Quaternion class |
| rect | Rectangle template |
| string | Very simple string class with some useful features |
| triangle3d | 3d triangle template class for doing collision detection and other things |
| vector2d | 2d vector template class with lots of operators and methods |
| vector3d | 3d vector template class with lots of operators and methods |
| vector4d | 4d vector template class with lots of operators and methods |
| COSOperator | The Operating system operator provides operation system specific methods and informations |
| CStringParameters | Implementation of the IStringParameters interface |
| CStringParameters::SStringPair | |
| CTimer | Device independent implementation of the timer |
| CGUIAnimatedImage | |
| CGUIButton | |
| CGUICheckBox | |
| CGUIColorSelectDialog | |
| CGUIComboBox | Single line edit box for editing simple text |
| CGUIContextMenu | GUI Context menu interface |
| CGUIContextMenu::SItem | |
| CGUIEditBox | |
| CGUIEnvironment | |
| CGUIFileOpenDialog | |
| CGUIFont | |
| CGUIImage | |
| CGUIInOutFader | |
| CGUIListBox | |
| CGUIMenu | GUI menu interface |
| CGUIMeshViewer | |
| CGUIMessageBox | |
| CGUIModalScreen | |
| CGUIScrollBar | |
| CGUISkin | |
| CGUISlider | |
| CGUIStaticText | |
| CGUITab | |
| CGUITabControl | A standard tab control |
| CGUIToolBar | Stays at the top of its parent like the menu bar and contains tool buttons |
| CGUIWindow | |
| ICursorControl | Interface to manipulate the mouse cursor |
| IGUIAnimatedImage | GUI element displaying an image |
| IGUIButton | GUI Button interface |
| IGUICheckBox | GUI Check box interface |
| IGUIColorSelectDialog | Standard file chooser dialog |
| IGUIComboBox | Single line edit box for editing simple text |
| IGUIContextMenu | GUI Context menu interface |
| IGUIEditBox | Single line edit box for editing simple text |
| IGUIElement | Base class of all GUI elements |
| IGUIEnvironment | GUI Environment. Used as factory and manager of all other GUI elements |
| IGUIFileOpenDialog | Standard file chooser dialog |
| IGUIFont | Font interface |
| IGUIImage | GUI element displaying an image |
| IGUIInOutFader | Element for fading out or in |
| IGUIListBox | Default list box GUI element |
| IGUIMeshViewer | 3d mesh viewing GUI element |
| IGUIScrollBar | Default scroll bar GUI element |
| IGUISkin | A skin modifies the look of the GUI elements |
| IGUISlider | Default scroll bar GUI element |
| IGUIStaticText | Multi or single line text label |
| IGUITab | A tab, onto which other gui elements could be added |
| IGUITabControl | A standard tab control |
| IGUIToolBar | Stays at the top of its parent like the menu bar and contains tool buttons |
| IGUIWindow | Default moveable window GUI element with border, caption and close icons |
| sTemplate | |
| IEventReceiver | Interface of an object wich can receive events |
| ILogger | Interface for logging messages, warnings and errors |
| CAttributes | Implementation of the IAttributes interface |
| CBinaryAttribute | |
| CBoolAttribute | |
| CColorAttribute | |
| CColorfAttribute | |
| CEnumAttribute | |
| CFileList | |
| CFileReadCallBack | Implementation of the file read callback for ordinary files |
| CFileSystem | |
| CFloatAttribute | |
| CIntAttribute | |
| CIrrXMLFileReadCallBack | Irrlicht implementation of the file read callback for the xml parser |
| CLimitReadFile | |
| CMemoryReadFile | |
| CPakReader | |
| CReadFile | |
| CStringAttribute | |
| CTextureAttribute | |
| CUnZipReader | |
| CUnzipReadFile | |
| CVector3DAttribute | |
| CWriteFile | |
| CXMLReaderImpl | Implementation of the IrrXMLReader |
| CXMLWriter | Interface providing methods for making it easier to write XML files |
| CXMLWriter::XMLSpecialCharacters | |
| CZipReader | |
| IAttribute | |
| IAttributeExchangingObject | An object which is able to serialize and deserialize its attributes into an attributes object |
| IAttributes | Provides a generic interface for attributes and their values and the possiblity to serialize them |
| IFileList | The Filelist lists all files in a directory |
| IFileReadCallBack | Callback class for file read abstraction |
| IFileSystem | The FileSystem manages files and archives and provides access to them |
| IIrrXMLReader | Interface providing easy read access to a XML file |
| IReadFile | Interface providing read acess to a file |
| IWriteFile | Interface providing write acess to a file |
| IXMLBase | Empty class to be used as parent class for IrrXMLReader |
| IXMLWriter | Interface providing methods for making it easier to write XML files |
| SAttributeReadWriteOptions | Struct holding data describing options |
| SPakFileEntry | |
| SPAKFileHeader | |
| SZIPFileDataDescriptor | |
| SZipFileEntry | |
| SZIPFileHeader | |
| IOSOperator | The Operating system operator provides operation system specific methods and informations |
| IrrlichtDevice | The Irrlicht device. You can create it with createDevice() or createDeviceEx() |
| IrrUnknown | Base class of most objects of the Irrlicht Engine |
| IStringParameters | Provides a generic interface for parameters and their values as strings |
| ITimer | Interface for getting and manipulating the virtual time |
| OctTree | |
| OctTree::SIndexChunk | |
| OctTree::SMeshChunk | |
| Byteswap | |
| Printer | |
| Randomizer | |
| Timer | |
| SBlitJob | |
| B3dChunkHeader | |
| BinaryFileReader | |
| C3DSMeshFileLoader | Meshloader capable of loading 3ds meshes |
| CameraData | |
| CAnimatedMeshB3D | |
| CAnimatedMeshMD2 | |
| CAnimatedMeshMS3D | |
| CAnimatedMeshSceneNode | |
| CBillboardSceneNode | |
| CBoxSceneNode | |
| CCameraFPSSceneNode | |
| CCameraMayaSceneNode | |
| CCameraPrefab | Prefab for a camera scene node |
| CCameraSceneNode | |
| CColladaFileLoader | Meshloader capable of loading COLLADA meshes and scene descriptions into Irrlicht |
| CCSMLoader | |
| CCubeSceneNode | |
| CDefaultMeshFormatLoader | Meshloader capable of loading all Irrlicht default build in formats |
| CDMFLoader | |
| CDummyTransformationSceneNode | |
| CEmptySceneNode | |
| CGeometryCreator | Class for creating geometry on the fly |
| CGeometryPrefab | Prefab for a mesh scene node |
| CGrassPatchSceneNode | |
| CGrassPatchSceneNode::CWindGenerator | |
| CLightPrefab | Prefab for a light scene node |
| CLightSceneNode | |
| CLMTSMeshFileLoader | |
| CLODMeshSceneNode | |
| CMeshCache | |
| CMeshCache::MeshEntry | |
| CMeshManipulator | An interface for easily manipulate meshes |
| CMeshSceneNode | |
| CMetaTriangleSelector | Interface for making multiple triangle selectors work as one big selector |
| CMY3DMeshFileLoader | |
| COBJMeshFileLoader | Meshloader capable of loading Wavefront .OBJ meshes |
| COCTLoader | |
| COctTreeSceneNode | Implementation of the IBspTreeSceneNode |
| COctTreeTriangleSelector | Stupid triangle selector without optimization |
| COgreMeshFileLoader | Meshloader capable of loading 3ds meshes |
| color_rgb_t | |
| CParticleAnimatedMeshSceneNodeEmitter | A default box emitter |
| CParticleAttractionAffector | Particle Affector for attracting particles to a point |
| CParticleBoxEmitter | A default box emitter |
| CParticleCylinderEmitter | A default box emitter |
| CParticleFadeOutAffector | Particle Affector for fading out a color |
| CParticleGravityAffector | Particle Affector for affecting direction of particle |
| CParticleMeshEmitter | A default box emitter |
| CParticlePointEmitter | A default point emitter |
| CParticleRingEmitter | A default box emitter |
| CParticleRotationAffector | Particle Affector for attracting particles to a point |
| CParticleSphereEmitter | A default box emitter |
| CParticleSystemSceneNode | A particle system scene node |
| CPrefab | |
| CQ3LevelMesh | |
| CSceneCollisionManager | The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes |
| CSceneManager | |
| CSceneNodeAnimatorCollisionResponse | Special scene node animator for doing automatic collision detection and response |
| CSceneNodeAnimatorDelete | |
| CSceneNodeAnimatorFlyCircle | |
| CSceneNodeAnimatorFlyStraight | |
| CSceneNodeAnimatorFollowSpline | |
| CSceneNodeAnimatorRotation | |
| CSceneNodeAnimatorTexture | |
| CShadowVolumeSceneNode | Scene node for rendering a shadow volume into a stencil buffer |
| CSkyBoxSceneNode | |
| CSkyDomeSceneNode | |
| CSMFile | |
| CSphereSceneNode | |
| CTerrainSceneNode | A scene node for displaying terrain using the geo mip map algorithm |
| CTerrainTriangleSelector | |
| CTextSceneNode | |
| CTiledTerrainSceneNodeManager | A scene node for displaying tiled terrain, with each tile being a ITerrainSceneNode |
| CTriangleBBSelector | Stupid triangle selector without optimization |
| CTriangleSelector | Stupid triangle selector without optimization |
| CWaterSurfaceSceneNode | |
| CXAnimationPlayer | |
| CXFileReader | This is a .x file reader. It only reads data from uncompressed .x files |
| CXFileReader::SXAnimation | |
| CXFileReader::SXAnimationKey | |
| CXFileReader::SXAnimationSet | |
| CXFileReader::SXFrame | |
| CXFileReader::SXIndexedColor | |
| CXFileReader::SXMaterial | |
| CXFileReader::SXMesh | |
| CXFileReader::SXMeshMaterialList | |
| CXFileReader::SXSkinMeshHeader | |
| CXFileReader::SXSkinWeight | |
| CXFileReader::SXTemplateMaterial | |
| CXFileReader::SXWeight | |
| CXMeshFileLoader | Meshloader capable of loading x meshes |
| Entity | |
| Group | |
| Header | |
| IAnimatedMesh | Interface for an animated mesh |
| IAnimatedMeshB3d | Interface for using some special functions of B3d meshes |
| IAnimatedMeshMD2 | Interface for using some special functions of MD2 meshes |
| IAnimatedMeshMS3D | Interface for using some special functions of MS3D meshes |
| IAnimatedMeshSceneNode | Scene node capable of displaying an animated mesh and its shadow |
| IAnimatedMeshX | Interface for using some special functions of X meshes |
| IAnimationEndCallBack | Callback interface for catching events of ended animations |
| IBillboardSceneNode | A billboard scene node |
| ICameraSceneNode | Scene Node which is a (controlable) camera |
| IColladaPrefab | |
| IDummyTransformationSceneNode | Dummy scene node for adding additional transformations to the scene graph |
| IGrassPatchSceneNode | A grass patch scene node |
| IIndexBuffer | Struct for holding a mesh with a single material |
| ILightSceneNode | Scene node which is a dynamic light |
| IMesh | Class for accessing a mesh with multiple mesh buffers |
| IMeshBuffer | Struct for holding a mesh with a single material |
| IMeshCache | The mesh cache stores already loaded meshes and provides an interface to them |
| IMeshLoader | Class which is able to load an animated mesh from a file |
| IMeshManipulator | An interface for easily manipulate meshes |
| IMetaTriangleSelector | Interface for making multiple triangle selectors work as one big selector |
| IParticleAffector | A particle affector modifies particles |
| IParticleAnimatedMeshSceneNodeEmitter | A particle emitter for using with particle systems |
| IParticleAttractionAffector | A particle affector modifies particles |
| IParticleBoxEmitter | A particle emitter for using with particle systems |
| IParticleCylinderEmitter | A particle emitter for using with particle systems |
| IParticleEmitter | A particle emitter for using with particle systems |
| IParticleFadeOutAffector | A particle affector modifies particles |
| IParticleGravityAffector | A particle affector modifies particles |
| IParticleMaterialGlitterAffector | A particle affector modifies particles |
| IParticleMeshEmitter | A particle emitter for using with particle systems |
| IParticleRingEmitter | A particle emitter for using with particle systems |
| IParticleRotationAffector | A particle affector modifies particles |
| IParticleSphereEmitter | A particle emitter for using with particle systems |
| IParticleSystemSceneNode | A particle system scene node for creating snow, fire, exlosions, smoke.. |
| IQ3LevelMesh | Interface for a Mesh wich can be loaded directly from a Quake3 .bsp-file |
| ISceneCollisionManager | The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes |
| ISceneManager | The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff |
| ISceneNode | Scene node interface |
| ISceneNodeAnimator | Animates a scene node. Can animate position, rotation, material, and so on |
| ISceneNodeAnimator::CallbackStruct | |
| ISceneNodeAnimatorCollisionResponse | Special scene node animator for doing automatic collision detection and response |
| ISceneNodeAnimatorDelete | Animates a scene node. Can animate position, rotation, material, and so on |
| ISceneNodeAnimatorFlyCircle | Animates a scene node. Can animate position, rotation, material, and so on |
| ISceneNodeAnimatorFlyStraight | Animates a scene node. Can animate position, rotation, material, and so on |
| ISceneNodeAnimatorFollowSpline | Animates a scene node. Can animate position, rotation, material, and so on |
| ISceneNodeAnimatorRotation | Animates a scene node. Can animate position, rotation, material, and so on |
| ISceneNodeAnimatorTexture | Animates a scene node. Can animate position, rotation, material, and so on |
| IShadowVolumeSceneNode | Scene node for rendering a shadow volume into a stencil buffer |
| ITerrainSceneNode | A scene node for displaying terrain using the geo mip map algorithm |
| ITextSceneNode | A scene node for displaying 2d text at a position in three dimensional space |
| ITiledTerrainSceneNodeManager | A scene node for displaying tiled terrain, with each tile being a ITerrainSceneNode |
| ITriangleSelector | Interface to return triangles with specific properties |
| LightMap | |
| Line | |
| Mesh | |
| MS3DHeader | |
| MS3DJoint | |
| MS3DKeyframe | |
| MS3DMaterial | |
| MS3DTriangle | |
| MS3DVertex | |
| SAccessor | |
| SAnimatedMesh | Simple implementation of the IAnimatedMesh interface |
| SColladaInput | Collada Input |
| SColladaMaterial | Collada material |
| SColladaParam | Collada Parameter |
| SGrassParticle | |
| SInputSlot | |
| SMD2AnimationType | |
| SMD2Frame | |
| SMD2GLCommand | |
| SMD2Header | |
| SMD2TextureCoordinate | |
| SMD2Triangle | |
| SMD2Vertex | |
| SMesh | Simple implementation of the IMesh interface |
| SMeshBuffer | Simple implementation of the IMeshBuffer interface with S3DVertex vertices |
| SMeshBufferCustom | Simple implementation of the IMeshBuffer interface with custom non-interlaced vertex data |
| SMeshBufferLightMap | Simple implementation of the IMeshBuffer interface with S3DVertex2TCoords vertices |
| SMeshBufferTangents | Simple implementation of the IMeshBuffer interface with S3DVertexTangents vertices |
| SMyColor | |
| SMyFace | |
| SMyFileHeader | |
| SMyMaterialHeader | |
| SMyMeshHeader | |
| SMyPixelColor16 | |
| SMyPixelColor24 | |
| SMyRLEHeader | |
| SMySceneHeader | |
| SMyTexDataHeader | |
| SMyTVertex | |
| SMyVector2 | |
| SMyVector3 | |
| SMyVertex | |
| SNumberArray | |
| SParticle | Struct for holding particle data |
| SPolygon | |
| SSource | |
| Surface | |
| SViewFrustrum | Defines the view frustrum. Thats the space viewed by the camera |
| Triangle | |
| Vertex | |
| VisGroup | |
| SEvent | Struct for holding event data. An event can be a gui, mouse or keyboard event |
| SIrrlichtCreationParameters | Structure for holding advanced Irrlicht Device creation parameters |
| SKeyMap | Struct storing which key belongs to which action |
| CColorConverter | |
| CFPSCounter | |
| CImage | IImage implementation with support for all image types |
| CImageLoaderBMP | |
| CImageLoaderDDS | |
| CImageLoaderJPG | Surface Loader fow JPG images |
| CImageLoaderPCX | |
| CImageLoaderPng | Surface Loader fow PNG files |
| CImageLoaderPSD | |
| CImageLoaderRAW | |
| CImageLoaderTGA | |
| CImageWriterBMP | |
| CImageWriterJPG | |
| CImageWriterPCX | |
| CImageWriterPNG | |
| CImageWriterPPM | |
| CImageWriterPSD | |
| CImageWriterTGA | |
| CNullDriver | |
| CVideoModeList | |
| IGPUProgrammingServices | Interface making it possible to create and use programs running on the GPU |
| IImage | Interface for software image data |
| IImageLoader | Class which is able to create a image from a file |
| IImagePresenter | |
| IImageWriter | Interface for writing software image data |
| IMaterialRenderer | Interface for material rendering. Can be used to extend the engine with new materials |
| IMaterialRendererServices | Interface providing some methods for changing advanced, internal states of a IVideoDriver |
| IShaderConstantSetCallBack | Interface making it possible to set constants for gpu programs every frame |
| ITexture | Interface for a Video Driver dependent Texture |
| ITexture3D | Interface for a Video Driver dependent Texture |
| ITextureCUBE | Interface for a Video Driver dependent CUBE Texture |
| IVideoDriver | Interface to driver which is able to perform 2d and 3d gfx functions |
| IVideoModeList | A list of all available video modes |
| PsdHeader | |
| S2DVertex | |
| S3DVertex | Standard vertex used by the Irrlicht engine |
| S3DVertex2TCoords | Vertex with two texture coordinates |
| S3DVertexTangents | Vertex with a tangent and binormal vector |
| SBMPHeader | |
| SColor | Class representing a 32 bit ARGB color |
| SColorf | Class representing a color with four floats |
| SColorHSL | Class representing a color in HSV format |
| SExposedVideoData | Structure for holding data describing a driver and operating system specific data |
| SLight | Structure for holding data describing a dynamic point light |
| SMaterial | Struct for holding a material |
| SPCXHeader | |
| STextureAnimation | |
| STGAFooter | |
| STGAHeader | |
| StringList | |
| superclass | |