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. |