Class EIrrlichtError |
Exeption class raised whenever a constructor fails. |
Interface IEventReceiver |
An interface for event receiving types. |
Interface IVertexManipulator |
Interface for vertex manipulators. |
Class TAnimatedMesh |
Interface for an animated mesh. |
Class TAnimatedMeshMD2 |
Class for using some special functions of MD2 meshes. |
Class TAnimatedMeshMD3 |
Class for using some special functions of MD3 meshes. |
Class TAnimatedMeshSceneNode |
Scene node capable of displaying an animated mesh and its shadow. |
Class TAnimationEndCallback |
|
Class TAnimatorListIterator |
Iterates over a scene node's animators. |
Class TArchiveLoader |
Class which is able to create an archive from a file. |
Class TAttributeExchangingObject |
An object which is able to serialize and deserialize its attributes into an TAttributes object. |
Class TAttributes |
Provides a generic interface for attributes and their values and the possiblity to serialize them. |
Class TBillboardSceneNode |
A billboard scene node. |
Class TBillboardTextSceneNode |
A billboard text scene node. |
Class TBoneSceneNode |
Class for bones used in skeletal animation. |
record TBoundingBox |
Three-Dimensional axis-aligned bounding box. |
Class TCameraSceneNode |
|
Class TCollisionCallback |
Callback interface for catching events of collisions. |
Class TCursorControl |
Interface to manipulate the mouse cursor. |
Class TCustomEventReceiver |
Base class for custom event receivers. |
Class TCustomSceneNode |
Abstract base class for creating custom scene node types. |
Class TDeviceTimer |
Interface for getting and manipulating the device's virtual time. |
record TDimension |
Two-Dimensional floating-point size record. |
Class TDummyTransformationSceneNode |
Dummy scene node for adding additional transformations to the scene graph. |
Class TDynamicMeshBuffer |
A dynamic mesh buffer. |
Class TEventDispatcher |
A simple implementation of TCustomEventReceiver providing event properties. |
record TExposedVideoData |
Structure for holding data describing a driver and operating system specific data. |
Class TFileArchive |
A TFileArchive manages archives and provides access to files inside of them. |
Class TFileList |
Provides a list of files and folders. |
Class TFileSystem |
Manages files and archives and provides access to them. |
record TFloatColor |
Type storing ARGB Colors as a tuple of four "Single" values. |
record TFloatRect |
A record similar to Types.TRect, but using "Single" values instead of Integers. |
record TFog |
Structure holding fog data for a TVideoDriver. |
Class TGammaRamp |
|
Class TGeometryCreator |
Helper class for creating geometry on the fly. |
Class TGPUProgrammingServices |
Class making it possible to create and use programs running on the GPU. |
Class TGUIButton |
A GUI Button. |
Class TGUICheckBox |
A GUI Check box. |
Class TGUIColorSelectDialog |
A GUI Color chooser dialog. |
Class TGUIComboBox |
A GUI combo box. |
Class TGUIContextMenu |
A GUI context menu. |
Class TGUIEditBox |
Single line edit box for editing simple text. |
Class TGUIElement |
Base class of all GUI elements. |
Class TGUIElementFactory |
Interface making it possible to dynamically create GUI elements. |
Class TGUIElementIterator |
Helper class for iterating over a list of TGUIElement objects. |
Class TGUIEnvironment |
The engine's GUI Environment. |
Class TGUIEvent |
An event of the graphical user interface. |
Class TGUIFileOpenDialog |
Standard file chooser dialog |
Class TGUIFont |
Font interface. |
Class TGUIFontBitmap |
Bitmap font interface. |
Class TGUIImage |
GUI element displaying an image. |
Class TGUIImageList |
(Undocumented) |
Class TGUIInOutFader |
Element for fading out or in. |
Class TGUIListBox |
Default list box GUI element. |
Class TGUIMeshViewer |
3D mesh viewing GUI element. |
Class TGUIScrollBar |
Default scroll bar GUI element. |
Class TGUISkin |
A skin modifies the look of the GUI elements. |
Class TGUISpinBox |
Single line edit box + spin buttons. |
Class TGUISprite |
A sprite composed of several frames. |
Class TGUISpriteBank |
Sprite bank interface. |
record TGUISpriteFrame |
A single sprite frame. |
Class TGUIStaticText |
Multi or single line text label. |
Class TGUITab |
A tab-page, onto which other gui elements could be added. |
Class TGUITabControl |
A standard tab control. |
Class TGUITable |
Default list box GUI element. |
Class TGUIToolBar |
Stays at the top of its parent like the menu bar and contains tool buttons. |
Class TGUITreeView |
Default tree view GUI element. |
Class TGUITreeViewNode |
Node for gui tree view. |
Class TGUIWindow |
Default moveable window GUI element with border, caption and close icons. |
Class TImage |
Interface for software image data. |
Class TImageLoader |
Class which is able to create a image from a file. |
Class TImageWriter |
Interface for writing software image data. |
Class TIndexBuffer |
Undocumented. |
record TIrrlichtCreationParameters |
Structure for holding Irrlicht Device creation parameters. |
Class TIrrlichtDevice |
The Main Engine Class |
Class TIrrlichtEvent |
Base class of all event types. |
record TJoystick |
|
Class TJoystickEvent |
A joystick event. |
Class TJoystickInfo |
|
Class TKeyboardEvent |
Any kind of keyboard event. |
record TKeyMap |
Struct storing which key belongs to which action. |
record TLight |
Structure for holding data describing a dynamic point light. |
Class TLightManager |
Provides an interface to manipulate the lights in the scene. |
Class TLightSceneNode |
Scene node which is a dynamic light. |
record TLine2D |
Line type in two-dimensional space. |
record TLine3D |
Line type in three-dimensional space. |
Class TLogEvent |
Any kind of log event. |
Class TLogger |
Interface for logging messages, warnings and errors. |
record TMaterial |
Struct for holding parameters for a material renderer. |
record TMaterialLayer |
Struct for holding material parameters which exist per texture layer. |
Class TMaterialRenderer |
Interface for material rendering. |
Class TMaterialRendererServices |
Interface providing some methods for changing advanced, internal states of a TVideoDriver. |
record TMatrix4 |
4x4 Matrix; used for transformations. |
Class TMD3QuaternionTag |
Holds tag info for connecting meshes. |
Class TMD3QuaternionTagList |
Holds a associative list of named quaternions. |
Class TMesh |
Class which holds the geometry of an object. |
Class TMeshBuffer |
Struct for holding a mesh with a single material. |
Class TMeshCache |
The mesh cache stores already loaded meshes and provides an interface to them. |
Class TMeshLoader |
Class which is able to load an animated mesh from a file. |
Class TMeshManipulator |
An interface for easy manipulation of meshes. |
Class TMeshSceneNode |
A scene node displaying a static mesh. |
Class TMeshWriter |
Interface for writing meshes. |
Class TMetaTriangleSelector |
Interface for making multiple triangle selectors work as one big selector. |
Class TMouseEvent |
Any kind of mouse event. |
Class TOSOperator |
The Operating system operator provides operation system specific methods and informations. |
record TOverrideMaterial |
Undocumented. |
record TParticle |
Structure holding particle data. |
Class TParticleAffector |
A particle affector modifies particles. |
Class TParticleAnimatedMeshSceneNodeEmitter |
A particle emitter which emits particles from mesh vertices. |
Class TParticleAttractionAffector |
A particle affector which attracts or detracts particles. |
Class TParticleBoxEmitter |
A particle emitter which emits particles from a box shaped space. |
Class TParticleCylinderEmitter |
A particle emitter which emits from a cylindrically shaped space. |
Class TParticleEmitter |
A particle emitter for using with particle systems. |
Class TParticleFadeOutAffector |
A particle affector which fades out the particles. |
Class TParticleGravityAffector |
A particle affector which applies gravity to particles. |
Class TParticleMeshEmitter |
A particle emitter which emits from vertices of a mesh. |
Class TParticleRingEmitter |
A particle emitter which emits particles along a ring shaped area. |
Class TParticleRotationAffector |
A particle affector which rotates the particle system. |
Class TParticleSphereEmitter |
A particle emitter which emits from a spherical space. |
Class TParticleSystemSceneNode |
A particle system scene node for creating snow, fire, exlosions, smoke... |
record TPlane |
Three-Dimensional Plane. |
Class TQuake3LevelMesh |
Interface for a Mesh which can be loaded directly from a Quake3 .bsp-file. |
Class TQuake3Shader |
|
record TQuaternion |
Quaternion class for representing rotations. |
Class TReadFile |
Interface providing read acess to a file. |
Class TReferenceCounted |
Base class of most objects of the Irrlicht Engine. |
record TRenderTarget |
Undocumented. |
Class TSceneCollisionManager |
The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes. |
Class TSceneManager |
The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff. |
Class TSceneNode |
Base class for all scene nodes. |
Class TSceneNodeAnimator |
Animates a scene node. |
Class TSceneNodeAnimatorCameraFPS |
Special scene node animator for FPS cameras. |
Class TSceneNodeAnimatorCameraMaya |
Special scene node animator for Maya-style cameras. |
Class TSceneNodeAnimatorCollisionResponse |
Special scene node animator for doing automatic collision detection and response. |
Class TSceneNodeAnimatorFactory |
Class for dynamic creation of scene node animators. |
Class TSceneNodeFactory |
Interface for dynamic creation of scene nodes. |
Class TSceneNodeListIterator |
Iterates over a scene node's children. |
Class TSceneUserDataSerializer |
Interface to read and write user data to and from .irr files. |
Class TShaderConstantSetCallback |
Callback base class making it possible to set constants for GPU programs every frame. |
Class TShadowVolumeSceneNode |
Scene node for rendering a shadow volume into a stencil buffer. |
Class TSkinMeshBuffer |
A mesh buffer able to choose between TVertex2TCoords, TVertex and TVertexTangents at runtime. |
Class TSkinnedMesh |
Mesh class for using some special functions of Skinned meshes. |
Class TSkinnedMeshJoint |
A single joint inside a TSkinnedMesh. |
record TSkinnedMeshPositionKey |
Animation keyframe which describes a new position. |
record TSkinnedMeshRotationKey |
Animation keyframe which describes a new rotation. |
record TSkinnedMeshScaleKey |
Animation keyframe which describes a new scale. |
record TSkinnedMeshWeight |
A vertex weight. |
Class TTerrainSceneNode |
A scene node for displaying terrain using the geo mip map algorithm. |
Class TTextSceneNode |
A scene node for displaying 2d text at a position in three dimensional space. |
Class TTexture |
Interface of a Video Driver dependent Texture. |
record TTriangle |
Three-Dimensional triangle. |
Class TTriangleSelector |
Interface to return triangles with specific properties. |
Class TUserEvent |
Any kind of user-generated event. |
record TVector2D |
Two-Dimensional floating-point vector. |
record TVector3D |
Three-Dimensional floating-point vector. |
record TVertex |
Standard vertex type (vtStandard). |
record TVertex2TCoords |
Vertex type with two texture coordinates (vt2TCoords). |
Class TVertexBuffer |
Undocumented. |
Class TVertexColorBrightnessManipulator |
Vertex manipulator which adjusts a vertex' brightness. |
Class TVertexColorContrastBrightnessManipulator |
Vertex manipulator which adjusts the contrast by the given factor and brightness by a signed amount. |
Class TVertexColorContrastManipulator |
Vertex manipulator which adjusts the contrast by the given factor. |
Class TVertexColorDesaturateToAverageManipulator |
Vertex manipulator which desaturates the vertex colors to their average value. |
Class TVertexColorDesaturateToLightnessManipulator |
Vertex manipulator which desaturates the vertex colors to their lightness. |
Class TVertexColorDesaturateToLuminanceManipulator |
Vertex manipulator which desaturates the vertex colors to their luminance. |
Class TVertexColorGammaManipulator |
Vertex manipulator which adjusts the brightness by a gamma operation. |
Class TVertexColorInterpolateQuadraticManipulator |
Vertex manipulator which interpolates the color values using quadratic interpolation. |
Class TVertexColorInvertManipulator |
Vertex manipulator which invertes the RGB values. |
Class TVertexColorScaleManipulator |
Vertex manipulator which scales the color values. |
Class TVertexColorSetAlphaManipulator |
Vertex manipulator to set the alpha value of the vertex color to a fixed value. |
Class TVertexColorSetManipulator |
Vertex manipulator to set color to a fixed color for all vertices. |
Class TVertexColorThresholdManipulator |
Vertex manipulator to set vertex color to one of two values depending on a given threshold. |
Class TVertexPositionScaleAlongNormalsManipulator |
Vertex manipulator which scales the position of the vertex along the normals. |
Class TVertexPositionScaleManipulator |
Vertex manipulator which scales vertex positions. |
Class TVertexPositionTransformManipulator |
Vertex manipulator which transforming vertices by a transformation matrix. |
record TVertexTangents |
Vertex type with a tangent and binormal vector. |
Class TVertexTCoordsScaleManipulator |
Vertex manipulator which scales the texture coordinates of the vertex. |
Class TVideoDriver |
Interface to driver which is able to perform 2d and 3d graphics functions. |
Class TVideoModeList |
A list of all available video modes. |
record TViewFrustum |
Defines the view frustum. |
Class TVolumeLightSceneNode |
Undocumented in Irrlicht. |
Class TWrapper |
Base class of any wrapped engine class. |
Class TWriteFile |
Class providing write access to files. |
Class TXMLReader |
Interface providing easy read access to a XML file. |
Class TXMLWriter |
Class for writing XML files. |