|  | OGRE 2.1
    Object-Oriented Graphics Rendering Engine | 
| Namespaces | |
| namespace | OverlayElementCommands | 
| Classes | |
| class | Animation | 
| An animation sequence.  More... | |
| class | AnimationContainer | 
| An animation container interface, which allows generic access to sibling animations.  More... | |
| class | AnimationState | 
| Represents the state of an animation and the weight of its influence.  More... | |
| class | AnimationStateControllerValue | 
| ControllerValue wrapper class for AnimationState.  More... | |
| class | AnimationStateSet | 
| Class encapsulating a set of AnimationState objects.  More... | |
| class | AnimationTrack | 
| A 'track' in an animation sequence, i.e.  More... | |
| class | BaseInstanceBatchVTF | 
| Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages: Supports huge amount of instances per batch Supports skinning even with huge ammounts of instances per batch Doesn't need shader constants registers.  More... | |
| class | Billboard | 
| A billboard is a primitive which always faces the camera in every frame.  More... | |
| class | BillboardChain | 
| Allows the rendering of a chain of connected billboards.  More... | |
| class | BillboardChainFactory | 
| Factory object for creating BillboardChain instances.  More... | |
| class | BillboardParticleRenderer | 
| Specialisation of ParticleSystemRenderer to render particles using a BillboardSet.  More... | |
| class | BillboardParticleRendererFactory | 
| Factory class for BillboardParticleRenderer.  More... | |
| class | BillboardSet | 
| A collection of billboards (faces which are always facing the given direction) with the same (default) dimensions, material and which are fairly close proximity to each other.  More... | |
| class | BillboardSetFactory | 
| Factory object for creating BillboardSet instances.  More... | |
| class | BorderPanelOverlayElement | 
| A specialisation of the PanelOverlayElement to provide a panel with a border.  More... | |
| class | BorderPanelOverlayElementFactory | 
| Factory for creating BorderPanelOverlayElement instances.  More... | |
| class | BorderRenderable | 
| Class for rendering the border of a BorderPanelOverlayElement.  More... | |
| struct | CbDrawCall | 
| struct | CbDrawCallIndexed | 
| struct | CbDrawCallStrip | 
| struct | CbRenderOp | 
| struct | CbStartV1LegacyRendering | 
| class | D3D11DepthPixelBuffer | 
| class | D3D11HardwareBuffer | 
| Base implementation of a D3D11 buffer, dealing with all the common aspects.  More... | |
| class | D3D11HardwareBufferManager | 
| D3D11HardwareBufferManagerBase as a Singleton.  More... | |
| class | D3D11HardwareBufferManagerBase | 
| Implementation of HardwareBufferManager for D3D11.  More... | |
| class | D3D11HardwareIndexBuffer | 
| class | D3D11HardwarePixelBuffer | 
| class | D3D11HardwareUniformBuffer | 
| Specialisation of HardwareBuffer for D3D11.  More... | |
| class | D3D11HardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for D3D11.  More... | |
| class | D3D11NullPixelBuffer | 
| class | D3D11RenderToVertexBuffer | 
| An object which renders geometry to a vertex.  More... | |
| class | DefaultHardwareBufferManager | 
| DefaultHardwareBufferManager as a Singleton.  More... | |
| class | DefaultHardwareBufferManagerBase | 
| Specialisation of HardwareBufferManagerBase to emulate hardware buffers.  More... | |
| class | DefaultHardwareCounterBuffer | 
| Specialisation of HardwareCounterBuffer for emulation.  More... | |
| class | DefaultHardwareIndexBuffer | 
| Specialisation of HardwareIndexBuffer for emulation.  More... | |
| class | DefaultHardwareUniformBuffer | 
| Specialisation of HardwareUniformBuffer for emulation.  More... | |
| class | DefaultHardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for emulation.  More... | |
| class | EdgeData | 
| This class contains the information required to describe the edge connectivity of a given set of vertices and indexes.  More... | |
| class | EdgeListBuilder | 
| General utility class for building edge lists for geometry.  More... | |
| class | Entity | 
| Defines an instance of a discrete, movable object based on a Mesh.  More... | |
| class | EntityFactory | 
| Factory object for creating Entity instances.  More... | |
| class | GL3PlusDefaultHardwareBufferManager | 
| GL3PlusDefaultHardwareBufferManagerBase as a Singleton.  More... | |
| class | GL3PlusDefaultHardwareBufferManagerBase | 
| Specialisation of HardwareBufferManager to emulate hardware buffers.  More... | |
| class | GL3PlusDefaultHardwareCounterBuffer | 
| Specialisation of HardwareCounterBuffer for emulation.  More... | |
| class | GL3PlusDefaultHardwareIndexBuffer | 
| Specialisation of HardwareIndexBuffer for emulation.  More... | |
| class | GL3PlusDefaultHardwareUniformBuffer | 
| Specialisation of HardwareUniformBuffer for emulation.  More... | |
| class | GL3PlusDefaultHardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for emulation.  More... | |
| class | GL3PlusHardwareBufferManager | 
| GL3PlusHardwareBufferManagerBase as a Singleton.  More... | |
| class | GL3PlusHardwareBufferManagerBase | 
| Implementation of HardwareBufferManager for OpenGL.  More... | |
| class | GL3PlusHardwareCounterBuffer | 
| Specialisation of HardwareCounterBuffer for OpenGL.  More... | |
| class | GL3PlusHardwareIndexBuffer | 
| class | GL3PlusHardwarePixelBuffer | 
| class | GL3PlusHardwareShaderStorageBuffer | 
| Specialisation of HardwareUniformBuffer for the OpenGL Shader Storage Buffer.  More... | |
| class | GL3PlusHardwareUniformBuffer | 
| Specialisation of HardwareUniformBuffer for OpenGL.  More... | |
| class | GL3PlusHardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for OpenGL.  More... | |
| class | GL3PlusRenderBuffer | 
| Renderbuffer surface.  More... | |
| class | GL3PlusRenderToVertexBuffer | 
| An object which renders geometry to a vertex.  More... | |
| class | GL3PlusTextureBuffer | 
| Texture surface.  More... | |
| class | GLES2DefaultHardwareBufferManager | 
| GLES2DefaultHardwareBufferManagerBase as a Singleton.  More... | |
| class | GLES2DefaultHardwareBufferManagerBase | 
| Specialisation of HardwareBufferManager to emulate hardware buffers.  More... | |
| class | GLES2DefaultHardwareIndexBuffer | 
| Specialisation of HardwareIndexBuffer for emulation.  More... | |
| class | GLES2DefaultHardwareUniformBuffer | 
| Specialisation of HardwareUniformBuffer for emulation.  More... | |
| class | GLES2DefaultHardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for emulation.  More... | |
| class | GLES2HardwareBufferManager | 
| GLES2HardwareBufferManagerBase as a Singleton.  More... | |
| class | GLES2HardwareBufferManagerBase | 
| Implementation of HardwareBufferManager for OpenGL ES.  More... | |
| class | GLES2HardwareIndexBuffer | 
| class | GLES2HardwarePixelBuffer | 
| class | GLES2HardwareUniformBuffer | 
| Specialisation of HardwareUniformBuffer for OpenGL.  More... | |
| class | GLES2HardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for OpenGL ES.  More... | |
| class | GLES2RenderBuffer | 
| Renderbuffer surface.  More... | |
| class | GLES2RenderToVertexBuffer | 
| class | GLES2TextureBuffer | 
| Texture surface.  More... | |
| class | HardwareBuffer | 
| Abstract class defining common features of hardware buffers.  More... | |
| class | HardwareBufferLicensee | 
| Abstract interface representing a 'licensee' of a hardware buffer copy.  More... | |
| struct | HardwareBufferLockGuard | 
| Locking helper.  More... | |
| class | HardwareBufferManager | 
| Singleton wrapper for hardware buffer manager.  More... | |
| class | HardwareBufferManagerBase | 
| Base definition of a hardware buffer manager.  More... | |
| class | HardwareCounterBuffer | 
| Specialisation of HardwareBuffer for a counter buffer.  More... | |
| class | HardwareCounterBufferSharedPtr | 
| Shared pointer implementation used to share counter buffers.  More... | |
| class | HardwareIndexBuffer | 
| Specialisation of HardwareBuffer for vertex index buffers, still abstract.  More... | |
| class | HardwareIndexBufferSharedPtr | 
| Shared pointer implementation used to share index buffers.  More... | |
| class | HardwarePixelBuffer | 
| Specialisation of HardwareBuffer for a pixel buffer.  More... | |
| class | HardwarePixelBufferSharedPtr | 
| Shared pointer implementation used to share pixel buffers.  More... | |
| class | HardwareUniformBuffer | 
| Specialisation of HardwareBuffer for a uniform buffer.  More... | |
| class | HardwareUniformBufferSharedPtr | 
| Shared pointer implementation used to share uniform buffers.  More... | |
| class | HardwareVertexBuffer | 
| Specialisation of HardwareBuffer for a vertex buffer.  More... | |
| class | HardwareVertexBufferSharedPtr | 
| Shared pointer implementation used to share vertex buffers.  More... | |
| class | IndexData | 
| Summary class collecting together index data source information.  More... | |
| class | InstanceBatch | 
| InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (.  More... | |
| class | InstanceBatchHW | 
| This is technique requires true instancing hardware support.  More... | |
| class | InstanceBatchHW_VTF | 
| Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing.  More... | |
| class | InstanceBatchShader | 
| This is the same technique the old "InstancedGeometry" implementation used (with improvements).  More... | |
| class | InstanceBatchVTF | 
| class | InstancedEntity | 
| class | InstanceManager | 
| This is the main starting point for the new instancing system.  More... | |
| struct | InstanceManagerCmp | 
| class | KeyFrame | 
| A key frame in an animation sequence defined by an AnimationTrack.  More... | |
| struct | LinkedSkeletonAnimationSource | 
| Link to another skeleton to share animations.  More... | |
| class | ManualObject | 
| Class providing a much simplified interface to generating manual objects with custom geometry.  More... | |
| class | ManualObjectFactory | 
| Factory object for creating ManualObject instances.  More... | |
| class | Mesh | 
| Resource holding data about 3D mesh.  More... | |
| struct | MeshLodUsage | 
| A way of recording the way each LODs is recorded this Mesh.  More... | |
| class | MeshManager | 
| Handles the management of mesh resources.  More... | |
| class | MeshSerializer | 
| Class for serialising mesh data to/from an OGRE .mesh file.  More... | |
| class | MeshSerializerImpl | 
| Internal implementation of Mesh reading / writing for the latest version of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_1 | 
| Class for providing backwards-compatibility for loading version 1.1 of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_10 | 
| Class for providing backwards-compatibility for loading version 1.10 of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_2 | 
| Class for providing backwards-compatibility for loading version 1.2 of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_3 | 
| Class for providing backwards-compatibility for loading version 1.3 of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_4 | 
| Class for providing backwards-compatibility for loading version 1.4 of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_41 | 
| Class for providing backwards-compatibility for loading version 1.41 of the .mesh format.  More... | |
| class | MeshSerializerImpl_v1_8 | 
| Class for providing backwards-compatibility for loading version 1.8 of the .mesh format.  More... | |
| class | MeshSerializerListener | 
| class | MetalHardwareBufferCommon | 
| Common buffer operations for most v1 buffer interfaces used in Metal This implementation treats: Ignores STATIC and DYNAMIC bit in buffers Lack of WRITE_ONLY and DISCARDABLE buffer puts it in slowest path.  More... | |
| class | MetalHardwareBufferManager | 
| MetalHardwareBufferManagerBase as a Singleton.  More... | |
| class | MetalHardwareBufferManagerBase | 
| Implementation of HardwareBufferManager for Metal.  More... | |
| class | MetalHardwareIndexBuffer | 
| Specialisation of HardwareIndexBuffer for Metal.  More... | |
| class | MetalHardwarePixelBuffer | 
| class | MetalHardwareVertexBuffer | 
| Specialisation of HardwareVertexBuffer for Metal.  More... | |
| class | MetalNullPixelBuffer | 
| class | MetalTextureBuffer | 
| Texture surface.  More... | |
| class | NodeAnimationTrack | 
| Specialised AnimationTrack for dealing with node transforms.  More... | |
| class | NULLHardwarePixelBuffer | 
| class | NumericAnimationTrack | 
| Specialised AnimationTrack for dealing with generic animable values.  More... | |
| class | NumericKeyFrame | 
| Specialised KeyFrame which stores any numeric value.  More... | |
| class | OldBone | 
| A bone in a skeleton.  More... | |
| class | OldNode | 
| Class representing a general-purpose OldNode an articulated scene graph.  More... | |
| class | OldNodeAnimationTrack | 
| Specialised AnimationTrack for dealing with node transforms.  More... | |
| class | OldSkeletonInstance | 
| A OldSkeletonInstance is a single instance of a Skeleton used by a world object.  More... | |
| class | OldSkeletonManager | 
| Handles the management of skeleton resources.  More... | |
| class | Overlay | 
| Represents a layer which is rendered on top of the 'normal' scene contents.  More... | |
| class | OverlayContainer | 
| A 2D element which contains other OverlayElement instances.  More... | |
| class | OverlayElement | 
| Abstract definition of a 2D element to be displayed in an Overlay.  More... | |
| class | OverlayElementFactory | 
| Defines the interface which all components wishing to supply OverlayElement subclasses must implement.  More... | |
| class | OverlayManager | 
| Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them.  More... | |
| class | OverlayProfileSessionListener | 
| Concrete impl.  More... | |
| class | OverlaySystem | 
| This class simplify initialization / finalization of the overlay system.  More... | |
| class | PanelOverlayElement | 
| OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements.  More... | |
| class | PanelOverlayElementFactory | 
| Factory for creating PanelOverlayElement instances.  More... | |
| class | PatchMesh | 
| Patch specialisation of Mesh.  More... | |
| class | PatchSurface | 
| A surface which is defined by curves of some kind to form a patch, e.g.  More... | |
| class | Pose | 
| A pose is a linked set of vertex offsets applying to one set of vertex data.  More... | |
| class | PrefabFactory | 
| A factory class that can create various mesh prefabs.  More... | |
| class | Rectangle2D | 
| Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with 'depth_write off' materials.  More... | |
| class | Rectangle2DFactory | 
| Factory object for creating Entity instances.  More... | |
| class | RenderOperation | 
| 'New' rendering operation using vertex buffers.  More... | |
| class | RenderToVertexBuffer | 
| class | RibbonTrail | 
| Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances.  More... | |
| class | RibbonTrailFactory | 
| Factory object for creating RibbonTrail instances.  More... | |
| class | SimpleRenderable | 
| Simple implementation of MovableObject and Renderable for single-part custom objects.  More... | |
| class | Skeleton | 
| A collection of OldBone objects used to animate a skinned mesh.  More... | |
| class | SkeletonSerializer | 
| Class for serialising skeleton data to/from an OGRE .skeleton file.  More... | |
| class | StaticGeometry | 
| Pre-transforms and batches up meshes for efficient use as static geometry in a scene.  More... | |
| class | SubEntity | 
| Utility class which defines the sub-parts of an Entity.  More... | |
| class | SubMesh | 
| Defines a part of a complete mesh.  More... | |
| class | TagPoint | 
| A tagged point on a skeleton, which can be used to attach entities to on specific other entities.  More... | |
| class | TangentSpaceCalc | 
| Class for calculating a tangent space basis.  More... | |
| class | TempBlendedBufferInfo | 
| Structure for recording the use of temporary blend buffers.  More... | |
| class | TextAreaOverlayElement | 
| This class implements an overlay element which contains simple unformatted text.  More... | |
| class | TextAreaOverlayElementFactory | 
| Factory for creating TextAreaOverlayElement instances.  More... | |
| class | TimeIndex | 
| Time index object used to search keyframe at the given position.  More... | |
| class | TransformKeyFrame | 
| Specialised KeyFrame which stores a full transform.  More... | |
| class | VertexAnimationTrack | 
| Specialised AnimationTrack for dealing with changing vertex position information.  More... | |
| struct | VertexBoneAssignment_s | 
| Records the assignment of a single vertex to a single bone with the corresponding weight.  More... | |
| class | VertexBufferBinding | 
| Records the state of all the vertex buffer bindings required to provide a vertex declaration with the input data it needs for the vertex elements.  More... | |
| class | VertexCacheProfiler | 
| Vertex cache profiler.  More... | |
| class | VertexData | 
| Summary class collecting together vertex source information.  More... | |
| class | VertexDeclaration | 
| This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation.  More... | |
| class | VertexElement | 
| This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration.  More... | |
| class | VertexMorphKeyFrame | 
| Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track.  More... | |
| class | VertexPoseKeyFrame | 
| Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose.  More... | |
| class | VertexShadowMapHelper | 
| class | WireBoundingBox | 
| Allows the rendering of a wireframe bounding box.  More... | |
Records the assignment of a single vertex to a single bone with the corresponding weight.
Mesh compatibility versions.
Skeleton compatibility versions.
| Enumerator | |
|---|---|
| SKELETON_VERSION_1_0 | OGRE version v1.0+. | 
| SKELETON_VERSION_1_8 | OGRE version v1.8+. | 
| SKELETON_VERSION_LATEST | Latest version available. |