IrrSpintz Data Structures

Here are the data structures with brief descriptions:
CPerlin
CPerlin2
CPerlin3
dmfFace
dmfHeader
dmfLight
dmfMaterial
dmfVert
dmfWaterPlain
AbsRectangle
CIrrDeviceStubStub for an Irrlicht Device implementation
CLoggerInterface for logging messages, warnings and errors
aabbox3dAxis aligned bounding box in 3d dimensional space
arraySelf reallocating template array (like stl vector) with additional features
dimension2dSpecifies a 2 dimensional size
irrAllocator
irrAllocatorFastFast allocator, only to be used in containers inside the same memory heap
line2d2D line between two points with intersection methods
line3d3D line between two points with intersection methods
listDouble linked list template
list::IteratorList iterator
matrix44x4 matrix. Mostly used as transformation matrix for 3d calculations
plane3dTemplate plane class with some intersection testing methods
position2dSimple class for holding 2d coordinates
quaternionQuaternion class
rectRectangle template
stringVery simple string class with some useful features
triangle3d3d triangle template class for doing collision detection and other things
vector2d2d vector template class with lots of operators and methods
vector3d3d vector template class with lots of operators and methods
vector4d4d vector template class with lots of operators and methods
COSOperatorThe Operating system operator provides operation system specific methods and informations
CStringParametersImplementation of the IStringParameters interface
CStringParameters::SStringPair
CTimerDevice independent implementation of the timer
CGUIAnimatedImage
CGUIButton
CGUICheckBox
CGUIColorSelectDialog
CGUIComboBoxSingle line edit box for editing simple text
CGUIContextMenuGUI Context menu interface
CGUIContextMenu::SItem
CGUIEditBox
CGUIEnvironment
CGUIFileOpenDialog
CGUIFont
CGUIImage
CGUIInOutFader
CGUIListBox
CGUIMenuGUI menu interface
CGUIMeshViewer
CGUIMessageBox
CGUIModalScreen
CGUIScrollBar
CGUISkin
CGUISlider
CGUIStaticText
CGUITab
CGUITabControlA standard tab control
CGUIToolBarStays at the top of its parent like the menu bar and contains tool buttons
CGUIWindow
ICursorControlInterface to manipulate the mouse cursor
IGUIAnimatedImageGUI element displaying an image
IGUIButtonGUI Button interface
IGUICheckBoxGUI Check box interface
IGUIColorSelectDialogStandard file chooser dialog
IGUIComboBoxSingle line edit box for editing simple text
IGUIContextMenuGUI Context menu interface
IGUIEditBoxSingle line edit box for editing simple text
IGUIElementBase class of all GUI elements
IGUIEnvironmentGUI Environment. Used as factory and manager of all other GUI elements
IGUIFileOpenDialogStandard file chooser dialog
IGUIFontFont interface
IGUIImageGUI element displaying an image
IGUIInOutFaderElement for fading out or in
IGUIListBoxDefault list box GUI element
IGUIMeshViewer3d mesh viewing GUI element
IGUIScrollBarDefault scroll bar GUI element
IGUISkinA skin modifies the look of the GUI elements
IGUISliderDefault scroll bar GUI element
IGUIStaticTextMulti or single line text label
IGUITabA tab, onto which other gui elements could be added
IGUITabControlA standard tab control
IGUIToolBarStays at the top of its parent like the menu bar and contains tool buttons
IGUIWindowDefault moveable window GUI element with border, caption and close icons
sTemplate
IEventReceiverInterface of an object wich can receive events
ILoggerInterface for logging messages, warnings and errors
CAttributesImplementation of the IAttributes interface
CBinaryAttribute
CBoolAttribute
CColorAttribute
CColorfAttribute
CEnumAttribute
CFileList
CFileReadCallBackImplementation of the file read callback for ordinary files
CFileSystem
CFloatAttribute
CIntAttribute
CIrrXMLFileReadCallBackIrrlicht implementation of the file read callback for the xml parser
CLimitReadFile
CMemoryReadFile
CPakReader
CReadFile
CStringAttribute
CTextureAttribute
CUnZipReader
CUnzipReadFile
CVector3DAttribute
CWriteFile
CXMLReaderImplImplementation of the IrrXMLReader
CXMLWriterInterface providing methods for making it easier to write XML files
CXMLWriter::XMLSpecialCharacters
CZipReader
IAttribute
IAttributeExchangingObjectAn object which is able to serialize and deserialize its attributes into an attributes object
IAttributesProvides a generic interface for attributes and their values and the possiblity to serialize them
IFileListThe Filelist lists all files in a directory
IFileReadCallBackCallback class for file read abstraction
IFileSystemThe FileSystem manages files and archives and provides access to them
IIrrXMLReaderInterface providing easy read access to a XML file
IReadFileInterface providing read acess to a file
IWriteFileInterface providing write acess to a file
IXMLBaseEmpty class to be used as parent class for IrrXMLReader
IXMLWriterInterface providing methods for making it easier to write XML files
SAttributeReadWriteOptionsStruct holding data describing options
SPakFileEntry
SPAKFileHeader
SZIPFileDataDescriptor
SZipFileEntry
SZIPFileHeader
IOSOperatorThe Operating system operator provides operation system specific methods and informations
IrrlichtDeviceThe Irrlicht device. You can create it with createDevice() or createDeviceEx()
IrrUnknownBase class of most objects of the Irrlicht Engine
IStringParametersProvides a generic interface for parameters and their values as strings
ITimerInterface for getting and manipulating the virtual time
OctTree
OctTree::SIndexChunk
OctTree::SMeshChunk
Byteswap
Printer
Randomizer
Timer
SBlitJob
B3dChunkHeader
BinaryFileReader
C3DSMeshFileLoaderMeshloader capable of loading 3ds meshes
CameraData
CAnimatedMeshB3D
CAnimatedMeshMD2
CAnimatedMeshMS3D
CAnimatedMeshSceneNode
CBillboardSceneNode
CBoxSceneNode
CCameraFPSSceneNode
CCameraMayaSceneNode
CCameraPrefabPrefab for a camera scene node
CCameraSceneNode
CColladaFileLoaderMeshloader capable of loading COLLADA meshes and scene descriptions into Irrlicht
CCSMLoader
CCubeSceneNode
CDefaultMeshFormatLoaderMeshloader capable of loading all Irrlicht default build in formats
CDMFLoader
CDummyTransformationSceneNode
CEmptySceneNode
CGeometryCreatorClass for creating geometry on the fly
CGeometryPrefabPrefab for a mesh scene node
CGrassPatchSceneNode
CGrassPatchSceneNode::CWindGenerator
CLightPrefabPrefab for a light scene node
CLightSceneNode
CLMTSMeshFileLoader
CLODMeshSceneNode
CMeshCache
CMeshCache::MeshEntry
CMeshManipulatorAn interface for easily manipulate meshes
CMeshSceneNode
CMetaTriangleSelectorInterface for making multiple triangle selectors work as one big selector
CMY3DMeshFileLoader
COBJMeshFileLoaderMeshloader capable of loading Wavefront .OBJ meshes
COCTLoader
COctTreeSceneNodeImplementation of the IBspTreeSceneNode
COctTreeTriangleSelectorStupid triangle selector without optimization
COgreMeshFileLoaderMeshloader capable of loading 3ds meshes
color_rgb_t
CParticleAnimatedMeshSceneNodeEmitterA default box emitter
CParticleAttractionAffectorParticle Affector for attracting particles to a point
CParticleBoxEmitterA default box emitter
CParticleCylinderEmitterA default box emitter
CParticleFadeOutAffectorParticle Affector for fading out a color
CParticleGravityAffectorParticle Affector for affecting direction of particle
CParticleMeshEmitterA default box emitter
CParticlePointEmitterA default point emitter
CParticleRingEmitterA default box emitter
CParticleRotationAffectorParticle Affector for attracting particles to a point
CParticleSphereEmitterA default box emitter
CParticleSystemSceneNodeA particle system scene node
CPrefab
CQ3LevelMesh
CSceneCollisionManagerThe Scene Collision Manager provides methods for performing collision tests and picking on scene nodes
CSceneManager
CSceneNodeAnimatorCollisionResponseSpecial scene node animator for doing automatic collision detection and response
CSceneNodeAnimatorDelete
CSceneNodeAnimatorFlyCircle
CSceneNodeAnimatorFlyStraight
CSceneNodeAnimatorFollowSpline
CSceneNodeAnimatorRotation
CSceneNodeAnimatorTexture
CShadowVolumeSceneNodeScene node for rendering a shadow volume into a stencil buffer
CSkyBoxSceneNode
CSkyDomeSceneNode
CSMFile
CSphereSceneNode
CTerrainSceneNodeA scene node for displaying terrain using the geo mip map algorithm
CTerrainTriangleSelector
CTextSceneNode
CTiledTerrainSceneNodeManagerA scene node for displaying tiled terrain, with each tile being a ITerrainSceneNode
CTriangleBBSelectorStupid triangle selector without optimization
CTriangleSelectorStupid triangle selector without optimization
CWaterSurfaceSceneNode
CXAnimationPlayer
CXFileReaderThis 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
CXMeshFileLoaderMeshloader capable of loading x meshes
Entity
Group
Header
IAnimatedMeshInterface for an animated mesh
IAnimatedMeshB3dInterface for using some special functions of B3d meshes
IAnimatedMeshMD2Interface for using some special functions of MD2 meshes
IAnimatedMeshMS3DInterface for using some special functions of MS3D meshes
IAnimatedMeshSceneNodeScene node capable of displaying an animated mesh and its shadow
IAnimatedMeshXInterface for using some special functions of X meshes
IAnimationEndCallBackCallback interface for catching events of ended animations
IBillboardSceneNodeA billboard scene node
ICameraSceneNodeScene Node which is a (controlable) camera
IColladaPrefab
IDummyTransformationSceneNodeDummy scene node for adding additional transformations to the scene graph
IGrassPatchSceneNodeA grass patch scene node
IIndexBufferStruct for holding a mesh with a single material
ILightSceneNodeScene node which is a dynamic light
IMeshClass for accessing a mesh with multiple mesh buffers
IMeshBufferStruct for holding a mesh with a single material
IMeshCacheThe mesh cache stores already loaded meshes and provides an interface to them
IMeshLoaderClass which is able to load an animated mesh from a file
IMeshManipulatorAn interface for easily manipulate meshes
IMetaTriangleSelectorInterface for making multiple triangle selectors work as one big selector
IParticleAffectorA particle affector modifies particles
IParticleAnimatedMeshSceneNodeEmitterA particle emitter for using with particle systems
IParticleAttractionAffectorA particle affector modifies particles
IParticleBoxEmitterA particle emitter for using with particle systems
IParticleCylinderEmitterA particle emitter for using with particle systems
IParticleEmitterA particle emitter for using with particle systems
IParticleFadeOutAffectorA particle affector modifies particles
IParticleGravityAffectorA particle affector modifies particles
IParticleMaterialGlitterAffectorA particle affector modifies particles
IParticleMeshEmitterA particle emitter for using with particle systems
IParticleRingEmitterA particle emitter for using with particle systems
IParticleRotationAffectorA particle affector modifies particles
IParticleSphereEmitterA particle emitter for using with particle systems
IParticleSystemSceneNodeA particle system scene node for creating snow, fire, exlosions, smoke..
IQ3LevelMeshInterface for a Mesh wich can be loaded directly from a Quake3 .bsp-file
ISceneCollisionManagerThe Scene Collision Manager provides methods for performing collision tests and picking on scene nodes
ISceneManagerThe Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff
ISceneNodeScene node interface
ISceneNodeAnimatorAnimates a scene node. Can animate position, rotation, material, and so on
ISceneNodeAnimator::CallbackStruct
ISceneNodeAnimatorCollisionResponseSpecial scene node animator for doing automatic collision detection and response
ISceneNodeAnimatorDeleteAnimates a scene node. Can animate position, rotation, material, and so on
ISceneNodeAnimatorFlyCircleAnimates a scene node. Can animate position, rotation, material, and so on
ISceneNodeAnimatorFlyStraightAnimates a scene node. Can animate position, rotation, material, and so on
ISceneNodeAnimatorFollowSplineAnimates a scene node. Can animate position, rotation, material, and so on
ISceneNodeAnimatorRotationAnimates a scene node. Can animate position, rotation, material, and so on
ISceneNodeAnimatorTextureAnimates a scene node. Can animate position, rotation, material, and so on
IShadowVolumeSceneNodeScene node for rendering a shadow volume into a stencil buffer
ITerrainSceneNodeA scene node for displaying terrain using the geo mip map algorithm
ITextSceneNodeA scene node for displaying 2d text at a position in three dimensional space
ITiledTerrainSceneNodeManagerA scene node for displaying tiled terrain, with each tile being a ITerrainSceneNode
ITriangleSelectorInterface to return triangles with specific properties
LightMap
Line
Mesh
MS3DHeader
MS3DJoint
MS3DKeyframe
MS3DMaterial
MS3DTriangle
MS3DVertex
SAccessor
SAnimatedMeshSimple implementation of the IAnimatedMesh interface
SColladaInputCollada Input
SColladaMaterialCollada material
SColladaParamCollada Parameter
SGrassParticle
SInputSlot
SMD2AnimationType
SMD2Frame
SMD2GLCommand
SMD2Header
SMD2TextureCoordinate
SMD2Triangle
SMD2Vertex
SMeshSimple implementation of the IMesh interface
SMeshBufferSimple implementation of the IMeshBuffer interface with S3DVertex vertices
SMeshBufferCustomSimple implementation of the IMeshBuffer interface with custom non-interlaced vertex data
SMeshBufferLightMapSimple implementation of the IMeshBuffer interface with S3DVertex2TCoords vertices
SMeshBufferTangentsSimple implementation of the IMeshBuffer interface with S3DVertexTangents vertices
SMyColor
SMyFace
SMyFileHeader
SMyMaterialHeader
SMyMeshHeader
SMyPixelColor16
SMyPixelColor24
SMyRLEHeader
SMySceneHeader
SMyTexDataHeader
SMyTVertex
SMyVector2
SMyVector3
SMyVertex
SNumberArray
SParticleStruct for holding particle data
SPolygon
SSource
Surface
SViewFrustrumDefines the view frustrum. Thats the space viewed by the camera
Triangle
Vertex
VisGroup
SEventStruct for holding event data. An event can be a gui, mouse or keyboard event
SIrrlichtCreationParametersStructure for holding advanced Irrlicht Device creation parameters
SKeyMapStruct storing which key belongs to which action
CColorConverter
CFPSCounter
CImageIImage implementation with support for all image types
CImageLoaderBMP
CImageLoaderDDS
CImageLoaderJPGSurface Loader fow JPG images
CImageLoaderPCX
CImageLoaderPngSurface Loader fow PNG files
CImageLoaderPSD
CImageLoaderRAW
CImageLoaderTGA
CImageWriterBMP
CImageWriterJPG
CImageWriterPCX
CImageWriterPNG
CImageWriterPPM
CImageWriterPSD
CImageWriterTGA
CNullDriver
CVideoModeList
IGPUProgrammingServicesInterface making it possible to create and use programs running on the GPU
IImageInterface for software image data
IImageLoaderClass which is able to create a image from a file
IImagePresenter
IImageWriterInterface for writing software image data
IMaterialRendererInterface for material rendering. Can be used to extend the engine with new materials
IMaterialRendererServicesInterface providing some methods for changing advanced, internal states of a IVideoDriver
IShaderConstantSetCallBackInterface making it possible to set constants for gpu programs every frame
ITextureInterface for a Video Driver dependent Texture
ITexture3DInterface for a Video Driver dependent Texture
ITextureCUBEInterface for a Video Driver dependent CUBE Texture
IVideoDriverInterface to driver which is able to perform 2d and 3d gfx functions
IVideoModeListA list of all available video modes
PsdHeader
S2DVertex
S3DVertexStandard vertex used by the Irrlicht engine
S3DVertex2TCoordsVertex with two texture coordinates
S3DVertexTangentsVertex with a tangent and binormal vector
SBMPHeader
SColorClass representing a 32 bit ARGB color
SColorfClass representing a color with four floats
SColorHSLClass representing a color in HSV format
SExposedVideoDataStructure for holding data describing a driver and operating system specific data
SLightStructure for holding data describing a dynamic point light
SMaterialStruct for holding a material
SPCXHeader
STextureAnimation
STGAFooter
STGAHeader
StringList
superclass

Generated on Fri Apr 27 14:47:01 2007 for IrrSpintz by  doxygen 1.5.1-p1