# Ogre Namespace Reference
Memory

## Namespaces

namespace | EmitterCommands
namespace | OverlayElementCommands
namespace | RTShader

## Classes

class | ConfigDialog
| Defines the behaviour of an automatic renderer configuration dialog. More...
class | ErrorDialog
| Class for displaying the error dialog if Ogre fails badly. More...
class | Timer
| Timer class. More...
class | AlignedMemory
| Class to provide aligned memory allocate functionality. More...
class | AnimableValue
| Defines an object property which is animable, i.e. More...
class | AnimableObject
| Defines an interface to classes which have one or more AnimableValue instances to expose. More...
class | Animation
| An animation sequence. More...
class | AnimationState
| Represents the state of an animation and the weight of it's influence. More...
class | AnimationStateSet
| Class encapsulating a set of AnimationState objects. More...
class | AnimationStateControllerValue
| ControllerValue wrapper class for AnimationState. More...
class | TimeIndex
| Time index object used to search keyframe at the given position. More...
class | AnimationTrack
| A 'track' in an animation sequence, i.e. More...
class | NumericAnimationTrack
| Specialised AnimationTrack for dealing with generic animable values. More...
class | NodeAnimationTrack
| Specialised AnimationTrack for dealing with node transforms. More...
class | VertexAnimationTrack
| Specialised AnimationTrack for dealing with changing vertex position information. More...
class | Any
| Variant type that can hold Any other type. More...
class | AnyNumeric
| Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and / . More...
struct | FileInfo
| Information about a file/directory within the archive will be returned using a FileInfo struct. More...
class | Archive
| Archive-handling class. More...
class | ArchiveFactory
| Abstract factory class, archive codec plugins can register concrete subclasses of this. More...
class | ArchiveManager
| This class manages the available ArchiveFactory plugins. More...
class | AtomicObject
class | AtomicScalar
class | AutoParamDataSource
| This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters. More...
class | AxisAlignedBox
| A 3D box aligned with the x/y/z axes. 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 | Bitwise
| Class for manipulating bit patterns. More...
class | LayerBlendModeEx
| Class which manages blending of both colour and alpha components. More...
class | Bone
| A bone in a skeleton. More...
class | BorderPanelOverlayElement
| A specialisation of the PanelOverlayElement to provide a panel with a border. More...
class | BorderRenderable
| Class for rendering the border of a BorderPanelOverlayElement. More...
class | Camera
| A viewpoint from which the scene will be rendered. More...
class | Codec
| Abstract class that defines a 'codec'. More...
class | ColourValue
| Class representing colour. More...
class | HashedVector
| A hashed vector. More...
struct | TRect
struct | Box
| Structure used to define a box in a 3-D integer space. More...
struct | RenderWindowDescription
| Render window creation parameters. More...
class | NameGenerator
| Utility class to generate a sequentially numbered series of names. More...
class | Pool
| Template class describing a simple pool of items. More...
class | CompositionPass
| Object representing one pass or operation in a composition sequence. More...
class | CompositionTargetPass
| Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework. More...
class | CompositionTechnique
| Base composition technique, can be subclassed in plugins. More...
class | Compositor
| Class representing a Compositor object. More...
class | CompositorPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to CompositorPtr. More...
class | CompositorChain
| Chain of compositor effects applying to one viewport. More...
class | CompositorInstance
| An instance of a Compositor object for one Viewport. More...
class | CompositorLogic
| Interface for compositor logics, which can be automatically binded to compositors, allowing per-compositor logic (such as attaching a relevant listener) to happen automatically. More...
class | CompositorManager
| Class for managing Compositor settings for Ogre. More...
class | ConfigFile
| Class for quickly loading settings from a text file. More...
struct | _ConfigOption
| Packages the details of a configuration option. More...
class | ControllerFunction
| Subclasses of this class are responsible for performing a function on an input value for a Controller. More...
class | ControllerValue
| Can either be used as an input or output value. More...
class | Controller
| Instances of this class 'control' the value of another object in the system. More...
class | ControllerManager
| Class for managing Controller instances. More...
class | ConvexBody
| Holds a solid representation of a convex body. More...
class | CustomCompositionPass
| Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes. More...
class | DataStream
| General purpose class used for encapsulating the reading and writing of data. More...
class | MemoryDataStream
| Common subclass of DataStream for handling data from chunks of memory. More...
class | FileStreamDataStream
| Common subclass of DataStream for handling data from std::basic_istream. More...
class | FileHandleDataStream
| Common subclass of DataStream for handling data from C-style file handles. More...
class | DDSCodec
| Codec specialized in loading DDS (Direct Draw Surface) images. More...
class | DefaultHardwareVertexBuffer
| Specialisation of HardwareVertexBuffer for emulation. More...
class | DefaultHardwareIndexBuffer
| Specialisation of HardwareIndexBuffer for emulation. More...
class | DefaultHardwareBufferManagerBase
| Specialisation of HardwareBufferManagerBase to emulate hardware buffers. More...
class | DefaultHardwareBufferManager
| DefaultHardwareBufferManager as a Singleton. More...
class | DistanceLodStrategy
| Level of detail strategy based on distance from camera. More...
class | DynLib
| Resource holding data about a dynamic library. More...
class | DynLibManager
| Manager for Dynamic-loading Libraries. 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 | Exception
| When thrown, provides information about an error that has occurred inside the engine. More...
struct | ExceptionCodeType
| Template struct which creates a distinct type for each exception code. More...
class | UnimplementedException
class | FileNotFoundException
class | IOException
class | InvalidStateException
class | InvalidParametersException
class | ItemIdentityException
class | InternalErrorException
class | RenderingAPIException
class | RuntimeAssertionException
class | ExceptionFactory
| Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code. More...
class | ExternalTextureSource
| IMPORTANT: **Plugins must override default dictionary name!** Base class that texture plugins derive from. More...
class | ExternalTextureSourceManager
| Singleton Class which handles the registering and control of texture plugins. More...
class | FactoryObj
| Abstract factory class. More...
class | FileSystemArchive
| Specialisation of the Archive class to allow reading of files from filesystem folders / directories. More...
class | FileSystemArchiveFactory
| Specialisation of ArchiveFactory for FileSystem files. More...
class | Font
| Class representing a font in the system. More...
class | FontPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to FontPtr. More...
class | FontManager
| Manages Font resources, parsing .fontdef files and generally organising them. More...
struct | FrameEvent
| Struct containing information about a frame event. More...
class | FrameListener
| A interface class defining a listener which can be used to receive notifications of frame events. More...
class | FreeImageCodec
| Codec specialized in images loaded using FreeImage. More...
class | Frustum
| A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area. More...
class | GpuProgram
| Defines a program which runs on the GPU such as a vertex or fragment program. More...
class | GpuProgramPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to GpuProgramPtr. More...
class | GpuProgramManager
struct | GpuConstantDefinition
| Information about predefined program constants. More...
struct | GpuNamedConstants
| Struct collecting together the information for named constants. More...
class | GpuNamedConstantsSerializer
| Simple class for loading / saving GpuNamedConstants. More...
struct | GpuLogicalIndexUse
| Structure recording the use of a physical buffer by a logical parameter index. More...
struct | GpuLogicalBufferStruct
| Container struct to allow params to safely & update shared list of logical buffer assignments. More...
class | GpuSharedParameters
| A group of manually updated parameters that are shared between many parameter sets. More...
class | GpuSharedParametersUsage
| This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters. More...
class | GpuProgramParameters
| Collects together the program parameters used for a GpuProgram. More...
class | GpuProgramUsage
| This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit. 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...
class | TempBlendedBufferInfo
| Structure for recording the use of temporary blend buffers. More...
class | HardwareBufferManagerBase
| Base definition of a hardware buffer manager. More...
class | HardwareBufferManager
| Singleton wrapper for hardware buffer manager. 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 | HardwareOcclusionQuery
| This is a abstract class that that provides the interface for the query class for hardware occlusion. More...
class | HardwarePixelBuffer
| Specialisation of HardwareBuffer for a pixel buffer. More...
class | HardwarePixelBufferSharedPtr
| Shared pointer implementation used to share pixel buffers. More...
class | HardwareVertexBuffer
| Specialisation of HardwareBuffer for a vertex buffer. More...
class | HardwareVertexBufferSharedPtr
| Shared pointer implementation used to share index buffers. More...
class | VertexElement
| This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration. 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 | 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 | HighLevelGpuProgram
| Abstract base class representing a high-level program (a vertex or fragment program). More...
class | HighLevelGpuProgramPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr. More...
class | HighLevelGpuProgramFactory
| Interface definition for factories of HighLevelGpuProgram. More...
class | HighLevelGpuProgramManager
| This ResourceManager manages high-level vertex and fragment programs. More...
class | ILCodecs
class | ILImageCodec
| Codec specialized in images loaded using DevIL. More...
class | ILUtil
class | Image
| Class representing an image file. More...
class | ImageCodec
| Codec specialized in images. More...
class | InstancedGeometry
| Pre-transforms and batches up meshes for efficient use as instanced geometry in a scene. More...
class | iterator_range
| Base for an iterator_range. More...
struct | VectorRange
| Predefined type. More...
struct | ConstVectorRange
| Predefined type. More...
struct | MapRange
| Predefined type. More...
struct | ConstMapRange
| Predefined type. More...
class | IteratorWrapper
| Basefunctionality for IteratorWrappers. More...
class | VectorIteratorWrapper
| Prepiared IteratorWrapper for container like std::vector. More...
class | VectorIterator
| Concrete IteratorWrapper for nonconst access to the underlying container. More...
class | ConstVectorIterator
| Concrete IteratorWrapper for const access to the underlying container. More...
class | MapIteratorWrapper
| Prepiared IteratorWrapper for key-value container. More...
class | MapIterator
| Concrete IteratorWrapper for nonconst access to the underlying key-value container. More...
class | ConstMapIterator
| Concrete IteratorWrapper for const access to the underlying key-value container. More...
class | KeyFrame
| A key frame in an animation sequence defined by an AnimationTrack. More...
class | NumericKeyFrame
| Specialised KeyFrame which stores any numeric value. More...
class | TransformKeyFrame
| Specialised KeyFrame which stores a full transform. 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 | Light
| Representation of a dynamic light source in the scene. More...
class | LightFactory
| Factory object for creating Light instances. More...
struct | MovableObjectLodChangedEvent
| Struct containing information about a lod change event for movable objects. More...
struct | EntityMeshLodChangedEvent
| Struct containing information about a mesh lod change event for entities. More...
struct | EntityMaterialLodChangedEvent
| Struct containing information about a material lod change event for entities. More...
class | LodListener
| A interface class defining a listener which can be used to receive notifications of lod events. More...
class | LodStrategy
| Strategy for determining level of detail. More...
class | LodStrategyManager
| Manager for lod strategies. More...
class | LogListener
class | Log
class | LogManager
| The log manager handles the creation and retrieval of logs for the application. 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 | Material
| Class encapsulates rendering properties of an object. More...
class | MaterialPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to MaterialPtr. More...
class | MaterialManager
| Class for managing Material settings for Ogre. More...
struct | MaterialScriptProgramDefinition
| Struct for holding a program definition which is in progress. More...
struct | MaterialScriptContext
| Struct for holding the script context while parsing. More...
class | MaterialSerializer
| Class for serializing Materials to / from a .material script. More...
class | Radian
| Wrapper class which indicates a given angle value is in Radians. More...
class | Degree
| Wrapper class which indicates a given angle value is in Degrees. More...
class | Angle
| Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit. More...
class | Math
| Class to provide access to common mathematical functions. More...
class | Matrix3
| A 3x3 matrix which can represent rotations around axes. More...
class | Matrix4
| Class encapsulating a standard 4x4 homogeneous matrix. More...
class | AllocatedObject
| Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called. More...
class | CategorisedAllocPolicy
class | CategorisedAlignAllocPolicy
class | NedAllocImpl
| Non-templated utility class just to hide nedmalloc. More...
class | NedAllocPolicy
| An allocation policy for use with AllocatedObject and STLAllocator. More...
class | NedAlignedAllocPolicy
| An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2). More...
class | NedPoolingImpl
| Non-templated utility class just to hide nedmalloc. More...
class | NedPoolingPolicy
| An allocation policy for use with AllocatedObject and STLAllocator. More...
class | NedPoolingAlignedPolicy
| An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2). More...
class | StdAllocPolicy
| A "standard" allocation policy for use with AllocatedObject and STLAllocator. More...
class | StdAlignedAllocPolicy
| A "standard" allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2). More...
struct | STLAllocatorBase
| Wrapper class for operating as an STL container allocator. More...
struct | STLAllocatorBase< const T >
class | STLAllocator
class | Mesh
class | MeshPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to MeshPtr. 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 | MeshSerializerListener
class | MeshSerializerImpl
| Internal implementation of Mesh reading / writing for the latest version 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_3
| Class for providing backwards-compatibility for loading version 1.3 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_1
| Class for providing backwards-compatibility for loading version 1.1 of the .mesh format. More...
class | MovableObject
| Abstract class defining a movable object in a scene. More...
class | MovableObjectFactory
| Interface definition for a factory class which produces a certain kind of MovableObject, and can be registered with Root in order to allow all clients to produce new instances of this object, integrated with the standard Ogre processing. More...
class | MovablePlane
| Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply. More...
class | Node
| Class representing a general-purpose node an articulated scene graph. More...
class | NumericSolver
| Provides numeric solvers for Ogre. More...
class | OptimisedUtil
| Utility class for provides optimised functions. 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 | PanelOverlayElementFactory
| Factory for creating PanelOverlayElement instances. More...
class | BorderPanelOverlayElementFactory
| Factory for creating BorderPanelOverlayElement instances. More...
class | TextAreaOverlayElementFactory
| Factory for creating TextAreaOverlayElement instances. More...
class | OverlayManager
| Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...
class | PanelOverlayElement
| OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements. More...
class | ParticleVisualData
| Abstract class containing any additional data required to be associated with a particle to perform the required rendering. More...
class | Particle
| Class representing a single particle instance. More...
class | ParticleAffector
| Abstract class defining the interface to be implemented by particle affectors. More...
class | ParticleAffectorFactory
| Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses. More...
class | ParticleEmitter
| Abstract class defining the interface to be implemented by particle emitters. More...
class | ParticleEmitterFactory
| Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses. More...
class | ParticleIterator
| Convenience class to make it easy to step through all particles in a ParticleSystem. More...
class | ParticleScriptCompilerListener
| This is the specific listener for the particle script compiler. More...
class | ParticleScriptCompiler
class | ParticleSystem
| Class defining particle system based special effects. More...
class | ParticleSystemManager
| Manages particle systems, particle system scripts (templates) and the available emitter & affector factories. More...
class | ParticleSystemFactory
| Factory object for creating ParticleSystem instances. More...
class | ParticleSystemRenderer
| Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances. More...
class | ParticleSystemRendererFactory
| Abstract class definition of a factory object for ParticleSystemRenderer. More...
class | Pass
| Class defining a single pass of a Technique (of a Material), i.e. More...
struct | IlluminationPass
| Struct recording a pass which can be used for a specific illumination stage. More...
class | PatchMesh
| Patch specialisation of Mesh. More...
class | PatchMeshPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to PatchMeshPtr. More...
class | PatchSurface
| A surface which is defined by curves of some kind to form a patch, e.g. More...
class | PixelCountLodStrategy
| Level of detail strategy based on pixel count approximation from bounding sphere projection. More...
class | PixelBox
| A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory. More...
class | PixelUtil
| Some utility functions for packing and unpacking pixel data. More...
class | Plane
| Defines a plane in 3D space. More...
class | PlaneBoundedVolume
| Represents a convex volume bounded by planes. More...
class | PlatformInformation
| Class which provides the run-time platform information Ogre runs on. More...
class | Plugin
| Class defining a generic OGRE plugin. More...
class | Polygon
| The class represents a polygon in 3D space. More...
class | Pose
| A pose is a linked set of vertex offsets applying to one set of vertex data. More...
class | FrameTimeControllerValue
| Predefined controller value for getting the latest frame time. More...
class | TextureFrameControllerValue
| Predefined controller value for getting / setting the frame number of a texture layer. More...
class | TexCoordModifierControllerValue
| Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More...
class | FloatGpuParameterControllerValue
| Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program. More...
class | PassthroughControllerFunction
| Predefined controller function which just passes through the original source directly to dest. More...
class | AnimationControllerFunction
| Predefined controller function for dealing with animation. More...
class | ScaleControllerFunction
| Predefined controller function which simply scales an input to an output value. More...
class | WaveformControllerFunction
| Predefined controller function based on a waveform. More...
class | PrefabFactory
| A factory class that can create various mesh prefabs. More...
struct | deque
struct | vector
struct | list
struct | set
struct | map
struct | multimap
class | Profile
| An individual profile that will be processed by the Profiler. More...
class | Profiler
| The profiler allows you to measure the performance of your code. More...
class | ProgressiveMesh
| This class reduces the complexity of the geometry it is given. More...
class | PVRTCCodec
| Codec specialized in loading PVRTC (PowerVR) images. More...
class | Quaternion
| Implementation of a Quaternion, i.e. More...
class | RadixSort
| Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers. More...
class | Ray
| Representation of a ray in space, i.e. More...
struct | Rectangle
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 specific render queue and depth settings, like RENDER_QUEUE_BACKGROUND and 'depth_write off' for backdrops, and RENDER_QUEUE_OVERLAY and 'depth_check off' for fullscreen quads. More...
class | Renderable
| Abstract class defining the interface all renderable objects must implement. More...
class | RenderObjectListener
| Abstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered. More...
class | RenderOperation
| 'New' rendering operation using vertex buffers. More...
class | RenderQueue
| Class to manage the scene object rendering queue. More...
class | RenderQueueInvocation
| Class representing the invocation of queue groups in a RenderQueue. More...
class | RenderQueueInvocationSequence
| Class to hold a linear sequence of RenderQueueInvocation objects. More...
class | RenderQueueListener
| Abstract interface which classes must implement if they wish to receive events from the render queue. More...
struct | RenderablePass
| Struct associating a single Pass with a single Renderable. More...
class | QueuedRenderableVisitor
| Visitor interface for items in a QueuedRenderableCollection. More...
class | QueuedRenderableCollection
| Lowest level collection of renderables. More...
class | RenderPriorityGroup
| Collection of renderables by priority. More...
class | RenderQueueGroup
| A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer. More...
class | RenderSystem
| Defines the functionality of a 3D API. More...
struct | DriverVersion
| DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver. More...
class | RenderSystemCapabilities
| singleton class for storing the capabilities of the graphics card. More...
class | RenderSystemCapabilitiesManager
| Class for managing RenderSystemCapabilities database for Ogre. More...
class | RenderSystemCapabilitiesSerializer
| Class for serializing RenderSystemCapabilities to / from a .rendercaps script. More...
class | RenderTarget
| A 'canvas' which can receive the results of a rendering operation. More...
struct | RenderTargetEvent
| Struct containing information about a RenderTarget event. More...
struct | RenderTargetViewportEvent
| Struct containing information about a RenderTarget Viewport-specific event. More...
class | RenderTargetListener
| A interface class defining a listener which can be used to receive notifications of RenderTarget events. More...
class | RenderTexture
| This class represents a RenderTarget that renders to a Texture. More...
class | MultiRenderTarget
| This class represents a render target that renders to multiple RenderTextures at once. More...
class | RenderToVertexBuffer
| An object which renders geometry to a vertex. More...
class | RenderWindow
| Manages the target rendering window. More...
class | Resource
| Abstract class representing a loadable resource (e.g. More...
class | ManualResourceLoader
| Interface describing a manual resource loader. More...
struct | BackgroundProcessResult
| Encapsulates the result of a background queue request. More...
class | ResourceBackgroundQueue
| This class is used to perform Resource operations in a background thread. More...
class | ResourceGroupListener
| This abstract class defines an interface which is called back during resource group loading to indicate the progress of the load. More...
class | ResourceLoadingListener
class | ResourceGroupManager
| This singleton class manages the list of resource groups, and notifying the various resource managers of their obligations to load / unload resources in a group. More...
class | ResourceManager
| Defines a generic resource handler. More...
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 | Root
| The root class of the Ogre system. More...
class | RotationalSpline
| This class interpolates orientations (rotations) along a spline using derivatives of quaternions. More...
struct | ViewPoint
| Structure for holding a position & orientation pair. More...
struct | VisibleObjectsBoundsInfo
| Structure collecting together information about the visible objects that have been discovered in a scene. More...
class | SceneManager
| Manages the organisation and rendering of a 'scene' i.e. More...
class | DefaultIntersectionSceneQuery
| Default implementation of IntersectionSceneQuery. More...
class | DefaultRaySceneQuery
| Default implementation of RaySceneQuery. More...
class | DefaultSphereSceneQuery
| Default implementation of SphereSceneQuery. More...
class | DefaultPlaneBoundedVolumeListSceneQuery
| Default implementation of PlaneBoundedVolumeListSceneQuery. More...
class | DefaultAxisAlignedBoxSceneQuery
| Default implementation of AxisAlignedBoxSceneQuery. More...
struct | SceneManagerMetaData
| Structure containing information about a scene manager. More...
class | SceneManagerFactory
| Class which will create instances of a given SceneManager. More...
class | DefaultSceneManagerFactory
| Factory for default scene manager. More...
class | DefaultSceneManager
| Default scene manager. More...
class | SceneManagerEnumerator
| Enumerates the SceneManager classes available to applications. More...
class | SceneNode
| Class representing a node in the scene graph. More...
class | SceneQuery
| A class for performing queries on a scene. More...
class | SceneQueryListener
| This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results. More...
struct | SceneQueryResult
| Holds the results of a scene query. More...
class | RegionSceneQuery
| Abstract class defining a query which returns single results from a region. More...
class | AxisAlignedBoxSceneQuery
| Specialises the SceneQuery class for querying within an axis aligned box. More...
class | SphereSceneQuery
| Specialises the SceneQuery class for querying within a sphere. More...
class | PlaneBoundedVolumeListSceneQuery
| Specialises the SceneQuery class for querying within a plane-bounded volume. More...
class | RaySceneQueryListener
| Alternative listener class for dealing with RaySceneQuery. More...
struct | RaySceneQueryResultEntry
| This struct allows a single comparison of result data no matter what the type. More...
class | RaySceneQuery
| Specialises the SceneQuery class for querying along a ray. More...
class | IntersectionSceneQueryListener
| Alternative listener class for dealing with IntersectionSceneQuery. More...
struct | IntersectionSceneQueryResult
| Holds the results of an intersection scene query (pair values). More...
class | IntersectionSceneQuery
| Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. More...
struct | ConcreteNode
class | AbstractNode
class | AtomAbstractNode
| This is an abstract node which cannot be broken down further. More...
class | ObjectAbstractNode
| This specific abstract node represents a script object. More...
class | PropertyAbstractNode
| This abstract node represents a script property. More...
class | ImportAbstractNode
| This abstract node represents an import statement. More...
class | VariableAccessAbstractNode
| This abstract node represents a variable assignment. More...
class | ScriptCompiler
| This is the main class for the compiler. More...
class | ScriptCompilerEvent
| This struct is a base class for events which can be thrown by the compilers and caught by subscribers. More...
class | ScriptCompilerListener
| This is a listener for the compiler. More...
class | ScriptCompilerManager
| Manages threaded compilation of scripts. More...
class | PreApplyTextureAliasesScriptCompilerEvent
class | ProcessResourceNameScriptCompilerEvent
class | ProcessNameExclusionScriptCompilerEvent
class | CreateMaterialScriptCompilerEvent
class | CreateGpuProgramScriptCompilerEvent
class | CreateHighLevelGpuProgramScriptCompilerEvent
class | CreateGpuSharedParametersScriptCompilerEvent
class | CreateParticleSystemScriptCompilerEvent
class | CreateCompositorScriptCompilerEvent
struct | ScriptToken
| This struct represents a token, which is an ID'd lexeme from the parsing input stream. More...
class | ScriptLexer
class | ScriptLoader
| Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage. More...
class | ScriptParser
class | ScriptTranslator
| This class translates script AST (abstract syntax tree) into Ogre resources. More...
class | ScriptTranslatorManager
| The ScriptTranslatorManager manages the lifetime and access to script translators. More...
class | MaterialTranslator
class | TechniqueTranslator
class | PassTranslator
class | TextureUnitTranslator
class | TextureSourceTranslator
class | GpuProgramTranslator
class | SharedParamsTranslator
class | ParticleSystemTranslator
class | ParticleEmitterTranslator
class | ParticleAffectorTranslator
class | CompositorTranslator
class | CompositionTechniqueTranslator
class | CompositionTargetPassTranslator
class | CompositionPassTranslator
class | CompositionPassClearTranslator
class | CompositionPassStencilTranslator
class | BuiltinScriptTranslatorManager
| This class manages the builtin translators. More...
class | Serializer
| Generic class for serialising data to / from binary stream-based files. More...
class | ShadowCameraSetup
| This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures. More...
class | DefaultShadowCameraSetup
| Implements default shadow camera setup. More...
class | FocusedShadowCameraSetup
| Implements the uniform shadow mapping algorithm in focused mode. More...
class | LiSPSMShadowCameraSetup
| Implements the Light Space Perspective Shadow Mapping Algorithm. More...
class | PlaneOptimalShadowCameraSetup
| Implements the plane optimal shadow camera algorithm. More...
class | PSSMShadowCameraSetup
| Parallel Split Shadow Map (PSSM) shadow camera setup. More...
class | ShadowRenderable
| Class which represents the renderable aspects of a set of shadow volume faces. More...
class | ShadowCaster
| This class defines the interface that must be implemented by shadow casters. More...
struct | ShadowTextureConfig
| Structure containing the configuration for one shadow texture. More...
class | ShadowTextureManager
| Class to manage the available shadow textures which may be shared between many SceneManager instances if formats agree. More...
class | ShadowVolumeExtrudeProgram
| Static class containing source for vertex programs for extruding shadow volumes. More...
class | SharedPtr
| Reference-counted shared pointer, used for objects where implicit destruction is required. More...
class | SimpleRenderable
| Simple implementation of MovableObject and Renderable for single-part custom objects. More...
class | SimpleSpline
| A very simple spline class which implements the Catmull-Rom class of splines. More...
class | Singleton
| Template class for creating single-instance global classes. More...
class | Skeleton
| A collection of Bone objects used to animate a skinned mesh. More...
class | SkeletonPtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to SkeletonPtr. More...
struct | LinkedSkeletonAnimationSource
| Link to another skeleton to share animations. More...
class | SkeletonInstance
| A SkeletonInstance is a single instance of a Skeleton used by a world object. More...
class | SkeletonManager
| Handles the management of skeleton resources. More...
class | SkeletonSerializer
| Class for serialising skeleton data to/from an OGRE .skeleton file. More...
class | Sphere
| A sphere primitive, mostly used for bounds checking. More...
struct | StaticFaceGroup
| Collects a group of static i.e. More...
class | StaticGeometry
| Pre-transforms and batches up meshes for efficient use as static geometry in a scene. More...
class | StreamSerialiser
| Utility class providing helper methods for reading / writing structured data held in a DataStream. More...
class | StringUtil
| Utility class for manipulating Strings. More...
class | StringConverter
| Class for converting the core Ogre data types to/from Strings. More...
class | ParameterDef
| Definition of a parameter supported by a StringInterface class, for introspection. More...
class | ParamCommand
| Abstract class which is command object which gets/sets parameters. More...
class | ParamDictionary
| Class to hold a dictionary of parameters for a single class. More...
class | StringInterface
| Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. 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 | Technique
| Class representing an approach to rendering this particular Material. More...
class | TextAreaOverlayElement
| This class implements an overlay element which contains simple unformatted text. More...
class | Texture
| Abstract class representing a Texture resource. More...
class | TexturePtr
| Specialisation of SharedPtr to allow SharedPtr to be assigned to TexturePtr. More...
class | TextureManager
| Class for loading & managing textures. More...
class | TextureUnitState
| Class representing the state of a single texture unit during a Pass of a Technique, of a Material. More...
class | UnifiedHighLevelGpuProgram
| Specialisation of HighLevelGpuProgram which just delegates its implementation to one other high level program, allowing a single program definition to represent one supported program from a number of options. More...
class | UnifiedHighLevelGpuProgramFactory
| Factory class for Unified programs. More...
class | UserObjectBindings
| Class that provide convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
class | Vector2
| Standard 2-dimensional vector. More...
class | Vector3
| Standard 3-dimensional vector. More...
class | Vector4
| 4-dimensional homogeneous vector. More...
struct | VertexBoneAssignment_s
| Records the assignment of a single vertex to a single bone with the corresponding weight. More...
class | VertexData
| Summary class collecting together vertex source information. More...
class | IndexData
| Summary class collecting together index data source information. More...
class | VertexCacheProfiler
| Vertex cache profiler. More...
class | Viewport
| An abstraction of a viewport, i.e. More...
class | WindowEventListener
| Callback class used to send out window events to client app More...
class | WindowEventUtilities
| Utility class to handle Window Events/Pumping/Messages More...
class | WireBoundingBox
| Allows the rendering of a wireframe bounding box. More...
class | WorkQueue
| Interface to a general purpose request / response style background work queue. More...
class | DefaultWorkQueueBase
| Base for a general purpose request / response style background work queue. More...
class | ZipArchive
| Specialisation of the Archive class to allow reading of files from a zip format source archive. More...
class | ZipArchiveFactory
| Specialisation of ArchiveFactory for Zip files. More...
class | StaticCache
| Template version of cache based on static array. More...
class | ZipDataStream
| Dummy version of cache to test no caching. More...
class | DefaultWorkQueue
| Implementation of a general purpose request / response style background work queue. More...
struct | NearestResampler
struct | LinearResampler
struct | LinearResampler_Float32
struct | LinearResampler_Byte
class | Grid2DPageStrategyData
| Specialisation of PageStrategyData for GridPageStrategy. More...
class | Grid2DPageStrategy
| Page strategy which loads new pages based on a regular 2D grid. More...
class | Page
| Page class. More...
class | PageContent
| Interface definition for a unit of content within a page. More...
class | PageContentCollection
| Definition of the interface for a collection of PageContent instances. More...
class | PageContentCollectionFactory
| Define the interface to a factory class that will create subclasses of PageContentCollection. More...
class | PageContentFactory
| Define the interface to a factory class that will create subclasses of PageContent. More...
class | PagedWorld
| This class represents a collection of pages which make up a world. More...
class | PagedWorldSection
| Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances. More...
class | PagedWorldSectionFactory
| A factory class for creating types of world section. More...
class | PageProvider
| Abstract class that can be implemented by the user application to provide a way to retrieve or generate page data from a source of their choosing. More...
class | PageManager
| The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour. More...
class | PageStrategyData
| Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy. More...
class | PageStrategy
| Defines the interface to a strategy class which is responsible for deciding when Page instances are requested for addition and removal from the paging system. More...
class | SimplePageContentCollection
| Specialisation of PageContentCollection which just provides a simple list of PageContent instances. More...
class | SimplePageContentCollectionFactory
| Factory class for SimplePageContentCollection. More...
class | PropertyDef
| Definition of a property of an object. More...
class | PropertyBase
| Base interface for an instance of a property. More...
class | Property
| Property instance with passthrough calls to a given object. More...
struct | PropertyValue
| A simple structure designed just as a holder of property values between the instances of objects they might target. More...
class | PropertySet
| Defines a complete set of properties for a single object instance. More...
class | Terrain
| The main containing class for a chunk of terrain. More...
class | TerrainGlobalOptions
| Options class which just stores default options for the terrain. More...
class | TerrainGroup
| Helper class to assist you in managing multiple terrain instances that are connected to each other. More...
class | TerrainLayerBlendMap
| Class exposing an interface to a blend map for a given layer. More...
struct | TerrainLayerSamplerElement
| Information about one element of a sampler / texture within a layer. More...
struct | TerrainLayerSampler
| Description of a sampler that will be used with each layer. More...
struct | TerrainLayerDeclaration
| The definition of the information each layer will contain in this terrain. More...
class | TerrainMaterialGenerator
| Class that provides functionality to generate materials for use with a terrain. More...
class | TerrainMaterialGeneratorA
| A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain. More...
class | TerrainPagedWorldSection
| A world section which includes paged terrain. More...
class | TerrainPaging
| This class is the 'core' class for paging terrain, that will integrate with the larger paging system and provide the appropriate utility classes required. More...
class | TerrainQuadTreeNode
| A node in a quad tree used to store a patch of terrain. More...

## Typedefs

typedef SharedPtr< AnimableValue > | AnimableValuePtr
typedef map< String, AnimationState * >::type | AnimationStateMap
typedef MapIterator < AnimationStateMap > | AnimationStateIterator
typedef ConstMapIterator < AnimationStateMap > | ConstAnimationStateIterator
typedef list< AnimationState * > ::type | EnabledAnimationStateList
typedef ConstVectorIterator < EnabledAnimationStateList > | ConstEnabledAnimationStateIterator
typedef vector< FileInfo >::type | FileInfoList
typedef SharedPtr< FileInfoList > | FileInfoListPtr
typedef uint32 | RGBA
typedef uint32 | ARGB
typedef uint32 | ABGR
typedef uint32 | BGRA
typedef int | TrackVertexColourType
| An enumeration describing which material properties should track the vertex colours.
typedef HashedVector< Light * > | LightList
typedef map< String, bool >::type | UnaryOptionList
typedef map< String, String >::type | BinaryOptionList
typedef map< String, String >::type | NameValuePairList
| Name / value parameter pair (first = name, second = value)
typedef map< String, String >::type | AliasTextureNamePairList
| Alias / Texture name pair (first = alias, second = texture name)
typedef TRect< float > | FloatRect
| Structure used to define a rectangle in a 2-D floating point space.
typedef TRect< Real > | RealRect
| Structure used to define a rectangle in a 2-D floating point space, subject to double / single floating point settings.
typedef TRect< long > | Rect
| Structure used to define a rectangle in a 2-D integer space.
typedef vector < RenderWindowDescription > ::type | RenderWindowDescriptionList
| Render window creation parameters container.
typedef vector< RenderWindow * > ::type | RenderWindowList
| Render window container.
typedef struct Ogre::_ConfigOption | ConfigOption
| Packages the details of a configuration option.
typedef map< String, ConfigOption >::type | ConfigOptionMap
typedef SharedPtr < ControllerValue< Real > > | ControllerValueRealPtr
typedef SharedPtr < ControllerFunction< Real > > | ControllerFunctionRealPtr
typedef SharedPtr< DataStream > | DataStreamPtr
| Shared pointer to allow data streams to be passed around without worrying about deallocation.
typedef list< DataStreamPtr >::type | DataStreamList
| List of DataStream items.
typedef SharedPtr< DataStreamList > | DataStreamListPtr
| Shared pointer to list of DataStream items.
typedef SharedPtr < MemoryDataStream > | MemoryDataStreamPtr
| Shared pointer to allow memory data streams to be passed around without worrying about deallocation.
typedef map< String, GpuConstantDefinition >::type | GpuConstantDefinitionMap
typedef ConstMapIterator < GpuConstantDefinitionMap > | GpuConstantDefinitionIterator
typedef SharedPtr < GpuNamedConstants > | GpuNamedConstantsPtr
typedef map< size_t, GpuLogicalIndexUse >::type | GpuLogicalIndexUseMap
typedef SharedPtr < GpuLogicalBufferStruct > | GpuLogicalBufferStructPtr
typedef vector< float >::type | FloatConstantList
| Definition of container that holds the current float constants.
typedef vector< int >::type | IntConstantList
| Definition of container that holds the current float constants.
typedef SharedPtr < GpuSharedParameters > | GpuSharedParametersPtr
| Shared pointer used to hold references to GpuProgramParameters instances.
typedef SharedPtr < GpuProgramParameters > | GpuProgramParametersSharedPtr
| Shared pointer used to hold references to GpuProgramParameters instances.
typedef vector< Image * >::type | ImagePtrList
typedef vector< const Image * > ::type | ConstImagePtrList
typedef bool(* | ATTRIBUTE_PARSER )(String &params, MaterialScriptContext &context)
| Function def for material attribute parser; return value determines if the next line should be {.
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_GENERAL > | GeneralAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_GEOMETRY > | GeometryAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_ANIMATION > | AnimationAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_SCENE_CONTROL > | SceneCtlAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_SCENE_OBJECTS > | SceneObjAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_RESOURCE > | ResourceAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_SCRIPTING > | ScriptingAllocPolicy
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_RENDERSYS > | RenderSysAllocPolicy
typedef AllocatedObject < GeneralAllocPolicy > | GeneralAllocatedObject
typedef AllocatedObject < GeometryAllocPolicy > | GeometryAllocatedObject
typedef AllocatedObject < AnimationAllocPolicy > | AnimationAllocatedObject
typedef AllocatedObject < SceneCtlAllocPolicy > | SceneCtlAllocatedObject
typedef AllocatedObject < SceneObjAllocPolicy > | SceneObjAllocatedObject
typedef AllocatedObject < ResourceAllocPolicy > | ResourceAllocatedObject
typedef AllocatedObject < ScriptingAllocPolicy > | ScriptingAllocatedObject
typedef AllocatedObject < RenderSysAllocPolicy > | RenderSysAllocatedObject
typedef ScriptingAllocatedObject | AbstractNodeAlloc
typedef AnimationAllocatedObject | AnimableAlloc
typedef AnimationAllocatedObject | AnimationAlloc
typedef GeneralAllocatedObject | ArchiveAlloc
typedef GeometryAllocatedObject | BatchedGeometryAlloc
typedef RenderSysAllocatedObject | BufferAlloc
typedef GeneralAllocatedObject | CodecAlloc
typedef ResourceAllocatedObject | CompositorInstAlloc
typedef GeneralAllocatedObject | ConfigAlloc
typedef GeneralAllocatedObject | ControllerAlloc
typedef GeometryAllocatedObject | DebugGeomAlloc
typedef GeneralAllocatedObject | DynLibAlloc
typedef GeometryAllocatedObject | EdgeDataAlloc
typedef GeneralAllocatedObject | FactoryAlloc
typedef SceneObjAllocatedObject | FXAlloc
typedef GeneralAllocatedObject | ImageAlloc
typedef GeometryAllocatedObject | IndexDataAlloc
typedef GeneralAllocatedObject | LogAlloc
typedef SceneObjAllocatedObject | MovableAlloc
typedef SceneCtlAllocatedObject | NodeAlloc
typedef SceneObjAllocatedObject | OverlayAlloc
typedef RenderSysAllocatedObject | GpuParamsAlloc
typedef ResourceAllocatedObject | PassAlloc
typedef GeometryAllocatedObject | PatchAlloc
typedef GeneralAllocatedObject | PluginAlloc
typedef GeneralAllocatedObject | ProfilerAlloc
typedef GeometryAllocatedObject | ProgMeshAlloc
typedef SceneCtlAllocatedObject | RenderQueueAlloc
typedef RenderSysAllocatedObject | RenderSysAlloc
typedef GeneralAllocatedObject | RootAlloc
typedef ResourceAllocatedObject | ResourceAlloc
typedef GeneralAllocatedObject | SerializerAlloc
typedef SceneCtlAllocatedObject | SceneMgtAlloc
typedef ScriptingAllocatedObject | ScriptCompilerAlloc
typedef ScriptingAllocatedObject | ScriptTranslatorAlloc
typedef SceneCtlAllocatedObject | ShadowDataAlloc
typedef GeneralAllocatedObject | StreamAlloc
typedef SceneObjAllocatedObject | SubEntityAlloc
typedef ResourceAllocatedObject | SubMeshAlloc
typedef ResourceAllocatedObject | TechniqueAlloc
typedef GeneralAllocatedObject | TimerAlloc
typedef ResourceAllocatedObject | TextureUnitStateAlloc
typedef GeneralAllocatedObject | UtilityAlloc
typedef GeometryAllocatedObject | VertexDataAlloc
typedef RenderSysAllocatedObject | ViewportAlloc
typedef SceneCtlAllocatedObject | LodAlloc
typedef double | PreciseReal
| Real type for numeric solvers.
typedef UTFString | DisplayString
typedef vector < IlluminationPass * >::type | IlluminationPassList
typedef vector< PixelFormat >::type | PixelFormatList
typedef vector< Plane >::type | PlaneList
typedef vector < PlaneBoundedVolume >::type | PlaneBoundedVolumeList
typedef unsigned int | uint32
typedef unsigned short | uint16
typedef unsigned char | uint8
typedef int | int32
typedef short | int16
typedef char | int8
typedef unsigned long long | uint64
typedef long long | int64
typedef vector< Pose * >::type | PoseList
typedef float | Real
| Software floating point type.
typedef unsigned char | uchar
| In order to avoid finger-aches :)
typedef unsigned short | ushort
typedef unsigned int | uint
typedef unsigned long | ulong
typedef std::string | _StringBase
typedef std::basic_stringstream< char, std::char_traits< char > , std::allocator< char > > | _StringStreamBase
typedef _StringBase | String
typedef _StringStreamBase | StringStream
typedef StringStream | stringstream
typedef vector < RenderQueueInvocation * > ::type | RenderQueueInvocationList
| List of RenderQueueInvocations.
typedef VectorIterator < RenderQueueInvocationList > | RenderQueueInvocationIterator
typedef map< String, RenderTarget * >::type | RenderTargetMap
typedef multimap< uchar, RenderTarget * >::type | RenderTargetPriorityMap
typedef SharedPtr < RenderToVertexBuffer > | RenderToVertexBufferSharedPtr
typedef unsigned long long int | ResourceHandle
typedef SharedPtr< Resource > | ResourcePtr
| Shared pointer to a Resource.
typedef WorkQueue::RequestID | BackgroundProcessTicket
| Identifier of a background process.
typedef vector< RenderSystem * > ::type | RenderSystemList
typedef uint16 | SceneTypeMask
| Bitmask containing scene types.
typedef list< MovableObject * > ::type | SceneQueryResultMovableList
typedef list < SceneQuery::WorldFragment * > ::type | SceneQueryResultWorldFragmentList
typedef vector < RaySceneQueryResultEntry > ::type | RaySceneQueryResult
typedef std::pair < MovableObject *, MovableObject * > | SceneQueryMovableObjectPair
typedef std::pair < MovableObject *, SceneQuery::WorldFragment * > | SceneQueryMovableObjectWorldFragmentPair
typedef list < SceneQueryMovableObjectPair > ::type | SceneQueryMovableIntersectionList
typedef list < SceneQueryMovableObjectWorldFragmentPair > ::type | SceneQueryMovableWorldFragmentIntersectionList
typedef SharedPtr< ConcreteNode > | ConcreteNodePtr
typedef list< ConcreteNodePtr > ::type | ConcreteNodeList
typedef SharedPtr < ConcreteNodeList > | ConcreteNodeListPtr
typedef SharedPtr< AbstractNode > | AbstractNodePtr
typedef list< AbstractNodePtr > ::type | AbstractNodeList
typedef SharedPtr < AbstractNodeList > | AbstractNodeListPtr
typedef SharedPtr< ScriptToken > | ScriptTokenPtr
typedef vector< ScriptTokenPtr > ::type | ScriptTokenList
typedef SharedPtr < ScriptTokenList > | ScriptTokenListPtr
typedef SharedPtr < ShadowCameraSetup > | ShadowCameraSetupPtr
typedef vector< TexturePtr >::type | ShadowTextureList
typedef vector < ShadowTextureConfig >::type | ShadowTextureConfigList
typedef ConstVectorIterator < ShadowTextureConfigList > | ConstShadowTextureConfigIterator
typedef stdext::hash_compare < _StringBase, std::less < _StringBase > > | _StringHash
typedef vector< ParameterDef > ::type | ParameterList
typedef map< String, ParamCommand * >::type | ParamCommandMap
typedef map< String, ParamDictionary >::type | ParamDictionaryMap
typedef vector< String >::type | StringVector
typedef SharedPtr< StringVector > | StringVectorPtr
typedef struct Ogre::VertexBoneAssignment_s | VertexBoneAssignment
| Records the assignment of a single vertex to a single bone with the corresponding weight.
typedef vector < HardwareBuffer::Usage > ::type | BufferUsageList
| Define a list of usage flags.
typedef GeneralAllocatedObject | PageAlloc
typedef uint32 | PageID
| Identifier for a page.
typedef map< String, PropertyDef >::type | PropertyDefMap
| Map from property name to shared definition.
typedef map< String, PropertyValue >::type | PropertyValueMap
| Defines a transferable map of properties using wrapped value types (Ogre::Any)
typedef GeneralAllocatedObject | PropertyAlloc
typedef GeneralAllocatedObject | RTShaderSystemAlloc
typedef vector < TerrainLayerBlendMap * > ::type | TerrainLayerBlendMapList
typedef vector < TerrainLayerSamplerElement > ::type | TerrainLayerSamplerElementList
typedef vector < TerrainLayerSampler >::type | TerrainLayerSamplerList
typedef SharedPtr < TerrainMaterialGenerator > | TerrainMaterialGeneratorPtr
typedef GeneralAllocatedObject | TerrainAlloc

## Enumerations

enum | VertexAnimationType { VAT_NONE = 0, VAT_MORPH = 1, VAT_POSE = 2 }
| Type of vertex animation. More...
enum | BillboardOrigin { BBO_TOP_LEFT, BBO_TOP_CENTER, BBO_TOP_RIGHT, BBO_CENTER_LEFT, BBO_CENTER, BBO_CENTER_RIGHT, BBO_BOTTOM_LEFT, BBO_BOTTOM_CENTER, BBO_BOTTOM_RIGHT }
| Enum covering what exactly a billboard's position means (center, top-left etc). More...
enum | BillboardRotationType { BBR_VERTEX, BBR_TEXCOORD }
| The rotation type of billboard. More...
enum | BillboardType { BBT_POINT, BBT_ORIENTED_COMMON, BBT_ORIENTED_SELF, BBT_PERPENDICULAR_COMMON, BBT_PERPENDICULAR_SELF }
| The type of billboard to use. More...
enum | LayerBlendType { LBT_COLOUR, LBT_ALPHA }
| Type of texture blend mode. More...
enum | LayerBlendOperation { LBO_REPLACE, LBO_ADD, LBO_MODULATE, LBO_ALPHA_BLEND }
| List of valid texture blending operations, for use with TextureUnitState::setColourOperation. More...
enum | LayerBlendOperationEx { LBX_SOURCE1, LBX_SOURCE2, LBX_MODULATE, LBX_MODULATE_X2, LBX_MODULATE_X4, LBX_ADD, LBX_ADD_SIGNED, LBX_ADD_SMOOTH, LBX_SUBTRACT, LBX_BLEND_DIFFUSE_ALPHA, LBX_BLEND_TEXTURE_ALPHA, LBX_BLEND_CURRENT_ALPHA, LBX_BLEND_MANUAL, LBX_DOTPRODUCT, LBX_BLEND_DIFFUSE_COLOUR }
| Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...
enum | LayerBlendSource { LBS_CURRENT, LBS_TEXTURE, LBS_DIFFUSE, LBS_SPECULAR, LBS_MANUAL }
| List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...
enum | SceneBlendType { SBT_TRANSPARENT_ALPHA, SBT_TRANSPARENT_COLOUR, SBT_ADD, SBT_MODULATE, SBT_REPLACE }
| Types of blending that you can specify between an object and the existing contents of the scene. More...
enum | SceneBlendFactor { SBF_ONE, SBF_ZERO, SBF_DEST_COLOUR, SBF_SOURCE_COLOUR, SBF_ONE_MINUS_DEST_COLOUR, SBF_ONE_MINUS_SOURCE_COLOUR, SBF_DEST_ALPHA, SBF_SOURCE_ALPHA, SBF_ONE_MINUS_DEST_ALPHA, SBF_ONE_MINUS_SOURCE_ALPHA }
| Blending factors for manually blending objects with the scene. More...
enum | SceneBlendOperation { SBO_ADD, SBO_SUBTRACT, SBO_REVERSE_SUBTRACT, SBO_MIN, SBO_MAX }
| Blending operations controls how objects are blended into the scene. More...
enum | CompareFunction { CMPF_ALWAYS_FAIL, CMPF_ALWAYS_PASS, CMPF_LESS, CMPF_LESS_EQUAL, CMPF_EQUAL, CMPF_NOT_EQUAL, CMPF_GREATER_EQUAL, CMPF_GREATER }
| Comparison functions used for the depth/stencil buffer operations and others. More...
enum | TextureFilterOptions { TFO_NONE, TFO_BILINEAR, TFO_TRILINEAR, TFO_ANISOTROPIC }
| High-level filtering options providing shortcuts to settings the minification, magnification and mip filters. More...
enum | FilterType { FT_MIN, FT_MAG, FT_MIP }
enum | FilterOptions { FO_NONE, FO_POINT, FO_LINEAR, FO_ANISOTROPIC }
| Filtering options for textures / mipmaps. More...
enum | ShadeOptions { SO_FLAT, SO_GOURAUD, SO_PHONG }
| Light shading modes. More...
enum | FogMode { FOG_NONE, FOG_EXP, FOG_EXP2, FOG_LINEAR }
| Fog modes. More...
enum | CullingMode { CULL_NONE = 1, CULL_CLOCKWISE = 2, CULL_ANTICLOCKWISE = 3 }
| Hardware culling modes based on vertex winding. More...
enum | ManualCullingMode { MANUAL_CULL_NONE = 1, MANUAL_CULL_BACK = 2, MANUAL_CULL_FRONT = 3 }
| Manual culling modes based on vertex normals. More...
enum | WaveformType { WFT_SINE, WFT_TRIANGLE, WFT_SQUARE, WFT_SAWTOOTH, WFT_INVERSE_SAWTOOTH, WFT_PWM }
| Enumerates the wave types usable with the Ogre engine. More...
enum | PolygonMode { PM_POINTS = 1, PM_WIREFRAME = 2, PM_SOLID = 3 }
| The polygon mode to use when rasterising. More...

enum

ShadowTechnique {
SHADOWTYPE_NONE = 0x00, SHADOWDETAILTYPE_ADDITIVE = 0x01, SHADOWDETAILTYPE_MODULATIVE = 0x02, SHADOWDETAILTYPE_INTEGRATED = 0x04,
SHADOWDETAILTYPE_STENCIL = 0x10, SHADOWDETAILTYPE_TEXTURE = 0x20, SHADOWTYPE_STENCIL_MODULATIVE = 0x12, SHADOWTYPE_STENCIL_ADDITIVE = 0x11,
SHADOWTYPE_TEXTURE_MODULATIVE = 0x22, SHADOWTYPE_TEXTURE_ADDITIVE = 0x21, SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = 0x25, SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = 0x26
}

| An enumeration of broad shadow techniques. More...
enum | TrackVertexColourEnum { TVC_NONE = 0x0, TVC_AMBIENT = 0x1, TVC_DIFFUSE = 0x2, TVC_SPECULAR = 0x4, TVC_EMISSIVE = 0x8 }
enum | SortMode { SM_DIRECTION, SM_DISTANCE }
| Sort mode for billboard-set and particle-system. More...
enum | FrameBufferType { FBT_COLOUR = 0x1, FBT_DEPTH = 0x2, FBT_STENCIL = 0x4 }
| Defines the frame buffer types. More...
enum | ClipResult { CLIPPED_NONE = 0, CLIPPED_SOME = 1, CLIPPED_ALL = 2 }
| Generic result of clipping. More...
enum | eTexturePlayMode { TextureEffectPause = 0, TextureEffectPlay_ASAP = 1, TextureEffectPlay_Looping = 2 }
| Enum for type of texture play mode. More...
enum | FontType { FT_TRUETYPE = 1, FT_IMAGE = 2 }
| Enumerates the types of Font usable in the engine. More...
enum | OrientationMode { OR_DEGREE_0 = 0, OR_DEGREE_90 = 1, OR_DEGREE_180 = 2, OR_DEGREE_270 = 3, OR_PORTRAIT = OR_DEGREE_0, OR_LANDSCAPERIGHT = OR_DEGREE_90, OR_LANDSCAPELEFT = OR_DEGREE_270 }
| Specifies orientation mode. More...
enum | ProjectionType { PT_ORTHOGRAPHIC, PT_PERSPECTIVE }
| Specifies perspective (realistic) or orthographic (architectural) projection. More...
enum | FrustumPlane { FRUSTUM_PLANE_NEAR = 0, FRUSTUM_PLANE_FAR = 1, FRUSTUM_PLANE_LEFT = 2, FRUSTUM_PLANE_RIGHT = 3, FRUSTUM_PLANE_TOP = 4, FRUSTUM_PLANE_BOTTOM = 5 }
| Worldspace clipping planes. More...
enum | GpuProgramType { GPT_VERTEX_PROGRAM, GPT_FRAGMENT_PROGRAM, GPT_GEOMETRY_PROGRAM }
| Enumerates the types of programs which can run on the GPU. More...

enum

GpuConstantType {
GCT_FLOAT1 = 1, GCT_FLOAT2 = 2, GCT_FLOAT3 = 3, GCT_FLOAT4 = 4,
GCT_SAMPLER1D = 5, GCT_SAMPLER2D = 6, GCT_SAMPLER3D = 7, GCT_SAMPLERCUBE = 8,
GCT_SAMPLER1DSHADOW = 9, GCT_SAMPLER2DSHADOW = 10, GCT_MATRIX_2X2 = 11, GCT_MATRIX_2X3 = 12,
GCT_MATRIX_2X4 = 13, GCT_MATRIX_3X2 = 14, GCT_MATRIX_3X3 = 15, GCT_MATRIX_3X4 = 16,
GCT_MATRIX_4X2 = 17, GCT_MATRIX_4X3 = 18, GCT_MATRIX_4X4 = 19, GCT_INT1 = 20,
GCT_INT2 = 21, GCT_INT3 = 22, GCT_INT4 = 23, GCT_UNKNOWN = 99
}

| Enumeration of the types of constant we may encounter in programs. More...
enum | GpuParamVariability { GPV_GLOBAL = 1, GPV_PER_OBJECT = 2, GPV_LIGHTS = 4, GPV_PASS_ITERATION_NUMBER = 8, GPV_ALL = 0xFFFF }
| The variability of a GPU parameter, as derived from auto-params targetting it. More...
enum | VertexElementSemantic { VES_POSITION = 1, VES_BLEND_WEIGHTS = 2, VES_BLEND_INDICES = 3, VES_NORMAL = 4, VES_DIFFUSE = 5, VES_SPECULAR = 6, VES_TEXTURE_COORDINATES = 7, VES_BINORMAL = 8, VES_TANGENT = 9 }
| Vertex element semantics, used to identify the meaning of vertex buffer contents. More...
enum | VertexElementType { VET_FLOAT1 = 0, VET_FLOAT2 = 1, VET_FLOAT3 = 2, VET_FLOAT4 = 3, VET_COLOUR = 4, VET_SHORT1 = 5, VET_SHORT2 = 6, VET_SHORT3 = 7, VET_SHORT4 = 8, VET_UBYTE4 = 9, VET_COLOUR_ARGB = 10, VET_COLOUR_ABGR = 11 }
| Vertex element type, used to identify the base types of the vertex contents. More...
enum | ImageFlags { IF_COMPRESSED = 0x00000001, IF_CUBEMAP = 0x00000002, IF_3D_TEXTURE = 0x00000004 }
enum | LoggingLevel { LL_LOW = 1, LL_NORMAL = 2, LL_BOREME = 3 }
| The level of detail to which the log will go into. More...
enum | LogMessageLevel { LML_TRIVIAL = 1, LML_NORMAL = 2, LML_CRITICAL = 3 }
| The importance of a logged message. More...
enum | MaterialScriptSection { MSS_NONE, MSS_MATERIAL, MSS_TECHNIQUE, MSS_PASS, MSS_TEXTUREUNIT, MSS_PROGRAM_REF, MSS_PROGRAM, MSS_DEFAULT_PARAMETERS, MSS_TEXTURESOURCE }
| Enum to identify material sections. More...
enum | MemoryCategory { MEMCATEGORY_GENERAL = 0, MEMCATEGORY_GEOMETRY = 1, MEMCATEGORY_ANIMATION = 2, MEMCATEGORY_SCENE_CONTROL = 3, MEMCATEGORY_SCENE_OBJECTS = 4, MEMCATEGORY_RESOURCE = 5, MEMCATEGORY_SCRIPTING = 6, MEMCATEGORY_RENDERSYS = 7, MEMCATEGORY_COUNT = 8 }
| A set of categories that indicate the purpose of a chunk of memory being allocated. More...

enum

MeshChunkID {
M_HEADER = 0x1000, M_MESH = 0x3000, M_SUBMESH = 0x4000, M_SUBMESH_OPERATION = 0x4010,
M_SUBMESH_BONE_ASSIGNMENT = 0x4100, M_SUBMESH_TEXTURE_ALIAS = 0x4200, M_GEOMETRY = 0x5000, M_GEOMETRY_VERTEX_DECLARATION = 0x5100,
M_GEOMETRY_VERTEX_ELEMENT = 0x5110, M_GEOMETRY_VERTEX_BUFFER = 0x5200, M_GEOMETRY_VERTEX_BUFFER_DATA = 0x5210, M_MESH_SKELETON_LINK = 0x6000,
M_MESH_BONE_ASSIGNMENT = 0x7000, M_MESH_LOD = 0x8000, M_MESH_LOD_USAGE = 0x8100, M_MESH_LOD_MANUAL = 0x8110,
M_MESH_LOD_GENERATED = 0x8120, M_MESH_BOUNDS = 0x9000, M_SUBMESH_NAME_TABLE = 0xA000, M_SUBMESH_NAME_TABLE_ELEMENT = 0xA100,
M_EDGE_LISTS = 0xB000, M_EDGE_LIST_LOD = 0xB100, M_EDGE_GROUP = 0xB110, M_POSES = 0xC000,
M_POSE = 0xC100, M_POSE_VERTEX = 0xC111, M_ANIMATIONS = 0xD000, M_ANIMATION = 0xD100,
M_ANIMATION_TRACK = 0xD110, M_ANIMATION_MORPH_KEYFRAME = 0xD111, M_ANIMATION_POSE_KEYFRAME = 0xD112, M_ANIMATION_POSE_REF = 0xD113,
M_TABLE_EXTREMES = 0xE000, M_GEOMETRY_NORMALS = 0x5100, M_GEOMETRY_COLOURS = 0x5200, M_GEOMETRY_TEXCOORDS = 0x5300
}

| Definition of the OGRE .mesh file format. More...
enum | GuiMetricsMode { GMM_RELATIVE, GMM_PIXELS, GMM_RELATIVE_ASPECT_ADJUSTED }
| Enum describing how the position / size of an element is to be recorded. More...
enum | GuiHorizontalAlignment { GHA_LEFT, GHA_CENTER, GHA_RIGHT }
| Enum describing where '0' is in relation to the parent in the horizontal dimension. More...
enum | GuiVerticalAlignment { GVA_TOP, GVA_CENTER, GVA_BOTTOM }
| Enum describing where '0' is in relation to the parent in the vertical dimension. More...
enum | IlluminationStage { IS_AMBIENT, IS_PER_LIGHT, IS_DECAL, IS_UNKNOWN }
| Categorisation of passes for the purpose of additive lighting. More...

enum

PixelFormat {
PF_UNKNOWN = 0, PF_L8 = 1, PF_BYTE_L = PF_L8, PF_L16 = 2,
PF_SHORT_L = PF_L16, PF_A8 = 3, PF_BYTE_A = PF_A8, PF_A4L4 = 4,
PF_BYTE_LA = 5, PF_R5G6B5 = 6, PF_B5G6R5 = 7, PF_R3G3B2 = 31,
PF_A4R4G4B4 = 8, PF_A1R5G5B5 = 9, PF_R8G8B8 = 10, PF_B8G8R8 = 11,
PF_A8R8G8B8 = 12, PF_A8B8G8R8 = 13, PF_B8G8R8A8 = 14, PF_R8G8B8A8 = 28,
PF_X8R8G8B8 = 26, PF_X8B8G8R8 = 27, PF_BYTE_RGB = PF_B8G8R8, PF_BYTE_BGR = PF_R8G8B8,
PF_BYTE_BGRA = PF_A8R8G8B8, PF_BYTE_RGBA = PF_A8B8G8R8, PF_A2R10G10B10 = 15, PF_A2B10G10R10 = 16,
PF_DXT1 = 17, PF_DXT2 = 18, PF_DXT3 = 19, PF_DXT4 = 20,
PF_DXT5 = 21, PF_FLOAT16_R = 32, PF_FLOAT16_RGB = 22, PF_FLOAT16_RGBA = 23,
PF_FLOAT32_R = 33, PF_FLOAT32_RGB = 24, PF_FLOAT32_RGBA = 25, PF_FLOAT16_GR = 35,
PF_FLOAT32_GR = 36, PF_DEPTH = 29, PF_SHORT_RGBA = 30, PF_SHORT_GR = 34,
PF_SHORT_RGB = 37, PF_PVRTC_RGB2 = 38, PF_PVRTC_RGBA2 = 39, PF_PVRTC_RGB4 = 40,
PF_PVRTC_RGBA4 = 41, PF_COUNT = 42
}

| The pixel format used for images, textures, and render surfaces. More...
enum | PixelFormatFlags { PFF_HASALPHA = 0x00000001, PFF_COMPRESSED = 0x00000002, PFF_FLOAT = 0x00000004, PFF_DEPTH = 0x00000008, PFF_NATIVEENDIAN = 0x00000010, PFF_LUMINANCE = 0x00000020 }
| Flags defining some on/off properties of pixel formats. More...
enum | PixelComponentType { PCT_BYTE = 0, PCT_SHORT = 1, PCT_FLOAT16 = 2, PCT_FLOAT32 = 3, PCT_COUNT = 4 }
| Pixel component format. More...
enum | ProfileGroupMask { OGREPROF_USER_DEFAULT = 0x00000001, OGREPROF_ALL = 0xFF000000, OGREPROF_GENERAL = 0x80000000, OGREPROF_CULLING = 0x40000000, OGREPROF_RENDERING = 0x20000000 }
| List of reserved profiling masks. More...

enum

RenderQueueGroupID {
RENDER_QUEUE_BACKGROUND = 0, RENDER_QUEUE_SKIES_EARLY = 5, RENDER_QUEUE_1 = 10, RENDER_QUEUE_2 = 20,
RENDER_QUEUE_WORLD_GEOMETRY_1 = 25, RENDER_QUEUE_3 = 30, RENDER_QUEUE_4 = 40, RENDER_QUEUE_MAIN = 50,
RENDER_QUEUE_6 = 60, RENDER_QUEUE_7 = 70, RENDER_QUEUE_WORLD_GEOMETRY_2 = 75, RENDER_QUEUE_8 = 80,
RENDER_QUEUE_9 = 90, RENDER_QUEUE_SKIES_LATE = 95, RENDER_QUEUE_OVERLAY = 100, RENDER_QUEUE_MAX = 105
}

| Enumeration of queue groups, by which the application may group queued renderables so that they are rendered together with events in between. More...
enum | TexCoordCalcMethod { TEXCALC_NONE, TEXCALC_ENVIRONMENT_MAP, TEXCALC_ENVIRONMENT_MAP_PLANAR, TEXCALC_ENVIRONMENT_MAP_REFLECTION, TEXCALC_ENVIRONMENT_MAP_NORMAL, TEXCALC_PROJECTIVE_TEXTURE }
| Enum describing the ways to generate texture coordinates. More...
enum | StencilOperation { SOP_KEEP, SOP_ZERO, SOP_REPLACE, SOP_INCREMENT, SOP_DECREMENT, SOP_INCREMENT_WRAP, SOP_DECREMENT_WRAP, SOP_INVERT }
| Enum describing the various actions which can be taken onthe stencil buffer. More...
enum | CapabilitiesCategory { CAPS_CATEGORY_COMMON = 0, CAPS_CATEGORY_COMMON_2 = 1, CAPS_CATEGORY_D3D9 = 2, CAPS_CATEGORY_GL = 3, CAPS_CATEGORY_COUNT = 4 }
| Enumerates the categories of capabilities. More...

enum

Capabilities {
RSC_AUTOMIPMAP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 0), RSC_BLENDING = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 1), RSC_ANISOTROPY = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 2), RSC_DOT3 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 3),
RSC_CUBEMAPPING = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 4), RSC_HWSTENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 5), RSC_VBO = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 7), RSC_VERTEX_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 9),
RSC_FRAGMENT_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 10), RSC_SCISSOR_TEST = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 11), RSC_TWO_SIDED_STENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 12), RSC_STENCIL_WRAP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 13),
RSC_HWOCCLUSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 14), RSC_USER_CLIP_PLANES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 15), RSC_VERTEX_FORMAT_UBYTE4 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 16), RSC_INFINITE_FAR_PLANE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 17),
RSC_HWRENDER_TO_TEXTURE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 18), RSC_TEXTURE_FLOAT = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 19), RSC_NON_POWER_OF_2_TEXTURES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 20), RSC_TEXTURE_3D = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 21),
RSC_POINT_SPRITES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 22), RSC_POINT_EXTENDED_PARAMETERS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 23), RSC_VERTEX_TEXTURE_FETCH = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 24), RSC_MIPMAP_LOD_BIAS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 25),
RSC_GEOMETRY_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 26), RSC_HWRENDER_TO_VERTEX_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 27), RSC_TEXTURE_COMPRESSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 0), RSC_TEXTURE_COMPRESSION_DXT = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 1),
RSC_TEXTURE_COMPRESSION_VTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 2), RSC_TEXTURE_COMPRESSION_PVRTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 3), RSC_FIXED_FUNCTION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 4), RSC_MRT_DIFFERENT_BIT_DEPTHS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 5),
RSC_ALPHA_TO_COVERAGE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 6), RSC_ADVANCED_BLEND_OPERATIONS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 7), RSC_PERSTAGECONSTANT = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 0), RSC_GL1_5_NOVBO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 1),
RSC_FBO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 2), RSC_FBO_ARB = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 3), RSC_FBO_ATI = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 4), RSC_PBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 5),
RSC_GL1_5_NOHWOCCLUSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 6), RSC_POINT_EXTENDED_PARAMETERS_ARB = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 7), RSC_POINT_EXTENDED_PARAMETERS_EXT = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 8)
}

| Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a, b) defines each capability. More...
enum | GPUVendor { GPU_UNKNOWN = 0, GPU_NVIDIA = 1, GPU_ATI = 2, GPU_INTEL = 3, GPU_S3 = 4, GPU_MATROX = 5, GPU_3DLABS = 6, GPU_SIS = 7, GPU_IMAGINATION_TECHNOLOGIES = 8, GPU_APPLE = 9, GPU_NOKIA = 10, GPU_VENDOR_COUNT = 11 }
| Enumeration of GPU vendors. More...
enum | SceneType { ST_GENERIC = 1, ST_EXTERIOR_CLOSE = 2, ST_EXTERIOR_FAR = 4, ST_EXTERIOR_REAL_FAR = 8, ST_INTERIOR = 16 }
| Classification of a scene to allow a decision of what type of SceenManager to provide back to the application. More...
enum | ConcreteNodeType { CNT_VARIABLE, CNT_VARIABLE_ASSIGN, CNT_WORD, CNT_IMPORT, CNT_QUOTE, CNT_LBRACE, CNT_RBRACE, CNT_COLON }
| These enums hold the types of the concrete parsed nodes. More...
enum | AbstractNodeType { ANT_UNKNOWN, ANT_ATOM, ANT_OBJECT, ANT_PROPERTY, ANT_IMPORT, ANT_VARIABLE_SET, ANT_VARIABLE_ACCESS }
| This enum holds the types of the possible abstract nodes. More...

enum

{
ID_MATERIAL = 3, ID_VERTEX_PROGRAM, ID_GEOMETRY_PROGRAM, ID_FRAGMENT_PROGRAM,
ID_TECHNIQUE, ID_PASS, ID_TEXTURE_UNIT, ID_VERTEX_PROGRAM_REF,
ID_GEOMETRY_PROGRAM_REF, ID_FRAGMENT_PROGRAM_REF, ID_SHADOW_CASTER_VERTEX_PROGRAM_REF, ID_SHADOW_RECEIVER_VERTEX_PROGRAM_REF,
ID_SHADOW_RECEIVER_FRAGMENT_PROGRAM_REF, ID_SHADOW_CASTER_MATERIAL, ID_SHADOW_RECEIVER_MATERIAL, ID_LOD_VALUES,
ID_LOD_STRATEGY, ID_LOD_DISTANCES, ID_RECEIVE_SHADOWS, ID_TRANSPARENCY_CASTS_SHADOWS,
ID_SET_TEXTURE_ALIAS, ID_SOURCE, ID_SYNTAX, ID_DEFAULT_PARAMS,
ID_PARAM_INDEXED, ID_PARAM_NAMED, ID_PARAM_INDEXED_AUTO, ID_PARAM_NAMED_AUTO,
ID_SCHEME, ID_LOD_INDEX, ID_GPU_VENDOR_RULE, ID_GPU_DEVICE_RULE,
ID_INCLUDE, ID_EXCLUDE, ID_AMBIENT, ID_DIFFUSE,
ID_SPECULAR, ID_EMISSIVE, ID_VERTEXCOLOUR, ID_SCENE_BLEND,
ID_COLOUR_BLEND, ID_ONE, ID_ZERO, ID_DEST_COLOUR,
ID_SRC_COLOUR, ID_ONE_MINUS_DEST_COLOUR, ID_ONE_MINUS_SRC_COLOUR, ID_DEST_ALPHA,
ID_SRC_ALPHA, ID_ONE_MINUS_DEST_ALPHA, ID_ONE_MINUS_SRC_ALPHA, ID_SEPARATE_SCENE_BLEND,
ID_SCENE_BLEND_OP, ID_REVERSE_SUBTRACT, ID_MIN, ID_MAX,
ID_SEPARATE_SCENE_BLEND_OP, ID_DEPTH_CHECK, ID_DEPTH_WRITE, ID_DEPTH_FUNC,
ID_DEPTH_BIAS, ID_ITERATION_DEPTH_BIAS, ID_ALWAYS_FAIL, ID_ALWAYS_PASS,
ID_LESS_EQUAL, ID_LESS, ID_EQUAL, ID_NOT_EQUAL,
ID_GREATER_EQUAL, ID_GREATER, ID_ALPHA_REJECTION, ID_ALPHA_TO_COVERAGE,
ID_LIGHT_SCISSOR, ID_LIGHT_CLIP_PLANES, ID_TRANSPARENT_SORTING, ID_ILLUMINATION_STAGE,
ID_DECAL, ID_CULL_HARDWARE, ID_CLOCKWISE, ID_ANTICLOCKWISE,
ID_CULL_SOFTWARE, ID_BACK, ID_FRONT, ID_NORMALISE_NORMALS,
ID_LIGHTING, ID_SHADING, ID_FLAT, ID_GOURAUD,
ID_PHONG, ID_POLYGON_MODE, ID_SOLID, ID_WIREFRAME,
ID_POINTS, ID_POLYGON_MODE_OVERRIDEABLE, ID_FOG_OVERRIDE, ID_NONE,
ID_LINEAR, ID_EXP, ID_EXP2, ID_COLOUR_WRITE,
ID_MAX_LIGHTS, ID_START_LIGHT, ID_ITERATION, ID_ONCE,
ID_ONCE_PER_LIGHT, ID_PER_LIGHT, ID_PER_N_LIGHTS, ID_POINT,
ID_SPOT, ID_DIRECTIONAL, ID_POINT_SIZE, ID_POINT_SPRITES,
ID_POINT_SIZE_ATTENUATION, ID_POINT_SIZE_MIN, ID_POINT_SIZE_MAX, ID_TEXTURE_ALIAS,
ID_TEXTURE, ID_1D, ID_2D, ID_3D,
ID_CUBIC, ID_UNLIMITED, ID_ALPHA, ID_GAMMA,
ID_ANIM_TEXTURE, ID_CUBIC_TEXTURE, ID_SEPARATE_UV, ID_COMBINED_UVW,
ID_TEX_COORD_SET, ID_TEX_ADDRESS_MODE, ID_WRAP, ID_CLAMP,
ID_BORDER, ID_MIRROR, ID_TEX_BORDER_COLOUR, ID_FILTERING,
ID_BILINEAR, ID_TRILINEAR, ID_ANISOTROPIC, ID_MAX_ANISOTROPY,
ID_MIPMAP_BIAS, ID_COLOUR_OP, ID_REPLACE, ID_ADD,
ID_MODULATE, ID_ALPHA_BLEND, ID_COLOUR_OP_EX, ID_SOURCE1,
ID_SOURCE2, ID_MODULATE_X2, ID_MODULATE_X4, ID_ADD_SIGNED,
ID_ADD_SMOOTH, ID_SUBTRACT, ID_BLEND_DIFFUSE_COLOUR, ID_BLEND_DIFFUSE_ALPHA,
ID_BLEND_TEXTURE_ALPHA, ID_BLEND_CURRENT_ALPHA, ID_BLEND_MANUAL, ID_DOT_PRODUCT,
ID_SRC_CURRENT, ID_SRC_TEXTURE, ID_SRC_DIFFUSE, ID_SRC_SPECULAR,
ID_SRC_MANUAL, ID_COLOUR_OP_MULTIPASS_FALLBACK, ID_ALPHA_OP_EX, ID_ENV_MAP,
ID_SPHERICAL, ID_PLANAR, ID_CUBIC_REFLECTION, ID_CUBIC_NORMAL,
ID_SCROLL, ID_SCROLL_ANIM, ID_ROTATE, ID_ROTATE_ANIM,
ID_SCALE, ID_WAVE_XFORM, ID_SCROLL_X, ID_SCROLL_Y,
ID_SCALE_X, ID_SCALE_Y, ID_SINE, ID_TRIANGLE,
ID_SQUARE, ID_SAWTOOTH, ID_INVERSE_SAWTOOTH, ID_TRANSFORM,
ID_BINDING_TYPE, ID_VERTEX, ID_FRAGMENT, ID_CONTENT_TYPE,
ID_NAMED, ID_SHADOW, ID_TEXTURE_SOURCE, ID_SHARED_PARAMS,
ID_SHARED_PARAM_NAMED, ID_SHARED_PARAMS_REF, ID_PARTICLE_SYSTEM, ID_EMITTER,
ID_AFFECTOR, ID_COMPOSITOR, ID_TARGET, ID_TARGET_OUTPUT,
ID_INPUT, ID_PREVIOUS, ID_TARGET_WIDTH, ID_TARGET_HEIGHT,
ID_TARGET_WIDTH_SCALED, ID_TARGET_HEIGHT_SCALED, ID_COMPOSITOR_LOGIC, ID_TEXTURE_REF,
ID_SCOPE_LOCAL, ID_SCOPE_CHAIN, ID_SCOPE_GLOBAL, ID_POOLED,
ID_NO_FSAA, ID_ONLY_INITIAL, ID_VISIBILITY_MASK, ID_LOD_BIAS,
ID_MATERIAL_SCHEME, ID_SHADOWS_ENABLED, ID_CLEAR, ID_STENCIL,
ID_RENDER_SCENE, ID_RENDER_QUAD, ID_IDENTIFIER, ID_FIRST_RENDER_QUEUE,
ID_LAST_RENDER_QUEUE, ID_QUAD_NORMALS, ID_CAMERA_FAR_CORNERS_VIEW_SPACE, ID_CAMERA_FAR_CORNERS_WORLD_SPACE,
ID_BUFFERS, ID_COLOUR, ID_DEPTH, ID_COLOUR_VALUE,
ID_DEPTH_VALUE, ID_STENCIL_VALUE, ID_CHECK, ID_COMP_FUNC,
ID_REF_VALUE, ID_MASK, ID_FAIL_OP, ID_KEEP,
ID_INCREMENT, ID_DECREMENT, ID_INCREMENT_WRAP, ID_DECREMENT_WRAP,
ID_INVERT, ID_DEPTH_FAIL_OP, ID_PASS_OP, ID_TWO_SIDED,
ID_END_BUILTIN_IDS
}

| This enum defines the integer ids for keywords this compiler handles. More...
enum | { TID_LBRACKET = 0, TID_RBRACKET, TID_COLON, TID_VARIABLE, TID_WORD, TID_QUOTE, TID_NEWLINE, TID_UNKNOWN, TID_END }
| These codes represent token IDs which are numerical translations of specific lexemes. More...
enum | ShadowRenderableFlags { SRF_INCLUDE_LIGHT_CAP = 0x00000001, SRF_INCLUDE_DARK_CAP = 0x00000002, SRF_EXTRUDE_TO_INFINITY = 0x00000004 }
| A set of flags that can be used to influence ShadowRenderable creation. More...
enum | SharedPtrFreeMethod { SPFM_DELETE, SPFM_DELETE_T, SPFM_FREE }
| The method to use to free memory on destruction. More...
enum | SkeletonAnimationBlendMode { ANIMBLEND_AVERAGE, ANIMBLEND_CUMULATIVE }
enum | SkeletonChunkID { SKELETON_HEADER = 0x1000, SKELETON_BONE = 0x2000, SKELETON_BONE_PARENT = 0x3000, SKELETON_ANIMATION = 0x4000, SKELETON_ANIMATION_TRACK = 0x4100, SKELETON_ANIMATION_TRACK_KEYFRAME = 0x4110, SKELETON_ANIMATION_LINK = 0x5000 }
| Definition of the OGRE .skeleton file format. More...
enum | FaceGroupType { FGT_FACE_LIST, FGT_PATCH, FGT_UNKNOWN }
| A type of face group, i.e. More...
enum | ParameterType { PT_BOOL, PT_REAL, PT_INT, PT_UNSIGNED_INT, PT_SHORT, PT_UNSIGNED_SHORT, PT_LONG, PT_UNSIGNED_LONG, PT_STRING, PT_VECTOR3, PT_MATRIX3, PT_MATRIX4, PT_QUATERNION, PT_COLOURVALUE }
| List of parameter types available. More...

enum

TextureUsage {
TU_STATIC = HardwareBuffer::HBU_STATIC, TU_DYNAMIC = HardwareBuffer::HBU_DYNAMIC, TU_WRITE_ONLY = HardwareBuffer::HBU_WRITE_ONLY, TU_STATIC_WRITE_ONLY = HardwareBuffer::HBU_STATIC_WRITE_ONLY,
TU_DYNAMIC_WRITE_ONLY = HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY, TU_DYNAMIC_WRITE_ONLY_DISCARDABLE = HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, TU_AUTOMIPMAP = 0x100, TU_RENDERTARGET = 0x200,
TU_DEFAULT = TU_AUTOMIPMAP | TU_STATIC_WRITE_ONLY
}

| Enum identifying the texture usage. More...
enum | TextureType { TEX_TYPE_1D = 1, TEX_TYPE_2D = 2, TEX_TYPE_3D = 3, TEX_TYPE_CUBE_MAP = 4 }
| Enum identifying the texture type. More...
enum | TextureMipmap { MIP_UNLIMITED = 0x7FFFFFFF, MIP_DEFAULT = -1 }
| Enum identifying special mipmap numbers. More...
enum | Grid2DMode { G2D_X_Z = 0, G2D_X_Y = 1, G2D_Y_Z = 2 }
| The 2D grid mode. More...
enum | PropertyType { PROP_SHORT = 0, PROP_UNSIGNED_SHORT = 1, PROP_INT = 2, PROP_UNSIGNED_INT = 3, PROP_LONG = 4, PROP_UNSIGNED_LONG = 5, PROP_REAL = 6, PROP_STRING = 7, PROP_VECTOR2 = 8, PROP_VECTOR3 = 9, PROP_VECTOR4 = 10, PROP_COLOUR = 11, PROP_BOOL = 12, PROP_QUATERNION = 13, PROP_MATRIX3 = 14, PROP_MATRIX4 = 15, PROP_UNKNOWN = 999 }
| The type of a property. More...
enum | TerrainLayerSamplerSemantic { TLSS_ALBEDO = 0, TLSS_NORMAL = 1, TLSS_HEIGHT = 2, TLSS_SPECULAR = 3 }
| Enumeration of types of data that can be read from textures that are specific to a given layer. More...

## Functions

template<typename ValueType >
ValueType * | any_cast (Any *operand)
template<typename ValueType >
const ValueType * | any_cast (const Any *operand)
template<typename ValueType >
ValueType | any_cast (const Any &operand)
uint32 _OgreExport | FastHash (const char *data, int len, uint32 hashSoFar=0)
| Fast general hashing algorithm.
template<typename T >
uint32 | HashCombine (uint32 hashSoFar, const T &data)
| Combine hashes with same style as boost::hash_combine.
template<typename T >
std::ostream & | operator<< (std::ostream &o, const TRect< T > &r)
int _OgreExport | findCommandLineOpts (int numargs, char **argv, UnaryOptionList &unaryOptList, BinaryOptionList &binOptList)
| Locate command-line options of the unary form '-blah' and of the binary form '-blah foo', passing back the index of the next non-option.
Radian | operator* (Real a, const Radian &b)
Radian | operator/ (Real a, const Radian &b)
Degree | operator* (Real a, const Degree &b)
Degree | operator/ (Real a, const Degree &b)
Vector4 | operator* (const Vector4 &v, const Matrix4 &mat)
template<typename T >
T * | constructN (T *basePtr, size_t count)
| Utility function for constructing an array of objects with placement new, without using new[] (which allocates an undocumented amount of extra memory and so isn't appropriate for custom allocators).
template<typename T >
void | deletePtr (T *ptr)
| Function which invokes OGRE_DELETE on a given pointer.
template<typename T , typename T2 , typename P >
bool | operator== (STLAllocator< T, P > const &, STLAllocator< T2, P > const &)
| determine equality, can memory from another allocator be released by this allocator, (ISO C++)
template<typename T , typename P , typename OtherAllocator >
bool | operator== (STLAllocator< T, P > const &, OtherAllocator const &)
| determine equality, can memory from another allocator be released by this allocator, (ISO C++)
template<typename T , typename T2 , typename P >
bool | operator!= (STLAllocator< T, P > const &, STLAllocator< T2, P > const &)
| determine equality, can memory from another allocator be released by this allocator, (ISO C++)
template<typename T , typename P , typename OtherAllocator >
bool | operator!= (STLAllocator< T, P > const &, OtherAllocator const &)
| determine equality, can memory from another allocator be released by this allocator, (ISO C++)
template<class T >
static FORCEINLINE T * | rawOffsetPointer (T *ptr, ptrdiff_t offset)
| Returns raw offseted of the given pointer.
template<class T >
static FORCEINLINE void | advanceRawPointer (T *&ptr, ptrdiff_t offset)
| Advance the pointer with raw offset.
Rectangle | intersect (const Rectangle &lhs, const Rectangle &rhs)
| Geometric intersection of two rectanglar regions.
_OgreExport bool | operator== (const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs)
_OgreExport bool | operator!= (const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs)
template<class T , class U >
bool | operator== (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<class T , class U >
bool | operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<class T , class U >
bool | operator< (SharedPtr< T > const &a, SharedPtr< U > const &b)

## Variables

const size_t | RENDER_QUEUE_COUNT = RENDER_QUEUE_MAX+1
unsigned char | SPOT_SHADOW_FADE_PNG [SPOT_SHADOW_FADE_PNG_SIZE]

## Typedef Documentation

typedef std::string Ogre::_StringBase

Definition at line 436 of file OgrePrerequisites.h.

typedef std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> > Ogre::_StringStreamBase

Definition at line 442 of file OgrePrerequisites.h.

typedef ScriptingAllocatedObject Ogre::AbstractNodeAlloc

Definition at line 273 of file OgreMemoryAllocatorConfig.h.

typedef AnimationAllocatedObject Ogre::AnimableAlloc

Definition at line 274 of file OgreMemoryAllocatorConfig.h.

typedef AnimationAllocatedObject Ogre::AnimationAlloc

Definition at line 275 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<AnimationAllocPolicy> Ogre::AnimationAllocatedObject

Definition at line 261 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_ANIMATION> Ogre::AnimationAllocPolicy

Definition at line 251 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::ArchiveAlloc

Definition at line 276 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::BatchedGeometryAlloc

Definition at line 277 of file OgreMemoryAllocatorConfig.h.

typedef RenderSysAllocatedObject Ogre::BufferAlloc

Definition at line 278 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::CodecAlloc

Definition at line 279 of file OgreMemoryAllocatorConfig.h.

typedef ResourceAllocatedObject Ogre::CompositorInstAlloc

Definition at line 280 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::ConfigAlloc

Definition at line 281 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::ControllerAlloc

Definition at line 282 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::DebugGeomAlloc

Definition at line 283 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::DynLibAlloc

Definition at line 284 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::EdgeDataAlloc

Definition at line 285 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::FactoryAlloc

Definition at line 286 of file OgreMemoryAllocatorConfig.h.

typedef SceneObjAllocatedObject Ogre::FXAlloc

Definition at line 287 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<GeneralAllocPolicy> Ogre::GeneralAllocatedObject

Definition at line 259 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> Ogre::GeneralAllocPolicy

Definition at line 249 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<GeometryAllocPolicy> Ogre::GeometryAllocatedObject

Definition at line 260 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> Ogre::GeometryAllocPolicy

Definition at line 250 of file OgreMemoryAllocatorConfig.h.

typedef RenderSysAllocatedObject Ogre::GpuParamsAlloc

Definition at line 294 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::ImageAlloc

Definition at line 288 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::IndexDataAlloc

Definition at line 289 of file OgreMemoryAllocatorConfig.h.

typedef short Ogre::int16

Definition at line 250 of file OgrePlatform.h.

typedef int Ogre::int32

Definition at line 249 of file OgrePlatform.h.

typedef long long Ogre::int64

Definition at line 258 of file OgrePlatform.h.

typedef char Ogre::int8

Definition at line 251 of file OgrePlatform.h.

typedef SceneCtlAllocatedObject Ogre::LodAlloc

Definition at line 318 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::LogAlloc

Definition at line 290 of file OgreMemoryAllocatorConfig.h.

typedef SceneObjAllocatedObject Ogre::MovableAlloc

Definition at line 291 of file OgreMemoryAllocatorConfig.h.

typedef SceneCtlAllocatedObject Ogre::NodeAlloc

Definition at line 292 of file OgreMemoryAllocatorConfig.h.

typedef SceneObjAllocatedObject Ogre::OverlayAlloc

Definition at line 293 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::PageAlloc

Definition at line 51 of file OgrePagingPrerequisites.h.

typedef uint32 Ogre::PageID

Identifier for a page.

Definition at line 57 of file OgrePagingPrerequisites.h.

typedef ResourceAllocatedObject Ogre::PassAlloc

Definition at line 295 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::PatchAlloc

Definition at line 296 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::PluginAlloc

Definition at line 297 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::ProfilerAlloc

Definition at line 298 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::ProgMeshAlloc

Definition at line 299 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::PropertyAlloc

Definition at line 37 of file OgrePropertyPrerequisites.h.

typedef float Ogre::Real

Software floating point type.

Note:
  Not valid as a pointer to GPU buffers / parameters

Definition at line 75 of file OgrePrerequisites.h.

typedef SceneCtlAllocatedObject Ogre::RenderQueueAlloc

Definition at line 300 of file OgreMemoryAllocatorConfig.h.

typedef RenderSysAllocatedObject Ogre::RenderSysAlloc

Definition at line 301 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<RenderSysAllocPolicy> Ogre::RenderSysAllocatedObject

Definition at line 266 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_RENDERSYS> Ogre::RenderSysAllocPolicy

Definition at line 256 of file OgreMemoryAllocatorConfig.h.

typedef ResourceAllocatedObject Ogre::ResourceAlloc

Definition at line 303 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<ResourceAllocPolicy> Ogre::ResourceAllocatedObject

Definition at line 264 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_RESOURCE> Ogre::ResourceAllocPolicy

Definition at line 254 of file OgreMemoryAllocatorConfig.h.

typedef unsigned long long int Ogre::ResourceHandle

Definition at line 39 of file OgreResource.h.

typedef GeneralAllocatedObject Ogre::RootAlloc

Definition at line 302 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::RTShaderSystemAlloc

Definition at line 47 of file OgreShaderPrerequisites.h.

typedef AllocatedObject<SceneCtlAllocPolicy> Ogre::SceneCtlAllocatedObject

Definition at line 262 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_SCENE_CONTROL> Ogre::SceneCtlAllocPolicy

Definition at line 252 of file OgreMemoryAllocatorConfig.h.

typedef SceneCtlAllocatedObject Ogre::SceneMgtAlloc

Definition at line 305 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<SceneObjAllocPolicy> Ogre::SceneObjAllocatedObject

Definition at line 263 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_SCENE_OBJECTS> Ogre::SceneObjAllocPolicy

Definition at line 253 of file OgreMemoryAllocatorConfig.h.

typedef ScriptingAllocatedObject Ogre::ScriptCompilerAlloc

Definition at line 306 of file OgreMemoryAllocatorConfig.h.

typedef AllocatedObject<ScriptingAllocPolicy> Ogre::ScriptingAllocatedObject

Definition at line 265 of file OgreMemoryAllocatorConfig.h.

typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_SCRIPTING> Ogre::ScriptingAllocPolicy

Definition at line 255 of file OgreMemoryAllocatorConfig.h.

typedef ScriptingAllocatedObject Ogre::ScriptTranslatorAlloc

Definition at line 307 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::SerializerAlloc

Definition at line 304 of file OgreMemoryAllocatorConfig.h.

typedef SceneCtlAllocatedObject Ogre::ShadowDataAlloc

Definition at line 308 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::StreamAlloc

Definition at line 309 of file OgreMemoryAllocatorConfig.h.

typedef _StringBase Ogre::String

Definition at line 447 of file OgrePrerequisites.h.

typedef StringStream Ogre::stringstream

Definition at line 449 of file OgrePrerequisites.h.

typedef _StringStreamBase Ogre::StringStream

Definition at line 448 of file OgrePrerequisites.h.

typedef SceneObjAllocatedObject Ogre::SubEntityAlloc

Definition at line 310 of file OgreMemoryAllocatorConfig.h.

typedef ResourceAllocatedObject Ogre::SubMeshAlloc

Definition at line 311 of file OgreMemoryAllocatorConfig.h.

typedef ResourceAllocatedObject Ogre::TechniqueAlloc

Definition at line 312 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::TerrainAlloc

Definition at line 40 of file OgreTerrainPrerequisites.h.

typedef ResourceAllocatedObject Ogre::TextureUnitStateAlloc

Definition at line 314 of file OgreMemoryAllocatorConfig.h.

typedef GeneralAllocatedObject Ogre::TimerAlloc

Definition at line 313 of file OgreMemoryAllocatorConfig.h.

typedef unsigned char Ogre::uchar

In order to avoid finger-aches :)

Definition at line 106 of file OgrePrerequisites.h.

typedef unsigned int Ogre::uint

Definition at line 108 of file OgrePrerequisites.h.

typedef unsigned short Ogre::uint16

Definition at line 247 of file OgrePlatform.h.

typedef unsigned int Ogre::uint32

Definition at line 246 of file OgrePlatform.h.

typedef unsigned long long Ogre::uint64

Definition at line 257 of file OgrePlatform.h.

typedef unsigned char Ogre::uint8

Definition at line 248 of file OgrePlatform.h.

typedef unsigned long Ogre::ulong

Definition at line 109 of file OgrePrerequisites.h.

typedef unsigned short Ogre::ushort

Definition at line 107 of file OgrePrerequisites.h.

typedef GeneralAllocatedObject Ogre::UtilityAlloc

Definition at line 315 of file OgreMemoryAllocatorConfig.h.

typedef GeometryAllocatedObject Ogre::VertexDataAlloc

Definition at line 316 of file OgreMemoryAllocatorConfig.h.

typedef RenderSysAllocatedObject Ogre::ViewportAlloc

Definition at line 317 of file OgreMemoryAllocatorConfig.h.

## Function Documentation

template<typename T >

void Ogre::deletePtr | ( | T * | ptr | ) |

Function which invokes OGRE_DELETE on a given pointer.

Remarks:
  Useful to pass custom deletion policies to external libraries (e. g. boost).

Definition at line 484 of file OgreMemoryAllocatorConfig.h.

References OGRE_DELETE.

## Variable Documentation

unsigned char Ogre::SPOT_SHADOW_FADE_PNG[SPOT_SHADOW_FADE_PNG_SIZE]

Definition at line 36 of file OgreSpotShadowFadePng.h.

Copyright © 2008 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun May 8 2011 20:28:10