Ogre Namespace Reference
Core » Memory

## Namespaces

| EmitterCommands
| OverlayElementCommands
| RTShader
| Volume

## Classes

struct | _ConfigOption
| Packages the details of a configuration option. More...
class | AbsolutePixelCountLodStrategy
class | AbstractNode
class | AlignedMemory
| Class to provide aligned memory allocate functionality. More...
class | AllocatedObject
| Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called. More...
class | AndroidLogListener
class | Angle
| Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit. More...
class | AnimableObject
| Defines an interface to classes which have one or more AnimableValue instances to expose. More...
class | AnimableValue
| Defines an object property which is animable, i.e. More...
class | Animation
| An animation sequence. More...
class | AnimationContainer
| An animation container interface, which allows generic access to sibling animations. More...
class | AnimationControllerFunction
| Predefined controller function for dealing with animation. More...
class | AnimationState
| Represents the state of an animation and the weight of its influence. More...
class | AnimationStateControllerValue
| ControllerValue wrapper class for AnimationState. More...
class | AnimationStateSet
| Class encapsulating a set of AnimationState objects. More...
class | AnimationTrack
| A 'track' in an animation sequence, i.e. More...
class | 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...
class | APKFileSystemArchive
class | APKFileSystemArchiveFactory
class | APKZipArchiveFactory
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 | AtomAbstractNode
| This is an abstract node which cannot be broken down further. 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 | AxisAlignedBoxSceneQuery
| Specialises the SceneQuery class for querying within an axis aligned box. More...
struct | BackgroundProcessResult
| Encapsulates the result of a background queue request. More...
class | BaseInstanceBatchVTF
| Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages: Supports huge amount of instances per batch Supports skinning even with huge ammounts of instances per batch Doesn't need shader constants registers. More...
class | Billboard
| A billboard is a primitive which always faces the camera in every frame. More...
class | BillboardChain
| Allows the rendering of a chain of connected billboards. More...
class | BillboardChainFactory
| Factory object for creating BillboardChain instances. More...
class | BillboardParticleRenderer
| Specialisation of ParticleSystemRenderer to render particles using a BillboardSet. More...
class | BillboardParticleRendererFactory
| Factory class for BillboardParticleRenderer. More...
class | BillboardSet
| A collection of billboards (faces which are always facing the given direction) with the same (default) dimensions, material and which are fairly close proximity to each other. More...
class | BillboardSetFactory
| Factory object for creating BillboardSet instances. More...
class | Bitwise
| Class for manipulating bit patterns. 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 | BorderPanelOverlayElementFactory
| Factory for creating BorderPanelOverlayElement instances. More...
class | BorderRenderable
| Class for rendering the border of a BorderPanelOverlayElement. More...
struct | Box
| Structure used to define a box in a 3-D integer space. More...
class | BuiltinScriptTranslatorManager
| This class manages the builtin translators. More...
class | Camera
| A viewpoint from which the scene will be rendered. More...
class | CategorisedAlignAllocPolicy
class | CategorisedAllocPolicy
class | Codec
| Abstract class that defines a 'codec'. More...
class | ColourValue
| Class representing colour. More...
class | CompositionPass
| Object representing one pass or operation in a composition sequence. More...
class | CompositionPassTranslator
class | CompositionTargetPass
| Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework. More...
class | CompositionTargetPassTranslator
class | CompositionTechnique
| Base composition technique, can be subclassed in plugins. More...
class | CompositionTechniqueTranslator
class | Compositor
| Class representing a Compositor object. 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 | CompositorTranslator
struct | ConcreteNode
class | ConfigDialog
| Defines the behaviour of an automatic renderer configuration dialog. More...
class | ConfigFile
| Class for quickly loading settings from a text file. More...
class | ConstMapIterator
| Concrete IteratorWrapper for const access to the underlying key-value container. More...
struct | ConstMapRange
| Predefined type. More...
class | ConstVectorIterator
| Concrete IteratorWrapper for const access to the underlying container. More...
struct | ConstVectorRange
| Predefined type. More...
class | Controller
| Instances of this class 'control' the value of another object in the system. More...
class | ControllerFunction
| Subclasses of this class are responsible for performing a function on an input value for a Controller. More...
class | ControllerManager
| Class for managing Controller instances. More...
class | ControllerValue
| Can either be used as an input or output value. More...
class | ConvexBody
| Holds a solid representation of a convex body. More...
class | CreateCompositorScriptCompilerEvent
class | CreateGpuProgramScriptCompilerEvent
class | CreateGpuSharedParametersScriptCompilerEvent
class | CreateHighLevelGpuProgramScriptCompilerEvent
class | CreateMaterialScriptCompilerEvent
class | CreateParticleSystemScriptCompilerEvent
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 | DDSCodec
| Codec specialized in loading DDS (Direct Draw Surface) images. More...
class | DefaultAxisAlignedBoxSceneQuery
| Default implementation of AxisAlignedBoxSceneQuery. More...
class | DefaultHardwareBufferManager
| DefaultHardwareBufferManager as a Singleton. More...
class | DefaultHardwareBufferManagerBase
| Specialisation of HardwareBufferManagerBase to emulate hardware buffers. More...
class | DefaultHardwareCounterBuffer
| Specialisation of HardwareCounterBuffer for emulation. More...
class | DefaultHardwareIndexBuffer
| Specialisation of HardwareIndexBuffer for emulation. More...
class | DefaultHardwareUniformBuffer
| Specialisation of HardwareUniformBuffer for emulation. More...
class | DefaultHardwareVertexBuffer
| Specialisation of HardwareVertexBuffer for emulation. More...
class | DefaultIntersectionSceneQuery
| Default implementation of IntersectionSceneQuery. More...
class | DefaultPlaneBoundedVolumeListSceneQuery
| Default implementation of PlaneBoundedVolumeListSceneQuery. More...
class | DefaultRaySceneQuery
| Default implementation of RaySceneQuery. More...
class | DefaultSceneManager
| Default scene manager. More...
class | DefaultSceneManagerFactory
| Factory for default scene manager. More...
class | DefaultShadowCameraSetup
| Implements default shadow camera setup. More...
class | DefaultSphereSceneQuery
| Default implementation of SphereSceneQuery. More...
class | DefaultWorkQueue
| Implementation of 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 | DeflateStream
| Stream which compresses / uncompresses data using the 'deflate' compression algorithm. More...
class | Degree
| Wrapper class which indicates a given angle value is in Degrees. More...
class | DepthBuffer
| An abstract class that contains a depth/stencil buffer. More...
struct | deque
class | DistanceLodBoxStrategy
| Level of detail strategy based on distance from camera to an object's bounding box. More...
class | DistanceLodSphereStrategy
| Level of detail strategy based on distance from camera to an object's bounding sphere. More...
class | DistanceLodStrategy
| Level of detail strategy based on distance from camera. More...
struct | DriverVersion
| DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver. More...
class | DualQuaternion
| Implementation of a dual quaternion, i.e. 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 | EmbeddedZipArchiveFactory
| Specialisation of ZipArchiveFactory for embedded Zip files. 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...
struct | EntityMaterialLodChangedEvent
| Struct containing information about a material LOD change event for entities. More...
struct | EntityMeshLodChangedEvent
| Struct containing information about a mesh LOD change event for entities. More...
class | ErrorDialog
| Class for displaying the error dialog if Ogre fails badly. More...
class | ETCCodec
| Codec specialized in loading ETC (Ericsson Texture Compression) images. 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 | 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 | FileHandleDataStream
| Common subclass of DataStream for handling data from C-style file handles. More...
struct | FileInfo
| Information about a file/directory within the archive will be returned using a FileInfo struct. More...
class | FileNotFoundException
class | FileStreamDataStream
| Common subclass of DataStream for handling data from std::basic_istream. 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 | FileSystemLayer
| Provides methods to find out where the Ogre config files are stored and where logs and settings files should be written to. 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 | FocusedShadowCameraSetup
| Implements the uniform shadow mapping algorithm in focused mode. More...
class | Font
| Class representing a font in the system. 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 | FrameTimeControllerValue
| Predefined controller value for getting the latest frame time. 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...
struct | GpuConstantDefinition
| Information about predefined program constants. More...
struct | GpuLogicalBufferStruct
| Container struct to allow params to safely & update shared list of logical buffer assignments. More...
struct | GpuLogicalIndexUse
| Structure recording the use of a physical buffer by a logical parameter index. More...
struct | GpuNamedConstants
| Struct collecting together the information for named constants. More...
class | GpuNamedConstantsSerializer
| Simple class for loading / saving GpuNamedConstants. More...
class | GpuProgram
| Defines a program which runs on the GPU such as a vertex or fragment program. More...
class | GpuProgramManager
class | GpuProgramParameters
| Collects together the program parameters used for a GpuProgram. More...
class | GpuProgramTranslator
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 | 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 | Grid2DPageStrategy
| Page strategy which loads new pages based on a regular 2D grid. More...
class | Grid2DPageStrategyData
| Specialisation of PageStrategyData for Grid2DPageStrategy. More...
class | Grid3DPageStrategy
| Page strategy which loads new pages based on a regular 3D grid. More...
class | Grid3DPageStrategyData
| Specialisation of PageStrategyData for Grid3DPageStrategy. More...
class | HardwareBuffer
| Abstract class defining common features of hardware buffers. More...
class | HardwareBufferLicensee
| Abstract interface representing a 'licensee' of a hardware buffer copy. More...
struct | HardwareBufferLockGuard
| Locking helper. More...
class | HardwareBufferManager
| Singleton wrapper for hardware buffer manager. More...
class | HardwareBufferManagerBase
| Base definition of a hardware buffer manager. More...
class | HardwareCounterBuffer
| Specialisation of HardwareBuffer for a counter buffer. More...
class | HardwareCounterBufferSharedPtr
| Shared pointer implementation used to share counter buffers. More...
class | HardwareIndexBuffer
| Specialisation of HardwareBuffer for vertex index buffers, still abstract. More...
class | HardwareIndexBufferSharedPtr
| Shared pointer implementation used to share index buffers. More...
class | 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 | HardwareUniformBuffer
| Specialisation of HardwareBuffer for a uniform buffer. More...
class | HardwareUniformBufferSharedPtr
| Shared pointer implementation used to share uniform buffers. More...
class | HardwareVertexBuffer
| Specialisation of HardwareBuffer for a vertex buffer. More...
class | HardwareVertexBufferSharedPtr
| Shared pointer implementation used to share vertex buffers. More...
class | HashedVector
| A hashed vector. More...
class | HighLevelGpuProgram
| Abstract base class representing a high-level program (a vertex or fragment program). More...
class | HighLevelGpuProgramFactory
| Interface definition for factories of HighLevelGpuProgram. More...
class | HighLevelGpuProgramManager
| This ResourceManager manages high-level vertex and fragment programs. More...
struct | IlluminationPass
| Struct recording a pass which can be used for a specific illumination stage. More...
class | Image
| Class representing an image file. More...
class | ImageCodec
| Codec specialized in images. More...
class | ImportAbstractNode
| This abstract node represents an import statement. More...
class | IndexData
| Summary class collecting together index data source information. More...
class | InstanceBatch
| InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (. More...
class | InstanceBatchHW
| This is technique requires true instancing hardware support. More...
class | InstanceBatchHW_VTF
| Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing. More...
class | InstanceBatchShader
| This is the same technique the old "InstancedGeometry" implementation used (with improvements). More...
class | InstanceBatchVTF
class | InstancedEntity
class | InstancedGeometry
| Pre-transforms and batches up meshes for efficient use as instanced geometry in a scene. More...
class | InstanceManager
| This is the main starting point for the new instancing system. More...
class | InternalErrorException
class | IntersectionSceneQuery
| Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. 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 | InvalidParametersException
class | InvalidStateException
class | IOException
struct | isPodLike
struct | isPodLike< bool >
struct | isPodLike< char >
struct | isPodLike< double >
struct | isPodLike< float >
struct | isPodLike< int >
struct | isPodLike< long >
struct | isPodLike< short >
struct | isPodLike< signed char >
struct | isPodLike< std::pair< T, U > >
struct | isPodLike< T * >
struct | isPodLike< unsigned >
struct | isPodLike< unsigned char >
struct | isPodLike< unsigned long >
struct | isPodLike< unsigned short >
class | ItemIdentityException
class | iterator_range
| Base for an iterator_range. More...
class | IteratorWrapper
| Basefunctionality for IteratorWrappers. More...
class | KeyFrame
| A key frame in an animation sequence defined by an AnimationTrack. More...
class | LayerBlendModeEx
| Class which manages blending of both colour and alpha components. More...
class | Light
| Representation of a dynamic light source in the scene. More...
class | LightFactory
| Factory object for creating Light instances. More...
struct | LinearResampler
struct | LinearResampler_Byte
struct | LinearResampler_Float32
struct | LinkedSkeletonAnimationSource
| Link to another skeleton to share animations. More...
class | LiSPSMShadowCameraSetup
| Implements the Light Space Perspective Shadow Mapping Algorithm. More...
struct | list
struct | LodConfig
struct | LodLevel
| Structure for automatic LOD configuration. 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 | Log
class | LogListener
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 | ManualResourceLoader
| Interface describing a manual resource loader. More...
struct | map
class | MapIterator
| Concrete IteratorWrapper for nonconst access to the underlying key-value container. More...
class | MapIteratorWrapper
| Prepared IteratorWrapper for key-value container. More...
struct | MapRange
| Predefined type. More...
class | Material
| Class encapsulates rendering properties of an object. More...
class | MaterialManager
| Class for managing Material settings for Ogre. More...
struct | MaterialScriptContext
| Struct for holding the script context while parsing. More...
struct | MaterialScriptProgramDefinition
| Struct for holding a program definition which is in progress. More...
class | MaterialSerializer
| Class for serializing Materials to / from a .material script. More...
class | MaterialTranslator
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 | MemoryDataStream
| Common subclass of DataStream for handling data from chunks of memory. More...
class | Mesh
| Resource holding data about 3D mesh. More...
struct | MeshLodUsage
| A way of recording the way each LODs is recorded this Mesh. More...
class | MeshManager
| Handles the management of mesh resources. More...
class | MeshSerializer
| Class for serialising mesh data to/from an OGRE .mesh file. More...
class | MeshSerializerImpl
| Internal implementation of Mesh reading / writing for the latest version of the .mesh format. More...
class | MeshSerializerImpl_v1_1
| Class for providing backwards-compatibility for loading version 1.1 of the .mesh format. More...
class | MeshSerializerImpl_v1_2
| Class for providing backwards-compatibility for loading version 1.2 of the .mesh format. More...
class | MeshSerializerImpl_v1_3
| Class for providing backwards-compatibility for loading version 1.3 of the .mesh format. More...
class | MeshSerializerImpl_v1_4
| Class for providing backwards-compatibility for loading version 1.4 of the .mesh format. More...
class | MeshSerializerImpl_v1_41
| Class for providing backwards-compatibility for loading version 1.41 of the .mesh format. More...
class | MeshSerializerListener
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...
struct | MovableObjectLodChangedEvent
| Struct containing information about a LOD change event for movable objects. More...
class | MovablePlane
| Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply. More...
struct | multimap
class | MultiRenderTarget
| This class represents a render target that renders to multiple RenderTextures at once. More...
class | NameGenerator
| Utility class to generate a sequentially numbered series of names. More...
struct | NearestResampler
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 | NedAllocImpl
| Non-templated utility class just to hide nedmalloc. More...
class | NedAllocPolicy
| 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 | NedPoolingImpl
| Non-templated utility class just to hide nedmalloc. More...
class | NedPoolingPolicy
| An allocation policy for use with AllocatedObject and STLAllocator. More...
class | Node
| Class representing a general-purpose node an articulated scene graph. More...
class | NodeAnimationTrack
| Specialised AnimationTrack for dealing with node transforms. More...
class | NumericAnimationTrack
| Specialised AnimationTrack for dealing with generic animable values. More...
class | NumericKeyFrame
| Specialised KeyFrame which stores any numeric value. More...
class | NumericSolver
| Provides numeric solvers for Ogre. More...
class | ObjectAbstractNode
| This specific abstract node represents a script object. 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 | OverlayManager
| Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...
class | OverlayProfileSessionListener
| Concrete impl. More...
class | OverlaySystem
| This class simplify initialization / finalization of the overlay system. More...
class | 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 | 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 | 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 | 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 | PageStrategyData
| Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy. More...
class | PanelOverlayElement
| OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements. More...
class | PanelOverlayElementFactory
| Factory for creating PanelOverlayElement instances. More...
class | 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 | ParameterDef
| Definition of a parameter supported by a StringInterface class, for introspection. 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 | ParticleAffectorTranslator
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 | ParticleEmitterTranslator
class | ParticleIterator
| Convenience class to make it easy to step through all particles in a ParticleSystem. More...
class | ParticleSystem
| Class defining particle system based special effects. More...
class | ParticleSystemFactory
| Factory object for creating ParticleSystem instances. More...
class | ParticleSystemManager
| Manages particle systems, particle system scripts (templates) and the available emitter & affector factories. 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 | ParticleSystemTranslator
class | ParticleVisualData
| Abstract class containing any additional data required to be associated with a particle to perform the required rendering. More...
class | Pass
| Class defining a single pass of a Technique (of a Material), i.e. More...
class | PassthroughControllerFunction
| Predefined controller function which just passes through the original source directly to dest. More...
class | PassTranslator
class | PatchMesh
| Patch specialisation of Mesh. More...
class | PatchSurface
| A surface which is defined by curves of some kind to form a patch, e.g. More...
class | PixelBox
| A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory. More...
class | PixelCountLodStrategy
| Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection. More...
struct | PixelFormatDescription
| A record that describes a pixel format in detail. 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 | PlaneBoundedVolumeListSceneQuery
| Specialises the SceneQuery class for querying within a plane-bounded volume. More...
class | PlaneOptimalShadowCameraSetup
| Implements the plane optimal shadow camera algorithm. More...
class | PlatformInformation
| Class which provides the run-time platform information Ogre runs on. More...
class | Plugin
| Class defining a generic OGRE plugin. More...
struct | PMGenRequest
| Request data structure. More...
class | PMInjector
| Injects the output of a request to the mesh in a thread safe way. More...
class | PMInjectorListener
class | PMWorker
| Processes requests. More...
class | Polygon
| The class represents a polygon in 3D space. More...
class | Pool
| Template class describing a simple pool of items. More...
class | Pose
| A pose is a linked set of vertex offsets applying to one set of vertex data. More...
class | PreApplyTextureAliasesScriptCompilerEvent
class | PrefabFactory
| A factory class that can create various mesh prefabs. More...
class | ProcessNameExclusionScriptCompilerEvent
class | ProcessResourceNameScriptCompilerEvent
class | Profile
| An individual profile that will be processed by the Profiler. More...
struct | ProfileFrame
| Represents the total timing information of a profile since profiles can be called more than once each frame. More...
struct | ProfileHistory
| Represents a history of each profile during the duration of the app. More...
class | ProfileInstance
| Represents an individual profile call. More...
class | Profiler
| The profiler allows you to measure the performance of your code. More...
class | ProfileSessionListener
| ProfileSessionListener should be used to visualize profile results. More...
class | ProgressiveMeshGenerator
| Improved version of ProgressiveMesh. More...
class | ProgressiveMeshGeneratorBase
class | Property
| Property instance with passthrough calls to a given object. More...
class | PropertyAbstractNode
| This abstract node represents a script property. More...
class | PropertyBase
| Base interface for an instance of a property. More...
class | PropertyDef
| Definition of a property of an object. More...
class | PropertySet
| Defines a complete set of properties for a single object instance. More...
struct | PropertyValue
| A simple structure designed just as a holder of property values between the instances of objects they might target. More...
class | PSSMShadowCameraSetup
| Parallel Split Shadow Map (PSSM) shadow camera setup. More...
class | PVRTCCodec
| Codec specialized in loading PVRTC (PowerVR) images. More...
class | Quaternion
| Implementation of a Quaternion, i.e. More...
class | QueuedProgressiveMeshGenerator
| Creates a request for the worker. More...
class | QueuedRenderableCollection
| Lowest level collection of renderables. More...
class | QueuedRenderableVisitor
| Visitor interface for items in a QueuedRenderableCollection. More...
class | Radian
| Wrapper class which indicates a given angle value is in Radians. 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...
class | RaySceneQuery
| Specialises the SceneQuery class for querying along a ray. 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 | 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 | RegionSceneQuery
| Abstract class defining a query which returns single results from a region. More...
class | Renderable
| Abstract class defining the interface all renderable objects must implement. More...
struct | RenderablePass
| Struct associating a single Pass with a single Renderable. More...
class | RenderingAPIException
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 | RenderPriorityGroup
| Collection of renderables by priority. More...
class | RenderQueue
| Class to manage the scene object rendering queue. More...
class | RenderQueueGroup
| A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer. 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...
class | RenderSystem
| Defines the functionality of a 3D API. 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...
class | RenderTargetListener
| A interface class defining a listener which can be used to receive notifications of RenderTarget events. More...
struct | RenderTargetViewportEvent
| Struct containing information about a RenderTarget Viewport-specific event. More...
class | RenderTexture
| This class represents a RenderTarget that renders to a Texture. More...
class | RenderToVertexBuffer
| An object which renders geometry to a vertex. More...
class | RenderWindow
| Manages the target rendering window. More...
struct | RenderWindowDescription
| Render window creation parameters. More...
class | Resource
| Abstract class representing a loadable resource (e.g. 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 | 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 | ResourceLoadingListener
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...
class | RuntimeAssertionException
class | ScaleControllerFunction
| Predefined controller function which simply scales an input to an output value. More...
class | SceneManager
| Manages the organisation and rendering of a 'scene' i.e. More...
class | SceneManagerEnumerator
| Enumerates the SceneManager classes available to applications. More...
class | SceneManagerFactory
| Class which will create instances of a given SceneManager. More...
struct | SceneManagerMetaData
| Structure containing information about a scene manager. 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 | ScreenRatioPixelCountLodStrategy
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 | 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
struct | ScriptToken
| This struct represents a token, which is an ID'd lexeme from the parsing input stream. More...
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 | Serializer
| Generic class for serialising data to / from binary stream-based files. More...
struct | set
class | ShadowCameraSetup
| This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures. More...
class | ShadowCaster
| This class defines the interface that must be implemented by shadow casters. More...
class | ShadowRenderable
| Class which represents the renderable aspects of a set of shadow volume faces. 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 | SharedParamsTranslator
class | SharedPtr
| Reference-counted shared pointer, used for objects where implicit destruction is required. More...
struct | SharedPtrInfo
class | SharedPtrInfoDelete
class | SharedPtrInfoDeleteT
class | SharedPtrInfoFree
class | SimplePageContentCollection
| Specialisation of PageContentCollection which just provides a simple list of PageContent instances. More...
class | SimplePageContentCollectionFactory
| Factory class for SimplePageContentCollection. 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 | 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 | SmallVector
| SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. More...
class | SmallVector< T, 0 >
| Specialize SmallVector at N=0. More...
class | SmallVectorBase
| SmallVectorBase - This is all the non-templated stuff common to all SmallVectors. More...
class | SmallVectorImpl
| SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter. More...
class | SmallVectorTemplateBase
| SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's. More...
class | SmallVectorTemplateBase< T, true >
| SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's. More...
class | SmallVectorTemplateCommon
class | Sphere
| A sphere primitive, mostly used for bounds checking. More...
class | SphereSceneQuery
| Specialises the SceneQuery class for querying within a sphere. More...
class | StaticCache
| Template version of cache based on static array. 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 | 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...
class | StdAllocPolicy
| A "standard" allocation policy for use with AllocatedObject and STLAllocator. More...
class | STLAllocator
struct | STLAllocatorBase
| Wrapper class for operating as an STL container allocator. More...
struct | STLAllocatorBase< const T >
class | StreamSerialiser
| Utility class providing helper methods for reading / writing structured data held in a DataStream. More...
class | StringConverter
| Class for converting the core Ogre data types to/from Strings. 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 | StringUtil
| Utility class for manipulating Strings. 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 | TechniqueTranslator
class | TempBlendedBufferInfo
| Structure for recording the use of temporary blend buffers. More...
class | Terrain
| The main containing class for a chunk of terrain. More...
class | TerrainAutoUpdateLod
| Terrain automatic LOD loading. More...
class | TerrainAutoUpdateLodByDistance
| Class implementing TerrainAutoUpdateLod interface. More...
class | TerrainAutoUpdateLodFactory
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 | TerrainLayerDeclaration
| The definition of the information each layer will contain in this terrain. More...
struct | TerrainLayerSampler
| Description of a sampler that will be used with each layer. More...
struct | TerrainLayerSamplerElement
| Information about one element of a sampler / texture within a layer. More...
class | TerrainLodManager
| Terrain LOD data manager. 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...
class | TexCoordModifierControllerValue
| Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More...
class | TextAreaOverlayElement
| This class implements an overlay element which contains simple unformatted text. More...
class | TextAreaOverlayElementFactory
| Factory for creating TextAreaOverlayElement instances. More...
class | Texture
| Abstract class representing a Texture resource. More...
class | TextureFrameControllerValue
| Predefined controller value for getting / setting the frame number of a texture layer. More...
class | TextureManager
| Class for loading & managing textures. More...
class | TextureSourceTranslator
class | TextureUnitState
| Class representing the state of a single texture unit during a Pass of a Technique, of a Material. More...
class | TextureUnitTranslator
class | TimeIndex
| Time index object used to search keyframe at the given position. More...
class | Timer
| Timer class. More...
class | TransformKeyFrame
| Specialised KeyFrame which stores a full transform. More...
struct | TRect
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 | UnimplementedException
class | UserObjectBindings
| Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
class | VariableAccessAbstractNode
| This abstract node represents a variable assignment. More...
struct | vector
class | Vector2
| Standard 2-dimensional vector. More...
class | Vector3
| Standard 3-dimensional vector. More...
class | Vector4
| 4-dimensional homogeneous vector. More...
class | VectorIterator
| Concrete IteratorWrapper for nonconst access to the underlying container. More...
class | VectorIteratorWrapper
| Prepared IteratorWrapper for container like std::vector. More...
struct | VectorRange
| Predefined type. More...
class | VertexAnimationTrack
| Specialised AnimationTrack for dealing with changing vertex position information. More...
struct | VertexBoneAssignment_s
| Records the assignment of a single vertex to a single bone with the corresponding weight. More...
class | VertexBufferBinding
| Records the state of all the vertex buffer bindings required to provide a vertex declaration with the input data it needs for the vertex elements. More...
class | VertexCacheProfiler
| Vertex cache profiler. More...
class | VertexData
| Summary class collecting together vertex source information. More...
class | VertexDeclaration
| This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation. More...
class | VertexElement
| This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration. More...
class | VertexMorphKeyFrame
| Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track. More...
class | VertexPoseKeyFrame
| Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose. More...
struct | ViewPoint
| Structure for holding a position & orientation pair. More...
class | Viewport
| An abstraction of a viewport, i.e. More...
struct | VisibleObjectsBoundsInfo
| Structure collecting together information about the visible objects that have been discovered in a scene. More...
class | WaveformControllerFunction
| Predefined controller function based on a waveform. More...
class | WindowEventListener
class | WindowEventUtilities
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 | 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 | ZipDataStream
| Specialisation of DataStream to handle streaming data from zip archives. More...

## Typedefs

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

## Enumerations

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

{
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_CASTER_FRAGMENT_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_LIGHT_MASK,
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_2DARRAY,
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_CMPTEST, ID_ON,
ID_OFF, ID_CMPFUNC, 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_DEPTH_POOL, 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_TESSELATION_HULL_PROGRAM, ID_TESSELATION_DOMAIN_PROGRAM, ID_COMPUTE_PROGRAM, ID_TESSELATION_HULL_PROGRAM_REF,
ID_TESSELATION_DOMAIN_PROGRAM_REF, ID_COMPUTE_PROGRAM_REF, ID_GEOMETRY, ID_TESSELATION_HULL,
ID_TESSELATION_DOMAIN, ID_COMPUTE, ID_SUBROUTINE, ID_END_BUILTIN_IDS
}

| This enum defines the integer ids for keywords this compiler handles. 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 | 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

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_TEXTURE_COMPRESSION_ATC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 4), RSC_TEXTURE_COMPRESSION_ETC1 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 5),
RSC_TEXTURE_COMPRESSION_ETC2 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 6), RSC_TEXTURE_COMPRESSION_BC4_BC5 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 7), RSC_TEXTURE_COMPRESSION_BC6H_BC7 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 8), RSC_FIXED_FUNCTION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 9),
RSC_MRT_DIFFERENT_BIT_DEPTHS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 10), RSC_ALPHA_TO_COVERAGE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 11), RSC_ADVANCED_BLEND_OPERATIONS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 12), RSC_RTT_SEPARATE_DEPTHBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 13),
RSC_RTT_MAIN_DEPTHBUFFER_ATTACHABLE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 14), RSC_RTT_DEPTHBUFFER_RESOLUTION_LESSEQUAL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 15), RSC_VERTEX_BUFFER_INSTANCE_DATA = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 16), RSC_CAN_GET_COMPILED_SHADER_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 17),
RSC_SHADER_SUBROUTINE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 18), RSC_HWRENDER_TO_TEXTURE_3D = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 19), RSC_TEXTURE_1D = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 20), RSC_TESSELATION_HULL_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 21),
RSC_TESSELATION_DOMAIN_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 22), RSC_COMPUTE_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 23), RSC_HWOCCLUSION_ASYNCHRONOUS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 24), RSC_ATOMIC_COUNTERS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 25),
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), RSC_SEPARATE_SHADER_OBJECTS = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 9), RSC_VAO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 10)
}

| Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a, b) defines each capability. 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 | ClipResult { CLIPPED_NONE = 0, CLIPPED_SOME = 1, CLIPPED_ALL = 2 }
| Generic result of clipping. 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 | 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 | CullingMode { CULL_NONE = 1, CULL_CLOCKWISE = 2, CULL_ANTICLOCKWISE = 3 }
| Hardware culling modes based on vertex winding. More...
enum | eTexturePlayMode { TextureEffectPause = 0, TextureEffectPlay_ASAP = 1, TextureEffectPlay_Looping = 2 }
| Enum for type of texture play mode. More...
enum | FaceGroupType { FGT_FACE_LIST, FGT_PATCH, FGT_UNKNOWN }
| A type of face group, i.e. More...
enum | FilterOptions { FO_NONE, FO_POINT, FO_LINEAR, FO_ANISOTROPIC }
| Filtering options for textures / mipmaps. More...
enum | FilterType { FT_MIN, FT_MAG, FT_MIP }
enum | FogMode { FOG_NONE, FOG_EXP, FOG_EXP2, FOG_LINEAR }
| Fog modes. More...
enum | FontType { FT_TRUETYPE = 1, FT_IMAGE = 2 }
| Enumerates the types of Font usable in the engine. More...
enum | FrameBufferType { FBT_COLOUR = 0x1, FBT_DEPTH = 0x2, FBT_STENCIL = 0x4 }
| Defines the frame buffer types. 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

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_SAMPLERRECT = 9, GCT_SAMPLER1DSHADOW = 10, GCT_SAMPLER2DSHADOW = 11, GCT_SAMPLER2DARRAY = 12,
GCT_MATRIX_2X2 = 13, GCT_MATRIX_2X3 = 14, GCT_MATRIX_2X4 = 15, GCT_MATRIX_3X2 = 16,
GCT_MATRIX_3X3 = 17, GCT_MATRIX_3X4 = 18, GCT_MATRIX_4X2 = 19, GCT_MATRIX_4X3 = 20,
GCT_MATRIX_4X4 = 21, GCT_INT1 = 22, GCT_INT2 = 23, GCT_INT3 = 24,
GCT_INT4 = 25, GCT_SUBROUTINE = 26, GCT_DOUBLE1 = 27, GCT_DOUBLE2 = 28,
GCT_DOUBLE3 = 29, GCT_DOUBLE4 = 30, GCT_MATRIX_DOUBLE_2X2 = 31, GCT_MATRIX_DOUBLE_2X3 = 32,
GCT_MATRIX_DOUBLE_2X4 = 33, GCT_MATRIX_DOUBLE_3X2 = 34, GCT_MATRIX_DOUBLE_3X3 = 35, GCT_MATRIX_DOUBLE_3X4 = 36,
GCT_MATRIX_DOUBLE_4X2 = 37, GCT_MATRIX_DOUBLE_4X3 = 38, GCT_MATRIX_DOUBLE_4X4 = 39, 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 targeting it. More...
enum | GpuProgramType { GPT_VERTEX_PROGRAM, GPT_FRAGMENT_PROGRAM, GPT_GEOMETRY_PROGRAM, GPT_DOMAIN_PROGRAM, GPT_HULL_PROGRAM, GPT_COMPUTE_PROGRAM }
| Enumerates the types of programs which can run on the GPU. More...
enum | GPUVendor { GPU_UNKNOWN = 0, GPU_NVIDIA = 1, GPU_AMD = 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_MS_SOFTWARE = 11, GPU_MS_WARP = 12, GPU_ARM = 13, GPU_QUALCOMM = 14, GPU_VENDOR_COUNT = 15 }
| Enumeration of GPU vendors. More...
enum | Grid2DMode { G2D_X_Z = 0, G2D_X_Y = 1, G2D_Y_Z = 2 }
| The 2D grid mode. 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 | GuiMetricsMode { GMM_RELATIVE, GMM_PIXELS, GMM_RELATIVE_ASPECT_ADJUSTED }
| Enum describing how the position / size of an element is to be recorded. 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 | ImageFlags { IF_COMPRESSED = 0x00000001, IF_CUBEMAP = 0x00000002, IF_3D_TEXTURE = 0x00000004 }
enum | InstanceManagerFlags { IM_USE16BIT = 0x0001, IM_VTFBESTFIT = 0x0002, IM_VTFBONEMATRIXLOOKUP = 0x0004, IM_USEBONEDUALQUATERNIONS = 0x0008, IM_USEONEWEIGHT = 0x0010, IM_FORCEONEWEIGHT = 0x0020, IM_USEALL = IM_USE16BIT|IM_VTFBESTFIT|IM_USEONEWEIGHT }
| Flags for the Instance Manager when calculating ideal number of instances per batch. 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 | LayerBlendType { LBT_COLOUR, LBT_ALPHA }
| Type of texture blend mode. More...
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 | ManualCullingMode { MANUAL_CULL_NONE = 1, MANUAL_CULL_BACK = 2, MANUAL_CULL_FRONT = 3 }
| Manual culling modes based on vertex normals. 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_BASEINFO = 0xD105, 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 | MeshVersion { MESH_VERSION_LATEST, MESH_VERSION_1_8, MESH_VERSION_1_7, MESH_VERSION_1_4, MESH_VERSION_1_0, MESH_VERSION_LEGACY }
| Mesh compatibility versions. 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 | 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 | PixelComponentType { PCT_BYTE = 0, PCT_SHORT = 1, PCT_FLOAT16 = 2, PCT_FLOAT32 = 3, PCT_SINT = 4, PCT_UINT = 5, PCT_COUNT = 6 }
| Pixel component format. 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_PVRTC2_2BPP = 42, PF_PVRTC2_4BPP = 43, PF_R11G11B10_FLOAT = 44,
PF_R8_UINT = 45, PF_R8G8_UINT = 46, PF_R8G8B8_UINT = 47, PF_R8G8B8A8_UINT = 48,
PF_R16_UINT = 49, PF_R16G16_UINT = 50, PF_R16G16B16_UINT = 51, PF_R16G16B16A16_UINT = 52,
PF_R32_UINT = 53, PF_R32G32_UINT = 54, PF_R32G32B32_UINT = 55, PF_R32G32B32A32_UINT = 56,
PF_R8_SINT = 57, PF_R8G8_SINT = 58, PF_R8G8B8_SINT = 59, PF_R8G8B8A8_SINT = 60,
PF_R16_SINT = 61, PF_R16G16_SINT = 62, PF_R16G16B16_SINT = 63, PF_R16G16B16A16_SINT = 64,
PF_R32_SINT = 65, PF_R32G32_SINT = 66, PF_R32G32B32_SINT = 67, PF_R32G32B32A32_SINT = 68,
PF_R9G9B9E5_SHAREDEXP = 69, PF_BC4_UNORM = 70, PF_BC4_SNORM = 71, PF_BC5_UNORM = 72,
PF_BC5_SNORM = 73, PF_BC6H_UF16 = 74, PF_BC6H_SF16 = 75, PF_BC7_UNORM = 76,
PF_BC7_UNORM_SRGB = 77, PF_R8 = 78, PF_RG8 = 79, PF_R8_SNORM = 80,
PF_R8G8_SNORM = 81, PF_R8G8B8_SNORM = 82, PF_R8G8B8A8_SNORM = 83, PF_R16_SNORM = 84,
PF_R16G16_SNORM = 85, PF_R16G16B16_SNORM = 86, PF_R16G16B16A16_SNORM = 87, PF_ETC1_RGB8 = 88,
PF_ETC2_RGB8 = 89, PF_ETC2_RGBA8 = 90, PF_ETC2_RGB8A1 = 91, PF_ATC_RGB = 92,
PF_ATC_RGBA_EXPLICIT_ALPHA = 93, PF_ATC_RGBA_INTERPOLATED_ALPHA = 94, PF_COUNT = 95
}

| 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, PFF_INTEGER = 0x00000040 }
| Flags defining some on/off properties of pixel formats. More...
enum | PolygonMode { PM_POINTS = 1, PM_WIREFRAME = 2, PM_SOLID = 3 }
| The polygon mode to use when rasterising. 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 | ProjectionType { PT_ORTHOGRAPHIC, PT_PERSPECTIVE }
| Specifies perspective (realistic) or orthographic (architectural) projection. 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

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 | 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 | 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 | 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 | ShadeOptions { SO_FLAT, SO_GOURAUD, SO_PHONG }
| Light shading modes. 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

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 | SharedPtrFreeMethod { SPFM_DELETE, SPFM_DELETE_T, SPFM_FREE }
| The method to use to free memory on destruction. More...
enum | SkeletonAnimationBlendMode { ANIMBLEND_AVERAGE = 0, ANIMBLEND_CUMULATIVE = 1 }
enum | SkeletonChunkID { SKELETON_HEADER = 0x1000, SKELETON_BLENDMODE = 0x1010, SKELETON_BONE = 0x2000, SKELETON_BONE_PARENT = 0x3000, SKELETON_ANIMATION = 0x4000, SKELETON_ANIMATION_BASEINFO = 0x4010, SKELETON_ANIMATION_TRACK = 0x4100, SKELETON_ANIMATION_TRACK_KEYFRAME = 0x4110, SKELETON_ANIMATION_LINK = 0x5000 }
| Definition of the OGRE .skeleton file format. More...
enum | SkeletonVersion { SKELETON_VERSION_1_0, SKELETON_VERSION_1_8, SKELETON_VERSION_LATEST = 100 }
| Skeleton compatibility versions. More...
enum | SortMode { SM_DIRECTION, SM_DISTANCE }
| Sort mode for billboard-set and particle-system. 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 on the stencil buffer. More...
enum | TerrainAutoUpdateLodStrategy { NONE = 0, BY_DISTANCE = 1 }
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...
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 | 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 | TextureMipmap { MIP_UNLIMITED = 0x7FFFFFFF, MIP_DEFAULT = -1 }
| Enum identifying special mipmap numbers. More...
enum | TextureType { TEX_TYPE_1D = 1, TEX_TYPE_2D = 2, TEX_TYPE_3D = 3, TEX_TYPE_CUBE_MAP = 4, TEX_TYPE_2D_ARRAY = 5, TEX_TYPE_2D_RECT = 6 }
| Enum identifying the texture type. 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 = 16, TU_RENDERTARGET = 32,
TU_DEFAULT = TU_AUTOMIPMAP | TU_STATIC_WRITE_ONLY
}

| Enum identifying the texture usage. More...
enum | TrackVertexColourEnum { TVC_NONE = 0x0, TVC_AMBIENT = 0x1, TVC_DIFFUSE = 0x2, TVC_SPECULAR = 0x4, TVC_EMISSIVE = 0x8 }
enum | VertexAnimationType { VAT_NONE = 0, VAT_MORPH = 1, VAT_POSE = 2 }
| Type of vertex animation. 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, VES_COUNT = 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,
VET_DOUBLE1 = 12, VET_DOUBLE2 = 13, VET_DOUBLE3 = 14, VET_DOUBLE4 = 15,
VET_USHORT1 = 16, VET_USHORT2 = 17, VET_USHORT3 = 18, VET_USHORT4 = 19,
VET_INT1 = 20, VET_INT2 = 21, VET_INT3 = 22, VET_INT4 = 23,
VET_UINT1 = 24, VET_UINT2 = 25, VET_UINT3 = 26, VET_UINT4 = 27
}

| Vertex element type, used to identify the base types of the vertex contents. 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...

## Functions

template<class T >
static FORCEINLINE void | advanceRawPointer (const T *&ptr, ptrdiff_t offset)
| Advance the pointer with raw offset. More...
template<class T >
static FORCEINLINE void | advanceRawPointer (T *&ptr, ptrdiff_t offset)
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)
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). More...
template<typename T >
void | deletePtr (T *ptr)
| Function which invokes OGRE_DELETE on a given pointer. More...
uint32 _OgreExport | FastHash (const char *data, int len, uint32 hashSoFar=0)
| Fast general hashing algorithm. More...
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. More...
template<typename T >
uint32 | HashCombine (uint32 hashSoFar, const T &data)
| Combine hashes with same style as boost::hash_combine. More...
_OgreExport bool | operator!= (const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs)
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++) More...
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++) More...
template<class T , class U >
bool | operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b)
Vector4 | operator* (const Vector4 &v, const Matrix4 &mat)
Radian | operator* (Real a, const Radian &b)
Degree | operator* (Real a, const Degree &b)
Radian | operator/ (Real a, const Radian &b)
Degree | operator/ (Real a, const Degree &b)
template<class T , class U >
bool | operator< (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<typename T >
std::ostream & | operator<< (std::ostream &o, const TRect< T > &r)
_OgreExport bool | operator== (const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs)
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++) More...
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++) More...
template<class T , class U >
bool | operator== (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<class T >
static FORCEINLINE const T * | rawOffsetPointer (const T *ptr, ptrdiff_t offset)
| Returns raw offseted of the given pointer. More...
template<class T >
static FORCEINLINE T * | rawOffsetPointer (T *ptr, ptrdiff_t offset)

## Variables

PixelFormatDescription | _pixelFormats [PF_COUNT]
| Pixel format database. More...
const size_t | RENDER_QUEUE_COUNT = RENDER_QUEUE_MAX+1
unsigned char | SPOT_SHADOW_FADE_PNG [SPOT_SHADOW_FADE_PNG_SIZE]

## Typedef Documentation

## _StringBase

typedef std::string Ogre::_StringBase

Definition at line 434 of file OgrePrerequisites.h.

## _StringStreamBase

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

Definition at line 435 of file OgrePrerequisites.h.

## AbstractNodeAlloc

typedef ScriptingAllocatedObject Ogre::AbstractNodeAlloc

Definition at line 274 of file OgreMemoryAllocatorConfig.h.

## AnimableAlloc

typedef AnimationAllocatedObject Ogre::AnimableAlloc

Definition at line 275 of file OgreMemoryAllocatorConfig.h.

## AnimationAlloc

typedef AnimationAllocatedObject Ogre::AnimationAlloc

Definition at line 276 of file OgreMemoryAllocatorConfig.h.

## AnimationAllocatedObject

typedef AllocatedObject<AnimationAllocPolicy> Ogre::AnimationAllocatedObject

Definition at line 262 of file OgreMemoryAllocatorConfig.h.

## AnimationAllocPolicy

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

Definition at line 252 of file OgreMemoryAllocatorConfig.h.

## ArchiveAlloc

typedef GeneralAllocatedObject Ogre::ArchiveAlloc

Definition at line 277 of file OgreMemoryAllocatorConfig.h.

## BatchedGeometryAlloc

typedef GeometryAllocatedObject Ogre::BatchedGeometryAlloc

Definition at line 278 of file OgreMemoryAllocatorConfig.h.

## BufferAlloc

typedef RenderSysAllocatedObject Ogre::BufferAlloc

Definition at line 279 of file OgreMemoryAllocatorConfig.h.

## CodecAlloc

typedef GeneralAllocatedObject Ogre::CodecAlloc

Definition at line 280 of file OgreMemoryAllocatorConfig.h.

## CompositorInstAlloc

typedef ResourceAllocatedObject Ogre::CompositorInstAlloc

Definition at line 281 of file OgreMemoryAllocatorConfig.h.

## CompositorPtr

typedef SharedPtr<Compositor> Ogre::CompositorPtr

Definition at line 310 of file OgrePrerequisites.h.

## ConfigAlloc

typedef GeneralAllocatedObject Ogre::ConfigAlloc

Definition at line 282 of file OgreMemoryAllocatorConfig.h.

## ControllerAlloc

typedef GeneralAllocatedObject Ogre::ControllerAlloc

Definition at line 283 of file OgreMemoryAllocatorConfig.h.

## DebugGeomAlloc

typedef GeometryAllocatedObject Ogre::DebugGeomAlloc

Definition at line 284 of file OgreMemoryAllocatorConfig.h.

## DynLibAlloc

typedef GeneralAllocatedObject Ogre::DynLibAlloc

Definition at line 285 of file OgreMemoryAllocatorConfig.h.

## EdgeDataAlloc

typedef GeometryAllocatedObject Ogre::EdgeDataAlloc

Definition at line 286 of file OgreMemoryAllocatorConfig.h.

## FactoryAlloc

typedef GeneralAllocatedObject Ogre::FactoryAlloc

Definition at line 287 of file OgreMemoryAllocatorConfig.h.

## FileSystemLayerAlloc

typedef GeneralAllocatedObject Ogre::FileSystemLayerAlloc

Definition at line 320 of file OgreMemoryAllocatorConfig.h.

## FontPtr

typedef SharedPtr<Font> Ogre::FontPtr

Definition at line 43 of file OgreOverlayPrerequisites.h.

## FXAlloc

typedef SceneObjAllocatedObject Ogre::FXAlloc

Definition at line 288 of file OgreMemoryAllocatorConfig.h.

## GeneralAllocatedObject

typedef AllocatedObject<GeneralAllocPolicy> Ogre::GeneralAllocatedObject

Definition at line 260 of file OgreMemoryAllocatorConfig.h.

## GeneralAllocPolicy

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

Definition at line 250 of file OgreMemoryAllocatorConfig.h.

## GeometryAllocatedObject

typedef AllocatedObject<GeometryAllocPolicy> Ogre::GeometryAllocatedObject

Definition at line 261 of file OgreMemoryAllocatorConfig.h.

## GeometryAllocPolicy

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

Definition at line 251 of file OgreMemoryAllocatorConfig.h.

## GpuParamsAlloc

typedef RenderSysAllocatedObject Ogre::GpuParamsAlloc

Definition at line 295 of file OgreMemoryAllocatorConfig.h.

## GpuProgramPtr

typedef SharedPtr<GpuProgram> Ogre::GpuProgramPtr

Definition at line 312 of file OgrePrerequisites.h.

## HighLevelGpuProgramPtr

typedef SharedPtr<HighLevelGpuProgram> Ogre::HighLevelGpuProgramPtr

Definition at line 313 of file OgrePrerequisites.h.

## ImageAlloc

typedef GeneralAllocatedObject Ogre::ImageAlloc

Definition at line 289 of file OgreMemoryAllocatorConfig.h.

## IndexDataAlloc

typedef GeometryAllocatedObject Ogre::IndexDataAlloc

Definition at line 290 of file OgreMemoryAllocatorConfig.h.

## int16

typedef short Ogre::int16

Definition at line 363 of file OgrePlatform.h.

## int32

typedef int Ogre::int32

Definition at line 362 of file OgrePlatform.h.

## int64

typedef long long Ogre::int64

Definition at line 371 of file OgrePlatform.h.

## int8

typedef signed char Ogre::int8

Definition at line 364 of file OgrePlatform.h.

## LodAlloc

typedef SceneCtlAllocatedObject Ogre::LodAlloc

Definition at line 319 of file OgreMemoryAllocatorConfig.h.

## LogAlloc

typedef GeneralAllocatedObject Ogre::LogAlloc

Definition at line 291 of file OgreMemoryAllocatorConfig.h.

## MaterialPtr

typedef SharedPtr<Material> Ogre::MaterialPtr

Definition at line 314 of file OgrePrerequisites.h.

## MeshPtr

typedef SharedPtr<Mesh> Ogre::MeshPtr

Definition at line 315 of file OgrePrerequisites.h.

## MovableAlloc

typedef SceneObjAllocatedObject Ogre::MovableAlloc

Definition at line 292 of file OgreMemoryAllocatorConfig.h.

## NodeAlloc

typedef SceneCtlAllocatedObject Ogre::NodeAlloc

Definition at line 293 of file OgreMemoryAllocatorConfig.h.

## OverlayAlloc

typedef SceneObjAllocatedObject Ogre::OverlayAlloc

Definition at line 294 of file OgreMemoryAllocatorConfig.h.

## PageAlloc

typedef GeneralAllocatedObject Ogre::PageAlloc

Definition at line 52 of file OgrePagingPrerequisites.h.

## PageID

typedef uint32 Ogre::PageID

Identifier for a page.

Definition at line 58 of file OgrePagingPrerequisites.h.

## PassAlloc

typedef ResourceAllocatedObject Ogre::PassAlloc

Definition at line 296 of file OgreMemoryAllocatorConfig.h.

## PatchAlloc

typedef GeometryAllocatedObject Ogre::PatchAlloc

Definition at line 297 of file OgreMemoryAllocatorConfig.h.

## PatchMeshPtr

typedef SharedPtr<PatchMesh> Ogre::PatchMeshPtr

Definition at line 316 of file OgrePrerequisites.h.

## PluginAlloc

typedef GeneralAllocatedObject Ogre::PluginAlloc

Definition at line 298 of file OgreMemoryAllocatorConfig.h.

## ProfilerAlloc

typedef GeneralAllocatedObject Ogre::ProfilerAlloc

Definition at line 299 of file OgreMemoryAllocatorConfig.h.

## ProgMeshAlloc

typedef GeometryAllocatedObject Ogre::ProgMeshAlloc

Definition at line 300 of file OgreMemoryAllocatorConfig.h.

## PropertyAlloc

typedef GeneralAllocatedObject Ogre::PropertyAlloc

Definition at line 37 of file OgrePropertyPrerequisites.h.

## Real

typedef float Ogre::Real

Software floating point type.

Note
  Not valid as a pointer to GPU buffers / parameters

Definition at line 70 of file OgrePrerequisites.h.

## RenderQueueAlloc

typedef SceneCtlAllocatedObject Ogre::RenderQueueAlloc

Definition at line 301 of file OgreMemoryAllocatorConfig.h.

## RenderSysAlloc

typedef RenderSysAllocatedObject Ogre::RenderSysAlloc

Definition at line 302 of file OgreMemoryAllocatorConfig.h.

## RenderSysAllocatedObject

typedef AllocatedObject<RenderSysAllocPolicy> Ogre::RenderSysAllocatedObject

Definition at line 267 of file OgreMemoryAllocatorConfig.h.

## RenderSysAllocPolicy

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

Definition at line 257 of file OgreMemoryAllocatorConfig.h.

## ResourceAlloc

typedef ResourceAllocatedObject Ogre::ResourceAlloc

Definition at line 304 of file OgreMemoryAllocatorConfig.h.

## ResourceAllocatedObject

typedef AllocatedObject<ResourceAllocPolicy> Ogre::ResourceAllocatedObject

Definition at line 265 of file OgreMemoryAllocatorConfig.h.

## ResourceAllocPolicy

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

Definition at line 255 of file OgreMemoryAllocatorConfig.h.

## ResourceHandle

typedef unsigned long long int Ogre::ResourceHandle

Definition at line 41 of file OgreResource.h.

## RootAlloc

typedef GeneralAllocatedObject Ogre::RootAlloc

Definition at line 303 of file OgreMemoryAllocatorConfig.h.

## RTShaderSystemAlloc

typedef GeneralAllocatedObject Ogre::RTShaderSystemAlloc

Definition at line 47 of file OgreShaderPrerequisites.h.

## SceneCtlAllocatedObject

typedef AllocatedObject<SceneCtlAllocPolicy> Ogre::SceneCtlAllocatedObject

Definition at line 263 of file OgreMemoryAllocatorConfig.h.

## SceneCtlAllocPolicy

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

Definition at line 253 of file OgreMemoryAllocatorConfig.h.

## SceneMgtAlloc

typedef SceneCtlAllocatedObject Ogre::SceneMgtAlloc

Definition at line 306 of file OgreMemoryAllocatorConfig.h.

## SceneObjAllocatedObject

typedef AllocatedObject<SceneObjAllocPolicy> Ogre::SceneObjAllocatedObject

Definition at line 264 of file OgreMemoryAllocatorConfig.h.

## SceneObjAllocPolicy

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

Definition at line 254 of file OgreMemoryAllocatorConfig.h.

## ScriptCompilerAlloc

typedef ScriptingAllocatedObject Ogre::ScriptCompilerAlloc

Definition at line 307 of file OgreMemoryAllocatorConfig.h.

## ScriptingAllocatedObject

typedef AllocatedObject<ScriptingAllocPolicy> Ogre::ScriptingAllocatedObject

Definition at line 266 of file OgreMemoryAllocatorConfig.h.

## ScriptingAllocPolicy

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

Definition at line 256 of file OgreMemoryAllocatorConfig.h.

## ScriptTranslatorAlloc

typedef ScriptingAllocatedObject Ogre::ScriptTranslatorAlloc

Definition at line 308 of file OgreMemoryAllocatorConfig.h.

## SerializerAlloc

typedef GeneralAllocatedObject Ogre::SerializerAlloc

Definition at line 305 of file OgreMemoryAllocatorConfig.h.

## ShadowDataAlloc

typedef SceneCtlAllocatedObject Ogre::ShadowDataAlloc

Definition at line 309 of file OgreMemoryAllocatorConfig.h.

## StreamAlloc

typedef GeneralAllocatedObject Ogre::StreamAlloc

Definition at line 310 of file OgreMemoryAllocatorConfig.h.

## String

typedef _StringBase Ogre::String

Definition at line 439 of file OgrePrerequisites.h.

## StringStream

typedef _StringStreamBase Ogre::StringStream

Definition at line 440 of file OgrePrerequisites.h.

## stringstream

typedef StringStream Ogre::stringstream

Definition at line 441 of file OgrePrerequisites.h.

## SubEntityAlloc

typedef SceneObjAllocatedObject Ogre::SubEntityAlloc

Definition at line 311 of file OgreMemoryAllocatorConfig.h.

## SubMeshAlloc

typedef ResourceAllocatedObject Ogre::SubMeshAlloc

Definition at line 312 of file OgreMemoryAllocatorConfig.h.

## TechniqueAlloc

typedef ResourceAllocatedObject Ogre::TechniqueAlloc

Definition at line 313 of file OgreMemoryAllocatorConfig.h.

## TerrainAlloc

typedef GeneralAllocatedObject Ogre::TerrainAlloc

Definition at line 40 of file OgreTerrainPrerequisites.h.

## TexturePtr

typedef SharedPtr<Texture> Ogre::TexturePtr

Definition at line 319 of file OgrePrerequisites.h.

## TextureUnitStateAlloc

typedef ResourceAllocatedObject Ogre::TextureUnitStateAlloc

Definition at line 315 of file OgreMemoryAllocatorConfig.h.

## TimerAlloc

typedef GeneralAllocatedObject Ogre::TimerAlloc

Definition at line 314 of file OgreMemoryAllocatorConfig.h.

## uchar

typedef unsigned char Ogre::uchar

In order to avoid finger-aches :)

Definition at line 112 of file OgrePrerequisites.h.

## uint

typedef unsigned int Ogre::uint

Definition at line 114 of file OgrePrerequisites.h.

## uint16

typedef unsigned short Ogre::uint16

Definition at line 360 of file OgrePlatform.h.

## uint32

typedef unsigned int Ogre::uint32

Definition at line 359 of file OgrePlatform.h.

## uint64

typedef unsigned long long Ogre::uint64

Definition at line 370 of file OgrePlatform.h.

## uint8

typedef unsigned char Ogre::uint8

Definition at line 361 of file OgrePlatform.h.

## ulong

typedef unsigned long Ogre::ulong

Definition at line 115 of file OgrePrerequisites.h.

## ushort

typedef unsigned short Ogre::ushort

Definition at line 113 of file OgrePrerequisites.h.

## UtilityAlloc

typedef GeneralAllocatedObject Ogre::UtilityAlloc

Definition at line 316 of file OgreMemoryAllocatorConfig.h.

## VertexDataAlloc

typedef GeometryAllocatedObject Ogre::VertexDataAlloc

Definition at line 317 of file OgreMemoryAllocatorConfig.h.

## ViewportAlloc

typedef RenderSysAllocatedObject Ogre::ViewportAlloc

Definition at line 318 of file OgreMemoryAllocatorConfig.h.

## Enumeration Type Documentation

## MeshVersion

enum Ogre::MeshVersion

Mesh compatibility versions.

Enumerator
MESH_VERSION_LATEST | Latest version available.
MESH_VERSION_1_8 | OGRE version v1.8+.
MESH_VERSION_1_7 | OGRE version v1.7+.
MESH_VERSION_1_4 | OGRE version v1.4+.
MESH_VERSION_1_0 | OGRE version v1.0+.
MESH_VERSION_LEGACY | Legacy versions, DO NOT USE for writing.

Definition at line 42 of file OgreMeshSerializer.h.

## SkeletonVersion

enum Ogre::SkeletonVersion

Skeleton compatibility versions.

Enumerator
SKELETON_VERSION_1_0 | OGRE version v1.0+.
SKELETON_VERSION_1_8 | OGRE version v1.8+.
SKELETON_VERSION_LATEST | Latest version available.

Definition at line 39 of file OgreSkeletonSerializer.h.

## Function Documentation

## deletePtr()

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 486 of file OgreMemoryAllocatorConfig.h.

References OGRE_DELETE.

## Variable Documentation

## _pixelFormats

PixelFormatDescription Ogre::_pixelFormats[PF_COUNT]

Pixel format database.

Definition at line 65 of file OgrePixelFormatDescriptions.h.

## SPOT_SHADOW_FADE_PNG

unsigned char Ogre::SPOT_SHADOW_FADE_PNG[SPOT_SHADOW_FADE_PNG_SIZE]

Definition at line 36 of file OgreSpotShadowFadePng.h.

Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.