Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OGRE Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Ogre::_ConfigOptionPackages the details of a configuration option
_find_search_t
_finddata_t
Ogre::AngleWrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
Ogre::AnimableObjectDefines an interface to classes which have one or more AnimableValue instances to expose
Ogre::AnimableValueDefines an object property which is animable, ie may be keyframed
Ogre::AnimationAn animation sequence
Ogre::AnimationControllerFunctionPredefined controller function for dealing with animation
Ogre::AnimationStateRepresents the state of an animation and the weight of it's influence
Ogre::AnimationStateControllerValueControllerValue wrapper class for AnimationState
Ogre::AnimationStateSetClass encapsulating a set of AnimationState objects
Ogre::AnimationTrackA 'track' in an animation sequence, ie a sequence of keyframes which affect a certain type of animable object
Ogre::AnyVariant type that can hold Any other type
Ogre::Any::holder< ValueType >
Ogre::Any::placeholder
Ogre::AnyNumericSpecialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and /
Ogre::AnyNumeric::numholder< ValueType >
Ogre::AnyNumeric::numplaceholder
OgreRefApp::ApplicationObjectThis object is the base class for all discrete objects in the application
OgreRefApp::ApplicationObject::CollisionInfoContains information about a collision; used in the _notifyCollided call
Ogre::ArchiveArchive-handling class
Ogre::ArchiveFactoryAbstract factory class, archive codec plugins can register concrete subclasses of this
Ogre::ArchiveManagerThis class manages the available ArchiveFactory plugins
Ogre::AreaEmitterParticle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be)
Ogre::AreaEmitter::CmdDepthCommand object for area emitter size (see ParamCommand)
Ogre::AreaEmitter::CmdHeightCommand object for area emitter size (see ParamCommand)
Ogre::AreaEmitter::CmdWidthCommand object for area emitter size (see ParamCommand)
Ogre::AutomaticGuardUnguardInternal class
Ogre::AutoParamDataSourceThis utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters
Ogre::AxisAlignedBoxA 3D box aligned with the x/y/z axes
Ogre::AxisAlignedBoxSceneQuerySpecialises the SceneQuery class for querying within an axis aligned box
OgreRefApp::Ball
OgreRefApp::BallJointImplementation of ball joint
Ogre::BillboardA billboard is a primitive which always faces the camera in every frame
Ogre::BillboardChainAllows the rendering of a chain of connected billboards
Ogre::BillboardChain::ChainSegmentSimple 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::BillboardChain::ElementContains the data of an element of the BillboardChain
Ogre::BillboardChainFactoryFactory object for creating BillboardChain instances
Ogre::BillboardParticleRendererSpecialisation of ParticleSystemRenderer to render particles using a BillboardSet
Ogre::BillboardParticleRenderer::CmdAccurateFacingCommand object for accurate facing(see ParamCommand)
Ogre::BillboardParticleRenderer::CmdBillboardOriginCommand object for billboard origin (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdBillboardRotationTypeCommand object for billboard rotation type (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdBillboardTypeCommand object for billboard type (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdCommonDirectionCommand object for common direction (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdCommonUpVectorCommand object for common up-vector (see ParamCommand)
Ogre::BillboardParticleRenderer::CmdPointRenderingCommand object for point rendering (see ParamCommand)
Ogre::BillboardParticleRendererFactoryFactory class for BillboardParticleRenderer
Ogre::BillboardSetA 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::BillboardSet::SortByDirectionFunctorSort by direction functor
Ogre::BillboardSet::SortByDistanceFunctorSort by distance functor
Ogre::BillboardSetFactoryFactory object for creating BillboardSet instances
Ogre::BitwiseClass for manipulating bit patterns
Ogre::BoneA bone in a skeleton
Ogre::BorderPanelOverlayElementA specialisation of the PanelOverlayElement to provide a panel with a border
Ogre::BorderPanelOverlayElement::CellUV
Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderBottomUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderLeftUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderMaterialCommand object for specifying the Material for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderRightUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderSizeCommand object for specifying border sizes (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderTopRightUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElement::CmdBorderTopUVCommand object for specifying texture coordinates for the border (see ParamCommand)
Ogre::BorderPanelOverlayElementFactoryFactory for creating BorderPanelOverlayElement instances
Ogre::BorderRenderableClass for rendering the border of a BorderPanelOverlayElement
Ogre::BoxStructure used to define a box in a 3-D integer space
OgreRefApp::Box
Ogre::BoxEmitterParticle emitter which emits particles randomly from points inside a box
Ogre::BoxEmitterFactoryFactory class for particle emitter of type "Box"
bsp_brush_t
bsp_brushside_t
bsp_face_t
bsp_header_t
bsp_leaf_t
bsp_lump_entry_t
bsp_model_t
bsp_node_t
bsp_plane_t
bsp_shader_t
bsp_vertex_t
bsp_vis_t
Ogre::BspIntersectionSceneQueryBSP specialisation of IntersectionSceneQuery
Ogre::BspLevelHolds all the data associated with a Binary Space Parition (BSP) based indoor level
Ogre::BspLevel::BspVertexVertex format for fixed geometry
Ogre::BspLevel::VisDataInternal lookup table to determine visibility between leaves
Ogre::BspLevelPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to BspLevelPtr
Ogre::BspNodeEncapsulates a node in a BSP tree
Ogre::BspNode::Brush
Ogre::BspRaySceneQueryBSP specialisation of RaySceneQuery
Ogre::BspResourceManagerManages the locating and loading of BSP-based indoor levels
Ogre::BspSceneManagerSpecialisation of the SceneManager class to deal with indoor scenes based on a BSP tree
Ogre::BspSceneManagerFactoryFactory for BspSceneManager
Ogre::BspSceneNodeSpecialisation of SceneNode for the BspSceneManager
Ogre::CameraA viewpoint from which the scene will be rendered
Ogre::CgProgramSpecialisation of HighLevelGpuProgram to provide support for nVidia's CG language
Ogre::CgProgram::CmdArgsCommand object for setting compilation arguments
Ogre::CgProgram::CmdEntryPointCommand object for setting entry point
Ogre::CgProgram::CmdProfilesCommand object for setting profiles
Ogre::CgProgramFactoryFactory class for Cg programs
Ogre::EmitterCommands::CmdAngleCommand object for ParticleEmitter - see ParamCommand
Ogre::OverlayElementCommands::CmdCaptionCommand object for OverlayElement - see ParamCommand
Ogre::EmitterCommands::CmdColourCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdColourRangeEndCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdColourRangeStartCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdDirectionCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdDurationCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdEmissionRateCommand object for particle emitter - see ParamCommand
Ogre::OverlayElementCommands::CmdHeightCommand object for OverlayElement - see ParamCommand
Ogre::OverlayElementCommands::CmdHorizontalAlignCommand object for OverlayElement - see ParamCommand
Ogre::OverlayElementCommands::CmdLeftCommand object for OverlayElement - see ParamCommand
Ogre::OverlayElementCommands::CmdMaterialCommand object for OverlayElement - see ParamCommand
Ogre::EmitterCommands::CmdMaxDurationCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMaxRepeatDelayCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMaxTTLCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMaxVelocityCommand object for particle emitter - see ParamCommand
Ogre::OverlayElementCommands::CmdMetricsModeCommand object for OverlayElement - see ParamCommand
Ogre::EmitterCommands::CmdMinDurationCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMinRepeatDelayCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMinTTLCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdMinVelocityCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdPositionCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdRepeatDelayCommand object for particle emitter - see ParamCommand
Ogre::OverlayElementCommands::CmdTopCommand object for OverlayElement - see ParamCommand
Ogre::EmitterCommands::CmdTTLCommand object for particle emitter - see ParamCommand
Ogre::EmitterCommands::CmdVelocityCommand object for particle emitter - see ParamCommand
Ogre::OverlayElementCommands::CmdVerticalAlignCommand object for OverlayElement - see ParamCommand
Ogre::OverlayElementCommands::CmdVisibleCommand object for OverlayElement - see ParamCommand
Ogre::OverlayElementCommands::CmdWidthCommand object for OverlayElement - see ParamCommand
Ogre::CodecAbstract class that defines a 'codec'
Ogre::Codec::CodecData
OgreRefApp::CollideCameraA camera which can interact with the world
Ogre::ColourFaderAffectorThis plugin subclass of ParticleAffector allows you to alter the colour of particles
Ogre::ColourFaderAffector2This plugin subclass of ParticleAffector allows you to alter the colour of particles
Ogre::ColourFaderAffector2::CmdAlphaAdjust1Command object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdAlphaAdjust2Command object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdBlueAdjust1Command object for blue adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdBlueAdjust2Command object for blue adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdGreenAdjust1Command object for green adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdGreenAdjust2Command object for green adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdRedAdjust1Command object for red adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdRedAdjust2Command object for red adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdStateChangeCommand object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdAlphaAdjustCommand object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdBlueAdjustCommand object for blue adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdGreenAdjustCommand object for green adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdRedAdjustCommand object for red adjust (see ParamCommand)
Ogre::ColourFaderAffectorFactoryFactory class for ColourFaderAffector
Ogre::ColourFaderAffectorFactory2Factory class for ColourFaderAffector
Ogre::ColourImageAffector
Ogre::ColourImageAffector::CmdImageAdjustCommand object for red adjust (see ParamCommand)
Ogre::ColourImageAffectorFactoryFactory class for ColourImageAffector
Ogre::ColourInterpolatorAffector
Ogre::ColourInterpolatorAffector::CmdColourAdjustCommand object for red adjust (see ParamCommand)
Ogre::ColourInterpolatorAffector::CmdTimeAdjustCommand object for red adjust (see ParamCommand)
Ogre::ColourInterpolatorAffectorFactoryFactory class for ColourInterpolatorAffector
Ogre::ColourValueClass representing colour
Ogre::Compiler2PassCompiler2Pass is a generic 2 pass compiler/assembler
Ogre::Compiler2Pass::LexemeTokenDefStructure used to build lexeme Type library
Ogre::Compiler2Pass::TokenInstStructure for Token instructions that are constructed during first pass
Ogre::Compiler2Pass::TokenRuleStructure used to build rule paths
Ogre::Compiler2Pass::TokenState
Ogre::CompositionPassObject representing one pass or operation in a composition sequence
Ogre::CompositionTargetPassObject representing one render to a RenderTarget or Viewport in the Ogre Composition framework
Ogre::CompositionTechniqueBase composition technique, can be subclassed in plugins
Ogre::CompositionTechnique::TextureDefinitionLocal texture definition
Ogre::CompositorClass representing a Compositor object
Ogre::CompositorChainChain of compositor effects applying to one viewport
Ogre::CompositorChain::RQListenerRender queue listener used to set up rendering events
Ogre::CompositorInstanceAn instance of a Compositor object for one Viewport
Ogre::CompositorInstance::ListenerProvides an interface to "listen in" to to render system operations executed by this CompositorInstance
Ogre::CompositorInstance::RenderSystemOperationSpecific render system operation
Ogre::CompositorInstance::TargetOperationOperation setup for a RenderTarget (collected)
Ogre::CompositorManagerClass for managing Compositor settings for Ogre
Ogre::CompositorPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to CompositorPtr
Ogre::CompositorScriptCompilerCompiler for parsing & lexing .compositor scripts
Ogre::CompositorScriptCompiler::CompositorScriptContextStruct for holding the script context while parsing
Ogre::CompositorSerializerClass for serializing Compositors to / from a .compositor script
Ogre::ConfigDialogDefines the behaviour of an automatic renderer configuration dialog
Ogre::ConfigFileClass for quickly loading settings from a text file
Ogre::ConstMapIterator< T >Wraps iteration over a const map
Ogre::ConstVectorIterator< T >Wraps iteration over a const vector
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::ControllerManagerClass for managing Controller instances
Ogre::ControllerValue< T >Can either be used as an input or output value
Ogre::CursorThe Cursor is an non-visual object that contains a the XYZ values that are modified by a InputReader
Ogre::CylinderEmitterParticle emitter which emits particles randomly from points inside a cylinder
Ogre::CylinderEmitterFactoryFactory class for particle emitter of type "Cylinder"
Ogre::D3D9Driver
Ogre::D3D9DriverList
Ogre::D3D9GpuFragmentProgramDirect3D implementation of low-level fragment programs
Ogre::D3D9GpuProgramDirect3D implementation of a few things common to low-level vertex & fragment programs
Ogre::D3D9GpuProgramManager
Ogre::D3D9GpuProgramPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to D3D9GpuProgramPtr
Ogre::D3D9GpuVertexProgramDirect3D implementation of low-level vertex programs
Ogre::D3D9HardwareBufferManagerImplementation of HardwareBufferManager for D3D9
Ogre::D3D9HardwareIndexBuffer
Ogre::D3D9HardwareOcclusionQueryThis is a class that is the DirectX9 implementation of hardware occlusion testing
Ogre::D3D9HardwarePixelBuffer
Ogre::D3D9HardwareVertexBufferSpecialisation of HardwareVertexBuffer for D3D9
Ogre::D3D9HLSLProgramSpecialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL)
Ogre::D3D9HLSLProgram::CmdEntryPointCommand object for setting entry point
Ogre::D3D9HLSLProgram::CmdTargetCommand object for setting target assembler
Ogre::D3D9HLSLProgramFactoryFactory class for D3D9 HLSL programs
Ogre::D3D9Mappings
Ogre::D3D9MultiRenderTarget
Ogre::D3D9RenderSystemImplementation of DirectX9 as a rendering system
Ogre::D3D9RenderSystem::sD3DTextureStageDescStructure holding texture unit settings for every stage
Ogre::D3D9RenderSystem::ZBufferRef
Ogre::D3D9RenderTextureRenderTexture implementation for D3D9
Ogre::D3D9RenderWindow
Ogre::D3D9Texture
Ogre::D3D9TextureManager
Ogre::D3D9TexturePtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to D3D9TexturePtr
Ogre::D3D9VertexDeclarationSpecialisation of VertexDeclaration for D3D9
Ogre::D3D9VideoMode
Ogre::D3D9VideoModeList
Ogre::DataStreamGeneral purpose class used for encapsulating the reading of data
Ogre::DefaultAxisAlignedBoxSceneQueryDefault implementation of AxisAlignedBoxSceneQuery
Ogre::DefaultHardwareBufferManagerSpecialisation of HardwareBufferManager to emulate hardware buffers
Ogre::DefaultHardwareIndexBufferSpecialisation of HardwareIndexBuffer for emulation
Ogre::DefaultHardwareVertexBufferSpecialisation of HardwareVertexBuffer for emulation
Ogre::DefaultIntersectionSceneQueryDefault implementation of IntersectionSceneQuery
Ogre::DefaultPlaneBoundedVolumeListSceneQueryDefault implementation of PlaneBoundedVolumeListSceneQuery
Ogre::DefaultRaySceneQueryDefault implementation of RaySceneQuery
Ogre::DefaultSceneManagerDefault scene manager
Ogre::DefaultSceneManagerFactoryFactory for default scene manager
Ogre::DefaultSphereSceneQueryDefault implementation of SphereSceneQuery
Ogre::DeflectorPlaneAffectorThis class defines a ParticleAffector which deflects particles
Ogre::DeflectorPlaneAffector::CmdBounceCommand object for bounce (see ParamCommand)
Ogre::DeflectorPlaneAffector::CmdPlaneNormalCommand object for plane normal (see ParamCommand)
Ogre::DeflectorPlaneAffector::CmdPlanePointCommand object for plane point (see ParamCommand)
Ogre::DeflectorPlaneAffectorFactoryFactory class for DeflectorPlaneAffector
Ogre::DegreeWrapper class which indicates a given angle value is in Degrees
Ogre::DirectionRandomiserAffectorThis class defines a ParticleAffector which applies randomness to the movement of the particles
Ogre::DirectionRandomiserAffector::CmdKeepVelocityCommand object for keep_velocity (see ParamCommand)
Ogre::DirectionRandomiserAffector::CmdRandomnessCommand object for randomness (see ParamCommand)
Ogre::DirectionRandomiserAffector::CmdScopeCommand object for scope (see ParamCommand)
Ogre::DirectionRandomiserAffectorFactoryFactory class for DirectionRandomiserAffector
Ogre::DynLibResource holding data about a dynamic library
Ogre::DynLibManagerManager for Dynamic-loading Libraries
Ogre::EdgeDataThis class contains the information required to describe the edge connectivity of a given set of vertices and indexes
Ogre::EdgeData::EdgeEdge data
Ogre::EdgeData::EdgeGroupA group of edges sharing the same vertex data
Ogre::EdgeData::TriangleBasic triangle structure
Ogre::EdgeListBuilderGeneral utility class for building edge lists for geometry
Ogre::EdgeListBuilder::CommonVertexA vertex can actually represent several vertices in the final model, because vertices along texture seams etc will have been duplicated
Ogre::EdgeListBuilder::GeometryA set of indexed geometry data
Ogre::EdgeListBuilder::geometryLessComparator for sorting geometries by vertex set
Ogre::EdgeListBuilder::vectorLessComparator for unique vertex list
Ogre::EllipsoidEmitterParticle emitter which emits particles randomly from points inside an ellipsoid
Ogre::EllipsoidEmitterFactoryFactory class for particle emitter of type "Ellipsoid"
Ogre::EntityDefines an instance of a discrete, movable object based on a Mesh
Ogre::Entity::EntityShadowRenderableNested class to allow entity shadows
Ogre::EntityFactoryFactory object for creating Entity instances
Ogre::ErrorDialogClass for displaying the error dialog if Ogre fails badly
Ogre::EventDispatcherHandles the Dispatching of events to a EventTarget (mainly a PositionTarget for mouse moving)
Ogre::EventListener
Ogre::EventProcessorThe EventProcessor controls getting events, storing them in a queue, and dispatching events
Ogre::EventQueueThis class holds InputEvents given to it by the EventProcessor in a FIFO queue
Ogre::EventTargetThis is an abstract class that is the base class of all consumers of InputEvent instances
Ogre::ExceptionWhen thrown, provides information about an error that has occurred inside the engine
Ogre::EXRCodecCodec specialized in loading OpenEXR high dynamic range images
Ogre::ExternalTextureSourceIMPORTANT: **Plugins must override default dictionary name!** Base class that texture plugins derive from
Ogre::ExternalTextureSource::CmdFPS
Ogre::ExternalTextureSource::CmdInputFileName
Ogre::ExternalTextureSource::CmdPlayMode
Ogre::ExternalTextureSource::CmdTecPassState
Ogre::ExternalTextureSourceManagerSingleton Class which handles the registering and control of texture plugins
Ogre::FactoryObj< T >Abstract factory class
Ogre::FBConfigDataClass that acquires and stores properties of a frame buffer configuration
Ogre::FileHandleDataStreamCommon subclass of DataStream for handling data from C-style file handles
Ogre::FileInfoInformation about a file/directory within the archive will be returned using a FileInfo struct
Ogre::FileStreamDataStreamCommon subclass of DataStream for handling data from std::basic_istream
Ogre::FileSystemArchiveSpecialisation of the Archive class to allow reading of files from filesystem folders / directories
Ogre::FileSystemArchiveFactorySpecialisation of ArchiveFactory for FileSystem files
OgreRefApp::FinitePlane
Ogre::FloatGpuParameterControllerValuePredefined controller value for setting a single floating- point value in a constant paramter of a vertex or fragment program
Ogre::FontClass representing a font in the system
Ogre::Font::CmdResolutionCommand object for Font - see ParamCommand
Ogre::Font::CmdSizeCommand object for Font - see ParamCommand
Ogre::Font::CmdSourceCommand object for Font - see ParamCommand
Ogre::Font::CmdTypeCommand object for Font - see ParamCommand
Ogre::FontManagerManages Font resources, parsing .fontdef files and generally organising them
Ogre::FontPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to FontPtr
Ogre::FrameEventStruct containing information about a frame event
Ogre::FrameListenerA interface class defining a listener which can be used to receive notifications of frame events
Ogre::FrameTimeControllerValuePredefined controller value for getting the latest frame time
Ogre::FrustumA 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::GLArbGpuProgramSpecialisation of the GL low-level program for ARB programs
Ogre::GLContextClass that encapsulates an GL context
Ogre::GLCopyingRenderTexture
Ogre::GLCopyingRTTManagerSimple, copying manager/factory for RenderTextures
Ogre::GLDefaultHardwareBufferManagerSpecialisation of HardwareBufferManager to emulate hardware buffers
Ogre::GLDefaultHardwareIndexBufferSpecialisation of HardwareIndexBuffer for emulation
Ogre::GLDefaultHardwareVertexBufferSpecialisation of HardwareVertexBuffer for emulation
Ogre::GLFBOManagerFactory for GL Frame Buffer Objects, and related things
Ogre::GLFBOManager::FormatPropertiesFrame Buffer Object properties for a certain texture format
Ogre::GLFBOManager::FormatProperties::ModeAllowed modes/properties for this pixel format
Ogre::GLFBOManager::RBFormatStencil and depth renderbuffers of the same format are re-used between surfaces of the same size and format
Ogre::GLFBOManager::RBRef
Ogre::GLFBOMultiRenderTargetMultiRenderTarget for GL
Ogre::GLFBORenderTextureRenderTexture for GL FBO
Ogre::GLFrameBufferObjectFrame Buffer Object abstraction
Ogre::GLGpuNvparseProgram
Ogre::GLGpuProgramGeneralised low-level GL program, can be applied to multiple types (eg ARB and NV)
Ogre::GLGpuProgramManager
Ogre::GLHardwareBufferManagerImplementation of HardwareBufferManager for OpenGL
Ogre::GLHardwareIndexBuffer
Ogre::GLHardwareOcclusionQueryThis is a class that is the base class of the query class for hardware occlusion
Ogre::GLHardwarePixelBuffer
Ogre::GLHardwareVertexBufferSpecialisation of HardwareVertexBuffer for OpenGL
Ogre::GLPBRenderTexture
Ogre::GLPBRTTManagerManager for rendertextures and PBuffers (offscreen rendering contexts)
Ogre::GLPBRTTManager::PBRefReference to a PBuffer, with refcount
Ogre::GLPBufferAn off-screen rendering context
Ogre::GLPixelUtilClass to do pixel format mapping between GL and OGRE
Ogre::GLRenderBufferRenderbuffer surface
Ogre::GLRenderSystemImplementation of GL as a rendering system
Ogre::GLRenderTextureBase class for GL Render Textures
Ogre::GLRTTManagerManager/factory for RenderTextures
Ogre::GLSLGpuProgramGLSL low level compiled shader object - this class is used to get at the linked program object and provide an interface for GLRenderSystem calls
Ogre::GLSLLinkProgramC++ encapsulation of GLSL Program Object
Ogre::GLSLLinkProgram::UniformReferenceStructure used to keep track of named uniforms in the linked program object
Ogre::GLSLLinkProgramManagerOgre assumes that there are seperate 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::GLSLProgramSpecialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL)
Ogre::GLSLProgram::CmdAttachCommand object for attaching another GLSL Program
Ogre::GLSLProgramFactoryFactory class for GLSL programs
Ogre::GLSupport
Ogre::GLSurfaceDescGL surface descriptor
Ogre::GLTexture
Ogre::GLTextureBufferTexture surface
Ogre::GLTextureManagerGL-specific implementation of a TextureManager
Ogre::GLTexturePtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to GLTexturePtr
Ogre::GLXConfigSimple CLI config
Ogre::GLXContext
Ogre::GLXErrorSimple CLI error output
Ogre::GLXGLSupport
Ogre::GLXInput
Ogre::GLXPBuffer
Ogre::GLXTimer
Ogre::GLXUtils
Ogre::GLXWindow
Ogre::GLXWindowInterfaceInterface that provides some GLX specific notification to an Ogre GLX window
Ogre::GpuProgramDefines a program which runs on the GPU such as a vertex or fragment program
Ogre::GpuProgram::CmdSkeletal
Ogre::GpuProgram::CmdSyntax
Ogre::GpuProgram::CmdTypeCommand object - see ParamCommand
Ogre::GpuProgramManager
Ogre::GpuProgramParametersCollects together the program parameters used for a GpuProgram
Ogre::GpuProgramParameters::AutoConstantDefinition
Ogre::GpuProgramParameters::AutoConstantEntryStructure recording the use of an automatic parameter
Ogre::GpuProgramParameters::ConstantDefinitionStucture used to keep track of attributes for a constant definition
Ogre::GpuProgramParameters::IntConstantEntryInt parameter entry; contains both a group of 4 values and an indicator to say if it's been set or not
Ogre::GpuProgramParameters::RealConstantEntryReal parameter entry; contains both a group of 4 values and an indicator to say if it's been set or not
Ogre::GpuProgramPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to GpuProgramPtr
Ogre::GpuProgramUsageThis class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit
Ogre::GTKGLSupportGL support in a GTK window
Ogre::GTKWindow
Ogre::HardwareBufferAbstract class defining common features of hardware buffers
Ogre::HardwareBufferLicenseeAbtract interface representing a 'licensee' of a hardware buffer copy
Ogre::HardwareBufferManagerAbstract singleton class for managing hardware buffers, a concrete instance of this will be created by the RenderSystem
Ogre::HardwareBufferManager::VertexBufferLicenseStruct holding details of a license to use a temporary shared buffer
Ogre::HardwareIndexBufferSpecialisation of HardwareBuffer for vertex index buffers, still abstract
Ogre::HardwareIndexBufferSharedPtrShared pointer implementation used to share index buffers
Ogre::HardwareOcclusionQueryThis is a abstract class that that provides the interface for the query class for hardware occlusion
Ogre::HardwarePixelBufferSpecialisation of HardwareBuffer for a pixel buffer
Ogre::HardwarePixelBufferSharedPtrShared pointer implementation used to share pixel buffers
Ogre::HardwareVertexBufferSpecialisation of HardwareBuffer for a vertex buffer
Ogre::HardwareVertexBufferSharedPtrShared pointer implementation used to share index buffers
Ogre::HeightmapTerrainPageSourceSpecialisation of the TerrainPageSource class to provide tiles loaded from a 2D greyscale image
Ogre::HighLevelGpuProgramAbstract base class representing a high-level program (a vertex or fragment program)
Ogre::HighLevelGpuProgramFactoryInterface definition for factories of HighLevelGpuProgram
Ogre::HighLevelGpuProgramManagerThis ResourceManager manages high-level vertex and fragment programs
Ogre::HighLevelGpuProgramPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr
OgreRefApp::Hinge2JointImplementation of hinge2 joint
OgreRefApp::HingeJointImplementation of hinge joint
Ogre::HollowEllipsoidEmitterParticle emitter which emits particles randomly from points inside a hollow ellipsoid
Ogre::HollowEllipsoidEmitter::CmdInnerXCommand object for inner size (see ParamCommand)
Ogre::HollowEllipsoidEmitter::CmdInnerYCommand object for inner size (see ParamCommand)
Ogre::HollowEllipsoidEmitter::CmdInnerZCommand object for inner size (see ParamCommand)
Ogre::HollowEllipsoidEmitterFactoryFactory class for particle emitter of type "HollowEllipsoid"
Ogre::ILCodecs
Ogre::ILImageCodecCodec specialized in images loaded using DevIL
Ogre::IlluminationPassStruct recording a pass which can be used for a specific illumination stage
Ogre::ILUtil
Ogre::ILUtil::ILFormatStructure that encapsulates a devIL image format definition
Ogre::ImageClass representing an image file
Ogre::ImageCodecCodec specialized in images
Ogre::ImageCodec::ImageDataCodec return class for images
Ogre::IndexDataSummary class collecting together index data source information
Ogre::InputEventThe root event class for all GuiElement-level input events
Ogre::InputReaderAbstract class which allows input to be read from various controllers
Ogre::IntersectionSceneQuerySeparate SceneQuery class to query for pairs of objects which are possibly intersecting one another
Ogre::IntersectionSceneQueryListenerAlternative listener class for dealing with IntersectionSceneQuery
Ogre::IntersectionSceneQueryResultHolds the results of an intersection scene query (pair values)
OgreRefApp::JointRepresents a linkage between application objects or between them and the world, enforcing certain constraints
Ogre::KeyEvent
Ogre::KeyFrameA key frame in an animation sequence defined by an AnimationTrack
Ogre::KeyListener
Ogre::KeyTarget
Ogre::LayerBlendModeExClass which manages blending of both colour and alpha components
Ogre::LightRepresentation of a dynamic light source in the scene
Ogre::LightFactoryFactory object for creating Light instances
Ogre::LinearForceAffectorThis class defines a ParticleAffector which applies a linear force to particles in a system
Ogre::LinearForceAffector::CmdForceAppCommand object for force application (see ParamCommand)
Ogre::LinearForceAffector::CmdForceVectorCommand object for force vector (see ParamCommand)
Ogre::LinearForceAffectorFactoryFactory class for LinearForceAffector
Ogre::LinearResampler
Ogre::LinearResampler_Byte< channels >
Ogre::LinearResampler_Float32
Ogre::LinkedSkeletonAnimationSourceLink to another skeleton to share animations
Ogre::LogLog class for writing debug/log data to files
Ogre::LogListenerThe log listener is here to provide alternate means to write out log data
Ogre::LogManagerThe log manager handles the creation and retrieval of logs for the application
Ogre::ManualObjectClass providing a much simplified interface to generating manual objects with custom geometry
Ogre::ManualObject::ManualObjectSectionBuilt, renderable section of geometry
Ogre::ManualObject::ManualObjectSectionShadowRenderableNested class to allow shadows
Ogre::ManualObject::TempVertexTemporary vertex structure
Ogre::ManualObjectFactoryFactory object for creating ManualObject instances
Ogre::ManualResourceLoaderInterface describing a manual resource loader
Ogre::MapIterator< T >Wraps iteration over a map
Ogre::MaterialClass encapsulates rendering properties of an object
Ogre::MaterialManagerClass for managing Material settings for Ogre
Ogre::MaterialPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to MaterialPtr
Ogre::MaterialScriptCompiler
Ogre::MaterialScriptCompiler::MaterialScriptContextStruct for holding the script context while parsing
Ogre::MaterialScriptCompiler::MaterialScriptProgramDefinitionStruct for holding a program definition which is in progress
Ogre::MaterialScriptContextStruct for holding the script context while parsing
Ogre::MaterialScriptProgramDefinitionStruct for holding a program definition which is in progress
Ogre::MaterialSerializerClass for serializing Materials to / from a .material script
Ogre::MathClass to provide access to common mathematical functions
Ogre::Matrix3A 3x3 matrix which can represent rotations around axes
Ogre::Matrix4Class encapsulating a standard 4x4 homogenous matrix
Ogre::MemoryDataStreamCommon subclass of DataStream for handling data from chunks of memory
Ogre::MemoryManagerSee the The memory manager information page
Ogre::Mesh
Ogre::MeshLodUsageA way of recording the way each LODs is recorded this Mesh
Ogre::MeshManagerHandles the management of mesh resources
Ogre::MeshManager::MeshBuildParamsSaved parameters used to (re)build a manual mesh built by this class
Ogre::MeshPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to MeshPtr
Ogre::MeshSerializerClass for serialising mesh data to/from an OGRE .mesh file
Ogre::MeshSerializerImplInternal implementation of Mesh reading / writing for the latest version of the .mesh format
Ogre::MeshSerializerImpl_v1_1Class for providing backwards-compatibility for loading version 1.1 of the .mesh format
Ogre::MeshSerializerImpl_v1_2Class for providing backwards-compatibility for loading version 1.2 of the .mesh format
Ogre::MouseEventAn event which indicates that a mouse action occurred in a MouseTarget (e.g
Ogre::MouseListenerSpecialised EventListener for discrete mouse events
Ogre::MouseMotionListenerSpecialised EventListener for mouse motion
Ogre::MouseMotionTargetHandles the adding and removing of MouseMotionListeners
Ogre::MouseStateStructure representing a snapshot of the state of the mouse input controller
Ogre::MouseTargetHandles the adding and removing of MouseListeners
Ogre::MovableObjectAbstract class definining a movable object in a scene
Ogre::MovableObjectFactoryInterface 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::MovablePlaneDefinition of a Plane that may be attached to a node, and the derived details of it retrieved simply
Ogre::MultiRenderTargetThis class represents a render target that renders to multiple RenderTextures at once
Ogre::NearestResampler< elemsize >
Ogre::NodeClass representing a general-purpose node an articulated scene graph
Ogre::Node::ListenerListener which gets called back on Node events
Ogre::NodeAnimationTrackSpecialised AnimationTrack for dealing with node transforms
Ogre::NumericAnimationTrackSpecialised AnimationTrack for dealing with generic animable values
Ogre::NumericKeyFrameSpecialised KeyFrame which stores any numeric value
Ogre::OctreeOctree datastructure for managing scene nodes
Ogre::OctreeAxisAlignedBoxSceneQueryOctree implementation of AxisAlignedBoxSceneQuery
Ogre::OctreeCameraSpecialized viewpoint from which an Octree can be rendered
Ogre::OctreeIntersectionSceneQueryOctree implementation of IntersectionSceneQuery
Ogre::OctreeNodeSpecialized SceneNode that is customized for working within an Octree
Ogre::OctreePlaneBoundedVolumeListSceneQueryOctree implementation of PlaneBoundedVolumeListSceneQuery
Ogre::OctreeRaySceneQueryOctree implementation of RaySceneQuery
Ogre::OctreeSceneManagerSpecialized SceneManager that divides the geometry into an octree in order to faciliate spatial queries
Ogre::OctreeSceneManagerFactoryFactory for OctreeSceneManager
Ogre::OctreeSphereSceneQueryOctree implementation of SphereSceneQuery
OgreRefApp::OgreHead
Ogre::OGREWidget
Ogre::OverlayRepresents a layer which is rendered on top of the 'normal' scene contents
Ogre::OverlayContainerA 2D element which contains other OverlayElement instances
Ogre::OverlayElementAbstract definition of a 2D element to be displayed in an Overlay
Ogre::OverlayElementFactoryDefines the interface which all components wishing to supply OverlayElement subclasses must implement
Ogre::OverlayManagerManages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::PanelOverlayElementOverlayElement representing a flat, single-material (or transparent) panel which can contain other elements
Ogre::PanelOverlayElement::CmdTilingCommand object for specifying tiling (see ParamCommand)
Ogre::PanelOverlayElement::CmdTransparentCommand object for specifying transparency (see ParamCommand)
Ogre::PanelOverlayElement::CmdUVCoordsCommand object for specifying UV coordinates (see ParamCommand)
Ogre::PanelOverlayElementFactoryFactory for creating PanelOverlayElement instances
Ogre::ParamCommandAbstract class which is command object which gets/sets parameters
Ogre::ParamDictionaryClass to hold a dictionary of parameters for a single class
Ogre::ParameterDefDefinition of a parameter supported by a StringInterface class, for introspection
Ogre::ParticleClass representing a single particle instance
Ogre::ParticleAffectorAbstract class defining the interface to be implemented by particle affectors
Ogre::ParticleAffectorFactoryAbstract class defining the interface to be implemented by creators of ParticleAffector subclasses
Ogre::ParticleEmitterAbstract class defining the interface to be implemented by particle emitters
Ogre::ParticleEmitterFactoryAbstract class defining the interface to be implemented by creators of ParticleEmitter subclasses
Ogre::ParticleIteratorConvenience class to make it easy to step through all particles in a ParticleSystem
Ogre::ParticleSystemClass defining particle system based special effects
Ogre::ParticleSystem::CmdCullCommand object for cull_each (see ParamCommand)
Ogre::ParticleSystem::CmdHeightCommand object for particle_height (see ParamCommand)
Ogre::ParticleSystem::CmdIterationIntervalCommand object for iteration interval(see ParamCommand)
Ogre::ParticleSystem::CmdLocalSpaceCommand object for local space (see ParamCommand)
Ogre::ParticleSystem::CmdMaterialCommand object for material (see ParamCommand)
Ogre::ParticleSystem::CmdNonvisibleTimeoutCommand object for nonvisible timeout (see ParamCommand)
Ogre::ParticleSystem::CmdQuotaCommand object for quota (see ParamCommand)
Ogre::ParticleSystem::CmdRendererCommand object for renderer (see ParamCommand)
Ogre::ParticleSystem::CmdSortedCommand object for sorting (see ParamCommand)
Ogre::ParticleSystem::CmdWidthCommand object for particle_width (see ParamCommand)
Ogre::ParticleSystem::SortByDirectionFunctorSort by direction functor
Ogre::ParticleSystem::SortByDistanceFunctorSort by distance functor
Ogre::ParticleSystemFactoryFactory object for creating ParticleSystem instances
Ogre::ParticleSystemManagerManages particle systems, particle system scripts (templates) and the available emitter & affector factories
Ogre::ParticleSystemRendererAbstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
Ogre::ParticleSystemRendererFactoryAbstract class definition of a factory object for ParticleSystemRenderer
Ogre::ParticleVisualDataAbstract class containing any additional data required to be associated with a particle to perform the required rendering
Ogre::PassClass defining a single pass of a Technique (of a Material), ie a single rendering call
Ogre::PassthroughControllerFunctionPredefined controller function which just passes through the original source directly to dest
Ogre::PatchMeshPatch specialisation of Mesh
Ogre::PatchMeshPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to PatchMeshPtr
Ogre::PatchSurfaceA surface which is defined by curves of some kind to form a patch, e.g
Ogre::PixelBoxA primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory
Ogre::PixelUtilSome utility functions for packing and unpacking pixel data
Ogre::PlaneDefines a plane in 3D space
Ogre::PlaneBoundedVolumeRepresents a convex volume bounded by planes
Ogre::PlaneBoundedVolumeListSceneQuerySpecialises the SceneQuery class for querying within a plane-bounded volume
Ogre::PlatformManagerClass which manages the platform settings Ogre runs on
Ogre::PointEmitterParticle emitter which emits particles from a single point
Ogre::PointEmitterFactoryFactory class for particle emitter of type "Point"
Ogre::PoseA pose is a linked set of vertex offsets applying to one set of vertex data
Ogre::PositionTarget
Ogre::ProfileAn individual profile that will be processed by the Profiler
Ogre::ProfilerThe profiler allows you to measure the performance of your code
Ogre::Profiler::ProfileFrameRepresents the total timing information of a profile since profiles can be called more than once each frame
Ogre::Profiler::ProfileHistoryRepresents a history of each profile during the duration of the app
Ogre::Profiler::ProfileInstanceRepresents an individual profile call
Ogre::ProgressiveMeshThis class reduces the complexity of the geometry it is given
Ogre::ProgressiveMesh::PMFaceVertexA vertex as used by a face
Ogre::ProgressiveMesh::PMTriangleA triangle in the progressive mesh, holds extra info like face normal
Ogre::ProgressiveMesh::PMVertexA vertex in the progressive mesh, holds info like collapse cost etc
Ogre::ProgressiveMesh::PMWorkingDataData used to calculate the collapse costs
Ogre::Quake3LevelSupport for loading and extracting data from a Quake3 level file
Ogre::Quake3ShaderClass for recording Quake3 shaders
Ogre::Quake3Shader::Pass
Ogre::Quake3ShaderManagerClass for managing Quake3 custom shaders
Ogre::QuaternionImplementation of a Quaternion, i.e
Ogre::QueuedRenderableCollectionLowest level collection of renderables
Ogre::QueuedRenderableCollection::DepthSortDescendingLessComparator to order objects by descending camera distance
Ogre::QueuedRenderableCollection::PassGroupLessComparator to order pass groups
Ogre::QueuedRenderableCollection::RadixSortFunctorDistanceFunctor for descending sort value 2 for radix sort (distance)
Ogre::QueuedRenderableCollection::RadixSortFunctorPassFunctor for accessing sort value 1 for radix sort (Pass)
Ogre::QueuedRenderableVisitorVisitor interface for items in a QueuedRenderableCollection
Ogre::RadianWrapper 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::RadixSort< TContainer, TContainerValueType, TCompValueType >::SortEntry
Ogre::RayRepresentation of a ray in space, ie a line with an origin and direction
Ogre::RaySceneQuerySpecialises the SceneQuery class for querying along a ray
Ogre::RaySceneQueryListenerAlternative listener class for dealing with RaySceneQuery
Ogre::RaySceneQueryResultEntryThis struct allows a single comparison of result data no matter what the type
Ogre::Rectangle
Ogre::Rectangle2DAllows 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::RegionSceneQueryAbstract class defining a query which returns single results from a region
Ogre::RenderableAbstract class defining the interface all renderable objects must implement
Ogre::RenderablePassStruct associating a single Pass with a single Renderable
Ogre::RenderOperation'New' rendering operation using vertex buffers
Ogre::RenderPriorityGroupCollection of renderables by priority
Ogre::RenderQueueClass to manage the scene object rendering queue
Ogre::RenderQueue::RenderableListenerClass to listen in on items being added to the render queue
Ogre::RenderQueueGroupA grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer
Ogre::RenderQueueInvocationClass representing the invocation of queue groups in a RenderQueue
Ogre::RenderQueueInvocationSequenceClass to hold a linear sequence of RenderQueueInvocation objects
Ogre::RenderQueueListenerAbstract interface which classes must implement if they wish to receive events from the render queue
Ogre::RenderSystemDefines the functionality of a 3D API
Ogre::RenderSystem::ListenerDefines a listener on the custom events that this render system can raise
Ogre::RenderSystemCapabilitiesSingleton class for storing the capabilities of the graphics card
Ogre::RenderTargetA 'canvas' which can receive the results of a rendering operation
Ogre::RenderTarget::FrameStats
Ogre::RenderTarget::ImplRenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems
Ogre::RenderTargetEventStruct containing information about a RenderTarget event
Ogre::RenderTargetListenerA interface class defining a listener which can be used to receive notifications of RenderTarget events
Ogre::RenderTargetViewportEventStruct containing information about a RenderTarget Viewport-specific event
Ogre::RenderTextureThis class represents a RenderTarget that renders to a Texture
Ogre::RenderWindowManages the target rendering window
Ogre::ResourceAbstract class reprensenting a loadable resource (e.g
Ogre::ResourceBackgroundQueueThis class is used to perform Resource operations in a background thread
Ogre::ResourceBackgroundQueue::RequestEncapsulates a queued request for the background queue
Ogre::ResourceBackgroundQueueListenerThis abstract listener interface lets you get immediate notifications of completed background processes instead of having to check ticket statuses
Ogre::ResourceGroupListenerThis abstract class defines an interface which is called back during resource group loading to indicate the progress of the load
Ogre::ResourceGroupManagerThis 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::ResourceGroupManager::ResourceDeclarationNested struct defining a resource declaration
Ogre::ResourceGroupManager::ResourceGroupResource group entry
Ogre::ResourceGroupManager::ResourceLocationResource location entry
Ogre::ResourceManagerDefines a generic resource handler
Ogre::RibbonTrailSubclass of BillboardChain which automatically leaves a trail behind one or more Node instances
Ogre::RibbonTrailFactoryFactory object for creating RibbonTrail instances
Ogre::RingEmitterParticle emitter which emits particles randomly from points inside a ring (e.g
Ogre::RingEmitter::CmdInnerXCommand object for inner size (see ParamCommand)
Ogre::RingEmitter::CmdInnerYCommand object for inner size (see ParamCommand)
Ogre::RingEmitterFactoryFactory class for particle emitter of type "Ring"
Ogre::RootThe root class of the Ogre system
Ogre::RotationAffectorThis plugin subclass of ParticleAffector allows you to alter the rotation of particles
Ogre::RotationAffector::CmdRotationRangeEndCommand object for particle emitter - see ParamCommand
Ogre::RotationAffector::CmdRotationRangeStartCommand object for particle emitter - see ParamCommand
Ogre::RotationAffector::CmdRotationSpeedRangeEndCommand object for particle emitter - see ParamCommand
Ogre::RotationAffector::CmdRotationSpeedRangeStartCommand object for particle emitter - see ParamCommand
Ogre::RotationAffectorFactoryFactory class for RotationAffector
Ogre::RotationalSplineThis class interpolates orientations (rotations) along a spline using derivatives of quaternions
Ogre::ScaleAffectorThis plugin subclass of ParticleAffector allows you to alter the scale of particles
Ogre::ScaleAffector::CmdScaleAdjustCommand object for scale adjust (see ParamCommand)
Ogre::ScaleAffectorFactoryFactory class for ScaleAffector
Ogre::ScaleControllerFunctionPredefined controller function which simply scales an input to an output value
Ogre::SceneManagerManages the organisation and rendering of a 'scene' i.e
Ogre::SceneManager::lightLessComparator for sorting lights relative to a point
Ogre::SceneManager::materialLessComparator for material map, for sorting materials into render order (e.g
Ogre::SceneManager::SceneMgrQueuedRenderableVisitorInner helper class to implement the visitor pattern for rendering objects in a queue
Ogre::SceneManager::ShadowCasterSceneQueryListenerInner class to use as callback for shadow caster scene query
Ogre::SceneManager::SkyBoxGenParameters
Ogre::SceneManager::SkyDomeGenParameters
Ogre::SceneManager::SkyPlaneGenParameters
Ogre::SceneManagerEnumeratorEnumerates the SceneManager classes available to applications
Ogre::SceneManagerFactoryClass which will create instances of a given SceneManager
Ogre::SceneManagerMetaDataStructure containing information about a scene manager
Ogre::SceneNodeClass representing a node in the scene graph
Ogre::SceneQueryA class for performing queries on a scene
Ogre::SceneQuery::WorldFragmentRepresents part of the world geometry that is a result of a SceneQuery
Ogre::SceneQueryListenerThis optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
Ogre::SceneQueryResultHolds the results of a scene query
Ogre::ScriptLoaderAbstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
Ogre::SDLConfigSimple CLI config
Ogre::SDLConfig::ModelColumns
Ogre::SDLErrorSimple CLI error output
Ogre::SDLGLSupport
Ogre::SDLInput
Ogre::SDLTimer
Ogre::SDLWindow
Ogre::SerializerGeneric class for serialising data to / from binary stream-based files
Ogre::ShadowCasterThis class defines the interface that must be implemented by shadow casters
Ogre::ShadowListenerInterface definition for classes which can listen in on the process of rendering shadows, in order to implement custom behaviour
Ogre::ShadowRenderableClass which represents the renderable aspects of a set of shadow volume faces
Ogre::ShadowVolumeExtrudeProgramStatic class containing source for vertex programs for extruding shadow volumes
Ogre::SharedPtr< T >Reference-counted shared pointer, used for objects where implicit destruction is required
Ogre::SimpleRenderable
Ogre::SimpleSplineA very simple spline class which implements the Catmull-Rom class of splines
Ogre::Singleton< T >Template class for creating single-instance global classes
Ogre::SkeletonA collection of Bone objects used to animate a skinned mesh
Ogre::SkeletonInstanceA SkeletonInstance is a single instance of a Skeleton used by a world object
Ogre::SkeletonManagerHandles the management of skeleton resources
Ogre::SkeletonPtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to SkeletonPtr
Ogre::SkeletonSerializerClass for serialising skeleton data to/from an OGRE .skeleton file
OgreRefApp::SliderJointImplementation of slider joint
Ogre::SphereA sphere primitive, mostly used for bounds checking
Ogre::SphereSceneQuerySpecialises the SceneQuery class for querying within a sphere
Ogre::StaticFaceGroupCollectes a group of static ie immovable faces together which have common properties like the material they use, the plane they lie on
Ogre::StaticGeometryPre-transforms and batches up meshes for efficient use as static geometry in a scene
Ogre::StaticGeometry::GeometryBucketA GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
Ogre::StaticGeometry::LODBucketA LODBucket is a collection of smaller buckets with the same LOD
Ogre::StaticGeometry::MaterialBucketA MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD)
Ogre::StaticGeometry::OptimisedSubMeshGeometryStruct holding geometry optimised per SubMesh / lod level, ready for copying to instances
Ogre::StaticGeometry::QueuedGeometryStructure recording a queued geometry for low level builds
Ogre::StaticGeometry::QueuedSubMeshStructure recording a queued submesh for the build
Ogre::StaticGeometry::RegionThe details of a topological region which is the highest level of partitioning for this class
Ogre::StaticGeometry::Region::RegionShadowRenderableNested class to allow region shadows
Ogre::StaticGeometry::SubMeshLodGeometryLinkSaved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
Ogre::StringConverterClass for converting the core Ogre data types to/from Strings
Ogre::StringInterfaceClass defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
Ogre::StringUtilUtility class for manipulating Strings
Ogre::SubEntityUtility class which defines the sub-parts of an Entity
Ogre::SubMeshDefines a part of a complete mesh
Ogre::TagPointA tagged point on a skeleton, which can be used to attach entities to on specific other entities
Ogre::TargetManagerAn abstract interface, implemented by OverlayManager, to return a GuiElement at a given x,y position
Ogre::TechniqueClass representing an approach to rendering this particular Material
Ogre::TempBlendedBufferInfoStructure for recording the use of temporary blend buffers
Ogre::TerrainBufferCacheA cache of TerrainIndexBuffers
Ogre::TerrainOptionsA simple class for encapsulating parameters which are commonly needed by both TerrainSceneManager and TerrainRenderable
Ogre::TerrainPageGroups a number of TerrainRenderables (tiles) into a page, which is the unit of loading / unloading
Ogre::TerrainPageSourceAbstract class which describes the interface which a source of terrain pages must implement
Ogre::TerrainPageSourceListenerAbstract class which classes can override to receive notifications when a page is ready to be added to the terrain manager
Ogre::TerrainPageSourceListenerManagerSimple manager class to hold onto a list of page source listeners across all sources
Ogre::TerrainRaySceneQueryDefault implementation of RaySceneQuery
Ogre::TerrainRenderableRepresents a terrain tile
Ogre::TerrainSceneManagerThis is a basic SceneManager for organizing TerrainRenderables into a total landscape
Ogre::TerrainSceneManagerFactoryFactory for TerrainSceneManager
Ogre::TerrainVertexProgram
Ogre::TexCoordModifierControllerValuePredefined controller value for getting / setting a texture coordinate modifications (scales and translates)
Ogre::TextAreaOverlayElementOverlayElement representing a flat, single-material (or transparent) panel which can contain other elements
Ogre::TextAreaOverlayElement::CmdAlignmentCommand object for setting the alignment
Ogre::TextAreaOverlayElement::CmdCaptionCommand object for setting the caption
Ogre::TextAreaOverlayElement::CmdCharHeightCommand object for setting the char height
Ogre::TextAreaOverlayElement::CmdColourCommand object for setting the constant colour
Ogre::TextAreaOverlayElement::CmdColourBottomCommand object for setting the bottom colour
Ogre::TextAreaOverlayElement::CmdColourTopCommand object for setting the top colour
Ogre::TextAreaOverlayElement::CmdFontNameCommand object for setting the caption
Ogre::TextAreaOverlayElement::CmdSpaceWidthCommand object for setting the width of a space
Ogre::TextAreaOverlayElementFactoryFactory for creating TextAreaOverlayElement instances
Ogre::TextureAbstract class representing a Texture resource
Ogre::TextureFrameControllerValuePredefined controller value for getting / setting the frame number of a texture layer
Ogre::TextureManagerClass for loading & managing textures
Ogre::TexturePtrSpecialisation of SharedPtr to allow SharedPtr to be assigned to TexturePtr
Ogre::TextureUnitStateClass representing the state of a single texture unit during a Pass of a Technique, of a Material
Ogre::TextureUnitState::TextureEffectInternal structure defining a texture effect
Ogre::TextureUnitState::UVWAddressingModeTexture addressing mode for each texture coordinate
Ogre::TimerPlatform-independent Timer class
Ogre::TransformKeyFrameSpecialised KeyFrame which stores a full transform
Ogre::TRect< T >
OgreRefApp::UniversalJointImplementation of universal joint
Ogre::UserDefinedObjectThis class is designed to be subclassed by OGRE users, to allow them to associate their own application objects with MovableObject instances in the engine
Ogre::Vector2Standard 2-dimensional vector
Ogre::Vector3Standard 3-dimensional vector
Ogre::Vector44-dimensional homogenous vector
Ogre::VectorIterator< T >Wraps iteration over a vector
Ogre::VertexAnimationTrackSpecialised AnimationTrack for dealing with changing vertex position information
Ogre::VertexBoneAssignment_sRecords the assignment of a single vertex to a single bone with the corresponding weight
Ogre::VertexBufferBindingRecords 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::VertexCacheProfilerVertex cache profiler
Ogre::VertexDataSummary class collecting together vertex source information
Ogre::VertexData::HardwareAnimationDataStruct used to hold hardware morph / pose vertex data information
Ogre::VertexDeclarationThis class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation
Ogre::VertexElementThis class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration
Ogre::VertexMorphKeyFrameSpecialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track
Ogre::VertexPoseKeyFrameSpecialised 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::VertexPoseKeyFrame::PoseRefReference to a pose at a given influence level
Ogre::ViewPointStructure for holding a position & orientation pair
Ogre::ViewportAn abstraction of a viewport, i.e
Ogre::WaveformControllerFunctionPredefined controller function based on a waveform
Ogre::Win32ConfigDialogA Windows 95/98/NT platform version of the default engine configuration dialog
Ogre::Win32Context
Ogre::Win32ErrorDialogWindows-specific class for displaying the error dialog if Ogre fails badly!
Ogre::Win32GLSupport
Ogre::Win32Input8Utility class for dealing with user input on a Win32 system
Ogre::Win32PBuffer
Ogre::Win32Timer
Ogre::Win32Window
Ogre::WireBoundingBoxAllows the rendering of a wireframe bounding box
OgreRefApp::World
Ogre::ZipArchiveSpecialisation of the Archive class to allow reading of files from a zip format source archive
Ogre::ZipArchiveFactorySpecialisation of ArchiveFactory for Zip files
Ogre::ZipDataStreamSpecialisation of DataStream to handle streaming data from zip archives

Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Mar 12 14:37:55 2006