Irrlicht 3D Engine
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 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 >::ConstIteratorList iterator for const access
 Cirr::core::map< KeyType, ValueType >::ConstIteratorConst Iterator
 Cirr::core::dimension2d< T >Specifies a 2 dimensional size
 Cirr::core::dimension2d< u32 >
 Cirr::core::FloatIntUnion32
 Cirr::IEventReceiverInterface of an object which can receive events
 Cirr::io::IFileReadCallBackCallback class for file read abstraction
 Cirr::video::IGPUProgrammingServicesInterface making it possible to create and use programs running on the GPU
 Cirr::video::IMaterialRendererServicesInterface providing some methods for changing advanced, internal states of a IVideoDriver
 Cirr::core::inttofloat
 Cirr::IReferenceCountedBase class of most objects of the Irrlicht Engine
 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::ISceneUserDataSerializerInterface to read and write user data to and from .irr files
 Cirr::scene::quake3::IShaderA Parsed Shader Holding Variables ordered in Groups
 Cirr::core::list< T >::IteratorList iterator
 Cirr::core::map< KeyType, ValueType >::IteratorNormal Iterator
 Cirr::scene::IVertexManipulatorInterface for vertex manipulators
 Cirr::io::IXMLBaseEmpty 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 >::ParentFirstIteratorParent First Iterator
 Cirr::core::map< KeyType, ValueType >::ParentLastIteratorParent Last Iterator
 Cirr::core::plane3d< T >Template plane class with some intersection testing methods
 Cirr::core::plane3d< f32 >
 Cirr::scene::quake3::Q3LevelLoadParameter
 Cirr::core::quaternionQuaternion class for representing rotations
 Cirr::ITimer::RealTimeDate
 Cirr::core::rect< T >Rectangle template
 Cirr::core::rect< f32 >
 Cirr::core::rect< s32 >
 Cirr::video::S3DVertexStandard vertex used by the Irrlicht engine
 Cirr::io::SAttributeReadWriteOptionsStruct holding data describing options
 Cirr::scene::quake3::SBlendFuncA blend function for a q3 shader
 Cirr::video::SColorClass representing a 32 bit ARGB color
 Cirr::video::SColorfClass representing a color with four floats
 Cirr::video::SColorHSLClass representing a color in HSL format
 Cirr::gui::SCursorSpriteStructure used to set sprites as cursors
 Cirr::SEventSEvents hold information about an event. See irr::IEventReceiver for details on event handling
 Cirr::video::SExposedVideoDataStructure for holding data describing a driver and operating system specific data
 Cirr::SEvent::SGUIEventAny kind of GUI event
 Cirr::gui::SGUISpriteA sprite composed of several frames
 Cirr::gui::SGUISpriteFrameA single sprite frame
 Cirr::SIrrlichtCreationParametersStructure for holding Irrlicht Device creation parameters
 Cirr::scene::ISkinnedMesh::SJointJoints
 Cirr::SEvent::SJoystickEventA joystick event
 Cirr::SJoystickInfoInformation on a joystick, returned from irr::IrrlichtDevice::activateJoysticks()
 Cirr::SEvent::SKeyInputAny kind of keyboard event
 Cirr::SKeyMapStruct storing which key belongs to which action
 Cirr::video::SLightStructure for holding data describing a dynamic point light
 Cirr::SEvent::SLogEventAny kind of log event
 Cirr::video::SMaterialStruct for holding parameters for a material renderer
 Cirr::video::SMaterialLayerStruct for holding material parameters which exist per texture layer
 Cirr::scene::SMD3AnimationInfo
 Cirr::scene::SMD3FaceTriangle Index
 Cirr::scene::SMD3HeaderThis holds the header info of the MD3 file
 Cirr::scene::SMD3MeshHeaderThis holds the header info of an MD3 mesh section
 Cirr::scene::SMD3QuaternionTagHold a tag info for connecting meshes
 Cirr::scene::SMD3QuaternionTagListHolds a associative list of named quaternions
 Cirr::scene::SMD3TexCoordTexture Coordinate
 Cirr::scene::SMD3VertexCompressed Vertex Data
 Cirr::scene::quake3::SModifierFunction
 Cirr::SEvent::SMouseInputAny kind of mouse event
 Cirr::io::SNamedPathUsed in places where we identify objects by a filename, but don't actually work with the real filename
 Cirr::video::SOverrideMaterial
 Cirr::scene::SParticleStruct for holding particle data
 Cirr::scene::ISkinnedMesh::SPositionKeyAnimation keyframe which describes a new position
 Cirr::scene::ISkinnedMesh::SRotationKeyAnimation keyframe which describes a new rotation
 Cirr::scene::ISkinnedMesh::SScaleKeyAnimation keyframe which describes a new scale
 Cirr::core::string< T, TAlloc >
 Cirr::core::string< fschar_t >
 Csuper_class
 Cirr::SEvent::SUserEventAny kind of user event
 Cirr::scene::quake3::SVarGroup
 Cirr::scene::quake3::SVariable
 Cirr::scene::SViewFrustumDefines the view frustum. That's the space visible by the camera
 Cirr::scene::ISkinnedMesh::SWeightA 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 >