|  | 
| class | AbsolutePixelCountLodStrategy | 
|  | 
| class | AbstractNode | 
|  | 
| class | Affine3 | 
|  | Transform specialization for 3D Affine - encapsulating a 3x4 Matrix.  More... 
 | 
|  | 
| struct | AlignedAllocator | 
|  | STL compatible wrapper for AlignedMemory.  More... 
 | 
|  | 
| class | AlignedMemory | 
|  | Class to provide aligned memory allocate functionality.  More... 
 | 
|  | 
| 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 | AntiPortal | 
|  | AntiPortal datastructure for occlusion culling.  More... 
 | 
|  | 
| class | AntiPortalFactory | 
|  | Factory object for creating AntiPortal instances.  More... 
 | 
|  | 
| class | Any | 
|  | Variant type that can hold Any other type.  More... 
 | 
|  | 
| class | APKFileSystemArchiveFactory | 
|  | 
| 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 | AreaEmitter | 
|  | Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be).  More... 
 | 
|  | 
| class | AssimpLoader | 
|  | 
| class | AssimpPlugin | 
|  | 
| class | AtomAbstractNode | 
|  | This is an abstract node which cannot be broken down further.  More... 
 | 
|  | 
| 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... 
 | 
|  | 
| class | BaseInstanceBatchVTF | 
|  | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages:  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 | 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 | 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 | 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 | BoxEmitter | 
|  | This emitter emits particles from a random location within a 3-dimensional box.  More... 
 | 
|  | 
| class | BspIntersectionSceneQuery | 
|  | BSP specialisation of IntersectionSceneQuery.  More... 
 | 
|  | 
| class | BspLevel | 
|  | Holds all the data associated with a Binary Space Parition (BSP) based indoor level.  More... 
 | 
|  | 
| class | BspNode | 
|  | Encapsulates a node in a BSP tree.  More... 
 | 
|  | 
| class | BspRaySceneQuery | 
|  | BSP specialisation of RaySceneQuery.  More... 
 | 
|  | 
| class | BspSceneManager | 
|  | Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree.  More... 
 | 
|  | 
| class | BspSceneManagerFactory | 
|  | Factory for BspSceneManager.  More... 
 | 
|  | 
| class | BspSceneManagerPlugin | 
|  | Plugin instance for BSPSceneManager.  More... 
 | 
|  | 
| class | BspSceneNode | 
|  | Specialisation of SceneNode for the BspSceneManager.  More... 
 | 
|  | 
| class | Camera | 
|  | A viewpoint from which the scene will be rendered.  More... 
 | 
|  | 
| class | Capsule | 
|  | 3D Line-Swept-Sphere class for intersection testing in Ogre3D Some algorithms based off code from the Wild Magic library by Dave Eberly  More... 
 | 
|  | 
| class | CgFxScriptLoader | 
|  | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them.  More... 
 | 
|  | 
| class | CgPlugin | 
|  | Plugin instance for Cg Program Manager.  More... 
 | 
|  | 
| class | CgProgram | 
|  | Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language.  More... 
 | 
|  | 
| class | CgProgramFactory | 
|  | Factory class for Cg programs.  More... 
 | 
|  | 
| class | Codec | 
|  | Abstract class that defines a 'codec'.  More... 
 | 
|  | 
| struct | ColourBlendState | 
|  | Describes the global blending factors for combining subsequent renders with the existing frame contents.  More... 
 | 
|  | 
| class | ColourFaderAffector | 
|  | This affector modifies the colour of particles in flight.  More... 
 | 
|  | 
| class | ColourFaderAffector2 | 
|  | 
| class | ColourImageAffector | 
|  | 
| class | ColourInterpolatorAffector | 
|  | 
| class | ColourValue | 
|  | Class representing colour.  More... 
 | 
|  | 
| class | CompositionPass | 
|  | Object representing one pass or operation in a composition sequence.  More... 
 | 
|  | 
| class | CompositionTargetPass | 
|  | Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework.  More... 
 | 
|  | 
| class | CompositionTechnique | 
|  | Base composition technique, can be subclassed in plugins.  More... 
 | 
|  | 
| class | Compositor | 
|  | Class representing a Compositor object.  More... 
 | 
|  | 
| class | 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... 
 | 
|  | 
| 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... 
 | 
|  | 
| struct | ConfigOption | 
|  | Packages the details of a configuration option.  More... 
 | 
|  | 
| class | ConstMapIterator | 
|  | Concrete IteratorWrapper for const access to the underlying key-value container.  More... 
 | 
|  | 
| class | ConstVectorIterator | 
|  | Concrete IteratorWrapper for const access to the underlying container.  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 | 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 | CylinderEmitter | 
|  | This emitter emits particles in a random direction from within a cylinder area, where the cylinder is oriented along the Z-axis.  More... 
 | 
|  | 
| class | D3D11RenderSystem | 
|  | Implementation of DirectX11 as a rendering system.  More... 
 | 
|  | 
| class | D3D9RenderSystem | 
|  | Implementation of DirectX9 as a rendering system.  More... 
 | 
|  | 
| class | D3D9ResourceManager | 
|  | 
| class | DataStream | 
|  | General purpose class used for encapsulating the reading and writing of data.  More... 
 | 
|  | 
| class | DebugDrawer | 
|  | Interface for visualising debugging the SceneManager state.  More... 
 | 
|  | 
| class | DefaultAxisAlignedBoxSceneQuery | 
|  | Default implementation of AxisAlignedBoxSceneQuery.  More... 
 | 
|  | 
| class | DefaultDebugDrawer | 
|  | 
| class | DefaultHardwareBuffer | 
|  | Specialisation of HardwareBuffer for emulation.  More... 
 | 
|  | 
| class | DefaultHardwareBufferManager | 
|  | DefaultHardwareBufferManager as a Singleton.  More... 
 | 
|  | 
| class | DefaultHardwareBufferManagerBase | 
|  | Specialisation of HardwareBufferManagerBase to emulate hardware buffers.  More... 
 | 
|  | 
| class | DefaultIntersectionSceneQuery | 
|  | Default implementation of IntersectionSceneQuery.  More... 
 | 
|  | 
| class | DefaultPlaneBoundedVolumeListSceneQuery | 
|  | Default implementation of PlaneBoundedVolumeListSceneQuery.  More... 
 | 
|  | 
| class | DefaultRaySceneQuery | 
|  | Default implementation of RaySceneQuery.  More... 
 | 
|  | 
| class | DefaultShadowCameraSetup | 
|  | Implements default shadow camera setup.  More... 
 | 
|  | 
| class | DefaultSphereSceneQuery | 
|  | Default implementation of SphereSceneQuery.  More... 
 | 
|  | 
| class | DefaultTextureManager | 
|  | Specialisation of TextureManager for offline processing. Cannot be used with an active RenderSystem.  More... 
 | 
|  | 
| class | DefaultWorkQueue | 
|  | Implementation of a general purpose request / response style background work queue.  More... 
 | 
|  | 
| class | DefaultWorkQueueBase | 
|  | Base for a general purpose task-based background work queue.  More... 
 | 
|  | 
| class | DefaultZone | 
|  | 
| class | DefaultZoneFactory | 
|  | 
| class | DeflateStream | 
|  | Stream which compresses / uncompresses data using the 'deflate' compression algorithm.  More... 
 | 
|  | 
| class | DeflectorPlaneAffector | 
|  | This affector defines a plane which deflects particles which collide with it.  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 | DirectionRandomiserAffector | 
|  | This affector applies randomness to the movement of the particles.  More... 
 | 
|  | 
| 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 | DistanceLodStrategyBase | 
|  | Level of detail strategy based on distance from camera.  More... 
 | 
|  | 
| class | DotSceneLoader | 
|  | 
| class | DotScenePlugin | 
|  | 
| 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 | EllipsoidEmitter | 
|  | Particle emitter which emits particles randomly from points inside an ellipsoid.  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... 
 | 
|  | 
| 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 | Exception | 
|  | When thrown, provides information about an error that has occurred inside the engine.  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 | EXRCodec | 
|  | 
| 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 | FileSystemArchiveFactory | 
|  | Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories.  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 | 
|  | 
| class | Frustum | 
|  | A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area.  More... 
 | 
|  | 
| class | GL3PlusRenderSystem | 
|  | Implementation of GL 3 as a rendering system.  More... 
 | 
|  | 
| class | GLES2RenderSystem | 
|  | Implementation of GL ES 2.x as a rendering system.  More... 
 | 
|  | 
| class | GLRenderSystem | 
|  | Implementation of GL as a rendering system.  More... 
 | 
|  | 
| class | GLSLangPlugin | 
|  | Plugin instance for Cg Program Manager.  More... 
 | 
|  | 
| class | GLSLangProgram | 
|  | Specialisation of HighLevelGpuProgram to provide support for the GLSLang compiler by Khronos.  More... 
 | 
|  | 
| class | GLSLangProgramFactory | 
|  | Factory class for GLSLang programs.  More... 
 | 
|  | 
| struct | GlyphInfo | 
|  | Information about the position and size of a glyph in a texture.  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 | GpuProgramFactory | 
|  | Interface definition for factories of GpuProgram.  More... 
 | 
|  | 
| class | GpuProgramManager | 
|  | This ResourceManager manages GPU shader programs.  More... 
 | 
|  | 
| class | GpuProgramParameters | 
|  | Collects together the program parameters used for a GpuProgram.  More... 
 | 
|  | 
| class | GpuProgramUsage | 
|  | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit.  More... 
 | 
|  | 
| class | 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 | HardwareIndexBuffer | 
|  | Specialisation of HardwareBuffer for vertex index buffers, still abstract.  More... 
 | 
|  | 
| class | HardwareOcclusionQuery | 
|  | Query how many pixels have passed the per-fragment tests.  More... 
 | 
|  | 
| class | HardwarePixelBuffer | 
|  | Specialisation of HardwareBuffer for a pixel buffer.  More... 
 | 
|  | 
| class | HardwareVertexBuffer | 
|  | Specialisation of HardwareBuffer for a vertex buffer.  More... 
 | 
|  | 
| class | HighLevelGpuProgram | 
|  | Abstract base class representing a high-level program (a vertex or fragment program).  More... 
 | 
|  | 
| class | HollowEllipsoidEmitter | 
|  | Particle emitter which emits particles randomly from points inside a hollow ellipsoid.  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 | ImGuiOverlay | 
|  | Ogre's integrated support for Dear ImGui  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 (InstanceManager::InstancingTechnique) OGRE wasn't truly thought for instancing.  More... 
 | 
|  | 
| class | InstanceBatchHW | 
|  | This is technique requires true instancing hardware support.  More... 
 | 
|  | 
| class | InstanceBatchHW_VTF | 
|  | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing.  More... 
 | 
|  | 
| class | InstanceBatchShader | 
|  | This is the same technique the old InstancedGeometry implementation used (with improvements).  More... 
 | 
|  | 
| class | InstanceBatchVTF | 
|  | 
| class | InstancedEntity | 
|  | 
| class | InstanceManager | 
|  | This is the main starting point for the new instancing system.  More... 
 | 
|  | 
| 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 | InvalidCallException | 
|  | 
| class | InvalidParametersException | 
|  | 
| class | InvalidStateException | 
|  | 
| class | IOException | 
|  | 
| struct | IShader | 
|  | 
| 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 | 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 | LinearControllerFunction | 
|  | Predefined controller function based on linear function interpolation.  More... 
 | 
|  | 
| class | LinearForceAffector | 
|  | This affector applies a force vector to all particles to modify their trajectory.  More... 
 | 
|  | 
| struct | LinkedSkeletonAnimationSource | 
|  | Link to another skeleton to share animations.  More... 
 | 
|  | 
| class | LiSPSMShadowCameraSetup | 
|  | Implements the Light Space Perspective Shadow Mapping Algorithm [WSP04].  More... 
 | 
|  | 
| struct | list | 
|  | 
| class | Lod0Stripifier | 
|  | 
| class | LodCollapseCost | 
|  | 
| class | LodCollapseCostCurvature | 
|  | 
| class | LodCollapseCostOutside | 
|  | 
| class | LodCollapseCostProfiler | 
|  | 
| class | LodCollapseCostQuadric | 
|  | 
| class | LodCollapser | 
|  | 
| struct | LodConfig | 
|  | 
| class | LodConfigSerializer | 
|  | 
| struct | LodData | 
|  | 
| class | LodInputProvider | 
|  | 
| 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 | LodOutputProvider | 
|  | 
| class | LodOutsideMarker | 
|  | This class will mark vertices of a mesh, which are visible from far away (from outside).  More... 
 | 
|  | 
| class | LodStrategy | 
|  | Strategy for determining level of detail.  More... 
 | 
|  | 
| class | LodStrategyManager | 
|  | Manager for LOD strategies.  More... 
 | 
|  | 
| class | LodWorkQueueInjectorListener | 
|  | 
| class | Log | 
|  | Log class for writing debug/log data to files.  More... 
 | 
|  | 
| 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 | 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... 
 | 
|  | 
| class | Material | 
|  | Class encapsulates rendering properties of an object.  More... 
 | 
|  | 
| class | MaterialManager | 
|  | Class for managing Material settings for Ogre.  More... 
 | 
|  | 
| class | MaterialSerializer | 
|  | Class for serializing Materials to a .material script.  More... 
 | 
|  | 
| class | Math | 
|  | Class to provide access to common mathematical functions.  More... 
 | 
|  | 
| class | Matrix3 | 
|  | A 3x3 matrix which can represent rotations around axes.  More... 
 | 
|  | 
| class | Matrix4 | 
|  | Transform specialization for projective - encapsulating a 4x4 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... 
 | 
|  | 
| class | MeshLodGenerator | 
|  | 
| struct | MeshLodUsage | 
|  | A way of recording the way each LODs is recorded this Mesh.  More... 
 | 
|  | 
| class | MeshManager | 
|  | Handles the management of mesh resources.  More... 
 | 
|  | 
| class | MeshSerializer | 
|  | Class for serialising mesh data to/from an OGRE .mesh file.  More... 
 | 
|  | 
| class | MeshSerializerListener | 
|  | This class allows users to hook into the mesh loading process and modify references within the mesh as they are loading.  More... 
 | 
|  | 
| class | MetalRenderSystem | 
|  | 
| 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... 
 | 
|  | 
| 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 | ObjectAbstractNode | 
|  | This specific abstract node represents a script object.  More... 
 | 
|  | 
| class | Octree | 
|  | Octree datastructure for managing scene nodes.  More... 
 | 
|  | 
| class | OctreeAxisAlignedBoxSceneQuery | 
|  | Octree implementation of AxisAlignedBoxSceneQuery.  More... 
 | 
|  | 
| class | OctreeCamera | 
|  | Specialized viewpoint from which an Octree can be rendered.  More... 
 | 
|  | 
| class | OctreeIntersectionSceneQuery | 
|  | Octree implementation of IntersectionSceneQuery.  More... 
 | 
|  | 
| class | OctreeNode | 
|  | Specialized SceneNode that is customized for working within an Octree.  More... 
 | 
|  | 
| class | OctreePlaneBoundedVolumeListSceneQuery | 
|  | Octree implementation of PlaneBoundedVolumeListSceneQuery.  More... 
 | 
|  | 
| class | OctreePlugin | 
|  | Plugin instance for Octree Manager.  More... 
 | 
|  | 
| class | OctreeRaySceneQuery | 
|  | Octree implementation of RaySceneQuery.  More... 
 | 
|  | 
| class | OctreeSceneManager | 
|  | Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial queries.  More... 
 | 
|  | 
| class | OctreeSceneManagerFactory | 
|  | Factory for OctreeSceneManager.  More... 
 | 
|  | 
| class | OctreeSphereSceneQuery | 
|  | Octree implementation of SphereSceneQuery.  More... 
 | 
|  | 
| class | OctreeZone | 
|  | 
| class | OctreeZoneData | 
|  | 
| class | OctreeZoneFactory | 
|  | Factory for OctreeZone.  More... 
 | 
|  | 
| class | OctreeZonePlugin | 
|  | Plugin instance for OctreeZone.  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 | ParamCommand | 
|  | Abstract class which is command object which gets/sets parameters. 
 | 
|  | 
| class | ParamDictionary | 
|  | Class to hold a dictionary of parameters for a single class.  More... 
 | 
|  | 
| class | ParameterDef | 
|  | 
| class | Particle | 
|  | Class representing a single particle instance.  More... 
 | 
|  | 
| class | ParticleAffector | 
|  | Abstract class defining the interface to be implemented by particle affectors.  More... 
 | 
|  | 
| class | ParticleAffectorFactory | 
|  | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses.  More... 
 | 
|  | 
| class | ParticleEmitter | 
|  | Abstract class defining the interface to be implemented by particle emitters.  More... 
 | 
|  | 
| class | ParticleEmitterFactory | 
|  | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses.  More... 
 | 
|  | 
| class | ParticleFXPlugin | 
|  | Plugin instance for ParticleFX Manager.  More... 
 | 
|  | 
| class | ParticleSystem | 
|  | Class defining particle system based special effects.  More... 
 | 
|  | 
| class | ParticleSystemManager | 
|  | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories.  More... 
 | 
|  | 
| class | ParticleSystemRenderer | 
|  | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances.  More... 
 | 
|  | 
| class | Pass | 
|  | Class defining a single pass of a Technique (of a Material): a single rendering call.  More... 
 | 
|  | 
| class | PassthroughControllerFunction | 
|  | Predefined controller function which just passes through the original source directly to dest.  More... 
 | 
|  | 
| class | PatchMesh | 
|  | Patch specialisation of Mesh.  More... 
 | 
|  | 
| class | PatchSurface | 
|  | A surface which is defined by curves of some kind to form a patch, e.g.  More... 
 | 
|  | 
| class | PCPlane | 
|  | Portal Culling Plane.  More... 
 | 
|  | 
| class | PCZAxisAlignedBoxSceneQuery | 
|  | PCZ implementation of AxisAlignedBoxSceneQuery.  More... 
 | 
|  | 
| class | PCZCamera | 
|  | Specialized viewpoint from which an PCZone Scene can be rendered.  More... 
 | 
|  | 
| class | PCZFrustum | 
|  | Specialized frustum shaped culling volume that has culling planes created from portals.  More... 
 | 
|  | 
| class | PCZIntersectionSceneQuery | 
|  | PCZ implementation of IntersectionSceneQuery.  More... 
 | 
|  | 
| class | PCZLight | 
|  | Specialized version of Ogre::Light which caches which zones the light affects.  More... 
 | 
|  | 
| class | PCZLightFactory | 
|  | Factory object for creating PCZLight instances.  More... 
 | 
|  | 
| class | PCZone | 
|  | Portal-Connected Zone datastructure for managing scene nodes.  More... 
 | 
|  | 
| class | PCZoneFactory | 
|  | Factory for PCZones.  More... 
 | 
|  | 
| class | PCZoneFactoryManager | 
|  | 
| class | PCZPlaneBoundedVolumeListSceneQuery | 
|  | PCZ implementation of PlaneBoundedVolumeListSceneQuery.  More... 
 | 
|  | 
| class | PCZPlugin | 
|  | Plugin instance for PCZ Manager.  More... 
 | 
|  | 
| class | PCZRaySceneQuery | 
|  | PCZ implementation of RaySceneQuery.  More... 
 | 
|  | 
| class | PCZSceneManager | 
|  | Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially.  More... 
 | 
|  | 
| class | PCZSceneManagerFactory | 
|  | Factory for PCZSceneManager.  More... 
 | 
|  | 
| class | PCZSceneNode | 
|  | The PCZSceneNode is an extension used to store zone information and provide additional functionality for a given Ogre::SceneNode.  More... 
 | 
|  | 
| class | PCZSphereSceneQuery | 
|  | PCZ implementation of SphereSceneQuery.  More... 
 | 
|  | 
| class | PixelBox | 
|  | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory.  More... 
 | 
|  | 
| class | PixelCountLodStrategyBase | 
|  | Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection.  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... 
 | 
|  | 
| class | PointEmitter | 
|  | This emitter emits particles from a single point, which is it’s position.  More... 
 | 
|  | 
| class | Polygon | 
|  | The class represents a polygon in 3D space.  More... 
 | 
|  | 
| class | Pool | 
|  | Template class describing a simple pool of items.  More... 
 | 
|  | 
| class | Portal | 
|  | Portal datastructure for connecting zones.  More... 
 | 
|  | 
| class | PortalBase | 
|  | PortalBase - Base class to Portal and AntiPortal classes.  More... 
 | 
|  | 
| class | PortalBaseFactory | 
|  | Factory object for creating Portal instances.  More... 
 | 
|  | 
| class | PortalFactory | 
|  | Factory object for creating Portal instances.  More... 
 | 
|  | 
| class | Pose | 
|  | A pose is a linked set of vertex offsets applying to one set of vertex data.  More... 
 | 
|  | 
| class | ProcessNameExclusionScriptCompilerEvent | 
|  | 
| class | ProcessResourceNameScriptCompilerEvent | 
|  | 
| class | Profile | 
|  | An individual profile that will be processed by the Profiler.  More... 
 | 
|  | 
| struct | ProfiledEdge | 
|  | 
| 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 | 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 | Quake3Level | 
|  | Support for loading and extracting data from a Quake3 level file.  More... 
 | 
|  | 
| class | Quake3Shader | 
|  | Class for recording Quake3 shaders.  More... 
 | 
|  | 
| class | Quake3ShaderManager | 
|  | Class for managing Quake3 custom shaders.  More... 
 | 
|  | 
| class | Quaternion | 
|  | Implementation of a Quaternion, i.e.  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 | 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 | 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 | 
|  | This class stores 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.  More... 
 | 
|  | 
| class | ResourceBackgroundQueue | 
|  | This class is used to perform Resource operations in a background thread.  More... 
 | 
|  | 
| class | ResourceGroupListener | 
|  | This 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 | 
|  | This class allows users to override resource loading behavior.  More... 
 | 
|  | 
| class | ResourceManager | 
|  | Defines a generic resource handler.  More... 
 | 
|  | 
| class | RibbonTrail | 
|  | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances.  More... 
 | 
|  | 
| class | RingEmitter | 
|  | Particle emitter which emits particles randomly from points inside a ring (e.g.  More... 
 | 
|  | 
| class | Root | 
|  | The root class of the Ogre system.  More... 
 | 
|  | 
| class | RotationAffector | 
|  | This affector rotates particles in flight.  More... 
 | 
|  | 
| class | RotationalSpline | 
|  | This class interpolates orientations (rotations) along a spline using derivatives of quaternions.  More... 
 | 
|  | 
| class | RsImageCodec | 
|  | 
| class | RuntimeAssertionException | 
|  | 
| class | Sampler | 
|  | Class which determines how a TextureUnitState accesses data from a Texture.  More... 
 | 
|  | 
| class | ScaleAffector | 
|  | This affector scales particles in flight.  More... 
 | 
|  | 
| 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': a collection of objects and potentially world geometry.  More... 
 | 
|  | 
| class | SceneManagerFactory | 
|  | Class which will create instances of a given SceneManager.  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 | ScriptLoader | 
|  | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage.  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 | Segment | 
|  | 3D Line Segment class for intersection testing in Ogre3D  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... 
 | 
|  | 
| struct | ShadowTextureListener | 
|  | 
| class | SharedPtr | 
|  | 
| class | SimplePageContentCollection | 
|  | Specialisation of PageContentCollection which just provides a simple list of PageContent instances.  More... 
 | 
|  | 
| class | SimplePageContentCollectionFactory | 
|  | Factory class for SimplePageContentCollection.  More... 
 | 
|  | 
| class | SimpleParamCommand | 
|  | Generic ParamCommand implementation stores pointers to the class getter and setter functions.  More... 
 | 
|  | 
| class | SimpleParamCommand< _Class, const String &, getter, setter > | 
|  | specialization for strings  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 | 
|  | 
| struct | SPFMDeleteT | 
|  | 
| struct | SPFMNone | 
|  | 
| 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 | STBIImageCodec | 
|  | 
| struct | StencilState | 
|  | Describes the stencil buffer operation.  More... 
 | 
|  | 
| 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 | 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 | TerrainLayerSampler | 
|  | Description of a sampler that will be used with each 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 | Texture | 
|  | Abstract class representing a Texture resource.  More... 
 | 
|  | 
| class | TextureAnimatorAffector | 
|  | This affector makes it possible to have an animated texture for each individual particle.  More... 
 | 
|  | 
| class | TextureAnimatorAffectorFactory | 
|  | Factory class for TextureAnimatorAffector.  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 | TextureUnitState | 
|  | Class representing the state of a single texture unit during a Pass of a Technique, of a Material.  More... 
 | 
|  | 
| class | TimeIndex | 
|  | Time index object used to search keyframe at the given position.  More... 
 | 
|  | 
| class | Timer | 
|  | Timer class.  More... 
 | 
|  | 
| class | TinyRenderSystem | 
|  | Software rasterizer Implementation as a rendering system.  More... 
 | 
|  | 
| class | TransformBase | 
|  | Class encapsulating a standard 4x4 homogeneous matrix.  More... 
 | 
|  | 
| struct | TransformBaseReal | 
|  | 
| class | TransformKeyFrame | 
|  | Specialised KeyFrame which stores a full transform.  More... 
 | 
|  | 
| struct | TRect | 
|  | 
| class | UnimplementedException | 
|  | Template struct which creates a distinct type for each exception code.  More... 
 | 
|  | 
| 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... 
 | 
|  | 
| class | Vector | 
|  | Standard N-dimensional vector.  More... 
 | 
|  | 
| struct | vector | 
|  | 
| struct | VectorBase | 
|  | helper class to implement legacy API. Notably x, y, z access  More... 
 | 
|  | 
| struct | VectorBase< 2, Real > | 
|  | 
| struct | VectorBase< 3, Real > | 
|  | 
| struct | VectorBase< 4, Real > | 
|  | 
| class | VectorIterator | 
|  | Concrete IteratorWrapper for nonconst access to the underlying container.  More... 
 | 
|  | 
| class | VectorIteratorWrapper | 
|  | Prepared IteratorWrapper for container like std::vector.  More... 
 | 
|  | 
| struct | VectorSet | 
|  | VectorSet is basically a helper to use a vector as a small set container.  More... 
 | 
|  | 
| class | VertexAnimationTrack | 
|  | Specialised AnimationTrack for dealing with changing vertex position information.  More... 
 | 
|  | 
| struct | VertexBoneAssignment | 
|  | 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 | 
|  | collects together all the vertex-related information used to render geometry.  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., a rendering region on a render target.  More... 
 | 
|  | 
| struct | VisibleObjectsBoundsInfo | 
|  | Structure collecting together information about the visible objects that have been discovered in a scene.  More... 
 | 
|  | 
| class | VulkanRenderSystem | 
|  | 
| class | WaveformControllerFunction | 
|  | Predefined controller function based on a waveform.  More... 
 | 
|  | 
| class | WireBoundingBox | 
|  | Allows the rendering of a wireframe bounding box.  More... 
 | 
|  | 
| class | WorkQueue | 
|  | Interface to a general purpose task-basedbackground work queue.  More... 
 | 
|  | 
| struct | WorldFragment | 
|  | Represents part of the world geometry that is a result of a SceneQuery.  More... 
 | 
|  | 
| class | ZipArchiveFactory | 
|  | Specialisation to allow reading of files from a zip format source archive.  More... 
 | 
|  | 
| class | ZoneData | 
|  | 
|  | 
| typedef ::std::hash< String > | _StringHash | 
|  | 
| typedef uint32 | ABGR | 
|  | 
| typedef std::list< AbstractNodePtr > | AbstractNodeList | 
|  | 
| typedef SharedPtr< AbstractNodeList > | AbstractNodeListPtr | 
|  | 
| typedef SharedPtr< AbstractNode > | AbstractNodePtr | 
|  | 
| typedef std::map< String, String > | AliasTextureNamePairList | 
|  | Alias / Texture name pair (first = alias, second = texture name) 
 | 
|  | 
| template<typename T, size_t Alignment = OGRE_SIMD_ALIGNMENT> | 
| using | aligned_vector = std::vector<T, AlignedAllocator<T, Alignment>> | 
|  | 
| typedef SharedPtr< AnimableValue > | AnimableValuePtr | 
|  | 
| typedef MapIterator< AnimationStateMap > | AnimationStateIterator | 
|  | 
| typedef std::map< String, AnimationState * > | AnimationStateMap | 
|  | 
| typedef std::list< AntiPortal * > | AntiPortalList | 
|  | 
| typedef uint32 | ARGB | 
|  | 
| template<class T> | 
| using | AtomicScalar = std::atomic<T> | 
|  | 
| typedef uint32 | BGRA | 
|  | 
| typedef std::map< String, String > | BinaryOptionList | 
|  | 
| typedef std::list< WireBoundingBox * > | BoxList | 
|  | 
| typedef SharedPtr< BspLevel > | BspLevelPtr | 
|  | 
| typedef std::list< unsigned long > | ColorList | 
|  | 
| typedef SharedPtr< Compositor > | CompositorPtr | 
|  | 
| typedef std::list< ConcreteNodePtr > | ConcreteNodeList | 
|  | 
| typedef SharedPtr< ConcreteNodeList > | ConcreteNodeListPtr | 
|  | 
| typedef SharedPtr< ConcreteNode > | ConcreteNodePtr | 
|  | 
| typedef std::map< String, ConfigOption > | ConfigOptionMap | 
|  | 
| typedef ConstMapIterator< AnimationStateMap > | ConstAnimationStateIterator | 
|  | 
| typedef std::vector< uchar > | ConstantList | 
|  | Definition of container that holds the current constants. 
 | 
|  | 
| typedef ConstVectorIterator< EnabledAnimationStateList > | ConstEnabledAnimationStateIterator | 
|  | 
| typedef std::vector< const Image * > | ConstImagePtrList | 
|  | 
| typedef ConstVectorIterator< ShadowTextureConfigList > | ConstShadowTextureConfigIterator | 
|  | 
| typedef Controller< float > | ControllerFloat | 
|  | 
| typedef SharedPtr< ControllerFunction< float > > | ControllerFunctionRealPtr | 
|  | 
| typedef Controller< float > | ControllerReal | 
|  | 
| typedef SharedPtr< ControllerValue< float > > | ControllerValueRealPtr | 
|  | 
| typedef CreateGpuProgramScriptCompilerEvent | CreateHighLevelGpuProgramScriptCompilerEvent | 
|  | 
| typedef std::list< DataStreamPtr > | DataStreamList | 
|  | List of DataStream items. 
 | 
|  | 
| typedef SharedPtr< DataStream > | DataStreamPtr | 
|  | 
| typedef DefaultHardwareBuffer | DefaultHardwareUniformBuffer | 
|  | 
| typedef std::map< uint16, DepthBufferVec > | DepthBufferMap | 
|  | 
| typedef std::vector< DepthBuffer * > | DepthBufferVec | 
|  | 
| typedef String | DisplayString | 
|  | 
| typedef void * | DYNLIB_HANDLE | 
|  | 
| typedef std::list< AnimationState * > | EnabledAnimationStateList | 
|  | 
| typedef std::vector< FileInfo > | FileInfoList | 
|  | 
| typedef SharedPtr< FileInfoList > | FileInfoListPtr | 
|  | 
| typedef TRect< float > | FloatRect | 
|  | Structure used to define a rectangle in a 2-D floating point space. 
 | 
|  | 
| typedef SharedPtr< Font > | FontPtr | 
|  | 
| typedef ConstMapIterator< GpuConstantDefinitionMap > | GpuConstantDefinitionIterator | 
|  | 
| typedef std::map< String, GpuConstantDefinition > | GpuConstantDefinitionMap | 
|  | 
| typedef SharedPtr< GpuLogicalBufferStruct > | GpuLogicalBufferStructPtr | 
|  | 
| typedef std::map< size_t, GpuLogicalIndexUse > | GpuLogicalIndexUseMap | 
|  | 
| typedef SharedPtr< GpuNamedConstants > | GpuNamedConstantsPtr | 
|  | 
| typedef SharedPtr< GpuProgramParameters > | GpuProgramParametersPtr | 
|  | 
| typedef GpuProgramParametersPtr | GpuProgramParametersSharedPtr | 
|  | 
| typedef SharedPtr< GpuProgram > | GpuProgramPtr | 
|  | 
| typedef SharedPtr< GpuSharedParameters > | GpuSharedParametersPtr | 
|  | 
| typedef SharedPtr< HardwareBuffer > | HardwareBufferPtr | 
|  | 
| typedef HardwareBuffer | HardwareCounterBuffer | 
|  | 
| typedef HardwareBufferPtr | HardwareCounterBufferSharedPtr | 
|  | 
| typedef HardwareBufferLockGuard | HardwareIndexBufferLockGuard | 
|  | 
| typedef SharedPtr< HardwareIndexBuffer > | HardwareIndexBufferPtr | 
|  | 
| typedef HardwareIndexBufferPtr | HardwareIndexBufferSharedPtr | 
|  | 
| typedef SharedPtr< HardwarePixelBuffer > | HardwarePixelBufferPtr | 
|  | 
| typedef HardwarePixelBufferPtr | HardwarePixelBufferSharedPtr | 
|  | 
| typedef HardwareBuffer | HardwareUniformBuffer | 
|  | 
| typedef HardwareBufferPtr | HardwareUniformBufferSharedPtr | 
|  | 
| typedef HardwareBufferLockGuard | HardwareVertexBufferLockGuard | 
|  | 
| typedef SharedPtr< HardwareVertexBuffer > | HardwareVertexBufferPtr | 
|  | 
| typedef HardwareVertexBufferPtr | HardwareVertexBufferSharedPtr | 
|  | 
| typedef GpuProgramFactory | HighLevelGpuProgramFactory | 
|  | 
| typedef GpuProgramManager | HighLevelGpuProgramManager | 
|  | 
| typedef GpuProgramPtr | HighLevelGpuProgramPtr | 
|  | 
| typedef std::vector< IlluminationPass * > | IlluminationPassList | 
|  | 
| typedef std::vector< Image * > | ImagePtrList | 
|  | 
| typedef int16_t | int16 | 
|  | 
| typedef int32_t | int32 | 
|  | 
| typedef int64_t | int64 | 
|  | 
| typedef int8_t | int8 | 
|  | 
| typedef std::vector< Light * > | LightList | 
|  | 
| typedef shared_ptr< LodCollapseCost > | LodCollapseCostPtr | 
|  | 
| typedef shared_ptr< LodCollapser > | LodCollapserPtr | 
|  | 
| typedef shared_ptr< LodData > | LodDataPtr | 
|  | 
| typedef shared_ptr< LodInputProvider > | LodInputProviderPtr | 
|  | 
| typedef shared_ptr< LodOutputProvider > | LodOutputProviderPtr | 
|  | 
| typedef std::vector< ProfiledEdge > | LodProfile | 
|  | 
| typedef SharedPtr< Material > | MaterialPtr | 
|  | 
| typedef SharedPtr< MemoryDataStream > | MemoryDataStreamPtr | 
|  | 
| typedef GeneralAllocatedObject | MeshLodAlloc | 
|  | 
| typedef SharedPtr< Mesh > | MeshPtr | 
|  | 
| typedef std::map< String, String > | NameValuePairList | 
|  | Name / value parameter pair (first = name, second = value) 
 | 
|  | 
| typedef std::vector< SceneNode * > | NodeList | 
|  | 
| typedef GeneralAllocatedObject | PageAlloc | 
|  | 
| typedef uint32 | PageID | 
|  | Identifier for a page. 
 | 
|  | 
| typedef std::map< String, ParamCommand * > | ParamCommandMap | 
|  | 
| typedef std::map< String, ParamDictionary > | ParamDictionaryMap | 
|  | 
| typedef std::vector< String > | ParameterList | 
|  | 
| typedef FactoryObj< ParticleSystemRenderer > | ParticleSystemRendererFactory | 
|  | 
| typedef SharedPtr< PatchMesh > | PatchMeshPtr | 
|  | 
| typedef std::list< PCPlane * > | PCPlaneList | 
|  | 
| typedef std::list< PCZone * > | PCZoneList | 
|  | 
| typedef std::set< PCZSceneNode * > | PCZSceneNodeList | 
|  | 
| typedef AbsolutePixelCountLodStrategy | PixelCountLodStrategy | 
|  | Backward compatible name for Distance_Box strategy. 
 | 
|  | 
| typedef std::vector< PixelFormat > | PixelFormatList | 
|  | 
| typedef std::vector< PlaneBoundedVolume > | PlaneBoundedVolumeList | 
|  | 
| typedef std::vector< Plane > | PlaneList | 
|  | 
| typedef std::vector< PortalBase * > | PortalBaseList | 
|  | 
| typedef std::list< Portal * > | PortalList | 
|  | 
| typedef std::vector< Pose * > | PoseList | 
|  | 
| typedef GeneralAllocatedObject | PropertyAlloc | 
|  | 
| typedef std::map< String, PropertyDef > | PropertyDefMap | 
|  | Map from property name to shared definition. 
 | 
|  | 
| typedef std::map< String, PropertyValue > | PropertyValueMap | 
|  | Defines a transferable map of properties using wrapped value types (Ogre::Any) 
 | 
|  | 
| typedef std::map< int, MaterialPtr > | QuadMaterialMap | 
|  | 
| typedef std::vector< RaySceneQueryResultEntry > | RaySceneQueryResult | 
|  | 
| typedef std::pair< bool, Real > | RayTestResult | 
|  | A pair structure where the first element indicates whether an intersection occurs. 
 | 
|  | 
| typedef float | Real | 
|  | Software floating point type. 
 | 
|  | 
| typedef TRect< Real > | RealRect | 
|  | Structure used to define a rectangle in a 2-D floating point space, subject to double / single floating point settings. 
 | 
|  | 
| typedef TRect< int32 > | Rect | 
|  | Structure used to define a rectangle in a 2-D integer space. 
 | 
|  | 
| typedef std::vector< Renderable * > | RenderableList | 
|  | 
| typedef std::vector< RenderSystem * > | RenderSystemList | 
|  | 
| typedef std::map< String, RenderTarget * > | RenderTargetMap | 
|  | 
| typedef std::multimap< uchar, RenderTarget * > | RenderTargetPriorityMap | 
|  | 
| typedef SharedPtr< RenderToVertexBuffer > | RenderToVertexBufferPtr | 
|  | 
| typedef RenderToVertexBufferPtr | RenderToVertexBufferSharedPtr | 
|  | 
| typedef std::vector< RenderWindowDescription > | RenderWindowDescriptionList | 
|  | Render window creation parameters container. 
 | 
|  | 
| typedef std::vector< RenderWindow * > | RenderWindowList | 
|  | Render window container. 
 | 
|  | 
| typedef size_t | ResourceHandle | 
|  | 
| typedef SharedPtr< Resource > | ResourcePtr | 
|  | 
| typedef uint32 | RGBA | 
|  | 
| typedef GeneralAllocatedObject | RTShaderSystemAlloc | 
|  | 
| typedef std::shared_ptr< Sampler > | SamplerPtr | 
|  | 
| typedef std::map< String, SceneManager * > | SceneManagerInstanceMap | 
|  | Scene manager instances, indexed by instance name. 
 | 
|  | 
| typedef std::map< String, SceneNode * > | SceneNodeList | 
|  | 
| typedef std::list< SceneQueryMovableObjectPair > | SceneQueryMovableIntersectionList | 
|  | 
| typedef std::pair< MovableObject *, MovableObject * > | SceneQueryMovableObjectPair | 
|  | 
| typedef std::pair< MovableObject *, SceneQuery::WorldFragment * > | SceneQueryMovableObjectWorldFragmentPair | 
|  | 
| typedef std::list< SceneQueryMovableObjectWorldFragmentPair > | SceneQueryMovableWorldFragmentIntersectionList | 
|  | 
| typedef std::list< MovableObject * > | SceneQueryResultMovableList | 
|  | 
| typedef std::list< SceneQuery::WorldFragment * > | SceneQueryResultWorldFragmentList | 
|  | 
| typedef uint16 | SceneTypeMask | 
|  | Bitmask containing scene types. 
 | 
|  | 
| typedef SharedPtr< ShadowCameraSetup > | ShadowCameraSetupPtr | 
|  | 
| typedef std::vector< ShadowRenderable * > | ShadowRenderableList | 
|  | 
| typedef std::vector< ShadowTextureConfig > | ShadowTextureConfigList | 
|  | 
| typedef std::vector< TexturePtr > | ShadowTextureList | 
|  | 
| typedef SharedPtr< Skeleton > | SkeletonPtr | 
|  | 
| typedef std::string | String | 
|  | 
| typedef std::stringstream | StringStream | 
|  | 
| typedef std::vector< String > | StringVector | 
|  | 
| typedef SharedPtr< StringVector > | StringVectorPtr | 
|  | 
| typedef GeneralAllocatedObject | TerrainAlloc | 
|  | 
| typedef std::vector< TerrainLayerBlendMap * > | TerrainLayerBlendMapList | 
|  | 
| typedef std::vector< TerrainLayerSampler > | TerrainLayerDeclaration | 
|  | The definition of the information each layer will contain in this terrain. 
 | 
|  | 
| typedef SharedPtr< TerrainMaterialGenerator > | TerrainMaterialGeneratorPtr | 
|  | 
| typedef SharedPtr< Texture > | TexturePtr | 
|  | 
| typedef int | TrackVertexColourType | 
|  | An enumeration describing which material properties should track the vertex colours. 
 | 
|  | 
| typedef unsigned char | uchar | 
|  | In order to avoid finger-aches :) 
 | 
|  | 
| typedef unsigned int | uint | 
|  | 
| typedef uint16_t | uint16 | 
|  | 
| typedef uint32_t | uint32 | 
|  | 
| typedef uint64_t | uint64 | 
|  | 
| typedef uint8_t | uint8 | 
|  | 
| typedef unsigned long | ulong | 
|  | 
| typedef std::map< String, bool > | UnaryOptionList | 
|  | 
| typedef unsigned short | ushort | 
|  | 
| typedef Vector< 2, Real > | Vector2 | 
|  | 
| typedef Vector< 2, float > | Vector2f | 
|  | 
| typedef Vector< 2, int > | Vector2i | 
|  | 
| typedef Vector< 3, Real > | Vector3 | 
|  | 
| typedef Vector< 3, float > | Vector3f | 
|  | 
| typedef Vector< 3, int > | Vector3i | 
|  | 
| typedef Vector< 4, Real > | Vector4 | 
|  | 
| typedef Vector< 4, float > | Vector4f | 
|  | 
| typedef OgreBites::WindowEventListener | WindowEventListener | 
|  | 
| typedef OgreBites::WindowEventUtilities | WindowEventUtilities | 
|  | 
| typedef std::map< String, ZoneData * > | ZoneDataMap | 
|  | 
| typedef std::list< PCZone * > | ZoneList | 
|  | 
| typedef std::map< String, PCZone * > | ZoneMap | 
|  | 
|  | 
| enum | { GPT_COUNT = GPT_TASK_PROGRAM + 1
, GPT_PIPELINE_COUNT = GPT_HULL_PROGRAM + 1
 } | 
|  | 
| 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_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_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_TESSELLATION_HULL_PROGRAM
, ID_TESSELLATION_DOMAIN_PROGRAM
, ID_COMPUTE_PROGRAM
, ID_TESSELLATION_HULL_PROGRAM_REF
,
 ID_TESSELLATION_DOMAIN_PROGRAM_REF
, ID_COMPUTE_PROGRAM_REF
, ID_GEOMETRY
, ID_TESSELLATION_HULL
,
 ID_TESSELLATION_DOMAIN
, ID_COMPUTE
, ID_LINE_WIDTH
, ID_SAMPLER
,
 ID_SAMPLER_REF
, ID_THREAD_GROUPS
, ID_RENDER_CUSTOM
, ID_AUTO
,
 ID_CAMERA
, ID_ALIGN_TO_FACE
, ID_UNORDERED_ACCESS_MIP
, ID_MESH_PROGRAM
,
 ID_MESH_PROGRAM_REF
, ID_TASK_PROGRAM
, ID_TASK_PROGRAM_REF
, ID_FSAA
,
 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 | BaseConstantType { BCT_FLOAT = 0
, BCT_INT = 0x10
, BCT_DOUBLE = 0x20
, BCT_UINT = 0x30
,
 BCT_BOOL = 0x40
, BCT_SAMPLER = 0x50
, BCT_SPECIALIZATION = 0x60
, BCT_UNKNOWN = 0x70
 }
 | 
|  | 
| 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_PRIMITIVE_RESTART = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 0)
, RSC_AUTOMIPMAP_COMPRESSED = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 1)
, RSC_ANISOTROPY = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 2)
, RSC_DEPTH_CLAMP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 3)
,
 RSC_WIDE_LINES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 4)
, RSC_HWSTENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 5)
, RSC_READ_WRITE_BUFFERS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 6)
, RSC_TEXTURE_COMPRESSION_ASTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 7)
,
 RSC_32BIT_INDEX = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 8)
, RSC_VERTEX_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 9)
, RSC_TESSELLATION_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 10)
, RSC_TEXTURE_2D_ARRAY = 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_COMPUTE_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 16)
, RSC_TEXTURE_1D = 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 = RSC_POINT_SPRITES
,
 RSC_HWRENDER_TO_VERTEX_BUFFER = 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_VERTEX_FORMAT_16X3 = 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_VERTEX_FORMAT_INT_10_10_10_2 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 10)
,
 RSC_ALPHA_TO_COVERAGE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 11)
, RSC_CAN_GET_COMPILED_SHADER_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 12)
, RSC_HW_GAMMA = 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_MESH_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 17)
, RSC_PERSTAGECONSTANT = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 0)
,
 RSC_READ_BACK_AS_TEXTURE = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 1)
, RSC_WBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 2)
, RSC_HWOCCLUSION_ASYNCHRONOUS = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 3)
, RSC_HWRENDER_TO_TEXTURE_3D = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 4)
,
 RSC_MRT_SAME_BIT_DEPTHS = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 5)
, RSC_PBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 0)
, RSC_SEPARATE_SHADER_OBJECTS = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 1)
, RSC_VAO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 2)
,
 RSC_GLSL_SSO_REDECLARE = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 3)
, RSC_DEBUG = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 4)
, RSC_MAPBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 5)
, RSC_INFINITE_FAR_PLANE = RSC_VERTEX_PROGRAM
,
 RSC_FRAGMENT_PROGRAM = RSC_VERTEX_PROGRAM
, RSC_TESSELLATION_DOMAIN_PROGRAM = RSC_TESSELLATION_PROGRAM
, RSC_TESSELLATION_HULL_PROGRAM = RSC_TESSELLATION_PROGRAM
 }
 | 
|  | Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a, b) defines each capability a is the category (which can be from 0 to 15) b is the value (from 0 to 27)  More... 
 | 
|  | 
| enum | CapabilitiesCategory { CAPS_CATEGORY_COMMON = 0
, CAPS_CATEGORY_COMMON_2 = 1
, CAPS_CATEGORY_D3D9 = 2
, CAPS_CATEGORY_GL = 3
,
 CAPS_CATEGORY_COMMON_3 = 4
, CAPS_CATEGORY_COUNT = 5
 }
 | 
|  | Enumerates the categories of capabilities.  More... 
 | 
|  | 
| enum | ClipResult { CLIPPED_NONE = 0
, CLIPPED_SOME = 1
, CLIPPED_ALL = 2
 } | 
|  | Generic result of clipping.  More... 
 | 
|  | 
| enum | ColourBufferType { CBT_BACK = 0x0
, CBT_BACK_LEFT
, CBT_BACK_RIGHT
 } | 
|  | Defines the colour buffer types.  More... 
 | 
|  | 
| enum | CompareFunction : uint8 { 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 : uint8 { CULL_NONE = 1
, CULL_CLOCKWISE = 2
, CULL_ANTICLOCKWISE = 3
 } | 
|  | Hardware culling modes based on vertex winding.  More... 
 | 
|  | 
| enum | D3D9ResourceCreationPolicy { RCP_CREATE_ON_ACTIVE_DEVICE
, RCP_CREATE_ON_ALL_DEVICES
 } | 
|  | 
| 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 : uint8 { FO_NONE
, FO_POINT
, FO_LINEAR
, FO_ANISOTROPIC
 } | 
|  | Filtering options for textures / mipmaps.  More... 
 | 
|  | 
| enum | FilterType { FT_MIN
, FT_MAG
, FT_MIP
 } | 
|  | 
| enum | FogMode : uint8 { 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 : uint8 { 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 = BCT_FLOAT + 1
, GCT_FLOAT2 = BCT_FLOAT + 2
, GCT_FLOAT3 = BCT_FLOAT + 3
, GCT_FLOAT4 = BCT_FLOAT + 4
,
 GCT_SAMPLER1D = BCT_SAMPLER + 1
, GCT_SAMPLER2D = BCT_SAMPLER + 2
, GCT_SAMPLER3D = BCT_SAMPLER + 3
, GCT_SAMPLERCUBE = BCT_SAMPLER + 4
,
 GCT_SAMPLER1DSHADOW = BCT_SAMPLER + 6
, GCT_SAMPLER2DSHADOW = BCT_SAMPLER + 7
, GCT_SAMPLER2DARRAY = BCT_SAMPLER + 8
, GCT_SAMPLER_EXTERNAL_OES = BCT_SAMPLER + 9
,
 GCT_MATRIX_2X2 = BCT_FLOAT + 5
, GCT_MATRIX_2X3 = BCT_FLOAT + 6
, GCT_MATRIX_2X4 = BCT_FLOAT + 7
, GCT_MATRIX_3X2 = BCT_FLOAT + 8
,
 GCT_MATRIX_3X3 = BCT_FLOAT + 9
, GCT_MATRIX_3X4 = BCT_FLOAT + 10
, GCT_MATRIX_4X2 = BCT_FLOAT + 11
, GCT_MATRIX_4X3 = BCT_FLOAT + 12
,
 GCT_MATRIX_4X4 = BCT_FLOAT + 13
, GCT_INT1 = BCT_INT + 1
, GCT_INT2 = BCT_INT + 2
, GCT_INT3 = BCT_INT + 3
,
 GCT_INT4 = BCT_INT + 4
, GCT_SPECIALIZATION = BCT_SPECIALIZATION
, GCT_DOUBLE1 = BCT_DOUBLE + 1
, GCT_DOUBLE2 = BCT_DOUBLE + 2
,
 GCT_DOUBLE3 = BCT_DOUBLE + 3
, GCT_DOUBLE4 = BCT_DOUBLE + 4
, GCT_MATRIX_DOUBLE_2X2 = BCT_DOUBLE + 5
, GCT_MATRIX_DOUBLE_2X3 = BCT_DOUBLE + 6
,
 GCT_MATRIX_DOUBLE_2X4 = BCT_DOUBLE + 7
, GCT_MATRIX_DOUBLE_3X2 = BCT_DOUBLE + 8
, GCT_MATRIX_DOUBLE_3X3 = BCT_DOUBLE + 9
, GCT_MATRIX_DOUBLE_3X4 = BCT_DOUBLE + 10
,
 GCT_MATRIX_DOUBLE_4X2 = BCT_DOUBLE + 11
, GCT_MATRIX_DOUBLE_4X3 = BCT_DOUBLE + 12
, GCT_MATRIX_DOUBLE_4X4 = BCT_DOUBLE + 13
, GCT_UINT1 = BCT_UINT + 1
,
 GCT_UINT2 = BCT_UINT + 2
, GCT_UINT3 = BCT_UINT + 3
, GCT_UINT4 = BCT_UINT + 4
, GCT_BOOL1 = BCT_BOOL + 1
,
 GCT_BOOL2 = BCT_BOOL + 2
, GCT_BOOL3 = BCT_BOOL + 3
, GCT_BOOL4 = BCT_BOOL + 4
, GCT_UNKNOWN = BCT_UNKNOWN
 }
 | 
|  | Enumeration of the types of constant we may encounter in programs.  More... 
 | 
|  | 
| enum | GpuParamVariability : uint16 { 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 : uint8 { GPT_VERTEX_PROGRAM = 0
, GPT_FRAGMENT_PROGRAM
, GPT_GEOMETRY_PROGRAM
, GPT_DOMAIN_PROGRAM
,
 GPT_HULL_PROGRAM
, GPT_MESH_PROGRAM
, GPT_COMPUTE_PROGRAM
, GPT_TASK_PROGRAM
 }
 | 
|  | Enumerates the types of programs which can run on the GPU.  More... 
 | 
|  | 
| enum | GPUVendor { GPU_UNKNOWN = 0
, GPU_NVIDIA
, GPU_AMD
, GPU_INTEL
,
 GPU_IMAGINATION_TECHNOLOGIES
, GPU_APPLE
, GPU_NOKIA
, GPU_MS_SOFTWARE
,
 GPU_MS_WARP
, GPU_ARM
, GPU_QUALCOMM
, GPU_MOZILLA
,
 GPU_WEBKIT
, GPU_VENDOR_COUNT
 }
 | 
|  | 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 | HardwareBufferUsage : uint8 { HBU_GPU_TO_CPU = 1
, HBU_CPU_ONLY = 2
, HBU_DETAIL_WRITE_ONLY = 4
, HBU_GPU_ONLY = HBU_GPU_TO_CPU | HBU_DETAIL_WRITE_ONLY
,
 HBU_CPU_TO_GPU = HBU_CPU_ONLY | HBU_DETAIL_WRITE_ONLY
 }
 | 
|  | Enums describing buffer usage.  More... 
 | 
|  | 
| enum | IlluminationStage : uint8 { 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
 } | 
|  | 
| enum | LogMessageLevel { LML_TRIVIAL = 1
, LML_NORMAL = 2
, LML_WARNING = 3
, LML_CRITICAL = 4
 } | 
|  | The importance of a logged message.  More... 
 | 
|  | 
| enum | ManualCullingMode : uint8 { MANUAL_CULL_NONE = 1
, MANUAL_CULL_BACK = 2
, MANUAL_CULL_FRONT = 3
 } | 
|  | Manual culling modes based on vertex normals.  More... 
 | 
|  | 
| enum | MeshVersion { MESH_VERSION_LATEST
, MESH_VERSION_1_10
, MESH_VERSION_1_8
, MESH_VERSION_1_7
,
 MESH_VERSION_1_4
, MESH_VERSION_1_0
, MESH_VERSION_LEGACY
 }
 | 
|  | Mesh compatibility versions.  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
 }
 | 
|  | 
| 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
, PF_BYTE_L = PF_L8
, PF_L16
,
 PF_SHORT_L = PF_L16
, PF_A8
, PF_BYTE_A = PF_A8
, PF_BYTE_LA
,
 PF_R5G6B5
, PF_B5G6R5
, PF_A4R4G4B4
, PF_A1R5G5B5
,
 PF_R8G8B8
, PF_B8G8R8
, PF_A8R8G8B8
, PF_A8B8G8R8
,
 PF_B8G8R8A8
, PF_A2R10G10B10
, PF_A2B10G10R10
, PF_DXT1
,
 PF_DXT2
, PF_DXT3
, PF_DXT4
, PF_DXT5
,
 PF_FLOAT16_RGB
, PF_FLOAT16_RGBA
, PF_FLOAT32_RGB
, PF_FLOAT32_RGBA
,
 PF_X8R8G8B8
, PF_X8B8G8R8
, PF_R8G8B8A8
, PF_DEPTH16
,
 PF_DEPTH = PF_DEPTH16
, PF_SHORT_RGBA
, PF_R3G3B2
, PF_FLOAT16_R
,
 PF_FLOAT32_R
, PF_SHORT_GR
, PF_FLOAT16_GR
, PF_FLOAT32_GR
,
 PF_SHORT_RGB
, PF_PVRTC_RGB2
, PF_PVRTC_RGBA2
, PF_PVRTC_RGB4
,
 PF_PVRTC_RGBA4
, PF_PVRTC2_2BPP
, PF_PVRTC2_4BPP
, PF_R11G11B10_FLOAT
,
 PF_R8_UINT
, PF_R8G8_UINT
, PF_R8G8B8_UINT
, PF_R8G8B8A8_UINT
,
 PF_R16_UINT
, PF_R16G16_UINT
, PF_R16G16B16_UINT
, PF_R16G16B16A16_UINT
,
 PF_R32_UINT
, PF_R32G32_UINT
, PF_R32G32B32_UINT
, PF_R32G32B32A32_UINT
,
 PF_R8_SINT
, PF_R8G8_SINT
, PF_R8G8B8_SINT
, PF_R8G8B8A8_SINT
,
 PF_R16_SINT
, PF_R16G16_SINT
, PF_R16G16B16_SINT
, PF_R16G16B16A16_SINT
,
 PF_R32_SINT
, PF_R32G32_SINT
, PF_R32G32B32_SINT
, PF_R32G32B32A32_SINT
,
 PF_R9G9B9E5_SHAREDEXP
, PF_BC4_UNORM
, PF_BC4_SNORM
, PF_BC5_UNORM
,
 PF_BC5_SNORM
, PF_BC6H_UF16
, PF_BC6H_SF16
, PF_BC7_UNORM
,
 PF_R8
, PF_R8G8
, PF_RG8 = PF_R8G8
, PF_R8_SNORM
,
 PF_R8G8_SNORM
, PF_R8G8B8_SNORM
, PF_R8G8B8A8_SNORM
, PF_R16_SNORM
,
 PF_R16G16_SNORM
, PF_R16G16B16_SNORM
, PF_R16G16B16A16_SNORM
, PF_ETC1_RGB8
,
 PF_ETC2_RGB8
, PF_ETC2_RGBA8
, PF_ETC2_RGB8A1
, PF_ATC_RGB
,
 PF_ATC_RGBA_EXPLICIT_ALPHA
, PF_ATC_RGBA_INTERPOLATED_ALPHA
, PF_ASTC_RGBA_4X4_LDR
, PF_ASTC_RGBA_5X4_LDR
,
 PF_ASTC_RGBA_5X5_LDR
, PF_ASTC_RGBA_6X5_LDR
, PF_ASTC_RGBA_6X6_LDR
, PF_ASTC_RGBA_8X5_LDR
,
 PF_ASTC_RGBA_8X6_LDR
, PF_ASTC_RGBA_8X8_LDR
, PF_ASTC_RGBA_10X5_LDR
, PF_ASTC_RGBA_10X6_LDR
,
 PF_ASTC_RGBA_10X8_LDR
, PF_ASTC_RGBA_10X10_LDR
, PF_ASTC_RGBA_12X10_LDR
, PF_ASTC_RGBA_12X12_LDR
,
 PF_DEPTH32
, PF_DEPTH32F
, PF_DEPTH24_STENCIL8
, PF_COUNT
,
 PF_BYTE_RGB = PF_R8G8B8
, PF_BYTE_BGR = PF_B8G8R8
, PF_BYTE_BGRA = PF_B8G8R8A8
, PF_BYTE_RGBA = PF_R8G8B8A8
 }
 | 
|  | 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 : uint8 { 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 : uint8 { 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_SKIES_LATE = 90
, RENDER_QUEUE_TRANSPARENTS = 95
, RENDER_QUEUE_OVERLAY = 100
, RENDER_QUEUE_MAX = 105
,
 RENDER_QUEUE_COUNT
 }
 | 
|  | 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
 }
 | 
|  | 
| enum | ShadeOptions : uint8 { 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
, SRF_EXTRUDE_IN_SOFTWARE = 0x00000008
 } | 
|  | 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 = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_MODULATIVE
, SHADOWTYPE_STENCIL_ADDITIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_ADDITIVE
,
 SHADOWTYPE_TEXTURE_MODULATIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_MODULATIVE
, SHADOWTYPE_TEXTURE_ADDITIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_ADDITIVE
, SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = SHADOWTYPE_TEXTURE_ADDITIVE | SHADOWDETAILTYPE_INTEGRATED
, SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = SHADOWTYPE_TEXTURE_MODULATIVE | SHADOWDETAILTYPE_INTEGRATED
 }
 | 
|  | An enumeration of broad shadow techniques.  More... 
 | 
|  | 
| enum | SkeletonAnimationBlendMode : uint8 { 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 : uint8 { SM_DIRECTION
, SM_DISTANCE
 } | 
|  | Function used compute the camera-distance for sorting objects.  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 | TexCoordCalcMethod : uint8 { 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 | TextureAccess { TA_READ = 0x01
, TA_WRITE = 0x10
, TA_READ_WRITE = TA_READ | TA_WRITE
 } | 
|  | Enum identifying the texture access privilege.  More... 
 | 
|  | 
| enum | TextureAddressingMode : uint8 { TAM_WRAP
, TAM_MIRROR
, TAM_CLAMP
, TAM_BORDER
 } | 
|  | Texture addressing modes - default is TAM_WRAP.  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 : uint8 { TEX_TYPE_1D = 1
, TEX_TYPE_2D = 2
, TEX_TYPE_3D = 3
, TEX_TYPE_CUBE_MAP = 4
,
 TEX_TYPE_2D_ARRAY = 5
, TEX_TYPE_EXTERNAL_OES = 6
 }
 | 
|  | Enum identifying the texture type.  More... 
 | 
|  | 
| enum | TextureUsage { TU_STATIC = HBU_GPU_TO_CPU
, TU_DYNAMIC = HBU_CPU_ONLY
, TU_WRITE_ONLY = HBU_DETAIL_WRITE_ONLY
, TU_STATIC_WRITE_ONLY = HBU_GPU_ONLY
,
 TU_DYNAMIC_WRITE_ONLY = HBU_CPU_TO_GPU
, TU_DYNAMIC_WRITE_ONLY_DISCARDABLE = HBU_CPU_TO_GPU
, TU_AUTOMIPMAP = 0x10
, TU_RENDERTARGET = 0x20
,
 TU_NOT_SAMPLED = 0x40
, TU_UNORDERED_ACCESS = 0x80
, TU_DEFAULT = TU_AUTOMIPMAP | HBU_GPU_ONLY
, TU_UAV_NOT_SRV = TU_UNORDERED_ACCESS | TU_NOT_SAMPLED
,
 TU_NOT_SRV = TU_NOT_SAMPLED
, TU_NOTSHADERRESOURCE = TU_NOT_SAMPLED
, TU_UAV = TU_UNORDERED_ACCESS
 }
 | 
|  | 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 : uint8 { VAT_NONE = 0
, VAT_MORPH = 1
, VAT_POSE = 2
 } | 
|  | Type of vertex animation.  More... 
 | 
|  | 
| enum | VertexElementSemantic : uint8 { VES_POSITION = 1
, VES_BLEND_WEIGHTS = 2
, VES_BLEND_INDICES = 3
, VES_NORMAL = 4
,
 VES_COLOUR = 5
, VES_COLOUR2 = 6
, VES_TEXTURE_COORDINATES = 7
, VES_BINORMAL = 8
,
 VES_TANGENT = 9
, VES_COUNT = 9
, VES_DIFFUSE = VES_COLOUR
, VES_SPECULAR = VES_COLOUR2
 }
 | 
|  | Vertex element semantics, used to identify the meaning of vertex buffer contents.  More... 
 | 
|  | 
| enum | VertexElementType : uint8 { VET_FLOAT1 = 0
, VET_FLOAT2 = 1
, VET_FLOAT3 = 2
, VET_FLOAT4 = 3
,
 VET_SHORT1 = 5
, VET_SHORT2 = 6
, VET_SHORT3 = 7
, VET_SHORT4 = 8
,
 VET_UBYTE4 = 9
, _DETAIL_SWAP_RB = 10
, 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
, VET_BYTE4 = 28
, VET_BYTE4_NORM = 29
,
 VET_UBYTE4_NORM = 30
, VET_SHORT2_NORM = 31
, VET_SHORT4_NORM = 32
, VET_USHORT2_NORM = 33
,
 VET_USHORT4_NORM = 34
, VET_INT_10_10_10_2_NORM = 35
, VET_HALF1 = 36
, VET_HALF2 = 37
,
 VET_HALF3 = 38
, VET_HALF4 = 39
, VET_COLOUR = VET_UBYTE4_NORM
, VET_COLOUR_ARGB = VET_UBYTE4_NORM
,
 VET_COLOUR_ABGR = VET_UBYTE4_NORM
 }
 | 
|  | 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... 
 | 
|  | 
| enum | WorldFragmentType { WFT_NONE
, WFT_PLANE_BOUNDED_REGION
, WFT_SINGLE_INTERSECTION
, WFT_CUSTOM_GEOMETRY
,
 WFT_RENDER_OPERATION
 }
 | 
|  | This type can be used by collaborating applications & SceneManagers to agree on the type of world geometry to be returned from queries.  More... 
 | 
|  |