Cirr::core::aabbox3d< T > | Axis aligned bounding box in 3d dimensional space |
Cirr::core::aabbox3d< f32 > | |
Cirr::core::map< KeyType, ValueType >::AccessClass | |
Cirr::core::array< T, TAlloc > | Self reallocating template array (like stl vector) with additional features |
Cirr::core::array< irr::gui::SGUISpriteFrame > | |
Cirr::core::array< irr::scene::IMesh *> | |
Cirr::core::array< irr::scene::IMeshBuffer *> | |
Cirr::core::array< irr::scene::ISkinnedMesh::SJoint *> | |
Cirr::core::array< irr::scene::ISkinnedMesh::SPositionKey > | |
Cirr::core::array< irr::scene::ISkinnedMesh::SRotationKey > | |
Cirr::core::array< irr::scene::ISkinnedMesh::SScaleKey > | |
Cirr::core::array< irr::scene::ISkinnedMesh::SWeight > | |
Cirr::core::array< irr::scene::quake3::SVarGroup > | |
Cirr::core::array< irr::scene::quake3::SVariable > | |
Cirr::core::array< irr::scene::SMD3MeshBuffer *> | |
Cirr::core::array< irr::scene::SMD3QuaternionTag > | |
Cirr::core::array< irr::scene::SMD3TexCoord > | |
Cirr::core::array< irr::scene::SMD3Vertex > | |
Cirr::core::array< s32 > | |
Cirr::core::array< T > | |
Cirr::core::array< u16 > | |
Cirr::core::array< u32 > | |
Cirr::core::array< video::S3DVertex > | |
Cirr::core::array< video::S3DVertex2TCoords > | |
Cirr::core::array< video::S3DVertexTangents > | |
Cirr::core::CMatrix4< T > | 4x4 matrix. Mostly used as transformation matrix for 3d calculations |
Cirr::core::list< T >::ConstIterator | List iterator for const access |
Cirr::core::map< KeyType, ValueType >::ConstIterator | Const Iterator |
Cirr::core::dimension2d< T > | Specifies a 2 dimensional size |
Cirr::core::dimension2d< u32 > | |
Cirr::core::FloatIntUnion32 | |
►Cirr::IEventReceiver | Interface of an object which can receive events |
►Cirr::gui::IGUIElement | Base class of all GUI elements |
Cirr::gui::IGUIButton | GUI Button interface |
Cirr::gui::IGUICheckBox | GUI Check box interface |
Cirr::gui::IGUIColorSelectDialog | Standard color chooser dialog |
Cirr::gui::IGUIComboBox | Combobox widget |
Cirr::gui::IGUIContextMenu | GUI Context menu interface |
Cirr::gui::IGUIEditBox | Single line edit box for editing simple text |
Cirr::gui::IGUIFileOpenDialog | Standard file chooser dialog |
Cirr::gui::IGUIImage | GUI element displaying an image |
Cirr::gui::IGUIInOutFader | Element for fading out or in |
Cirr::gui::IGUIListBox | Default list box GUI element |
Cirr::gui::IGUIMeshViewer | 3d mesh viewing GUI element |
Cirr::gui::IGUIScrollBar | Default scroll bar GUI element |
Cirr::gui::IGUISpinBox | Single line edit box + spin buttons |
Cirr::gui::IGUIStaticText | Multi or single line text label |
Cirr::gui::IGUITab | A tab-page, onto which other gui elements could be added |
Cirr::gui::IGUITabControl | A standard tab control |
Cirr::gui::IGUITable | Default list box GUI element |
Cirr::gui::IGUIToolBar | Stays at the top of its parent like the menu bar and contains tool buttons |
Cirr::gui::IGUITreeView | Default tree view GUI element |
Cirr::gui::IGUIWindow | Default moveable window GUI element with border, caption and close icons |
Cirr::scene::ICameraSceneNode | Scene Node which is a (controlable) camera |
►Cirr::scene::ISceneNodeAnimator | Animates a scene node. Can animate position, rotation, material, and so on |
Cirr::scene::ISceneNodeAnimatorCameraFPS | Special scene node animator for FPS cameras |
Cirr::scene::ISceneNodeAnimatorCameraMaya | Special scene node animator for Maya-style cameras |
Cirr::scene::ISceneNodeAnimatorCollisionResponse | Special scene node animator for doing automatic collision detection and response |
Cirr::io::IFileReadCallBack | Callback class for file read abstraction |
Cirr::video::IGPUProgrammingServices | Interface making it possible to create and use programs running on the GPU |
Cirr::video::IMaterialRendererServices | Interface providing some methods for changing advanced, internal states of a IVideoDriver |
Cirr::core::inttofloat | |
►Cirr::IReferenceCounted | Base class of most objects of the Irrlicht Engine |
Cirr::gui::ICursorControl | Interface to manipulate the mouse cursor |
Cirr::gui::IGUIElementFactory | Interface making it possible to dynamically create GUI elements |
Cirr::gui::IGUIEnvironment | GUI Environment. Used as factory and manager of all other GUI elements |
►Cirr::gui::IGUIFont | Font interface |
Cirr::gui::IGUIFontBitmap | Font interface |
Cirr::gui::IGUIImageList | Font interface |
Cirr::gui::IGUISpriteBank | Sprite bank interface |
Cirr::gui::IGUITreeViewNode | Node for gui tree view |
Cirr::ILogger | Interface for logging messages, warnings and errors |
Cirr::io::IArchiveLoader | Class which is able to create an archive from a file |
►Cirr::io::IAttributeExchangingObject | An object which is able to serialize and deserialize its attributes into an attributes object |
Cirr::gui::IGUIElement | Base class of all GUI elements |
Cirr::gui::IGUISkin | A skin modifies the look of the GUI elements |
►Cirr::scene::IParticleAffector | A particle affector modifies particles |
Cirr::scene::IParticleAttractionAffector | A particle affector which attracts or detracts particles |
Cirr::scene::IParticleFadeOutAffector | A particle affector which fades out the particles |
Cirr::scene::IParticleGravityAffector | A particle affector which applies gravity to particles |
Cirr::scene::IParticleRotationAffector | A particle affector which rotates the particle system |
►Cirr::scene::IParticleEmitter | A particle emitter for using with particle systems |
Cirr::scene::IParticleAnimatedMeshSceneNodeEmitter | A particle emitter which emits particles from mesh vertices |
Cirr::scene::IParticleBoxEmitter | A particle emitter which emits particles from a box shaped space |
Cirr::scene::IParticleCylinderEmitter | A particle emitter which emits from a cylindrically shaped space |
Cirr::scene::IParticleMeshEmitter | A particle emitter which emits from vertices of a mesh |
Cirr::scene::IParticleRingEmitter | A particle emitter which emits particles along a ring shaped area |
Cirr::scene::IParticleSphereEmitter | A particle emitter which emits from a spherical space |
►Cirr::scene::ISceneNode | Scene node interface |
Cirr::scene::IAnimatedMeshSceneNode | Scene node capable of displaying an animated mesh and its shadow |
►Cirr::scene::IBillboardSceneNode | A billboard scene node |
Cirr::scene::IBillboardTextSceneNode | A billboard text scene node |
Cirr::scene::IBoneSceneNode | Interface for bones used for skeletal animation |
Cirr::scene::ICameraSceneNode | Scene Node which is a (controlable) camera |
Cirr::scene::IDummyTransformationSceneNode | Dummy scene node for adding additional transformations to the scene graph |
Cirr::scene::ILightSceneNode | Scene node which is a dynamic light |
Cirr::scene::IMeshSceneNode | A scene node displaying a static mesh |
Cirr::scene::IParticleSystemSceneNode | A particle system scene node for creating snow, fire, exlosions, smoke.. |
Cirr::scene::IShadowVolumeSceneNode | Scene node for rendering a shadow volume into a stencil buffer |
Cirr::scene::ITerrainSceneNode | A scene node for displaying terrain using the geo mip map algorithm |
Cirr::scene::ITextSceneNode | A scene node for displaying 2d text at a position in three dimensional space |
Cirr::scene::IVolumeLightSceneNode | |
Cirr::scene::ISceneNodeAnimator | Animates a scene node. Can animate position, rotation, material, and so on |
Cirr::io::IAttributes | Provides a generic interface for attributes and their values and the possiblity to serialize them |
Cirr::io::IFileArchive | The FileArchive manages archives and provides access to files inside them |
Cirr::io::IFileList | Provides a list of files and folders |
Cirr::io::IFileSystem | The FileSystem manages files and archives and provides access to them |
Cirr::io::IReadFile | Interface providing read acess to a file |
Cirr::io::IWriteFile | Interface providing write access to a file |
Cirr::io::IXMLWriter | Interface providing methods for making it easier to write XML files |
Cirr::IOSOperator | The Operating system operator provides operation system specific methods and informations |
Cirr::IRandomizer | Interface for generating random numbers |
Cirr::IrrlichtDevice | The Irrlicht device. You can create it with createDevice() or createDeviceEx() |
Cirr::ITimer | Interface for getting and manipulating the virtual time |
Cirr::scene::IAnimationEndCallBack | Callback interface for catching events of ended animations |
Cirr::scene::IColladaMeshWriterNames | Callback interface to use custom names on collada writing |
Cirr::scene::IColladaMeshWriterProperties | Callback interface for properties which can be used to influence collada writing |
Cirr::scene::ICollisionCallback | Callback interface for catching events of collisions |
Cirr::scene::IGeometryCreator | Helper class for creating geometry on the fly |
►Cirr::scene::IIndexBuffer | |
Cirr::scene::CIndexBuffer | |
Cirr::scene::ILightManager | ILightManager provides an interface for user applications to manipulate the list of lights in the scene |
►Cirr::scene::IMesh | Class which holds the geometry of an object |
►Cirr::scene::IAnimatedMesh | Interface for an animated mesh |
Cirr::scene::IAnimatedMeshMD2 | Interface for using some special functions of MD2 meshes |
Cirr::scene::IAnimatedMeshMD3 | Interface for using some special functions of MD3 meshes |
Cirr::scene::IQ3LevelMesh | Interface for a Mesh which can be loaded directly from a Quake3 .bsp-file |
Cirr::scene::ISkinnedMesh | Interface for using some special functions of Skinned meshes |
Cirr::scene::SAnimatedMesh | Simple implementation of the IAnimatedMesh interface |
Cirr::scene::SMesh | Simple implementation of the IMesh interface |
►Cirr::scene::IMeshBuffer | Struct for holding a mesh with a single material |
Cirr::scene::CMeshBuffer< T > | Template implementation of the IMeshBuffer interface |
►Cirr::scene::IDynamicMeshBuffer | |
Cirr::scene::CDynamicMeshBuffer | |
Cirr::scene::SSharedMeshBuffer | Implementation of the IMeshBuffer interface with shared vertex list |
Cirr::scene::SSkinMeshBuffer | A mesh buffer able to choose between S3DVertex2TCoords, S3DVertex and S3DVertexTangents at runtime |
Cirr::scene::IMeshCache | The mesh cache stores already loaded meshes and provides an interface to them |
Cirr::scene::IMeshLoader | Class which is able to load an animated mesh from a file |
Cirr::scene::IMeshManipulator | An interface for easy manipulation of meshes |
►Cirr::scene::IMeshWriter | Interface for writing meshes |
Cirr::scene::IColladaMeshWriter | Interface for writing meshes |
Cirr::scene::ISceneCollisionManager | The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes |
Cirr::scene::ISceneLoader | Class which can load a scene into the scene manager |
Cirr::scene::ISceneManager | The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff |
Cirr::scene::ISceneNodeAnimatorFactory | Interface for dynamic creation of scene node animators |
Cirr::scene::ISceneNodeFactory | Interface for dynamic creation of scene nodes |
►Cirr::scene::ITriangleSelector | Interface to return triangles with specific properties |
Cirr::scene::IMetaTriangleSelector | Interface for making multiple triangle selectors work as one big selector |
►Cirr::scene::IVertexBuffer | |
Cirr::scene::CVertexBuffer | |
Cirr::scene::quake3::IShaderManager | Manages various Quake3 Shader Styles |
Cirr::scene::quake3::SVarGroupList | Holding a group a variable |
Cirr::scene::SMD3Mesh | Holding Frames Buffers and Tag Infos |
Cirr::scene::SMD3MeshBuffer | Holding Frame Data for a Mesh |
Cirr::video::IImage | Interface for software image data |
Cirr::video::IImageLoader | Class which is able to create a image from a file |
Cirr::video::IImageWriter | Interface for writing software image data |
Cirr::video::IMaterialRenderer | Interface for material rendering |
Cirr::video::IShaderConstantSetCallBack | Interface making it possible to set constants for gpu programs every frame |
Cirr::video::ITexture | Interface of a Video Driver dependent Texture |
Cirr::video::IVideoDriver | Interface to driver which is able to perform 2d and 3d graphics functions |
Cirr::video::IVideoModeList | A list of all available video modes |
Cirr::video::IRenderTarget | |
Cirr::core::irrAllocator< T > | Very simple allocator implementation, containers using it can be used across dll boundaries |
Cirr::core::irrAllocator< fschar_t > | |
Cirr::core::irrAllocator< irr::core::matrix4 > | |
Cirr::core::irrAllocator< irr::gui::SGUISpriteFrame > | |
Cirr::core::irrAllocator< irr::scene::IMesh * > | |
Cirr::core::irrAllocator< irr::scene::IMeshBuffer * > | |
Cirr::core::irrAllocator< irr::scene::ISkinnedMesh::SJoint * > | |
Cirr::core::irrAllocator< irr::scene::ISkinnedMesh::SPositionKey > | |
Cirr::core::irrAllocator< irr::scene::ISkinnedMesh::SRotationKey > | |
Cirr::core::irrAllocator< irr::scene::ISkinnedMesh::SScaleKey > | |
Cirr::core::irrAllocator< irr::scene::ISkinnedMesh::SWeight > | |
Cirr::core::irrAllocator< irr::scene::quake3::SVarGroup > | |
Cirr::core::irrAllocator< irr::scene::quake3::SVariable > | |
Cirr::core::irrAllocator< irr::scene::SMD3MeshBuffer * > | |
Cirr::core::irrAllocator< irr::scene::SMD3QuaternionTag > | |
Cirr::core::irrAllocator< irr::scene::SMD3TexCoord > | |
Cirr::core::irrAllocator< irr::scene::SMD3Vertex > | |
Cirr::core::irrAllocator< s32 > | |
Cirr::core::irrAllocator< SKListNode > | |
Cirr::core::irrAllocator< u16 > | |
Cirr::core::irrAllocator< u32 > | |
Cirr::core::irrAllocator< video::S3DVertex > | |
Cirr::core::irrAllocator< video::S3DVertex2TCoords > | |
Cirr::core::irrAllocator< video::S3DVertexTangents > | |
Cirr::core::irrAllocatorFast< T > | Fast allocator, only to be used in containers inside the same memory heap |
Cirr::scene::ISceneUserDataSerializer | Interface to read and write user data to and from .irr files |
Cirr::scene::quake3::IShader | A Parsed Shader Holding Variables ordered in Groups |
Cirr::core::list< T >::Iterator | List iterator |
Cirr::core::map< KeyType, ValueType >::Iterator | Normal Iterator |
►Cirr::scene::IVertexManipulator | Interface for vertex manipulators |
Cirr::scene::SVertexColorBrightnessManipulator | Vertex manipulator which adjusts the brightness by the given amount |
Cirr::scene::SVertexColorContrastBrightnessManipulator | Vertex manipulator which adjusts the contrast by the given factor and brightness by a signed amount |
Cirr::scene::SVertexColorContrastManipulator | Vertex manipulator which adjusts the contrast by the given factor |
Cirr::scene::SVertexColorDesaturateToAverageManipulator | Vertex manipulator which desaturates the color values |
Cirr::scene::SVertexColorDesaturateToLightnessManipulator | Vertex manipulator which desaturates the color values |
Cirr::scene::SVertexColorDesaturateToLuminanceManipulator | Vertex manipulator which desaturates the color values |
Cirr::scene::SVertexColorGammaManipulator | Vertex manipulator which adjusts the brightness by a gamma operation |
Cirr::scene::SVertexColorInterpolateLinearManipulator | Vertex manipulator which interpolates the color values |
Cirr::scene::SVertexColorInterpolateQuadraticManipulator | Vertex manipulator which interpolates the color values |
Cirr::scene::SVertexColorInvertManipulator | Vertex manipulator which invertes the RGB values |
Cirr::scene::SVertexColorScaleManipulator | Vertex manipulator which scales the color values |
Cirr::scene::SVertexColorSetAlphaManipulator | Vertex manipulator to set the alpha value of the vertex color to a fixed value |
Cirr::scene::SVertexColorSetManipulator | Vertex manipulator to set color to a fixed color for all vertices |
Cirr::scene::SVertexColorThresholdManipulator | Vertex manipulator to set vertex color to one of two values depending on a given threshold |
Cirr::scene::SVertexPositionScaleAlongNormalsManipulator | Vertex manipulator which scales the position of the vertex along the normals |
Cirr::scene::SVertexPositionScaleManipulator | Vertex manipulator which scales the position of the vertex |
Cirr::scene::SVertexPositionTransformManipulator | Vertex manipulator which transforms the position of the vertex |
Cirr::scene::SVertexTCoordsScaleManipulator | Vertex manipulator which scales the TCoords of the vertex |
Cirr::io::IXMLBase | Empty class to be used as parent class for IrrXMLReader |
Cirr::core::line2d< T > | 2D line between two points with intersection methods |
Cirr::core::line3d< T > | 3D line between two points with intersection methods |
Cirr::core::list< T > | Doubly linked list template |
Cirr::core::list< irr::gui::IGUIElement *> | |
Cirr::core::list< irr::scene::ISceneNode *> | |
Cirr::core::list< irr::scene::ISceneNodeAnimator *> | |
Cirr::core::map< KeyType, ValueType > | Map template for associative arrays using a red-black tree |
Cirr::scene::quake3::Noiser | |
Cirr::core::map< KeyType, ValueType >::ParentFirstIterator | Parent First Iterator |
Cirr::core::map< KeyType, ValueType >::ParentLastIterator | Parent Last Iterator |
Cirr::core::plane3d< T > | Template plane class with some intersection testing methods |
Cirr::core::plane3d< f32 > | |
Cirr::scene::quake3::Q3LevelLoadParameter | |
Cirr::core::quaternion | Quaternion class for representing rotations |
Cirr::ITimer::RealTimeDate | |
Cirr::core::rect< T > | Rectangle template |
Cirr::core::rect< f32 > | |
Cirr::core::rect< s32 > | |
►Cirr::video::S3DVertex | Standard vertex used by the Irrlicht engine |
Cirr::video::S3DVertex2TCoords | Vertex with two texture coordinates |
Cirr::video::S3DVertexTangents | Vertex with a tangent and binormal vector |
Cirr::io::SAttributeReadWriteOptions | Struct holding data describing options |
Cirr::scene::quake3::SBlendFunc | A blend function for a q3 shader |
Cirr::video::SColor | Class representing a 32 bit ARGB color |
Cirr::video::SColorf | Class representing a color with four floats |
Cirr::video::SColorHSL | Class representing a color in HSL format |
Cirr::gui::SCursorSprite | Structure used to set sprites as cursors |
Cirr::SEvent | SEvents hold information about an event. See irr::IEventReceiver for details on event handling |
Cirr::video::SExposedVideoData | Structure for holding data describing a driver and operating system specific data |
Cirr::SEvent::SGUIEvent | Any kind of GUI event |
Cirr::gui::SGUISprite | A sprite composed of several frames |
Cirr::gui::SGUISpriteFrame | A single sprite frame |
Cirr::SIrrlichtCreationParameters | Structure for holding Irrlicht Device creation parameters |
Cirr::scene::ISkinnedMesh::SJoint | Joints |
Cirr::SEvent::SJoystickEvent | A joystick event |
Cirr::SJoystickInfo | Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks() |
Cirr::SEvent::SKeyInput | Any kind of keyboard event |
Cirr::SKeyMap | Struct storing which key belongs to which action |
Cirr::video::SLight | Structure for holding data describing a dynamic point light |
Cirr::SEvent::SLogEvent | Any kind of log event |
Cirr::video::SMaterial | Struct for holding parameters for a material renderer |
Cirr::video::SMaterialLayer | Struct for holding material parameters which exist per texture layer |
Cirr::scene::SMD3AnimationInfo | |
Cirr::scene::SMD3Face | Triangle Index |
Cirr::scene::SMD3Header | This holds the header info of the MD3 file |
Cirr::scene::SMD3MeshHeader | This holds the header info of an MD3 mesh section |
Cirr::scene::SMD3QuaternionTag | Hold a tag info for connecting meshes |
Cirr::scene::SMD3QuaternionTagList | Holds a associative list of named quaternions |
Cirr::scene::SMD3TexCoord | Texture Coordinate |
Cirr::scene::SMD3Vertex | Compressed Vertex Data |
Cirr::scene::quake3::SModifierFunction | |
Cirr::SEvent::SMouseInput | Any kind of mouse event |
Cirr::io::SNamedPath | Used in places where we identify objects by a filename, but don't actually work with the real filename |
Cirr::video::SOverrideMaterial | |
Cirr::scene::SParticle | Struct for holding particle data |
Cirr::scene::ISkinnedMesh::SPositionKey | Animation keyframe which describes a new position |
Cirr::scene::ISkinnedMesh::SRotationKey | Animation keyframe which describes a new rotation |
Cirr::scene::ISkinnedMesh::SScaleKey | Animation keyframe which describes a new scale |
Cirr::core::string< T, TAlloc > | |
Cirr::core::string< fschar_t > | |
►Csuper_class | |
Cirr::io::IIrrXMLReader< char_type, super_class > | Interface providing easy read access to a XML file |
Cirr::SEvent::SUserEvent | Any kind of user event |
Cirr::scene::quake3::SVarGroup | |
Cirr::scene::quake3::SVariable | |
Cirr::scene::SViewFrustum | Defines the view frustum. That's the space visible by the camera |
Cirr::scene::ISkinnedMesh::SWeight | A vertex weight |
Cirr::core::triangle3d< T > | 3d triangle template class for doing collision detection and other things |
Cirr::core::vector2d< T > | 2d vector template class with lots of operators and methods |
Cirr::core::vector2d< f32 > | |
Cirr::core::vector3d< T > | 3d vector template class with lots of operators and methods |
Cirr::core::vector3d< f32 > | |
Cirr::io::xmlChar< T > | |