# 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::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::AnimationControllerFunction | Predefined controller function for dealing with animation
Ogre::AnimationState | Represents the state of an animation and the weight of it's 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::InstancedGeometry::BatchInstance | The details of a topological BatchInstance which is the highest level of partitioning for this class
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::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::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::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::TextAreaOverlayElement::CmdCaption | Command object for setting the caption
Ogre::OverlayElementCommands::CmdCaption | Command object for OverlayElement - see ParamCommand
Ogre::TextAreaOverlayElement::CmdCharHeight | Command object for setting the char height
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::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::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::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::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::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::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::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::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::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::CompositionPassClearTranslator |
Ogre::CompositionPassStencilTranslator |
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::CreateCompositorScriptCompilerEvent |
Ogre::CreateGpuProgramScriptCompilerEvent |
Ogre::CreateGpuSharedParametersScriptCompilerEvent |
Ogre::CreateHighLevelGpuProgramScriptCompilerEvent |
Ogre::CreateMaterialScriptCompilerEvent |
Ogre::CreateParticleSystemScriptCompilerEvent |
Ogre::CustomCompositionPass | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
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::Degree | Wrapper class which indicates a given angle value is in Degrees
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::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::DynLib | Resource holding data about a dynamic library
Ogre::DynLibManager | Manager for Dynamic-loading Libraries
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::BillboardChain::Element | Contains the data of an element of the BillboardChain
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::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::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::RTShader::GLSLProgramProcessor | GLSL Language program processor class
Ogre::RTShader::GLSLProgramWriter | GLSL target language writer implementation
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 GridPageStrategy
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::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::ILCodecs |
Ogre::ILUtil::ILFormat | Structure that encapsulates a devIL image format definition
Ogre::ILImageCodec | Codec specialized in images loaded using DevIL
Ogre::IlluminationPass | Struct recording a pass which can be used for a specific illumination stage
Ogre::ILUtil |
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::InstancedGeometry | Pre-transforms and batches up meshes for efficient use as instanced geometry in a scene
Ogre::InstancedGeometry::InstancedObject |
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::ItemIdentityException |
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::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::CompositorInstance::Listener | Provides an interface to "listen in" to to render system operations executed by this CompositorInstance
Ogre::AnimationTrack::Listener | Listener allowing you to override certain behaviour of a track, for example to drive animation procedurally
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::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::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::MeshSerializerListener |
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::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 |
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::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::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::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::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::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::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::ShaderHelperHLSL |
Ogre::RTShader::ShaderProgramWriterCGFactory | CG program writer factory implementation
Ogre::RTShader::ShaderProgramWriterGLSLFactory | GLSL program writer factory implementation
Ogre::RTShader::ShaderProgramWriterHLSLFactory | HLSL program writer factory implementation
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::BillboardSet::SortByDirectionFunctor | Sort by direction functor
Ogre::ParticleSystem::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::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::TextureSourceTranslator |
Ogre::TextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material
Ogre::TextureUnitTranslator |
Ogre::TimeIndex | Time index object used to search keyframe at the given position
Ogre::Timer | Timer class
Ogre::TransformKeyFrame | Specialised KeyFrame which stores a full transform
Ogre::TRect< T > |
Ogre::EdgeData::Triangle | Basic triangle structure
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::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::WindowEventListener | Callback class used to send out window events to client app
Ogre::WindowEventUtilities | Utility class to handle Window Events/Pumping/Messages
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::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 | Dummy version of cache to test no caching

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