Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Ogre::_ConfigOption | Packages the details of a configuration option
_finddata_t |
Ogre::AbstractNode |
Ogre::ScriptCompiler::AbstractTreeBuilder |
Ogre::AlignedMemory | Class to provide aligned memory allocate functionality
Ogre::AllocatedObject< Alloc > | Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called
Ogre::AndroidGLContext |
Ogre::AndroidGLContextDelegate | Implements the callback mechanisms for external context calls
Ogre::AndroidGLSupport |
Ogre::AndroidWindow |
Ogre::AndroidWindowDelegate |
Ogre::Angle | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
Ogre::AnimableObject | Defines an interface to classes which have one or more AnimableValue instances to expose
Ogre::AnimableValue | Defines an object property which is animable, i.e
Ogre::Animation | An animation sequence
Ogre::AnimationContainer | An animation container interface, which allows generic access to sibling animations
Ogre::AnimationControllerFunction | Predefined controller function for dealing with animation
Ogre::AnimationState | Represents the state of an animation and the weight of its influence
Ogre::AnimationStateControllerValue | ControllerValue wrapper class for AnimationState
Ogre::AnimationStateSet | Class encapsulating a set of AnimationState objects
Ogre::AnimationTrack | A 'track' in an animation sequence, i.e
Ogre::Any | Variant type that can hold Any other type
Ogre::AnyNumeric | Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and /
Ogre::Archive | Archive-handling class
Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
Ogre::AtomAbstractNode | This is an abstract node which cannot be broken down further
Ogre::AtomicObject< T > |
Ogre::AtomicScalar< T > |
Ogre::UserObjectBindings::Attributes | Internal class that uses as data storage container
Ogre::GpuProgramParameters::AutoConstantDefinition | Structure defining an auto constant that's available for use in a parameters object
Ogre::GpuProgramParameters::AutoConstantEntry | Structure recording the use of an automatic parameter
Ogre::AutoParamDataSource | This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters
Ogre::AxisAlignedBox | A 3D box aligned with the x/y/z axes
Ogre::AxisAlignedBoxSceneQuery | Specialises the SceneQuery class for querying within an axis aligned box
Ogre::BackgroundProcessResult | Encapsulates the result of a background queue request
Ogre::BaseInstanceBatchVTF | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages: Supports huge amount of instances per batch Supports skinning even with huge ammounts of instances per batch Doesn't need shader constants registers
Ogre::InstancedGeometry::BatchInstance | The details of a topological BatchInstance which is the highest level of partitioning for this class
Ogre::InstanceManager::BatchSettings |
Ogre::Billboard | A billboard is a primitive which always faces the camera in every frame
Ogre::BillboardChain | Allows the rendering of a chain of connected billboards
Ogre::BillboardChainFactory | Factory object for creating BillboardChain instances
Ogre::BillboardParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a BillboardSet
Ogre::BillboardParticleRendererFactory | Factory class for BillboardParticleRenderer
Ogre::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
Ogre::BillboardSetFactory | Factory object for creating BillboardSet instances
Ogre::BitArray |
Ogre::Bitwise | Class for manipulating bit patterns
Ogre::Bone | A bone in a skeleton
Ogre::BorderPanelOverlayElement | A specialisation of the PanelOverlayElement to provide a panel with a border
Ogre::BorderPanelOverlayElementFactory | Factory for creating BorderPanelOverlayElement instances
Ogre::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
Ogre::Box | Structure used to define a box in a 3-D integer space
Ogre::D3D9HardwareIndexBuffer::BufferResources |
Ogre::D3D9HardwarePixelBuffer::BufferResources |
Ogre::D3D9HardwareVertexBuffer::BufferResources |
Ogre::BuiltinScriptTranslatorManager | This class manages the builtin translators
Ogre::Camera | A viewpoint from which the scene will be rendered
Ogre::CategorisedAlignAllocPolicy< Cat, align > |
Ogre::CategorisedAllocPolicy< Cat > |
Ogre::BorderPanelOverlayElement::CellUV |
Ogre::RTShader::CGProgramProcessor | CG Language program processor class
Ogre::RTShader::CGProgramWriter | CG target language writer implementation
Ogre::BillboardChain::ChainSegment | Simple struct defining a chain segment by referencing a subset of the preallocated buffer (which will be mMaxElementsPerChain * mChainCount long), by it's chain index, and a head and tail value which describe the current chain
Ogre::StreamSerialiser::Chunk | Definition of a chunk of data in a file
Ogre::BillboardParticleRenderer::CmdAccurateFacing | Command object for accurate facing(see ParamCommand)
Ogre::GpuProgram::CmdAdjacency |
Ogre::TextAreaOverlayElement::CmdAlignment | Command object for setting the alignment
Ogre::EmitterCommands::CmdAngle | Command object for ParticleEmitter - see ParamCommand
Ogre::D3D9HLSLProgram::CmdAssemblerCode | Command object for getting/setting assembler code
Ogre::GLSLProgram::CmdAttach | Command object for attaching another GLSL Program
Ogre::BillboardParticleRenderer::CmdBillboardOrigin | Command object for billboard origin (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdBillboardRotationType | Command object for billboard rotation type (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdBillboardType | Command object for billboard type (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderBottomUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderMaterial | Command object for specifying the Material for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderSize | Command object for specifying border sizes (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderTopUV | Command object for specifying texture coordinates for the border (see ParamCommand)
Ogre::OverlayElementCommands::CmdCaption | Command object for OverlayElement - see ParamCommand
Ogre::TextAreaOverlayElement::CmdCaption | Command object for setting the caption
Ogre::TextAreaOverlayElement::CmdCharHeight | Command object for setting the char height
Ogre::Font::CmdCharSpacer |
Ogre::Font::CmdCodePoints | Command object for Font - see ParamCommand
Ogre::TextAreaOverlayElement::CmdColour | Command object for setting the constant colour
Ogre::EmitterCommands::CmdColour | Command object for particle emitter - see ParamCommand
Ogre::TextAreaOverlayElement::CmdColourBottom | Command object for setting the bottom colour
Ogre::EmitterCommands::CmdColourRangeEnd | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdColourRangeStart | Command object for particle emitter - see ParamCommand
Ogre::TextAreaOverlayElement::CmdColourTop | Command object for setting the top colour
Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
Ogre::D3D9GpuProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
Ogre::BillboardParticleRenderer::CmdCommonDirection | Command object for common direction (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdCommonUpVector | Command object for common up-vector (see ParamCommand)
Ogre::ParticleSystem::CmdCull | Command object for cull_each (see ParamCommand)
Ogre::UnifiedHighLevelGpuProgram::CmdDelegate | Command object for setting delegate (can set more than once)
Ogre::EmitterCommands::CmdDirection | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdDuration | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdEmissionRate | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdEmittedEmitter | Command object for particle emitter - see ParamCommand
Ogre::ParticleSystem::CmdEmittedEmitterQuota | Command object for emittedEmitterQuota (see ParamCommand)
Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility | Command object for setting backwards compatibility
Ogre::GLSLESCgProgram::CmdEntryPoint | Command object for setting entry point
Ogre::D3D11HLSLProgram::CmdEntryPoint | Command object for setting entry point
Ogre::D3D9HLSLProgram::CmdEntryPoint | Command object for setting entry point
Ogre::D3D9GpuProgram::CmdExternalMicrocode | Command object for getting/setting external micro code (void*)
Ogre::TextAreaOverlayElement::CmdFontName | Command object for setting the caption
Ogre::ExternalTextureSource::CmdFPS |
Ogre::OverlayElementCommands::CmdHeight | Command object for OverlayElement - see ParamCommand
Ogre::ParticleSystem::CmdHeight | Command object for particle_height (see ParamCommand)
Ogre::OverlayElementCommands::CmdHorizontalAlign | Command object for OverlayElement - see ParamCommand
Ogre::ExternalTextureSource::CmdInputFileName |
Ogre::GLSLProgram::CmdInputOperationType | Command object for setting the input operation type (geometry shader only)
Ogre::ParticleSystem::CmdIterationInterval | Command object for iteration interval(see ParamCommand)
Ogre::OverlayElementCommands::CmdLeft | Command object for OverlayElement - see ParamCommand
Ogre::ParticleSystem::CmdLocalSpace | Command object for local space (see ParamCommand)
Ogre::GpuProgram::CmdManualNamedConstsFile |
Ogre::OverlayElementCommands::CmdMaterial | Command object for OverlayElement - see ParamCommand
Ogre::ParticleSystem::CmdMaterial | Command object for material (see ParamCommand)
Ogre::EmitterCommands::CmdMaxDuration | Command object for particle emitter - see ParamCommand
Ogre::GLSLProgram::CmdMaxOutputVertices | Command object for setting the maximum output vertices (geometry shader only)
Ogre::EmitterCommands::CmdMaxRepeatDelay | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMaxTTL | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMaxVelocity | Command object for particle emitter - see ParamCommand
Ogre::OverlayElementCommands::CmdMetricsMode | Command object for OverlayElement - see ParamCommand
Ogre::D3D9HLSLProgram::CmdMicrocode | Command object for getting/setting micro code
Ogre::EmitterCommands::CmdMinDuration | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMinRepeatDelay | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMinTTL | Command object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMinVelocity | Command object for particle emitter - see ParamCommand
Ogre::GpuProgram::CmdMorph |
Ogre::EmitterCommands::CmdName | Command object for particle emitter - see ParamCommand
Ogre::ParticleSystem::CmdNonvisibleTimeout | Command object for nonvisible timeout (see ParamCommand)
Ogre::GLSLESProgram::CmdOptimisation | Command object for running the GLSL optimiser
Ogre::D3D9HLSLProgram::CmdOptimisation | Command object for setting optimisation level
Ogre::GLSLProgram::CmdOutputOperationType | Command object for setting the output operation type (geometry shader only)
Ogre::ExternalTextureSource::CmdPlayMode |
Ogre::BillboardParticleRenderer::CmdPointRendering | Command object for point rendering (see ParamCommand)
Ogre::GpuProgram::CmdPose |
Ogre::EmitterCommands::CmdPosition | Command object for particle emitter - see ParamCommand
Ogre::GLSLESProgram::CmdPreprocessorDefines | Command object for setting macro defines
Ogre::D3D11HLSLProgram::CmdPreprocessorDefines | Command object for setting macro defines
Ogre::D3D9HLSLProgram::CmdPreprocessorDefines | Command object for setting macro defines
Ogre::GLSLProgram::CmdPreprocessorDefines | Command object for setting macro defines
Ogre::GLSLESCgProgram::CmdProfiles | Command object for setting profiles
Ogre::ParticleSystem::CmdQuota | Command object for quota (see ParamCommand)
Ogre::ParticleSystem::CmdRenderer | Command object for renderer (see ParamCommand)
Ogre::EmitterCommands::CmdRepeatDelay | Command object for particle emitter - see ParamCommand
Ogre::Font::CmdResolution | Command object for Font - see ParamCommand
Ogre::Font::CmdSize | Command object for Font - see ParamCommand
Ogre::GpuProgram::CmdSkeletal |
Ogre::ParticleSystem::CmdSorted | Command object for sorting (see ParamCommand)
Ogre::Font::CmdSource | Command object for Font - see ParamCommand
Ogre::TextAreaOverlayElement::CmdSpaceWidth | Command object for setting the width of a space
Ogre::GpuProgram::CmdSyntax |
Ogre::D3D11HLSLProgram::CmdTarget | Command object for setting target assembler
Ogre::D3D9HLSLProgram::CmdTarget | Command object for setting target assembler
Ogre::ExternalTextureSource::CmdTecPassState |
Ogre::PanelOverlayElement::CmdTiling | Command object for specifying tiling (see ParamCommand)
Ogre::OverlayElementCommands::CmdTop | Command object for OverlayElement - see ParamCommand
Ogre::PanelOverlayElement::CmdTransparent | Command object for specifying transparency (see ParamCommand)
Ogre::EmitterCommands::CmdTTL | Command object for particle emitter - see ParamCommand
Ogre::Font::CmdType | Command object for Font - see ParamCommand
Ogre::GpuProgram::CmdType | Command object - see ParamCommand
Ogre::EmitterCommands::CmdUp | Command object for particle emitter - see ParamCommand
Ogre::PanelOverlayElement::CmdUVCoords | Command object for specifying UV coordinates (see ParamCommand)
Ogre::EmitterCommands::CmdVelocity | Command object for particle emitter - see ParamCommand
Ogre::OverlayElementCommands::CmdVerticalAlign | Command object for OverlayElement - see ParamCommand
Ogre::OverlayElementCommands::CmdVisible | Command object for OverlayElement - see ParamCommand
Ogre::GpuProgram::CmdVTF |
Ogre::OverlayElementCommands::CmdWidth | Command object for OverlayElement - see ParamCommand
Ogre::ParticleSystem::CmdWidth | Command object for particle_width (see ParamCommand)
Ogre::Codec | Abstract class that defines a 'codec'
Ogre::Codec::CodecData |
Ogre::ColourValue | Class representing colour
Ogre::EdgeListBuilder::CommonVertex | A vertex can actually represent several vertices in the final model, because vertices along texture seams etc will have been duplicated
Ogre::CompositionPass | Object representing one pass or operation in a composition sequence
Ogre::CompositionPassTranslator |
Ogre::CompositionTargetPass | Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework
Ogre::CompositionTargetPassTranslator |
Ogre::CompositionTechnique | Base composition technique, can be subclassed in plugins
Ogre::CompositionTechniqueTranslator |
Ogre::Compositor | Class representing a Compositor object
Ogre::CompositorChain | Chain of compositor effects applying to one viewport
Ogre::CompositorInstance | An instance of a Compositor object for one Viewport
Ogre::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
Ogre::CompositorManager | Class for managing Compositor settings for Ogre
Ogre::CompositorPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to CompositorPtr
Ogre::CompositorTranslator |
Ogre::ConcreteNode |
Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
Ogre::ConfigFile | Class for quickly loading settings from a text file
Ogre::ConstMapIterator< T > | Concrete IteratorWrapper for const access to the underlying key-value container
Ogre::ConstMapRange< T > | Predefined type
Ogre::RTShader::ConstParameter< valueType > | Helper template which is the base for our ConstParameters
Ogre::ConstVectorIterator< T > | Concrete IteratorWrapper for const access to the underlying container
Ogre::ConstVectorRange< T > | Predefined type
Ogre::Controller< T > | Instances of this class 'control' the value of another object in the system
Ogre::ControllerFunction< T > | Subclasses of this class are responsible for performing a function on an input value for a Controller
Ogre::ControllerManager | Class for managing Controller instances
Ogre::ControllerValue< T > | Can either be used as an input or output value
Ogre::ConvexBody | Holds a solid representation of a convex body
Ogre::GpuSharedParametersUsage::CopyDataEntry |
Ogre::CPreprocessor | This is a simplistic C/C++-like preprocessor
Ogre::CreateCompositorScriptCompilerEvent |
Ogre::CreateGpuProgramScriptCompilerEvent |
Ogre::CreateGpuSharedParametersScriptCompilerEvent |
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent |
Ogre::CreateMaterialScriptCompilerEvent |
Ogre::CreateParticleSystemScriptCompilerEvent |
Ogre::GLSLLinkProgram::CustomAttribute | Name / attribute list
Ogre::CustomCompositionPass | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
Ogre::D3D11DepthBuffer |
Ogre::D3D11Device |
Ogre::D3D11Driver |
Ogre::D3D11DriverList |
Ogre::D3D11GpuFragmentProgram | Direct3D implementation of low-level fragment programs
Ogre::D3D11GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs
Ogre::D3D11GpuProgramManager |
Ogre::D3D11GpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D11GpuProgramPtr
Ogre::D3D11GpuVertexProgram | Direct3D implementation of low-level vertex programs
Ogre::D3D11HardwareBuffer | Base implementation of a D3D11 buffer, dealing with all the common aspects
Ogre::D3D11HardwareBufferManager | D3D11HardwareBufferManagerBase as a Singleton
Ogre::D3D11HardwareBufferManagerBase | Implementation of HardwareBufferManager for D3D11
Ogre::D3D11HardwareIndexBuffer |
Ogre::D3D11HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing
Ogre::D3D11HardwarePixelBuffer |
Ogre::D3D11HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D11
Ogre::D3D11HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL)
Ogre::D3D11HLSLProgramFactory | Factory class for D3D11 HLSL programs
Ogre::D3D11Mappings |
Ogre::D3D11MultiRenderTarget |
Ogre::D3D11Plugin | Plugin instance for D3D11 Manager
Ogre::D3D11RenderSystem | Implementation of DirectX9 as a rendering system
Ogre::D3D11RenderTexture | RenderTexture implementation for D3D11
Ogre::D3D11RenderToVertexBuffer | An object which renders geometry to a vertex
Ogre::D3D11RenderWindow |
Ogre::D3D11Texture |
Ogre::D3D11TextureManager |
Ogre::D3D11TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D11TexturePtr
Ogre::D3D11VertexDeclaration | Specialisation of VertexDeclaration for D3D11
Ogre::D3D11VideoMode |
Ogre::D3D11VideoModeList |
Ogre::D3D9DepthBuffer |
Ogre::D3D9Device | High level interface of Direct3D9 Device
Ogre::D3D9DeviceManager | Device manager interface
Ogre::D3D9Driver |
Ogre::D3D9DriverList |
Ogre::D3D9GpuFragmentProgram | Direct3D implementation of low-level fragment programs
Ogre::D3D9GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs
Ogre::D3D9GpuProgramManager |
Ogre::D3D9GpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D9GpuProgramPtr
Ogre::D3D9GpuVertexProgram | Direct3D implementation of low-level vertex programs
Ogre::D3D9HardwareBufferManager | D3D9HardwareBufferManagerBase as a Singleton
Ogre::D3D9HardwareBufferManagerBase | Implementation of HardwareBufferManager for D3D9
Ogre::D3D9HardwareIndexBuffer |
Ogre::D3D9HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing
Ogre::D3D9HardwarePixelBuffer |
Ogre::D3D9HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D9
Ogre::D3D9HLSLProgram | Specialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL)
Ogre::D3D9HLSLProgramFactory | Factory class for D3D9 HLSL programs
Ogre::D3D9Mappings |
Ogre::D3D9MultiRenderTarget |
Ogre::D3D9Plugin | Plugin instance for D3D9 Manager
Ogre::D3D9RenderSystem | Implementation of DirectX9 as a rendering system
Ogre::D3D9RenderTexture | RenderTexture implementation for D3D9
Ogre::D3D9RenderWindow |
Ogre::D3D9Resource | Represents a Direct3D rendering resource
Ogre::D3D9ResourceManager |
Ogre::D3D9Texture |
Ogre::D3D9TextureManager |
Ogre::D3D9TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D9TexturePtr
Ogre::D3D9VertexDeclaration | Specialisation of VertexDeclaration for D3D9
Ogre::D3D9VideoMode |
Ogre::D3D9VideoModeList |
Ogre::DataStream | General purpose class used for encapsulating the reading and writing of data
Ogre::DDSCodec | Codec specialized in loading DDS (Direct Draw Surface) images
Ogre::Node::DebugRenderable | Inner class for displaying debug renderable for Node
Ogre::DefaultAxisAlignedBoxSceneQuery | Default implementation of AxisAlignedBoxSceneQuery
Ogre::Terrain::DefaultGpuBufferAllocator | Standard implementation of a buffer allocator which re-uses buffers
Ogre::DefaultHardwareBufferManager | DefaultHardwareBufferManager as a Singleton
Ogre::DefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManagerBase to emulate hardware buffers
Ogre::DefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
Ogre::DefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
Ogre::DefaultIntersectionSceneQuery | Default implementation of IntersectionSceneQuery
Ogre::DefaultPlaneBoundedVolumeListSceneQuery | Default implementation of PlaneBoundedVolumeListSceneQuery
Ogre::DefaultRaySceneQuery | Default implementation of RaySceneQuery
Ogre::DefaultSceneManager | Default scene manager
Ogre::DefaultSceneManagerFactory | Factory for default scene manager
Ogre::DefaultShadowCameraSetup | Implements default shadow camera setup
Ogre::DefaultSphereSceneQuery | Default implementation of SphereSceneQuery
Ogre::DefaultWorkQueue | Implementation of a general purpose request / response style background work queue
Ogre::DefaultWorkQueueBase | Base for a general purpose request / response style background work queue
Ogre::DeflateStream | Stream which compresses / uncompresses data using the 'deflate' compression algorithm
Ogre::Degree | Wrapper class which indicates a given angle value is in Degrees
Ogre::DepthBuffer | An abstract class that contains a depth/stencil buffer
Ogre::QueuedRenderableCollection::DepthSortDescendingLess | Comparator to order objects by descending camera distance
Ogre::deque< T, A > |
Ogre::Terrain::DerivedDataRequest | A data holder for communicating with the background derived data update
Ogre::Terrain::DerivedDataResponse | A data holder for communicating with the background derived data update
Ogre::Win32GLSupport::DisplayMonitorInfo |
Ogre::DistanceLodStrategy | Level of detail strategy based on distance from camera
Ogre::DriverVersion | DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver
Ogre::DualQuaternion | Implementation of a dual quaternion, i.e
Ogre::DynLib | Resource holding data about a dynamic library
Ogre::DynLibManager | Manager for Dynamic-loading Libraries
Ogre::EAGL2Support |
EAGL2ViewController |
Ogre::EAGL2Window |
Ogre::EAGLES2Context |
Ogre::EAGLESContext |
Ogre::EAGLPBuffer |
Ogre::EAGLSupport |
EAGLViewController |
Ogre::EAGLWindow |
Ogre::EdgeData::Edge | Edge data
Ogre::EdgeData | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes
Ogre::EdgeData::EdgeGroup | A group of edges sharing the same vertex data
Ogre::EdgeListBuilder | General utility class for building edge lists for geometry
Ogre::EGLContext |
Ogre::EGLPBuffer |
Ogre::EGLSupport |
Ogre::EGLWindow |
Ogre::BillboardChain::Element | Contains the data of an element of the BillboardChain
Ogre::EmbeddedZipArchiveFactory | Specialisation of ZipArchiveFactory for embedded Zip files
Ogre::Entity | Defines an instance of a discrete, movable object based on a Mesh
Ogre::EntityFactory | Factory object for creating Entity instances
Ogre::EntityMaterialLodChangedEvent | Struct containing information about a material lod change event for entities
Ogre::EntityMeshLodChangedEvent | Struct containing information about a mesh lod change event for entities
Ogre::Entity::EntityShadowRenderable | Nested class to allow entity shadows
Ogre::ScriptCompiler::Error |
Ogre::ErrorDialog | Class for displaying the error dialog if Ogre fails badly
Ogre::PageManager::EventRouter |
Ogre::Exception | When thrown, provides information about an error that has occurred inside the engine
Ogre::ExceptionCodeType< num > | Template struct which creates a distinct type for each exception code
Ogre::ExceptionFactory | Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code
Ogre::ExternalTextureSource | IMPORTANT: **Plugins must override default dictionary name!** Base class that texture plugins derive from
Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
Ogre::FactoryObj< T > | Abstract factory class
Ogre::FileHandleDataStream | Common subclass of DataStream for handling data from C-style file handles
Ogre::FileInfo | Information about a file/directory within the archive will be returned using a FileInfo struct
Ogre::FileNotFoundException |
Ogre::FileStreamDataStream | Common subclass of DataStream for handling data from std::basic_istream
Ogre::FileSystemArchive | Specialisation of the Archive class to allow reading of files from filesystem folders / directories
Ogre::FileSystemArchiveFactory | Specialisation of ArchiveFactory for FileSystem files
Ogre::FloatGpuParameterControllerValue | Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program
Ogre::Log::Stream::Flush | Simple type to indicate a flush of the stream to the log
Ogre::FocusedShadowCameraSetup | Implements the uniform shadow mapping algorithm in focused mode
Ogre::Font | Class representing a font in the system
Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
Ogre::FontPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to FontPtr
Ogre::GLES2FBOManager::FormatProperties | Frame Buffer Object properties for a certain texture format
Ogre::GLFBOManager::FormatProperties | Frame Buffer Object properties for a certain texture format
Ogre::GLESFBOManager::FormatProperties | Frame Buffer Object properties for a certain texture format
Ogre::FrameEvent | Struct containing information about a frame event
Ogre::FrameListener | A interface class defining a listener which can be used to receive notifications of frame events
Ogre::RenderTarget::FrameStats |
Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
Ogre::FreeImageCodec | Codec specialized in images loaded using FreeImage
Ogre::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
Ogre::RTShader::Function | A class that represents a shader based program function
Ogre::RTShader::FunctionAtom | A class that represents an atomic code section of shader based program function
Ogre::RTShader::FunctionInvocation | A class that represents function invocation code from shader based program function
Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare | Comparator function to be used for comparisons
Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan | Comparator function to be used for sorting
Ogre::EdgeListBuilder::Geometry | A set of indexed geometry data
Ogre::StaticGeometry::GeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
Ogre::InstancedGeometry::GeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
Ogre::EdgeListBuilder::geometryLess | Comparator for sorting geometries by vertex set
Ogre::GLArbGpuProgram | Specialisation of the GL low-level program for ARB programs
Ogre::GLContext | Class that encapsulates an GL context
Ogre::GLCopyingRenderTexture |
Ogre::GLCopyingRTTManager | Simple, copying manager/factory for RenderTextures
Ogre::GLDefaultHardwareBufferManager | GLDefaultHardwareBufferManagerBase as a Singleton
Ogre::GLDefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers
Ogre::GLDefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
Ogre::GLDefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
Ogre::GLDepthBuffer |
Ogre::GLES2Context | Class that encapsulates an GL context
Ogre::GLES2CopyingRenderTexture |
Ogre::GLES2CopyingRTTManager | Simple, copying manager/factory for RenderTextures
Ogre::GLES2DefaultHardwareBufferManager | GLES2DefaultHardwareBufferManagerBase as a Singleton
Ogre::GLES2DefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers
Ogre::GLES2DefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
Ogre::GLES2DefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
Ogre::GLES2DepthBuffer |
Ogre::GLES2FBOManager | Factory for GL ES 2 Frame Buffer Objects, and related things
Ogre::GLES2FBOMultiRenderTarget | MultiRenderTarget for GL ES 2.x
Ogre::GLES2FBORenderTexture | RenderTexture for GL ES 2 FBO
Ogre::GLES2FrameBufferObject | Frame Buffer Object abstraction
Ogre::GLES2GpuProgram | Generalised low-level GL program, can be applied to multiple types (eg ARB and NV)
Ogre::GLES2GpuProgramManager |
Ogre::GLES2HardwareBufferManager | GLES2HardwareBufferManagerBase as a Singleton
Ogre::GLES2HardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL ES
Ogre::GLES2HardwareIndexBuffer |
Ogre::GLES2HardwareOcclusionQuery |
Ogre::GLES2HardwarePixelBuffer |
Ogre::GLES2HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL ES
Ogre::GLES2PixelUtil | Class to do pixel format mapping between GL and OGRE
Ogre::GLES2Plugin | Plugin instance for GL ES 2 Manager
Ogre::GLES2RenderBuffer | Renderbuffer surface
Ogre::GLES2RenderSystem | Implementation of GL ES 2.x as a rendering system
Ogre::GLES2RenderTexture | Base class for GL Render Textures
Ogre::GLES2RTTManager | Manager/factory for RenderTextures
Ogre::GLES2Support |
Ogre::GLES2SurfaceDesc | GL surface descriptor
Ogre::GLES2Texture |
Ogre::GLES2TextureBuffer | Texture surface
Ogre::GLES2TextureManager | GL ES-specific implementation of a TextureManager
Ogre::GLES2TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GLES2TexturePtr
Ogre::GLESContext | Class that encapsulates an GL context
Ogre::GLESCopyingRenderTexture |
Ogre::GLESCopyingRTTManager | Simple, copying manager/factory for RenderTextures
Ogre::GLESDefaultHardwareBufferManager | GLESDefaultHardwareBufferManagerBase as a Singleton
Ogre::GLESDefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers
Ogre::GLESDefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
Ogre::GLESDefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
Ogre::GLESDepthBuffer |
Ogre::GLESFBOManager | Factory for GL Frame Buffer Objects, and related things
Ogre::GLESFBOMultiRenderTarget | MultiRenderTarget for GL ES
Ogre::GLESFBORenderTexture | RenderTexture for GL ES FBO
Ogre::GLESFrameBufferObject | Frame Buffer Object abstraction
Ogre::GLESGpuProgramManager |
Ogre::GLESHardwareBufferManager | GLESHardwareBufferManagerBase as a Singleton
Ogre::GLESHardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL ES
Ogre::GLESHardwareIndexBuffer |
Ogre::GLESHardwarePixelBuffer |
Ogre::GLESHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL ES
Ogre::GLESPBRenderTexture |
Ogre::GLESPBRTTManager | Manager for rendertextures and PBuffers (offscreen rendering contexts)
Ogre::GLESPBuffer |
Ogre::GLESPixelUtil | Class to do pixel format mapping between GL and OGRE
Ogre::GLESPlugin | Plugin instance for GL Manager
Ogre::GLESRenderBuffer | Renderbuffer surface
Ogre::GLESRenderSystem | Implementation of GL as a rendering system
Ogre::GLESRenderTexture | Base class for GL Render Textures
Ogre::GLESRTTManager | Manager/factory for RenderTextures
Ogre::GLESSupport |
Ogre::GLESSurfaceDesc | GL surface descriptor
Ogre::GLESTexture |
Ogre::GLESTextureBuffer | Texture surface
Ogre::GLESTextureManager | GL ES-specific implementation of a TextureManager
Ogre::GLESTexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GLESTexturePtr
Ogre::GLFBOManager | Factory for GL Frame Buffer Objects, and related things
Ogre::GLFBOMultiRenderTarget | MultiRenderTarget for GL
Ogre::GLFBORenderTexture | RenderTexture for GL FBO
Ogre::GLFrameBufferObject | Frame Buffer Object abstraction
Ogre::GLGpuNvparseProgram |
Ogre::GLGpuProgram | Generalised low-level GL program, can be applied to multiple types (eg ARB and NV)
Ogre::GLGpuProgramManager |
Ogre::GLHardwareBufferManager | GLHardwareBufferManagerBase as a Singleton
Ogre::GLHardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL
Ogre::GLHardwareIndexBuffer |
Ogre::GLHardwareOcclusionQuery | This is a class that is the base class of the query class for hardware occlusion
Ogre::GLHardwarePixelBuffer |
Ogre::GLHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL
Ogre::GLPBRenderTexture |
Ogre::GLPBRTTManager | Manager for rendertextures and PBuffers (offscreen rendering contexts)
Ogre::GLPBuffer | An off-screen rendering context
Ogre::GLPixelUtil | Class to do pixel format mapping between GL and OGRE
Ogre::GLPlugin | Plugin instance for GL Manager
Ogre::GLRenderBuffer | Renderbuffer surface
Ogre::GLRenderSystem | Implementation of GL as a rendering system
Ogre::GLRenderTexture | Base class for GL Render Textures
Ogre::GLRenderToVertexBuffer | An object which renders geometry to a vertex
Ogre::GLRTTManager | Manager/factory for RenderTextures
Ogre::GLSLESCgProgram | Specialisation of HighLevelGpuProgram to provide support for CG
Ogre::GLSLESCgProgramFactory | Factory class for GLSL ES programs
Ogre::GLSLESGpuProgram | GLSL ES low level compiled shader object - this class is used to get at the linked program object and provide an interface for GLES2RenderSystem calls
Ogre::GLSLESLinkProgram | C++ encapsulation of GLSL ES Program Object
Ogre::GLSLESLinkProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state
Ogre::GLSLESProgram | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0
Ogre::GLSLESProgramCommon | C++ encapsulation of GLSL ES Program Object
Ogre::GLSLESProgramFactory | Factory class for GLSL ES programs
Ogre::GLSLESProgramManagerCommon | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state
Ogre::GLSLESProgramPipeline | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0
Ogre::GLSLESProgramPipelineManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program pipeline object that represents the active vertex and fragment program objects during a rendering state
Ogre::RTShader::GLSLESProgramProcessor | GLSL ES Language program processor class
Ogre::RTShader::GLSLESProgramWriter | GLSL ES target language writer implementation
Ogre::GLSLGpuProgram | GLSL low level compiled shader object - this class is used to get at the linked program object and provide an interface for GLRenderSystem calls
Ogre::GLSLLinkProgram | C++ encapsulation of GLSL Program Object
Ogre::GLSLLinkProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state
Ogre::GLSLProgram | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL)
Ogre::GLSLProgramFactory | Factory class for GLSL programs
Ogre::RTShader::GLSLProgramProcessor | GLSL Language program processor class
Ogre::RTShader::GLSLProgramWriter | GLSL target language writer implementation
Ogre::GLSupport |
Ogre::GLSurfaceDesc | GL surface descriptor
Ogre::GLTexture |
Ogre::GLTextureBuffer | Texture surface
Ogre::GLTextureManager | GL-specific implementation of a TextureManager
Ogre::GLTexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GLTexturePtr
Ogre::GLUniformReference | Structure used to keep track of named uniforms in the linked program object
Ogre::GLXContext |
Ogre::GLXGLSupport |
Ogre::GLXPBuffer |
Ogre::GLXUtils |
Ogre::GLXWindow |
Ogre::Font::GlyphInfo | Information about the position and size of a glyph in a texture
Ogre::Terrain::GpuBufferAllocator | Interface used to by the Terrain instance to allocate GPU buffers
Ogre::GpuConstantDefinition | Information about predefined program constants
Ogre::Technique::GPUDeviceNameRule | Rule controlling whether technique is deemed supported based on GPU device name
Ogre::GpuLogicalBufferStruct | Container struct to allow params to safely & update shared list of logical buffer assignments
Ogre::GpuLogicalIndexUse | Structure recording the use of a physical buffer by a logical parameter index
Ogre::GpuNamedConstants | Struct collecting together the information for named constants
Ogre::GpuNamedConstantsSerializer | Simple class for loading / saving GpuNamedConstants
Ogre::GpuProgram | Defines a program which runs on the GPU such as a vertex or fragment program
Ogre::GpuProgramManager |
Ogre::GpuProgramParameters | Collects together the program parameters used for a GpuProgram
Ogre::GpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GpuProgramPtr
Ogre::GpuProgramTranslator |
Ogre::GpuProgramUsage | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit
Ogre::GpuSharedParameters | A group of manually updated parameters that are shared between many parameter sets
Ogre::GpuSharedParametersUsage | This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters
Ogre::Technique::GPUVendorRule | Rule controlling whether technique is deemed supported based on GPU vendor
Ogre::Grid2DPageStrategy | Page strategy which loads new pages based on a regular 2D grid
Ogre::Grid2DPageStrategyData | Specialisation of PageStrategyData for Grid2DPageStrategy
Ogre::Grid3DPageStrategy | Page strategy which loads new pages based on a regular 3D grid
Ogre::Grid3DPageStrategyData | Specialisation of PageStrategyData for Grid3DPageStrategy
Ogre::GTKGLSupport | GL support in a GTK window
Ogre::GTKWindow |
Ogre::VertexData::HardwareAnimationData | Struct used to hold hardware morph / pose vertex data information
Ogre::HardwareBuffer | Abstract class defining common features of hardware buffers
Ogre::HardwareBufferLicensee | Abstract interface representing a 'licensee' of a hardware buffer copy
Ogre::HardwareBufferLockGuard< T > |
Ogre::HardwareBufferManager | Singleton wrapper for hardware buffer manager
Ogre::HardwareBufferManagerBase | Base definition of a hardware buffer manager
Ogre::HardwareIndexBuffer | Specialisation of HardwareBuffer for vertex index buffers, still abstract
Ogre::HardwareIndexBufferSharedPtr | Shared pointer implementation used to share index buffers
Ogre::HardwareOcclusionQuery | This is a abstract class that that provides the interface for the query class for hardware occlusion
Ogre::HardwarePixelBuffer | Specialisation of HardwareBuffer for a pixel buffer
Ogre::HardwarePixelBufferSharedPtr | Shared pointer implementation used to share pixel buffers
Ogre::HardwareVertexBuffer | Specialisation of HardwareBuffer for a vertex buffer
Ogre::HardwareVertexBufferSharedPtr | Shared pointer implementation used to share index buffers
Ogre::HashedVector< T > | A hashed vector
Ogre::Pass::HashFunc | Definition of a functor for calculating the hashcode of a Pass
Ogre::HighLevelGpuProgram | Abstract base class representing a high-level program (a vertex or fragment program)
Ogre::HighLevelGpuProgramFactory | Interface definition for factories of HighLevelGpuProgram
Ogre::HighLevelGpuProgramManager | This ResourceManager manages high-level vertex and fragment programs
Ogre::HighLevelGpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr
Ogre::RTShader::HLSLProgramProcessor | CG Language program processor class
Ogre::RTShader::HLSLProgramWriter | HLSL target language writer implementation
Ogre::Any::holder< ValueType > |
Ogre::IlluminationPass | Struct recording a pass which can be used for a specific illumination stage
Ogre::Image | Class representing an image file
Ogre::ImageCodec | Codec specialized in images
Ogre::ImageCodec::ImageData | Codec return class for images
Ogre::RenderTarget::Impl | RenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems
Ogre::ImportAbstractNode | This abstract node represents an import statement
Ogre::Terrain::ImportData | Structure encapsulating import data that you may use to bootstrap the terrain without loading from a native data stream
Ogre::IndexData | Summary class collecting together index data source information
Ogre::TangentSpaceCalc::IndexRemap | Information about a remapped index
Ogre::CompositionPass::InputTex | Inputs (for material used for rendering the quad)
Ogre::InstanceBatch | InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (
Ogre::InstanceBatchHW | This is technique requires true instancing hardware support
Ogre::InstanceBatchHW_VTF | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing
Ogre::InstanceBatchShader | This is the same technique the old "InstancedGeometry" implementation used (with improvements)
Ogre::InstanceBatchVTF |
Ogre::InstancedEntity |
Ogre::InstancedGeometry | Pre-transforms and batches up meshes for efficient use as instanced geometry in a scene
Ogre::InstancedGeometry::InstancedObject |
Ogre::InstanceManager | This is the main starting point for the new instancing system
Ogre::InternalErrorException |
Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
Ogre::IntersectionSceneQueryListener | Alternative listener class for dealing with IntersectionSceneQuery
Ogre::IntersectionSceneQueryResult | Holds the results of an intersection scene query (pair values)
Ogre::InvalidParametersException |
Ogre::InvalidStateException |
Ogre::IOException |
Ogre::isPodLike< T > |
Ogre::isPodLike< bool > |
Ogre::isPodLike< char > |
Ogre::isPodLike< double > |
Ogre::isPodLike< float > |
Ogre::isPodLike< int > |
Ogre::isPodLike< long > |
Ogre::isPodLike< short > |
Ogre::isPodLike< signed char > |
Ogre::isPodLike< std::pair< T, U > > |
Ogre::isPodLike< T * > |
Ogre::isPodLike< unsigned > |
Ogre::isPodLike< unsigned char > |
Ogre::isPodLike< unsigned long > |
Ogre::isPodLike< unsigned short > |
Ogre::ItemIdentityException |
Ogre::RenderQueue::RenderQueueGroupMap::iterator |
Ogre::iterator_range< T > | Base for an iterator_range
Ogre::IteratorWrapper< T, IteratorType, ValType > | Basefunctionality for IteratorWrappers
Ogre::KeyFrame | A key frame in an animation sequence defined by an AnimationTrack
Ogre::LayerBlendModeEx | Class which manages blending of both colour and alpha components
Ogre::Terrain::LayerInstance | An instance of a layer, with specific texture names
Ogre::Light | Representation of a dynamic light source in the scene
Ogre::SceneManager::LightClippingInfo | Struct for cacheing light clipping information for re-use in a frame
Ogre::LightFactory | Factory object for creating Light instances
Ogre::SceneManager::LightInfo | Cached light information, used to tracking light's changes
Ogre::SceneManager::lightLess | Comparator for sorting lights relative to a point
Ogre::SceneManager::lightsForShadowTextureLess | Default sorting routine which sorts lights which cast shadows to the front of a list, sub-sorting by distance
Ogre::LinearResampler |
Ogre::LinearResampler_Byte< channels > |
Ogre::LinearResampler_Float32 |
Ogre::LinkedSkeletonAnimationSource | Link to another skeleton to share animations
Ogre::LiSPSMShadowCameraSetup | Implements the Light Space Perspective Shadow Mapping Algorithm
Ogre::list< T, A > |
Ogre::AnimationTrack::Listener | Listener allowing you to override certain behaviour of a track, for example to drive animation procedurally
Ogre::MaterialManager::Listener | Listener on any general material events
Ogre::MaterialSerializer::Listener | Class that allows listening in on the various stages of material serialization process
Ogre::Camera::Listener | Listener interface so you can be notified of Camera events
Ogre::MovableObject::Listener | Listener which gets called back on MovableObject events
Ogre::Node::Listener | Listener which gets called back on Node events
Ogre::Viewport::Listener | Listener interface so you can be notified of Viewport changes
Ogre::CompositorInstance::Listener | Provides an interface to "listen in" to to render system operations executed by this CompositorInstance
Ogre::RenderSystem::Listener | Defines a listener on the custom events that this render system can raise
Ogre::Resource::Listener |
Ogre::ResourceBackgroundQueue::Listener | This abstract listener interface lets you get notifications of completed background processes instead of having to poll ticket statuses
Ogre::SceneManager::Listener | Class that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside
Ogre::TerrainGroup::LoadRequest | Structure for holding the load request
Ogre::StaticGeometry::LODBucket | A LODBucket is a collection of smaller buckets with the same LOD
Ogre::InstancedGeometry::LODBucket | A LODBucket is a collection of smaller buckets with the same LOD
Ogre::TerrainQuadTreeNode::LodLevel |
Ogre::LodListener | A interface class defining a listener which can be used to receive notifications of lod events
Ogre::StaticGeometry::LODBucket::LODShadowRenderable | Nested class to allow shadows
Ogre::LodStrategy | Strategy for determining level of detail
Ogre::LodStrategyManager | Manager for lod strategies
Ogre::Log |
Ogre::LogListener |
Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
Ogre::CPreprocessor::Macro | A macro definition
Ogre::ManualObject | Class providing a much simplified interface to generating manual objects with custom geometry
Ogre::ManualObjectFactory | Factory object for creating ManualObject instances
Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
Ogre::ManualObject::ManualObjectSectionShadowRenderable | Nested class to allow shadows
Ogre::ManualResourceLoader | Interface describing a manual resource loader
Ogre::map< K, V, P, A > |
Ogre::MapIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying key-value container
Ogre::MapIteratorWrapper< T, IteratorType > | Prepiared IteratorWrapper for key-value container
Ogre::MapRange< T > | Predefined type
Ogre::Material | Class encapsulates rendering properties of an object
Ogre::StaticGeometry::MaterialBucket | A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD)
Ogre::InstancedGeometry::MaterialBucket | A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD)
Ogre::SceneManager::materialLess | Comparator for material map, for sorting materials into render order (e.g
Ogre::MaterialManager | Class for managing Material settings for Ogre
Ogre::MaterialPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to MaterialPtr
Ogre::MaterialScriptContext | Struct for holding the script context while parsing
Ogre::MaterialScriptProgramDefinition | Struct for holding a program definition which is in progress
Ogre::MaterialSerializer | Class for serializing Materials to / from a .material script
Ogre::MaterialTranslator |
Ogre::RTShader::ShaderGenerator::MatGroupPair_less |
Ogre::Math | Class to provide access to common mathematical functions
Ogre::Matrix3 | A 3x3 matrix which can represent rotations around axes
Ogre::Matrix4 | Class encapsulating a standard 4x4 homogeneous matrix
Ogre::MemoryDataStream | Common subclass of DataStream for handling data from chunks of memory
Ogre::RTShader::ProgramProcessor::MergeCombination |
Ogre::RTShader::ProgramProcessor::MergeParameter |
Ogre::Mesh |
Ogre::MeshManager::MeshBuildParams | Saved parameters used to (re)build a manual mesh built by this class
Ogre::MeshLodUsage | A way of recording the way each LODs is recorded this Mesh
Ogre::MeshManager | Handles the management of mesh resources
Ogre::MeshPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to MeshPtr
Ogre::MeshSerializer | Class for serialising mesh data to/from an OGRE .mesh file
Ogre::MeshSerializerImpl | Internal implementation of Mesh reading / writing for the latest version of the .mesh format
Ogre::MeshSerializerImpl_v1_1 | Class for providing backwards-compatibility for loading version 1.1 of the .mesh format
Ogre::MeshSerializerImpl_v1_2 | Class for providing backwards-compatibility for loading version 1.2 of the .mesh format
Ogre::MeshSerializerImpl_v1_3 | Class for providing backwards-compatibility for loading version 1.3 of the .mesh format
Ogre::MeshSerializerImpl_v1_4 | Class for providing backwards-compatibility for loading version 1.4 of the .mesh format
Ogre::MeshSerializerImpl_v1_41 | Class for providing backwards-compatibility for loading version 1.41 of the .mesh format
Ogre::MeshSerializerListener |
Ogre::MeshSerializer::MeshVersionData |
Ogre::GLES2FBOManager::FormatProperties::Mode | Allowed modes/properties for this pixel format
Ogre::GLFBOManager::FormatProperties::Mode | Allowed modes/properties for this pixel format
Ogre::GLESFBOManager::FormatProperties::Mode | Allowed modes/properties for this pixel format
Ogre::TerrainQuadTreeNode::Movable | MovableObject implementation to provide the hook to the scene
Ogre::MovableObject | Abstract class defining a movable object in a scene
Ogre::SceneManager::MovableObjectCollection | Simple structure to hold MovableObject map and a mutex to go with it
Ogre::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
Ogre::MovableObjectLodChangedEvent | Struct containing information about a lod change event for movable objects
Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
Ogre::multimap< K, V, P, A > |
Ogre::MultiRenderTarget | This class represents a render target that renders to multiple RenderTextures at once
Ogre::NaClGLContext |
Ogre::NaClGLSupport |
Ogre::NaClWindow |
Ogre::NameGenerator | Utility class to generate a sequentially numbered series of names
Ogre::NearestResampler< elemsize > |
Ogre::NedAlignedAllocPolicy< Alignment > | An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2)
Ogre::NedAllocImpl | Non-templated utility class just to hide nedmalloc
Ogre::NedAllocPolicy | An allocation policy for use with AllocatedObject and STLAllocator
Ogre::NedPoolingAlignedPolicy< Alignment > | An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2)
Ogre::NedPoolingImpl | Non-templated utility class just to hide nedmalloc
Ogre::NedPoolingPolicy | An allocation policy for use with AllocatedObject and STLAllocator
Ogre::Node | Class representing a general-purpose node an articulated scene graph
Ogre::NodeAnimationTrack | Specialised AnimationTrack for dealing with node transforms
Ogre::NumericAnimationTrack | Specialised AnimationTrack for dealing with generic animable values
Ogre::NumericKeyFrame | Specialised KeyFrame which stores any numeric value
Ogre::NumericSolver | Provides numeric solvers for Ogre
Ogre::AnyNumeric::numholder< ValueType > |
Ogre::AnyNumeric::numplaceholder |
Ogre::ObjectAbstractNode | This specific abstract node represents a script object
Ogre::DefaultWorkQueueBase::OGRE_THREAD_WORKER_INHERIT | Thread function
OgreView |
Ogre::OGREWidget |
OgreWindow |
Ogre::RTShader::Operand | A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields)
Ogre::StaticGeometry::OptimisedSubMeshGeometry | Struct holding geometry optimised per SubMesh / lod level, ready for copying to instances
Ogre::InstancedGeometry::OptimisedSubMeshGeometry | Struct holding geometry optimised per SubMesh / lod level, ready for copying to instances
Ogre::OptimisedUtil | Utility class for provides optimised functions
Ogre::OSXCarbonContext |
Ogre::OSXCarbonWindow |
Ogre::OSXCGLContext |
Ogre::OSXCocoaContext |
OSXCocoaWindowDelegate |
Ogre::OSXContext | Class that encapsulates an GL context
Ogre::OSXGLSupport |
Ogre::OSXPBuffer |
Ogre::OSXWindow |
Ogre::Overlay | Represents a layer which is rendered on top of the 'normal' scene contents
Ogre::OverlayContainer | A 2D element which contains other OverlayElement instances
Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
Ogre::OverlayElementFactory | Defines the interface which all components wishing to supply OverlayElement subclasses must implement
Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::Page | Page class
Ogre::PageContent | Interface definition for a unit of content within a page
Ogre::PageContentCollection | Definition of the interface for a collection of PageContent instances
Ogre::PageContentCollectionFactory | Define the interface to a factory class that will create subclasses of PageContentCollection
Ogre::PageContentFactory | Define the interface to a factory class that will create subclasses of PageContent
Ogre::Page::PageData |
Ogre::PagedWorld | This class represents a collection of pages which make up a world
Ogre::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
Ogre::PagedWorldSectionFactory | A factory class for creating types of world section
Ogre::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
Ogre::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
Ogre::Page::PageRequest | Structure for holding background page requests
Ogre::Page::PageResponse |
Ogre::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
Ogre::PageStrategyData | Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy
Ogre::PanelOverlayElement | OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements
Ogre::PanelOverlayElementFactory | Factory for creating PanelOverlayElement instances
Ogre::ParamCommand | Abstract class which is command object which gets/sets parameters
Ogre::ParamDictionary | Class to hold a dictionary of parameters for a single class
Ogre::RTShader::Parameter | A class that represents a shader based program parameter
Ogre::ParameterDef | Definition of a parameter supported by a StringInterface class, for introspection
Ogre::RTShader::ParameterFactory | Helper utility class that creates common parameters
Ogre::Particle | Class representing a single particle instance
Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
Ogre::ParticleAffectorFactory | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses
Ogre::ParticleAffectorTranslator |
Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
Ogre::ParticleEmitterFactory | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses
Ogre::ParticleEmitterTranslator |
Ogre::ParticleIterator | Convenience class to make it easy to step through all particles in a ParticleSystem
Ogre::ParticleScriptCompiler |
Ogre::ParticleScriptCompilerListener | This is the specific listener for the particle script compiler
Ogre::ParticleSystem | Class defining particle system based special effects
Ogre::ParticleSystemFactory | Factory object for creating ParticleSystem instances
Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
Ogre::ParticleSystemRendererFactory | Abstract class definition of a factory object for ParticleSystemRenderer
Ogre::ParticleSystemTranslator |
Ogre::ParticleVisualData | Abstract class containing any additional data required to be associated with a particle to perform the required rendering
Ogre::Pass | Class defining a single pass of a Technique (of a Material), i.e
Ogre::QueuedRenderableCollection::PassGroupLess | Comparator to order pass groups
Ogre::PassthroughControllerFunction | Predefined controller function which just passes through the original source directly to dest
Ogre::PassTranslator |
Ogre::PatchMesh | Patch specialisation of Mesh
Ogre::PatchMeshPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to PatchMeshPtr
Ogre::PatchSurface | A surface which is defined by curves of some kind to form a patch, e.g
Ogre::GLESPBRTTManager::PBRef | Reference to a PBuffer, with refcount
Ogre::GLPBRTTManager::PBRef | Reference to a PBuffer, with refcount
Ogre::PixelBox | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory
Ogre::PixelCountLodStrategy | Level of detail strategy based on pixel count approximation from bounding sphere projection
Ogre::PixelUtil | Some utility functions for packing and unpacking pixel data
Ogre::Any::placeholder |
Ogre::Plane | Defines a plane in 3D space
Ogre::PlaneBoundedVolume | Represents a convex volume bounded by planes
Ogre::PlaneBoundedVolumeListSceneQuery | Specialises the SceneQuery class for querying within a plane-bounded volume
Ogre::PlaneOptimalShadowCameraSetup | Implements the plane optimal shadow camera algorithm
Ogre::PlatformInformation | Class which provides the run-time platform information Ogre runs on
Ogre::Plugin | Class defining a generic OGRE plugin
Ogre::ProgressiveMesh::PMFaceVertex | A vertex as used by a face
Ogre::ProgressiveMesh::PMTriangle | A triangle in the progressive mesh, holds extra info like face normal
Ogre::ProgressiveMesh::PMVertex | A vertex in the progressive mesh, holds info like collapse cost etc
Ogre::ProgressiveMesh::PMWorkingData | Data used to calculate the collapse costs
Ogre::FocusedShadowCameraSetup::PointListBody | Internal class holding a point list representation of a convex body
Ogre::Polygon | The class represents a polygon in 3D space
Ogre::Pool< T > | Template class describing a simple pool of items
Ogre::Pose | A pose is a linked set of vertex offsets applying to one set of vertex data
Ogre::VertexPoseKeyFrame::PoseRef | Reference to a pose at a given influence level
Ogre::PreApplyTextureAliasesScriptCompilerEvent |
Ogre::PrefabFactory | A factory class that can create various mesh prefabs
Ogre::ProcessNameExclusionScriptCompilerEvent |
Ogre::ProcessResourceNameScriptCompilerEvent |
Ogre::TerrainMaterialGenerator::Profile | Inner class which should also be subclassed to provide profile-specific material generation
Ogre::Profile | An individual profile that will be processed by the Profiler
Ogre::Profiler::ProfileFrame | Represents the total timing information of a profile since profiles can be called more than once each frame
Ogre::Profiler::ProfileHistory | Represents a history of each profile during the duration of the app
Ogre::Profiler::ProfileInstance | Represents an individual profile call
Ogre::Profiler | The profiler allows you to measure the performance of your code
Ogre::RTShader::Program | A class that represents a shader based program
Ogre::RTShader::ProgramManager | A singleton manager class that manages shader based programs
Ogre::RTShader::ProgramProcessor | A class that provides extra processing services on CPU based programs
Ogre::RTShader::ProgramSet | Container class for shader based programs
Ogre::RTShader::ProgramWriter | Base class interface for shader program writers
Ogre::RTShader::ProgramWriterFactory | Interface definition for factories of ShaderProgramWriter
Ogre::RTShader::ProgramWriterManager |
Ogre::ProgressiveMesh | This class reduces the complexity of the geometry it is given
Ogre::Property< T > | Property instance with passthrough calls to a given object
Ogre::PropertyAbstractNode | This abstract node represents a script property
Ogre::PropertyBase | Base interface for an instance of a property
Ogre::PropertyDef | Definition of a property of an object
Ogre::PropertySet | Defines a complete set of properties for a single object instance
Ogre::PropertyValue | A simple structure designed just as a holder of property values between the instances of objects they might target
Ogre::PSSMShadowCameraSetup | Parallel Split Shadow Map (PSSM) shadow camera setup
Ogre::PVRTCCodec | Codec specialized in loading PVRTC (PowerVR) images
Ogre::Quaternion | Implementation of a Quaternion, i.e
Ogre::StaticGeometry::QueuedGeometry | Structure recording a queued geometry for low level builds
Ogre::InstancedGeometry::QueuedGeometry | Structure recording a queued geometry for low level builds
Ogre::QueuedRenderableCollection | Lowest level collection of renderables
Ogre::QueuedRenderableVisitor | Visitor interface for items in a QueuedRenderableCollection
Ogre::StaticGeometry::QueuedSubMesh | Structure recording a queued submesh for the build
Ogre::InstancedGeometry::QueuedSubMesh | Structure recording a queued submesh for the build
Ogre::Radian | Wrapper class which indicates a given angle value is in Radians
Ogre::RadixSort< TContainer, TContainerValueType, TCompValueType > | Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers
Ogre::QueuedRenderableCollection::RadixSortFunctorDistance | Functor for descending sort value 2 for radix sort (distance)
Ogre::QueuedRenderableCollection::RadixSortFunctorPass | Functor for accessing sort value 1 for radix sort (Pass)
Ogre::Ray | Representation of a ray in space, i.e
Ogre::TerrainGroup::RayResult | Result from a terrain ray intersection with the terrain group
Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
Ogre::RaySceneQueryListener | Alternative listener class for dealing with RaySceneQuery
Ogre::RaySceneQueryResultEntry | This struct allows a single comparison of result data no matter what the type
Ogre::GLFBOManager::RBFormat | Stencil and depth renderbuffers of the same format are re-used between surfaces of the same size and format
Ogre::GLES2FBOManager::RBFormat | Stencil and depth renderbuffers of the same format are re-used between surfaces of the same size and format
Ogre::GLESFBOManager::RBFormat | Stencil and depth renderbuffers of the same format are re-used between surfaces of the same size and format
Ogre::GLES2FBOManager::RBRef |
Ogre::GLESFBOManager::RBRef |
Ogre::GLFBOManager::RBRef |
Ogre::STLAllocator< T, AllocPolicy >::rebind< U > | Standard rebind mechanism
Ogre::Rectangle |
Ogre::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
Ogre::StaticGeometry::Region | The details of a topological region which is the highest level of partitioning for this class
Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
Ogre::TerrainQuadTreeNode::Rend | Hook to the render queue
Ogre::Renderable | Abstract class defining the interface all renderable objects must implement
Ogre::RenderQueue::RenderableListener | Class to listen in on items being added to the render queue
Ogre::RenderablePass | Struct associating a single Pass with a single Renderable
Ogre::SceneManager::RenderContext |
Ogre::RenderingAPIException |
Ogre::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
Ogre::RenderOperation | 'New' rendering operation using vertex buffers
Ogre::RenderPriorityGroup | Collection of renderables by priority
Ogre::RenderQueue | Class to manage the scene object rendering queue
Ogre::RenderQueueGroup | A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer
Ogre::RenderQueue::RenderQueueGroupMap |
Ogre::RenderQueueInvocation | Class representing the invocation of queue groups in a RenderQueue
Ogre::RenderQueueInvocationSequence | Class to hold a linear sequence of RenderQueueInvocation objects
Ogre::RenderQueueListener | Abstract interface which classes must implement if they wish to receive events from the render queue
Ogre::RTShader::RenderState | This is a container class for sub render state class
Ogre::RenderSystem | Defines the functionality of a 3D API
Ogre::RenderSystemCapabilities | Singleton class for storing the capabilities of the graphics card
Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
Ogre::RenderSystemCapabilitiesSerializer | Class for serializing RenderSystemCapabilities to / from a .rendercaps script
Ogre::RenderSystem::RenderSystemContext |
Ogre::Renderable::RenderSystemData | An internal class that should be used only by a render system for internal use
Ogre::CompositorInstance::RenderSystemOperation | Specific render system operation
Ogre::RenderTarget | A 'canvas' which can receive the results of a rendering operation
Ogre::RenderTargetEvent | Struct containing information about a RenderTarget event
Ogre::RenderTargetListener | A interface class defining a listener which can be used to receive notifications of RenderTarget events
Ogre::RenderTargetViewportEvent | Struct containing information about a RenderTarget Viewport-specific event
Ogre::RenderTexture | This class represents a RenderTarget that renders to a Texture
Ogre::RenderToVertexBuffer | An object which renders geometry to a vertex
Ogre::RenderWindow | Manages the target rendering window
Ogre::RenderWindowDescription | Render window creation parameters
Ogre::D3D9Device::RenderWindowResources |
Ogre::WorkQueue::Request | General purpose request structure
Ogre::WorkQueue::RequestHandler | Interface definition for a handler of requests
Ogre::DefaultWorkQueueBase::RequestHandlerHolder | Intermediate structure to hold a pointer to a request handler which provides insurance against the handler itself being disconnected while the list remains unchanged
Ogre::Resource | Abstract class representing a loadable resource (e.g
Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
Ogre::ResourceGroupManager::ResourceDeclaration | Nested struct defining a resource declaration
Ogre::ResourceGroupManager::ResourceGroup | Resource group entry
Ogre::ResourceGroupListener | This abstract class defines an interface which is called back during resource group loading to indicate the progress of the load
Ogre::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
Ogre::ResourceLoadingListener |
Ogre::ResourceGroupManager::ResourceLocation | Resource location entry
Ogre::ResourceManager | Defines a generic resource handler
Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
Ogre::ResourceBackgroundQueue::ResourceRequest | Encapsulates a queued request for the background queue
Ogre::ResourceBackgroundQueue::ResourceResponse | Struct that holds details of queued notifications
Ogre::WorkQueue::Response | General purpose response structure
Ogre::WorkQueue::ResponseHandler | Interface definition for a handler of responses
Ogre::TangentSpaceCalc::Result | The result of having built a tangent space basis
Ogre::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
Ogre::RibbonTrailFactory | Factory object for creating RibbonTrail instances
Ogre::Root | The root class of the Ogre system
Ogre::RotationalSpline | This class interpolates orientations (rotations) along a spline using derivatives of quaternions
Ogre::CompositorChain::RQListener | Render queue listener used to set up rendering events
Ogre::RuntimeAssertionException |
Ogre::ScaleControllerFunction | Predefined controller function which simply scales an input to an output value
Ogre::SceneManager | Manages the organisation and rendering of a 'scene' i.e
Ogre::SceneManagerEnumerator | Enumerates the SceneManager classes available to applications
Ogre::SceneManagerFactory | Class which will create instances of a given SceneManager
Ogre::SceneManagerMetaData | Structure containing information about a scene manager
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor | Inner helper class to implement the visitor pattern for rendering objects in a queue
Ogre::SceneNode | Class representing a node in the scene graph
Ogre::SceneQuery | A class for performing queries on a scene
Ogre::SceneQueryListener | This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
Ogre::SceneQueryResult | Holds the results of a scene query
Ogre::ScriptCompiler | This is the main class for the compiler
Ogre::ScriptCompilerEvent | This struct is a base class for events which can be thrown by the compilers and caught by subscribers
Ogre::ScriptCompilerListener | This is a listener for the compiler
Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
Ogre::ScriptLexer |
Ogre::ScriptLoader | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
Ogre::ScriptParser |
Ogre::ScriptToken | This struct represents a token, which is an ID'd lexeme from the parsing input stream
Ogre::ScriptTranslator | This class translates script AST (abstract syntax tree) into Ogre resources
Ogre::ScriptTranslatorManager | The ScriptTranslatorManager manages the lifetime and access to script translators
Ogre::D3D11RenderSystem::sD3DTextureStageDesc | Structure holding texture unit settings for every stage
Ogre::D3D9RenderSystem::sD3DTextureStageDesc | Structure holding texture unit settings for every stage
Ogre::SDLGLSupport |
Ogre::SDLWindow |
Ogre::TerrainPaging::SectionFactory |
Ogre::Serializer | Generic class for serialising data to / from binary stream-based files
Ogre::set< T, P, A > |
Ogre::RTShader::ShaderGenerator::SGMaterial | Shader generator material wrapper class
Ogre::RTShader::SGMaterialSerializerListener | This class responsible for translating core features of the RT Shader System for Ogre material scripts
Ogre::RTShader::ShaderGenerator::SGPass | Shader generator pass wrapper class
Ogre::RTShader::ShaderGenerator::SGRenderObjectListener | Shader generator RenderObjectListener sub class
Ogre::RTShader::ShaderGenerator::SGSceneManagerListener | Shader generator scene manager sub class
Ogre::RTShader::ShaderGenerator::SGScheme | Shader generator scheme class
Ogre::RTShader::SGScriptTranslator | This class responsible for translating core features of the RT Shader System for Ogre material scripts
Ogre::RTShader::ShaderGenerator::SGScriptTranslatorManager | Shader generator ScriptTranslatorManager sub class
Ogre::RTShader::ShaderGenerator::SGTechnique | Shader generator technique wrapper class
Ogre::RTShader::ShaderGenerator | Shader generator system main interface
Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelper | Interface definition for helper class to generate shaders
Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg | Utility class to help with generating shaders for Cg / HLSL
Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL | Utility class to help with generating shaders for GLSL
Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES | Utility class to help with generating shaders for GLSL ES
Ogre::TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL |
Ogre::RTShader::ShaderProgramWriterCGFactory | CG program writer factory implementation
Ogre::RTShader::ShaderProgramWriterGLSLESFactory | GLSL ES program writer factory implementation
Ogre::RTShader::ShaderProgramWriterGLSLFactory | GLSL program writer factory implementation
Ogre::RTShader::ShaderProgramWriterHLSLFactory | HLSL program writer factory implementation
Ogre::D3D11HLSLProgram::ShaderVarWithPosInBuf |
Ogre::ShadowCameraSetup | This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures
Ogre::ShadowCaster | This class defines the interface that must be implemented by shadow casters
Ogre::SceneManager::ShadowCasterSceneQueryListener | Inner class to use as callback for shadow caster scene query
Ogre::ShadowRenderable | Class which represents the renderable aspects of a set of shadow volume faces
Ogre::ShadowTextureConfig | Structure containing the configuration for one shadow texture
Ogre::ShadowTextureManager | Class to manage the available shadow textures which may be shared between many SceneManager instances if formats agree
Ogre::ShadowVolumeExtrudeProgram | Static class containing source for vertex programs for extruding shadow volumes
Ogre::SharedParamsTranslator |
Ogre::SharedPtr< T > | Reference-counted shared pointer, used for objects where implicit destruction is required
Ogre::SimplePageContentCollection | Specialisation of PageContentCollection which just provides a simple list of PageContent instances
Ogre::SimplePageContentCollectionFactory | Factory class for SimplePageContentCollection
Ogre::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
Ogre::SimpleSpline | A very simple spline class which implements the Catmull-Rom class of splines
Ogre::Singleton< T > | Template class for creating single-instance global classes
Ogre::Skeleton | A collection of Bone objects used to animate a skinned mesh
Ogre::SkeletonInstance | A SkeletonInstance is a single instance of a Skeleton used by a world object
Ogre::SkeletonManager | Handles the management of skeleton resources
Ogre::SkeletonPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to SkeletonPtr
Ogre::SkeletonSerializer | Class for serialising skeleton data to/from an OGRE .skeleton file
Ogre::SceneManager::SkyBoxGenParameters |
Ogre::SceneManager::SkyDomeGenParameters |
Ogre::SceneManager::SkyPlaneGenParameters |
Ogre::TerrainMaterialGeneratorA::SM2Profile | Shader model 2 profile target
Ogre::SmallVector< T, N > | SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small
Ogre::SmallVector< T, 0 > | Specialize SmallVector at N=0
Ogre::SmallVectorBase | SmallVectorBase - This is all the non-templated stuff common to all SmallVectors
Ogre::SmallVectorImpl< T > | SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter
Ogre::SmallVectorTemplateBase< T, isPodLike > | SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's
Ogre::SmallVectorTemplateBase< T, true > | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
Ogre::SmallVectorTemplateCommon< T > |
Ogre::ParticleSystem::SortByDirectionFunctor | Sort by direction functor
Ogre::BillboardSet::SortByDirectionFunctor | Sort by direction functor
Ogre::ParticleSystem::SortByDistanceFunctor | Sort by distance functor
Ogre::BillboardSet::SortByDistanceFunctor | Sort by distance functor
Ogre::RadixSort< TContainer, TContainerValueType, TCompValueType >::SortEntry |
Ogre::Sphere | A sphere primitive, mostly used for bounds checking
Ogre::SphereSceneQuery | Specialises the SceneQuery class for querying within a sphere
Ogre::NodeAnimationTrack::Splines |
Ogre::StaticCache< cacheSize > | Template version of cache based on static array
Ogre::StaticFaceGroup | Collects a group of static i.e
Ogre::StaticGeometry | Pre-transforms and batches up meshes for efficient use as static geometry in a scene
Ogre::StdAlignedAllocPolicy< Alignment > | A "standard" allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2)
Ogre::StdAllocPolicy | A "standard" allocation policy for use with AllocatedObject and STLAllocator
Ogre::STLAllocator< T, AllocPolicy > |
Ogre::STLAllocatorBase< T > | Wrapper class for operating as an STL container allocator
Ogre::STLAllocatorBase< const T > |
Ogre::Log::Stream | Stream object which targets a log
Ogre::StreamSerialiser | Utility class providing helper methods for reading / writing structured data held in a DataStream
Ogre::StringConverter | Class for converting the core Ogre data types to/from Strings
Ogre::StringInterface | Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
Ogre::StringSerialiser | Serializes data values into a string using sprintf functions
Ogre::StringUtil | Utility class for manipulating Strings
Ogre::SubEntity | Utility class which defines the sub-parts of an Entity
Ogre::SubMesh | Defines a part of a complete mesh
Ogre::StaticGeometry::SubMeshLodGeometryLink | Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
Ogre::InstancedGeometry::SubMeshLodGeometryLink | Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
Ogre::RTShader::SubRenderState | This class is the base interface of sub part from a shader based rendering pipeline
Ogre::RTShader::SubRenderStateAccessor | This class uses as accessor from a template SubRenderState to all of its instances that created based on it
Ogre::RTShader::SubRenderStateFactory | Abstract factory interface for creating SubRenderState implementation instances
Ogre::TagPoint | A tagged point on a skeleton, which can be used to attach entities to on specific other entities
Ogre::TangentSpaceCalc | Class for calculating a tangent space basis
Ogre::CompositorInstance::TargetOperation | Operation setup for a RenderTarget (collected)
Ogre::RTShader::TargetRenderState | This is the target render state
Ogre::Technique | Class representing an approach to rendering this particular Material
Ogre::TechniqueTranslator |
Ogre::TempBlendedBufferInfo | Structure for recording the use of temporary blend buffers
Ogre::ManualObject::TempVertex | Temporary vertex structure
Ogre::Terrain | The main containing class for a chunk of terrain
Ogre::TerrainGlobalOptions | Options class which just stores default options for the terrain
Ogre::TerrainGroup | Helper class to assist you in managing multiple terrain instances that are connected to each other
Ogre::TerrainLayerBlendMap | Class exposing an interface to a blend map for a given layer
Ogre::TerrainLayerDeclaration | The definition of the information each layer will contain in this terrain
Ogre::TerrainLayerSampler | Description of a sampler that will be used with each layer
Ogre::TerrainLayerSamplerElement | Information about one element of a sampler / texture within a layer
Ogre::TerrainMaterialGenerator | Class that provides functionality to generate materials for use with a terrain
Ogre::TerrainMaterialGeneratorA | A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain
Ogre::TerrainPagedWorldSection | A world section which includes paged terrain
Ogre::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
Ogre::TerrainQuadTreeNode | A node in a quad tree used to store a patch of terrain
Ogre::TerrainGroup::TerrainSlot | Slot for a terrain instance, together with its definition
Ogre::TerrainGroup::TerrainSlotDefinition | Definition of how to populate a 'slot' in the terrain group
Ogre::TexCoordModifierControllerValue | Predefined controller value for getting / setting a texture coordinate modifications (scales and translates)
Ogre::TextAreaOverlayElement | This class implements an overlay element which contains simple unformatted text
Ogre::TextAreaOverlayElementFactory | Factory for creating TextAreaOverlayElement instances
Ogre::Texture | Abstract class representing a Texture resource
Ogre::CompositorManager::TextureDef |
Ogre::CompositionTechnique::TextureDefinition | Local texture definition
Ogre::CompositorManager::TextureDefLess |
Ogre::TextureUnitState::TextureEffect | Internal structure defining a texture effect
Ogre::TextureFrameControllerValue | Predefined controller value for getting / setting the frame number of a texture layer
Ogre::TextureManager | Class for loading & managing textures
Ogre::TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to TexturePtr
Ogre::D3D9Texture::TextureResources |
Ogre::TextureSourceTranslator |
Ogre::TextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material
Ogre::TextureUnitTranslator |
Ogre::D3D11Device::ThreadInfo |
Ogre::TimeIndex | Time index object used to search keyframe at the given position
Ogre::Timer | Timer class
Ogre::CPreprocessor::Token | A input token
Ogre::TransformKeyFrame | Specialised KeyFrame which stores a full transform
Ogre::TRect< T > |
Ogre::EdgeData::Triangle | Basic triangle structure
Ogre::SmallVectorBase::U |
Ogre::UnifiedHighLevelGpuProgram | Specialisation of HighLevelGpuProgram which just delegates its implementation to one other high level program, allowing a single program definition to represent one supported program from a number of options
Ogre::UnifiedHighLevelGpuProgramFactory | Factory class for Unified programs
Ogre::RTShader::UniformParameter | Uniform parameter class
Ogre::UnimplementedException |
Ogre::UserObjectBindings | Class that provide convenient interface to establish a linkage between custom user application objects and Ogre core classes
Ogre::TextureUnitState::UVWAddressingMode | Texture addressing mode for each texture coordinate
Ogre::RenderQueue::RenderQueueGroupMap::value_type |
Ogre::VariableAccessAbstractNode | This abstract node represents a variable assignment
Ogre::vector< T, A > |
Ogre::Vector2 | Standard 2-dimensional vector
Ogre::Vector3 | Standard 3-dimensional vector
Ogre::Vector4 | 4-dimensional homogeneous vector
Ogre::VectorIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying container
Ogre::VectorIteratorWrapper< T, IteratorType > | Prepiared IteratorWrapper for container like std::vector
Ogre::EdgeListBuilder::vectorLess | Comparator for unique vertex list
Ogre::VectorRange< T > | Predefined type
Ogre::VertexAnimationTrack | Specialised AnimationTrack for dealing with changing vertex position information
Ogre::VertexBoneAssignment_s | Records the assignment of a single vertex to a single bone with the corresponding weight
Ogre::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
Ogre::HardwareBufferManagerBase::VertexBufferLicense | Struct holding details of a license to use a temporary shared buffer
Ogre::VertexCacheProfiler | Vertex cache profiler
Ogre::VertexData | Summary class collecting together vertex source information
Ogre::TerrainQuadTreeNode::VertexDataRecord |
Ogre::VertexDeclaration | This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation
Ogre::VertexElement | This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration
Ogre::TangentSpaceCalc::VertexInfo |
Ogre::VertexMorphKeyFrame | Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track
Ogre::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
Ogre::ViewPoint | Structure for holding a position & orientation pair
Ogre::Viewport | An abstraction of a viewport, i.e
Ogre::VisibleObjectsBoundsInfo | Structure collecting together information about the visible objects that have been discovered in a scene
Ogre::Renderable::Visitor | Visitor object that can be used to iterate over a collection of Renderable instances abstractly
Ogre::WaveformControllerFunction | Predefined controller function based on a waveform
Ogre::Win32Context |
Ogre::Win32EGLContext |
Ogre::Win32EGLPBuffer |
Ogre::Win32EGLSupport |
Ogre::Win32EGLWindow |
Ogre::Win32GLSupport |
Ogre::Win32PBuffer |
Ogre::Win32Window |
Ogre::WindowEventListener |
Ogre::WindowEventUtilities |
Ogre::WireBoundingBox | Allows the rendering of a wireframe bounding box
Ogre::WorkQueue | Interface to a general purpose request / response style background work queue
Ogre::SceneQuery::WorldFragment | Represents part of the world geometry that is a result of a SceneQuery
Ogre::X11EGLContext |
Ogre::X11EGLPBuffer |
Ogre::X11EGLSupport |
Ogre::X11EGLWindow |
Ogre::ZipArchive | Specialisation of the Archive class to allow reading of files from a zip format source archive
Ogre::ZipArchiveFactory | Specialisation of ArchiveFactory for Zip files
Ogre::ZipDataStream | Specialisation of DataStream to handle streaming data from zip archives

Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:28:07