| OGRE 1.11.1 Object-Oriented Graphics Rendering Engine

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5 6 7]

C_finddata_t |
C bsp_brush_t |
C bsp_brushside_t |
C bsp_face_t |
C bsp_header_t |
C bsp_leaf_t |
C bsp_lump_entry_t |
C bsp_model_t |
C bsp_node_t |
C bsp_plane_t |
C bsp_shader_t |
C bsp_vertex_t |
C bsp_vis_t |
C Ogre::ComPtr< ID3D11BlendState > |
C Ogre::ComPtr< ID3D11Buffer > |
C Ogre::ComPtr< ID3D11ClassLinkage > |
C Ogre::ComPtr< ID3D11ComputeShader > |
C Ogre::ComPtr< ID3D11DepthStencilState > |
C Ogre::ComPtr< ID3D11DepthStencilView > |
C Ogre::ComPtr< ID3D11DeviceContextN > |
C Ogre::ComPtr< ID3D11DeviceN > |
C Ogre::ComPtr< ID3D11DomainShader > |
C Ogre::ComPtr< ID3D11GeometryShader > |
C Ogre::ComPtr< ID3D11HullShader > |
C Ogre::ComPtr< ID3D11InfoQueue > |
C Ogre::ComPtr< ID3D11PixelShader > |
C Ogre::ComPtr< ID3D11Query > |
C Ogre::ComPtr< ID3D11RasterizerState > |
C Ogre::ComPtr< ID3D11RenderTargetView > |
C Ogre::ComPtr< ID3D11Resource > |
C Ogre::ComPtr< ID3D11SamplerState > |
C Ogre::ComPtr< ID3D11ShaderResourceView > |
C Ogre::ComPtr< ID3D11Texture1D > |
C Ogre::ComPtr< ID3D11Texture2D > |
C Ogre::ComPtr< ID3D11Texture3D > |
C Ogre::ComPtr< ID3D11VertexShader > |
C Ogre::ComPtr< IDXGIAdapterN > |
C Ogre::ComPtr< IDXGIFactoryN > |
C Ogre::ComPtr< IDXGISwapChainN > |
▶C Ogre::FactoryObj< Archive > |
▶C Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
C Ogre::APKFileSystemArchiveFactory |
C Ogre::FileSystemArchiveFactory | Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories
▶C Ogre::ZipArchiveFactory | Specialisation to allow reading of files from a zip format source archive
C Ogre::EmbeddedZipArchiveFactory | Specialisation of ZipArchiveFactory for embedded Zip files
▶C Ogre::FactoryObj< ParticleSystemRenderer > |
▶C Ogre::ParticleSystemRendererFactory | Abstract class definition of a factory object for ParticleSystemRenderer
C Ogre::BillboardParticleRendererFactory | Factory class for BillboardParticleRenderer
C Ogre::HashedVector< Light * > |
▶C Ogre::IteratorWrapper< T, IteratorType, T::mapped_type > |
C Ogre::MapIteratorWrapper< T, IteratorType > | Prepared IteratorWrapper for key-value container
▶C Ogre::IteratorWrapper< T, IteratorType, T::value_type > |
C Ogre::VectorIteratorWrapper< T, IteratorType > | Prepared IteratorWrapper for container like std::vector
▶C Ogre::IteratorWrapper< T, T::const_iterator, T::mapped_type > |
▶C Ogre::MapIteratorWrapper< T, T::const_iterator > |
C Ogre::ConstMapIterator< T > | Concrete IteratorWrapper for const access to the underlying key-value container
▶C Ogre::IteratorWrapper< T, T::const_iterator, T::value_type > |
▶C Ogre::VectorIteratorWrapper< T, T::const_iterator > |
C Ogre::ConstVectorIterator< T > | Concrete IteratorWrapper for const access to the underlying container
▶C Ogre::IteratorWrapper< T, T::iterator, T::mapped_type > |
▶C Ogre::MapIteratorWrapper< T, T::iterator > |
C Ogre::MapIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying key-value container
▶C Ogre::IteratorWrapper< T, T::iterator, T::value_type > |
▶C Ogre::VectorIteratorWrapper< T, T::iterator > |
C Ogre::VectorIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying container
C Ogre::_ConfigOption | Packages the details of a configuration option
C Ogre::AlignedAllocator< T, Alignment >::rebind< Other > |
C Ogre::AlignedMemory | Class to provide aligned memory allocate functionality
▶C Ogre::AllocatedObject< Category > |
C Ogre::Controller< Real > |
▶C Ogre::ControllerFunction< Real > |
C Ogre::AnimationControllerFunction | Predefined controller function for dealing with animation
C Ogre::LinearControllerFunction | Predefined controller function based on linear function interpolation
C Ogre::PassthroughControllerFunction | Predefined controller function which just passes through the original source directly to dest
C Ogre::ScaleControllerFunction | Predefined controller function which simply scales an input to an output value
C Ogre::WaveformControllerFunction | Predefined controller function based on a waveform
▶C Ogre::ControllerValue< Real > |
C Ogre::AnimationStateControllerValue | ControllerValue wrapper class for AnimationState
C Ogre::FloatGpuParameterControllerValue | Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program
C Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
C Ogre::TexCoordModifierControllerValue | Predefined controller value for getting / setting a texture coordinate modifications (scales and translates)
C Ogre::TextureFrameControllerValue | Predefined controller value for getting / setting the frame number of a texture layer
▶C Ogre::AbstractNode |
C Ogre::AtomAbstractNode | This is an abstract node which cannot be broken down further
C Ogre::ImportAbstractNode | This abstract node represents an import statement
C Ogre::ObjectAbstractNode | This specific abstract node represents a script object
C Ogre::PropertyAbstractNode | This abstract node represents a script property
C Ogre::VariableAccessAbstractNode | This abstract node represents a variable assignment
C Ogre::AnimableValue | Defines an object property which is animable, i.e
C Ogre::Animation | An animation sequence
C Ogre::AnimationState | Represents the state of an animation and the weight of its influence
C Ogre::AnimationStateSet | Class encapsulating a set of AnimationState objects
▶C Ogre::AnimationTrack | A 'track' in an animation sequence, i.e
C Ogre::NodeAnimationTrack | Specialised AnimationTrack for dealing with node transforms
C Ogre::NumericAnimationTrack | Specialised AnimationTrack for dealing with generic animable values
C Ogre::VertexAnimationTrack | Specialised AnimationTrack for dealing with changing vertex position information
C Ogre::Archive | Archive-handling class
C Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
C Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
C Ogre::AutoParamDataSource | This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters
C Ogre::Billboard | A billboard is a primitive which always faces the camera in every frame
C Ogre::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
C Ogre::BspNode | Encapsulates a node in a BSP tree
C Ogre::CgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
▶C Ogre::Codec | Abstract class that defines a 'codec'
▶C Ogre::ImageCodec | Codec specialized in images
C Ogre::ASTCCodec | Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images
C Ogre::DDSCodec | Codec specialized in loading DDS (Direct Draw Surface) images
C Ogre::ETCCodec | Codec specialized in loading ETC (Ericsson Texture Compression) images
C Ogre::EXRCodec |
C Ogre::FreeImageCodec | Codec specialized in images loaded using FreeImage
C Ogre::PVRTCCodec | Codec specialized in loading PVRTC (PowerVR) images
C Ogre::STBIImageCodec |
▶C Ogre::Codec::CodecData |
C Ogre::ImageCodec::ImageData | Codec return class for images
C Ogre::CompositionPass | Object representing one pass or operation in a composition sequence
C Ogre::CompositionTargetPass | Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework
C Ogre::CompositionTechnique | Base composition technique, can be subclassed in plugins
C Ogre::CompositionTechnique::TextureDefinition | Local texture definition
C Ogre::CompositorChain | Chain of compositor effects applying to one viewport
C Ogre::CompositorInstance | An instance of a Compositor object for one Viewport
C Ogre::CompositorInstance::RenderSystemOperation | Specific render system operation
C Ogre::ConcreteNode |
▶C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C OgreBites::ConfigDialog |
C Ogre::ConfigFile | Class for quickly loading settings from a text file
C Ogre::Controller< T > | Instances of this class 'control' the value of another object in the system
C Ogre::ControllerFunction< T > | Subclasses of this class are responsible for performing a function on an input value for a Controller
C Ogre::ControllerManager | Class for managing Controller instances
C Ogre::ControllerValue< T > | Can either be used as an input or output value
C Ogre::D3D11StereoDriverBridge | Bridge interface from the render system to the stereo driver
▶C Ogre::D3D11StereoDriverImpl | Virtual interface of the stereo driver
C Ogre::D3D11StereoDriverAMD | Virtual interface of the stereo driver
C Ogre::D3D11StereoDriverNVIDIA | Interface of the NVIDIA stereo driver
C Ogre::D3D9Device | High level interface of Direct3D9 Device
C Ogre::D3D9DeviceManager | Device manager interface
C Ogre::D3D9Driver |
C Ogre::D3D9DriverList |
C Ogre::D3D9ResourceManager |
C Ogre::D3D9StereoDriverBridge | Bridge interface from the render system to the stereo driver
▶C Ogre::D3D9StereoDriverImpl | Virtual interface of the stereo driver
C Ogre::D3D9StereoDriverAMD | Virtual interface of the stereo driver
C Ogre::D3D9StereoDriverNVIDIA | Interface of the NVIDIA stereo driver
C Ogre::D3D9VideoModeList |
▶C Ogre::DataStream | General purpose class used for encapsulating the reading and writing of data
C Ogre::DeflateStream | Stream which compresses / uncompresses data using the 'deflate' compression algorithm
C Ogre::FileHandleDataStream | Common subclass of DataStream for handling data from C-style file handles
C Ogre::FileStreamDataStream | Common subclass of DataStream for handling data from std::basic_istream
C Ogre::MemoryDataStream | Common subclass of DataStream for handling data from chunks of memory
▶C Ogre::DepthBuffer | An abstract class that contains a depth/stencil buffer
C Ogre::D3D11DepthBuffer |
C Ogre::D3D9DepthBuffer |
C Ogre::GL3PlusDepthBuffer |
C Ogre::GLDepthBuffer |
C Ogre::GLES2DepthBuffer |
C Ogre::DynLib | Resource holding data about a dynamic library
C Ogre::DynLibManager | Manager for Dynamic-loading Libraries
C Ogre::EdgeData | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes
C Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
C Ogre::FileSystemLayer | Provides methods to find out where the Ogre config files are stored and where logs and settings files should be written to
▶C Ogre::GLStateCacheManagerCommon | An in memory cache of the OpenGL state
C Ogre::GL3PlusStateCacheManager |
C Ogre::GLES2StateCacheManager |
C Ogre::GLStateCacheManager |
C Ogre::GLUniformCache | An in memory cache of the OpenGL uniforms
C Ogre::GpuLogicalBufferStruct | Container struct to allow params to safely & update shared list of logical buffer assignments
C Ogre::GpuNamedConstants | Struct collecting together the information for named constants
C Ogre::GpuProgramParameters | Collects together the program parameters used for a GpuProgram
C 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
C Ogre::GpuSharedParameters | Definition of container that holds the current bool constants
C Ogre::GpuSharedParametersUsage | This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters
▶C Ogre::HardwareBuffer | Abstract class defining common features of hardware buffers
C Ogre::D3D11HardwareBuffer | Base implementation of a D3D11 buffer, dealing with all the common aspects
▶C Ogre::HardwareCounterBuffer | Specialisation of HardwareBuffer for a counter buffer
C Ogre::DefaultHardwareCounterBuffer | Specialisation of HardwareCounterBuffer for emulation
C Ogre::GL3PlusHardwareCounterBuffer | Specialisation of HardwareCounterBuffer for OpenGL
▶C Ogre::HardwareIndexBuffer | Specialisation of HardwareBuffer for vertex index buffers, still abstract
C Ogre::D3D11HardwareIndexBuffer |
C Ogre::D3D9HardwareIndexBuffer |
C Ogre::DefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
C Ogre::GL3PlusHardwareIndexBuffer |
C Ogre::GLES2HardwareIndexBuffer |
C Ogre::GLHardwareIndexBuffer |
▶C Ogre::HardwarePixelBuffer | Specialisation of HardwareBuffer for a pixel buffer
C Ogre::D3D11HardwarePixelBuffer |
C Ogre::D3D9HardwarePixelBuffer |
▶C Ogre::GLHardwarePixelBufferCommon |
▶C Ogre::GL3PlusHardwarePixelBuffer |
C Ogre::GL3PlusRenderBuffer | Renderbuffer surface
C Ogre::GL3PlusTextureBuffer | Texture surface
▶C Ogre::GLES2HardwarePixelBuffer |
C Ogre::GLES2RenderBuffer | Renderbuffer surface
C Ogre::GLES2TextureBuffer | Texture surface
▶C Ogre::GLHardwarePixelBuffer |
C Ogre::GLRenderBuffer | Renderbuffer surface
C Ogre::GLTextureBuffer | Texture surface
▶C Ogre::HardwareUniformBuffer | Specialisation of HardwareBuffer for a uniform buffer
C Ogre::D3D11HardwareUniformBuffer | Specialisation of HardwareBuffer for D3D11
C Ogre::DefaultHardwareUniformBuffer | Specialisation of HardwareUniformBuffer for emulation
C Ogre::GL3PlusHardwareShaderStorageBuffer | Specialisation of HardwareUniformBuffer for the OpenGL Shader Storage Buffer
C Ogre::GL3PlusHardwareUniformBuffer | Specialisation of HardwareUniformBuffer for OpenGL
C Ogre::GLES2HardwareUniformBuffer | Specialisation of HardwareUniformBuffer for OpenGL
▶C Ogre::HardwareVertexBuffer | Specialisation of HardwareBuffer for a vertex buffer
C Ogre::D3D11HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D11
C Ogre::D3D9HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D9
C Ogre::DefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
C Ogre::GL3PlusHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL
C Ogre::GLES2HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL ES
C Ogre::GLHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL
▶C Ogre::HardwareBufferManagerBase | Base definition of a hardware buffer manager
C Ogre::DefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManagerBase to emulate hardware buffers
▶C Ogre::HardwareBufferManager | Singleton wrapper for hardware buffer manager
C Ogre::D3D11HardwareBufferManager | Implementation of HardwareBufferManager for D3D11
C Ogre::D3D9HardwareBufferManager | Implementation of HardwareBufferManager for D3D9
C Ogre::DefaultHardwareBufferManager | DefaultHardwareBufferManager as a Singleton
C Ogre::GL3PlusHardwareBufferManager | Implementation of HardwareBufferManager for OpenGL
C Ogre::GLES2HardwareBufferManager | Implementation of HardwareBufferManager for OpenGL ES
C Ogre::GLHardwareBufferManager | Implementation of HardwareBufferManager for OpenGL
▶C Ogre::HardwareOcclusionQuery | This is a abstract class that that provides the interface for the query class for hardware occlusion
C Ogre::D3D11HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing
C Ogre::D3D9HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing
C Ogre::GL3PlusHardwareOcclusionQuery | This is a class that is the base class of the query class for hardware occlusion
C Ogre::GLES2HardwareOcclusionQuery |
C Ogre::GLHardwareOcclusionQuery | This is a class that is the base class of the query class for hardware occlusion
▶C Ogre::HighLevelGpuProgramFactory | Interface definition for factories of HighLevelGpuProgram
C Ogre::CgProgramFactory | Factory class for Cg programs
C Ogre::D3D11HLSLProgramFactory | Factory class for D3D11 HLSL programs
C Ogre::D3D9HLSLProgramFactory | Factory class for D3D9 HLSL programs
C Ogre::GLSL::GLSLProgramFactory | Factory class for GLSL programs
C Ogre::GLSLESCgProgramFactory | Factory class for GLSL ES programs
C Ogre::GLSLESProgramFactory | Factory class for GLSL ES programs
C Ogre::GLSLShaderFactory | Factory class for GLSL shaders
C Ogre::UnifiedHighLevelGpuProgramFactory | Factory class for Unified programs
C Ogre::HlmsDatablock |
C Ogre::HlmsManager |
▶C Ogre::HlmsMaterialBase |
C Ogre::PbsMaterial |
C Ogre::IlluminationPass | Struct recording a pass which can be used for a specific illumination stage
C Ogre::Image | Class representing an image file
C Ogre::IndexData | Summary class collecting together index data source information
C Ogre::InstanceManager | This is the main starting point for the new instancing system
C Ogre::IntersectionSceneQueryResult | Holds the results of an intersection scene query (pair values)
▶C Ogre::KeyFrame | A key frame in an animation sequence defined by an AnimationTrack
C Ogre::NumericKeyFrame | Specialised KeyFrame which stores any numeric value
C Ogre::TransformKeyFrame | Specialised KeyFrame which stores a full transform
C Ogre::VertexMorphKeyFrame | Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track
C 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
▶C Ogre::LodStrategy | Strategy for determining level of detail
▶C Ogre::DistanceLodStrategyBase | Level of detail strategy based on distance from camera
C Ogre::DistanceLodBoxStrategy | Level of detail strategy based on distance from camera to an object's bounding box
C Ogre::DistanceLodSphereStrategy | Level of detail strategy based on distance from camera to an object's bounding sphere
▶C Ogre::PixelCountLodStrategyBase | Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection
C Ogre::AbsolutePixelCountLodStrategy |
C Ogre::ScreenRatioPixelCountLodStrategy |
C Ogre::LodStrategyManager | Manager for LOD strategies
C Ogre::Log |
C Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
C Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
C Ogre::MaterialSerializer | Class for serializing Materials to a .material script
▶C Ogre::MovableObject | Abstract class defining a movable object in a scene
▶C Ogre::BillboardChain | Allows the rendering of a chain of connected billboards
C Ogre::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
C 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
C Ogre::Entity | Defines an instance of a discrete, movable object based on a Mesh
▶C 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
▶C Ogre::Camera | A viewpoint from which the scene will be rendered
C Ogre::OctreeCamera | Specialized viewpoint from which an Octree can be rendered
C Ogre::PCZCamera | Specialized viewpoint from which an PCZone Scene can be rendered
▶C Ogre::InstanceBatch | InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (
▶C Ogre::BaseInstanceBatchVTF | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages: Supports huge amount of instances per batch Supports skinning even with huge ammounts of instances per batch Doesn't need shader constants registers
C Ogre::InstanceBatchHW_VTF | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing
C Ogre::InstanceBatchVTF |
C Ogre::InstanceBatchHW | This is technique requires true instancing hardware support
C Ogre::InstanceBatchShader | This is the same technique the old "InstancedGeometry" implementation used (with improvements)
C Ogre::InstancedEntity |
▶C Ogre::Light | Representation of a dynamic light source in the scene
C Ogre::PCZLight | Specialized version of Ogre::Light which caches which zones the light affects
C Ogre::ManualObject | Class providing a much simplified interface to generating manual objects with custom geometry
C Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
C Ogre::ParticleSystem | Class defining particle system based special effects
▶C Ogre::PortalBase | PortalBase - Base class to Portal and AntiPortal classes
C Ogre::AntiPortal | AntiPortal datastructure for occlusion culling
C Ogre::Portal | Portal datastructure for connecting zones
▶C Ogre::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
C 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
C Ogre::Volume::Chunk | A single volume chunk mesh
C Ogre::WireBoundingBox | Allows the rendering of a wireframe bounding box
C Ogre::StaticGeometry::Region | The details of a topological region which is the highest level of partitioning for this class
▶C 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
C Ogre::BillboardChainFactory | Factory object for creating BillboardChain instances
C Ogre::BillboardSetFactory | Factory object for creating BillboardSet instances
C Ogre::EntityFactory | Factory object for creating Entity instances
C Ogre::LightFactory | Factory object for creating Light instances
C Ogre::ManualObjectFactory | Factory object for creating ManualObject instances
C Ogre::ParticleSystemFactory | Factory object for creating ParticleSystem instances
C Ogre::PCZLightFactory | Factory object for creating PCZLight instances
▶C Ogre::PortalBaseFactory | Factory object for creating Portal instances
C Ogre::AntiPortalFactory | Factory object for creating AntiPortal instances
C Ogre::PortalFactory | Factory object for creating Portal instances
C Ogre::RibbonTrailFactory | Factory object for creating RibbonTrail instances
▶C Ogre::Node | Class representing a general-purpose node an articulated scene graph
▶C Ogre::Bone | A bone in a skeleton
C Ogre::TagPoint | A tagged point on a skeleton, which can be used to attach entities to on specific other entities
▶C Ogre::SceneNode | Class representing a node in the scene graph
C Ogre::BspSceneNode | Specialisation of SceneNode for the BspSceneManager
C Ogre::OctreeNode | Specialized SceneNode that is customized for working within an Octree
C Ogre::PCZSceneNode |
C Ogre::Node::DebugRenderable | Inner class for displaying debug renderable for Node
C Ogre::Octree | Octree datastructure for managing scene nodes
C Ogre::Octree | Octree datastructure for managing scene nodes
C Ogre::Overlay | Represents a layer which is rendered on top of the 'normal' scene contents
▶C Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
▶C Ogre::OverlayContainer | A 2D element which contains other OverlayElement instances
▶C Ogre::PanelOverlayElement | OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements
C Ogre::BorderPanelOverlayElement | A specialisation of the PanelOverlayElement to provide a panel with a border
C Ogre::TextAreaOverlayElement | This class implements an overlay element which contains simple unformatted text
▶C Ogre::OverlayElementFactory | Defines the interface which all components wishing to supply OverlayElement subclasses must implement
C Ogre::BorderPanelOverlayElementFactory | Factory for creating BorderPanelOverlayElement instances
C Ogre::PanelOverlayElementFactory | Factory for creating PanelOverlayElement instances
C Ogre::TextAreaOverlayElementFactory | Factory for creating TextAreaOverlayElement instances
C Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
C Ogre::OverlaySystem | This class simplify initialization / finalization of the overlay system
C Ogre::Page | Page class
C Ogre::PageContent | Interface definition for a unit of content within a page
▶C Ogre::PageContentCollection | Definition of the interface for a collection of PageContent instances
C Ogre::SimplePageContentCollection | Specialisation of PageContentCollection which just provides a simple list of PageContent instances
▶C Ogre::PageContentCollectionFactory | Define the interface to a factory class that will create subclasses of PageContentCollection
C Ogre::SimplePageContentCollectionFactory | Factory class for SimplePageContentCollection
C Ogre::PageContentFactory | Define the interface to a factory class that will create subclasses of PageContent
C Ogre::PagedWorld | This class represents a collection of pages which make up a world
▶C 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
C Ogre::TerrainPagedWorldSection | A world section which includes paged terrain
C Ogre::PagedWorldSectionFactory | A factory class for creating types of world section
C 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
▶C 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
C Ogre::Grid2DPageStrategy | Page strategy which loads new pages based on a regular 2D grid
C Ogre::Grid3DPageStrategy | Page strategy which loads new pages based on a regular 3D grid
▶C Ogre::PageStrategyData | Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy
C Ogre::Grid2DPageStrategyData | Specialisation of PageStrategyData for Grid2DPageStrategy
C Ogre::Grid3DPageStrategyData | Specialisation of PageStrategyData for Grid3DPageStrategy
▶C Ogre::Particle | Class representing a single particle instance
▶C Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
▶C Ogre::AreaEmitter | Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be)
C Ogre::BoxEmitter | Particle emitter which emits particles randomly from points inside a box
C Ogre::CylinderEmitter | Particle emitter which emits particles randomly from points inside a cylinder
▶C Ogre::EllipsoidEmitter | Particle emitter which emits particles randomly from points inside an ellipsoid
C Ogre::HollowEllipsoidEmitter | Particle emitter which emits particles randomly from points inside a hollow ellipsoid
C Ogre::RingEmitter | Particle emitter which emits particles randomly from points inside a ring (e.g
C Ogre::PointEmitter | Particle emitter which emits particles from a single point
▶C Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
C Ogre::ColourFaderAffector | This plugin subclass of ParticleAffector allows you to alter the colour of particles
C Ogre::ColourFaderAffector2 | This plugin subclass of ParticleAffector allows you to alter the colour of particles
C Ogre::ColourImageAffector |
C Ogre::ColourInterpolatorAffector |
C Ogre::DeflectorPlaneAffector | This class defines a ParticleAffector which deflects particles
C Ogre::DirectionRandomiserAffector | This class defines a ParticleAffector which applies randomness to the movement of the particles
C Ogre::LinearForceAffector | This class defines a ParticleAffector which applies a linear force to particles in a system
C Ogre::RotationAffector | This plugin subclass of ParticleAffector allows you to alter the rotation of particles
C Ogre::ScaleAffector | This plugin subclass of ParticleAffector allows you to alter the scale of particles
▶C Ogre::ParticleAffectorFactory | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses
C Ogre::ColourFaderAffectorFactory | Factory class for ColourFaderAffector
C Ogre::ColourFaderAffectorFactory2 | Factory class for ColourFaderAffector
C Ogre::ColourImageAffectorFactory | Factory class for ColourImageAffector
C Ogre::ColourInterpolatorAffectorFactory | Factory class for ColourInterpolatorAffector
C Ogre::DeflectorPlaneAffectorFactory | Factory class for DeflectorPlaneAffector
C Ogre::DirectionRandomiserAffectorFactory | Factory class for DirectionRandomiserAffector
C Ogre::LinearForceAffectorFactory | Factory class for LinearForceAffector
C Ogre::RotationAffectorFactory | Factory class for RotationAffector
C Ogre::ScaleAffectorFactory | Factory class for ScaleAffector
▶C Ogre::ParticleEmitterFactory | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses
C Ogre::BoxEmitterFactory | Factory class for particle emitter of type "Box"
C Ogre::CylinderEmitterFactory | Factory class for particle emitter of type "Cylinder"
C Ogre::EllipsoidEmitterFactory | Factory class for particle emitter of type "Ellipsoid"
C Ogre::HollowEllipsoidEmitterFactory | Factory class for particle emitter of type "HollowEllipsoid"
C Ogre::PointEmitterFactory | Factory class for particle emitter of type "Point"
C Ogre::RingEmitterFactory | Factory class for particle emitter of type "Ring"
C Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
▶C Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
C Ogre::BillboardParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a BillboardSet
C Ogre::ParticleSystemRendererFactory | Abstract class definition of a factory object for ParticleSystemRenderer
C Ogre::ParticleVisualData | Abstract class containing any additional data required to be associated with a particle to perform the required rendering
C Ogre::Pass | Class defining a single pass of a Technique (of a Material), i.e
C Ogre::PatchSurface | A surface which is defined by curves of some kind to form a patch, e.g
▶C Ogre::PCZone | Portal-Connected Zone datastructure for managing scene nodes
C Ogre::DefaultZone |
C Ogre::OctreeZone |
▶C Ogre::PCZoneFactory | Factory for PCZones
C Ogre::DefaultZoneFactory |
C Ogre::OctreeZoneFactory | Factory for OctreeZone
C Ogre::PCZoneFactoryManager |
C Ogre::PixelBox | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory
▶C Ogre::Plugin | Class defining a generic OGRE plugin
C Ogre::BspSceneManagerPlugin | Plugin instance for BSPSceneManager
C Ogre::CgPlugin | Plugin instance for Cg Program Manager
C Ogre::D3D11Plugin | Plugin instance for D3D11 Manager
C Ogre::D3D9Plugin | Plugin instance for D3D9 Manager
C Ogre::FreeImagePlugin |
C Ogre::GL3PlusPlugin | Plugin instance for GL3Plus Manager
C Ogre::GLES2Plugin | Plugin instance for GL ES 2 Manager
C Ogre::GLPlugin | Plugin instance for GL Manager
C Ogre::OctreePlugin | Plugin instance for Octree Manager
C Ogre::OctreeZonePlugin | Plugin instance for OctreeZone
C Ogre::ParticleFXPlugin | Plugin instance for ParticleFX Manager
C Ogre::PCZPlugin | Plugin instance for PCZ Manager
C Ogre::STBIPlugin |
C Ogre::Pose | A pose is a linked set of vertex offsets applying to one set of vertex data
C Ogre::Profile | An individual profile that will be processed by the Profiler
C Ogre::ProfileInstance | Represents an individual profile call
C Ogre::Profiler | The profiler allows you to measure the performance of your code
▶C Ogre::PropertyBase | Base interface for an instance of a property
C Ogre::Property< T > | Property instance with passthrough calls to a given object
C Ogre::PropertyDef | Definition of a property of an object
C Ogre::PropertyMap |
C Ogre::PropertySet | Defines a complete set of properties for a single object instance
C Ogre::Quake3Level | Support for loading and extracting data from a Quake3 level file
C Ogre::Quake3Shader | Class for recording Quake3 shaders
C Ogre::Quake3ShaderManager | Class for managing Quake3 custom shaders
C Ogre::QueuedRenderableCollection | Lowest level collection of renderables
C Ogre::RenderPriorityGroup | Collection of renderables by priority
C Ogre::RenderQueue | Class to manage the scene object rendering queue
C Ogre::RenderQueueGroup | A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer
C Ogre::RenderQueueInvocation | Class representing the invocation of queue groups in a RenderQueue
C Ogre::RenderQueueInvocationSequence | Class to hold a linear sequence of RenderQueueInvocation objects
▶C Ogre::RenderSystem | Defines the functionality of a 3D API
C Ogre::D3D11RenderSystem | Implementation of DirectX11 as a rendering system
C Ogre::D3D9RenderSystem | Implementation of DirectX9 as a rendering system
▶C Ogre::GLRenderSystemCommon |
C Ogre::GL3PlusRenderSystem | Implementation of GL 3 as a rendering system
C Ogre::GLES2RenderSystem | Implementation of GL ES 2.x as a rendering system
C Ogre::GLRenderSystem | Implementation of GL as a rendering system
C Ogre::RenderSystemCapabilities | This class stores the capabilities of the graphics card
C Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
C Ogre::RenderSystemCapabilitiesSerializer | Class for serializing RenderSystemCapabilities to / from a .rendercaps script
▶C Ogre::RenderTarget | A 'canvas' which can receive the results of a rendering operation
▶C Ogre::MultiRenderTarget | This class represents a render target that renders to multiple RenderTextures at once
C Ogre::D3D11MultiRenderTarget |
C Ogre::D3D9MultiRenderTarget |
C Ogre::GL3PlusFBOMultiRenderTarget | MultiRenderTarget for OpenGL
C Ogre::GLES2FBOMultiRenderTarget | MultiRenderTarget for GL ES 2.x
C Ogre::GLFBOMultiRenderTarget | MultiRenderTarget for GL
▶C Ogre::RenderTexture | This class represents a RenderTarget that renders to a Texture
C Ogre::D3D11RenderTexture | RenderTexture implementation for D3D11
C Ogre::D3D9RenderTexture | RenderTexture implementation for D3D9
▶C Ogre::GLRenderTexture | Base class for GL Render Textures
C Ogre::GL3PlusFBORenderTexture | RenderTexture for GL FBO
C Ogre::GLCopyingRenderTexture |
C Ogre::GLES2FBORenderTexture | RenderTexture for GL ES 2 FBO
C Ogre::GLFBORenderTexture | RenderTexture for GL FBO
C Ogre::GLPBRenderTexture |
▶C Ogre::RenderWindow | Manages the target rendering window
▶C Ogre::D3D11RenderWindowBase |
C Ogre::D3D11RenderWindowSwapChainBased |
C Ogre::D3D9RenderWindow |
▶C Ogre::Resource | Abstract class representing a loadable resource (e.g
C Ogre::BspLevel | Holds all the data associated with a Binary Space Parition (BSP) based indoor level
C Ogre::Compositor | Class representing a Compositor object
C Ogre::Font | Class representing a font in the system
▶C Ogre::GpuProgram | Defines a program which runs on the GPU such as a vertex or fragment program
▶C Ogre::D3D9GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs
C Ogre::D3D9GpuFragmentProgram | Direct3D implementation of low-level fragment programs
C Ogre::D3D9GpuVertexProgram | Direct3D implementation of low-level vertex programs
▶C Ogre::GLGpuProgram | Generalised low-level GL program, can be applied to multiple types (eg ARB and NV)
C Ogre::GLArbGpuProgram | Specialisation of the GL low-level program for ARB programs
C Ogre::GLGpuNvparseProgram |
C Ogre::GLSL::GLSLGpuProgram | GLSL low level compiled shader object - this class is used to get at the linked program object and provide an interface for GLRenderSystem calls
▶C Ogre::HighLevelGpuProgram | Abstract base class representing a high-level program (a vertex or fragment program)
C Ogre::CgProgram | Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language
C Ogre::D3D11HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL)
C Ogre::D3D9HLSLProgram | Specialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL)
▶C Ogre::GLSLShaderCommon | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL)
C Ogre::GLSL::GLSLProgram | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL)
▶C Ogre::GLSLESProgram | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0
C Ogre::GLSLESCgProgram | Specialisation of HighLevelGpuProgram to provide support for CG
C Ogre::GLSLShader | Specialisation of HighLevelGpuProgram to encapsulate shader objects obtained from compiled shaders written in the OpenGL Shader Language (GLSL)
C 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
C Ogre::Material | Class encapsulates rendering properties of an object
▶C Ogre::Mesh | Resource holding data about 3D mesh
C Ogre::PatchMesh | Patch specialisation of Mesh
▶C Ogre::Skeleton | A collection of Bone objects used to animate a skinned mesh
C Ogre::SkeletonInstance | A SkeletonInstance is a single instance of a Skeleton used by a world object
▶C Ogre::Texture | Abstract class representing a Texture resource
C Ogre::D3D11Texture | Specialisation of Texture for D3D11
C Ogre::D3D9Texture |
▶C Ogre::GLTextureCommon |
C Ogre::GL3PlusTexture |
C Ogre::GLES2Texture |
C Ogre::GLTexture |
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
C 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
▶C Ogre::ResourceManager | Defines a generic resource handler
C Ogre::CompositorManager | Class for managing Compositor settings for Ogre
C Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
▶C Ogre::GpuProgramManager |
C Ogre::D3D11GpuProgramManager |
C Ogre::D3D9GpuProgramManager |
C Ogre::GLES2GpuProgramManager |
C Ogre::GLGpuProgramManager |
C Ogre::GLSLShaderManager |
C Ogre::HighLevelGpuProgramManager | This ResourceManager manages high-level vertex and fragment programs
C Ogre::MaterialManager | Class for managing Material settings for Ogre
C Ogre::MeshManager | Handles the management of mesh resources
C Ogre::SkeletonManager | Handles the management of skeleton resources
▶C Ogre::TextureManager | Class for loading & managing textures
C Ogre::D3D11TextureManager |
C Ogre::D3D9TextureManager |
C Ogre::GL3PlusTextureManager | GL3Plus-specific implementation of a TextureManager
C Ogre::GLES2TextureManager | GL ES-specific implementation of a TextureManager
C Ogre::GLTextureManager | GL-specific implementation of a TextureManager
C Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
C Ogre::Root | The root class of the Ogre system
C Ogre::RTShader::FFPRenderStateBuilder | Fixed Function Pipeline render state builder
C Ogre::RTShader::Function | A class that represents a shader based program function
▶C Ogre::RTShader::FunctionAtom | A class that represents an atomic code section of shader based program function
▶C Ogre::RTShader::FunctionInvocation | A class that represents function invocation code from shader based program function
C Ogre::RTShader::AssignmentAtom | Shorthand for "lhs = rhs;" insted of using FFP_Assign(rhs, lhs)
▶C Ogre::RTShader::HardwareSkinningTechnique | Implement a sub render state which performs hardware skinning
C Ogre::RTShader::DualQuaternionSkinning | Implement a sub render state which performs dual quaternion hardware skinning
C Ogre::RTShader::LinearSkinning | Implement a sub render state which performs hardware skinning
C Ogre::RTShader::Operand | A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields)
▶C Ogre::RTShader::Parameter | A class that represents a shader based program parameter
C Ogre::RTShader::ConstParameter< valueType > | Helper template which is the base for our ConstParameters
C Ogre::RTShader::UniformParameter | Uniform parameter class
C Ogre::RTShader::Program | A class that represents a shader based program
C Ogre::RTShader::ProgramManager | A singleton manager class that manages shader based programs
▶C Ogre::RTShader::ProgramProcessor | A class that provides extra processing services on CPU based programs
C Ogre::RTShader::CGProgramProcessor | CG Language program processor class
C Ogre::RTShader::GLSLESProgramProcessor | GLSL ES Language program processor class
C Ogre::RTShader::GLSLProgramProcessor | GLSL Language program processor class
C Ogre::RTShader::HLSLProgramProcessor | CG Language program processor class
C Ogre::RTShader::ProgramSet | Container class for shader based programs
▶C Ogre::RTShader::ProgramWriter | Base class interface for shader program writers
C Ogre::RTShader::CGProgramWriter | CG target language writer implementation
▶C Ogre::RTShader::GLSLProgramWriter | GLSL target language writer implementation
C Ogre::RTShader::GLSLESProgramWriter | GLSL ES target language writer implementation
C Ogre::RTShader::HLSLProgramWriter | HLSL target language writer implementation
▶C Ogre::RTShader::ProgramWriterFactory | Interface definition for factories of ShaderProgramWriter
C Ogre::RTShader::ShaderProgramWriterCGFactory | CG program writer factory implementation
C Ogre::RTShader::ShaderProgramWriterGLSLESFactory | GLSL ES program writer factory implementation
C Ogre::RTShader::ShaderProgramWriterGLSLFactory | GLSL program writer factory implementation
C Ogre::RTShader::ShaderProgramWriterHLSLFactory | HLSL program writer factory implementation
C Ogre::RTShader::ProgramWriterManager |
▶C Ogre::RTShader::RenderState | This is a container class for sub render state class
C Ogre::RTShader::TargetRenderState | This is the target render state
C Ogre::RTShader::SGMaterialSerializerListener | This class responsible for translating core features of the RT Shader System for Ogre material scripts
C Ogre::RTShader::ShaderGenerator | Shader generator system main interface
▶C Ogre::RTShader::SubRenderState | This class is the base interface of sub part from a shader based rendering pipeline
C Ogre::RTShader::FFPAlphaTest | A factory that enables creation of LayeredBlending instances
C Ogre::RTShader::FFPColour | Colour sub render state implementation of the Fixed Function Pipeline
C Ogre::RTShader::FFPFog | Fog sub render state implementation of the Fixed Function Pipeline
C Ogre::RTShader::FFPLighting | Lighting sub render state implementation of the Fixed Function Pipeline
▶C Ogre::RTShader::FFPTexturing | Texturing sub render state implementation of the Fixed Function Pipeline
C Ogre::RTShader::LayeredBlending | Texturing sub render state implementation of layered blending
C Ogre::RTShader::FFPTransform | Transform sub render state implementation of the Fixed Function Pipeline
C Ogre::RTShader::HardwareSkinning | Implement a sub render state which performs hardware skinning
C Ogre::RTShader::IntegratedPSSM3 | Integrated PSSM shadow receiver with 3 splits sub render state implementation
▶C Ogre::RTShader::PerPixelLighting | Per pixel Lighting extension sub render state implementation
C Ogre::RTShader::NormalMapLighting | Normal Map Lighting extension sub render state implementation
C Ogre::RTShader::TextureAtlasSampler | Implements texture atlas sampling
C Ogre::RTShader::TriplanarTexturing | Triplanar Texturing
▶C Ogre::RTShader::SubRenderStateFactory | Abstract factory interface for creating SubRenderState implementation instances
C Ogre::RTShader::FFPAlphaTestFactory |
C Ogre::RTShader::FFPColourFactory | A factory that enables creation of FFPColour instances
C Ogre::RTShader::FFPFogFactory | A factory that enables creation of FFPFog instances
C Ogre::RTShader::FFPLightingFactory | A factory that enables creation of FFPLighting instances
C Ogre::RTShader::FFPTexturingFactory | A factory that enables creation of FFPTexturing instances
C Ogre::RTShader::FFPTransformFactory | A factory that enables creation of FFPTransform instances
C Ogre::RTShader::HardwareSkinningFactory | A factory that enables creation of HardwareSkinning instances
C Ogre::RTShader::IntegratedPSSM3Factory | A factory that enables creation of IntegratedPSSM3 instances
C Ogre::RTShader::LayeredBlendingFactory | A factory that enables creation of LayeredBlending instances
C Ogre::RTShader::NormalMapLightingFactory | A factory that enables creation of NormalMapLighting instances
C Ogre::RTShader::PerPixelLightingFactory | A factory that enables creation of PerPixelLighting instances
C Ogre::RTShader::TextureAtlasSamplerFactory | A factory that enables creation of TextureAtlasSampler instances
C Ogre::RTShader::TriplanarTexturingFactory | A factory that enables creation of TriplanarMapping instances
▶C Ogre::SceneManager | Manages the organisation and rendering of a 'scene' i.e
C Ogre::BspSceneManager | Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree
C Ogre::DefaultSceneManager | Default scene manager
C Ogre::OctreeSceneManager | Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial queries
C Ogre::PCZSceneManager | Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially
C Ogre::SceneManagerEnumerator | Enumerates the SceneManager classes available to applications
▶C Ogre::SceneManagerFactory | Class which will create instances of a given SceneManager
C Ogre::BspSceneManagerFactory | Factory for BspSceneManager
C Ogre::DefaultSceneManagerFactory | Factory for default scene manager
C Ogre::OctreeSceneManagerFactory | Factory for OctreeSceneManager
C Ogre::PCZSceneManagerFactory | Factory for PCZSceneManager
▶C Ogre::SceneQuery | A class for performing queries on a scene
▶C Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
▶C Ogre::DefaultIntersectionSceneQuery | Default implementation of IntersectionSceneQuery
C Ogre::BspIntersectionSceneQuery | BSP specialisation of IntersectionSceneQuery
C Ogre::OctreeIntersectionSceneQuery | Octree implementation of IntersectionSceneQuery
C Ogre::PCZIntersectionSceneQuery | PCZ implementation of IntersectionSceneQuery
▶C Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
▶C Ogre::DefaultRaySceneQuery | Default implementation of RaySceneQuery
C Ogre::BspRaySceneQuery | BSP specialisation of RaySceneQuery
C Ogre::OctreeRaySceneQuery | Octree implementation of RaySceneQuery
C Ogre::PCZRaySceneQuery | PCZ implementation of RaySceneQuery
▶C Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
▶C Ogre::AxisAlignedBoxSceneQuery | Specialises the SceneQuery class for querying within an axis aligned box
▶C Ogre::DefaultAxisAlignedBoxSceneQuery | Default implementation of AxisAlignedBoxSceneQuery
C Ogre::OctreeAxisAlignedBoxSceneQuery | Octree implementation of AxisAlignedBoxSceneQuery
C Ogre::PCZAxisAlignedBoxSceneQuery | PCZ implementation of AxisAlignedBoxSceneQuery
▶C Ogre::PlaneBoundedVolumeListSceneQuery | Specialises the SceneQuery class for querying within a plane-bounded volume
▶C Ogre::DefaultPlaneBoundedVolumeListSceneQuery | Default implementation of PlaneBoundedVolumeListSceneQuery
C Ogre::OctreePlaneBoundedVolumeListSceneQuery | Octree implementation of PlaneBoundedVolumeListSceneQuery
C Ogre::PCZPlaneBoundedVolumeListSceneQuery | PCZ implementation of PlaneBoundedVolumeListSceneQuery
▶C Ogre::SphereSceneQuery | Specialises the SceneQuery class for querying within a sphere
▶C Ogre::DefaultSphereSceneQuery | Default implementation of SphereSceneQuery
C Ogre::OctreeSphereSceneQuery | Octree implementation of SphereSceneQuery
C Ogre::PCZSphereSceneQuery | PCZ implementation of SphereSceneQuery
C Ogre::SceneQueryResult | Holds the results of a scene query
C Ogre::ScriptCompiler | This is the main class for the compiler
C Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
▶C Ogre::ScriptTranslator | This class translates script AST (abstract syntax tree) into Ogre resources
C Ogre::FontTranslator | [font_translator]
C Ogre::RTShader::SGScriptTranslator | This class responsible for translating core features of the RT Shader System for Ogre material scripts
▶C Ogre::ScriptTranslatorManager | The ScriptTranslatorManager manages the lifetime and access to script translators
C Ogre::OverlayTranslatorManager | [font_translator]
▶C Ogre::Serializer | Generic class for serialising data to / from binary stream-based files
C Ogre::GpuNamedConstantsSerializer | Simple class for loading / saving GpuNamedConstants
C Ogre::LodConfigSerializer |
C Ogre::MeshSerializer | Class for serialising mesh data to/from an OGRE .mesh file
C Ogre::SkeletonSerializer | Class for serialising skeleton data to/from an OGRE .skeleton file
C Ogre::ShaderGenerator |
▶C Ogre::ShaderHelper | Interface definition for helper class to generate shaders
▶C Ogre::ShaderHelperCg | Utility class to help with generating shaders for Cg / HLSL
C Ogre::ShaderHelperHLSL |
C Ogre::ShaderHelperGLSL | Utility class to help with generating shaders for GLSL
C Ogre::ShaderManager |
C Ogre::ShaderPiecesManager |
C Ogre::ShaderTemplate |
▶C Ogre::ShadowCameraSetup | This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures
C Ogre::DefaultShadowCameraSetup | Implements default shadow camera setup
▶C Ogre::FocusedShadowCameraSetup | Implements the uniform shadow mapping algorithm in focused mode
▶C Ogre::LiSPSMShadowCameraSetup | Implements the Light Space Perspective Shadow Mapping Algorithm
C Ogre::PSSMShadowCameraSetup | Parallel Split Shadow Map (PSSM) shadow camera setup
C Ogre::PlaneOptimalShadowCameraSetup | Implements the plane optimal shadow camera algorithm
▶C Ogre::ShadowRenderable | Class which represents the renderable aspects of a set of shadow volume faces
C Ogre::ManualObject::ManualObjectSectionShadowRenderable | Nested class to allow shadows
C Ogre::ShadowTextureManager | Class to manage the available shadow textures which may be shared between many SceneManager instances if formats agree
C Ogre::StaticGeometry | Pre-transforms and batches up meshes for efficient use as static geometry in a scene
C Ogre::StaticGeometry::GeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
C Ogre::StaticGeometry::LODBucket | A LODBucket is a collection of smaller buckets with the same LOD
C Ogre::StaticGeometry::MaterialBucket | A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD)
C Ogre::StaticGeometry::OptimisedSubMeshGeometry | Struct holding geometry optimised per SubMesh / LOD level, ready for copying to instances
C Ogre::StaticGeometry::QueuedGeometry | Structure recording a queued geometry for low level builds
C Ogre::StaticGeometry::QueuedSubMesh | Structure recording a queued submesh for the build
C Ogre::StreamSerialiser | Utility class providing helper methods for reading / writing structured data held in a DataStream
C Ogre::StreamSerialiser::Chunk | Definition of a chunk of data in a file
C Ogre::SubEntity | Utility class which defines the sub-parts of an Entity
C Ogre::SubMesh | Defines a part of a complete mesh
C Ogre::Technique | Class representing an approach to rendering this particular Material
C Ogre::TempBlendedBufferInfo | Structure for recording the use of temporary blend buffers
C Ogre::Terrain | The main containing class for a chunk of terrain
▶C Ogre::Terrain::GpuBufferAllocator | Interface used to by the Terrain instance to allocate GPU buffers
C Ogre::Terrain::DefaultGpuBufferAllocator | Standard implementation of a buffer allocator which re-uses buffers
▶C Ogre::TerrainAutoUpdateLod | Terrain automatic LOD loading
C Ogre::TerrainAutoUpdateLodByDistance | Class implementing TerrainAutoUpdateLod interface
C Ogre::TerrainGlobalOptions | Options class which just stores default options for the terrain
C Ogre::TerrainGroup | Helper class to assist you in managing multiple terrain instances that are connected to each other
C Ogre::TerrainGroup::TerrainSlot | Slot for a terrain instance, together with its definition
C Ogre::TerrainLayerBlendMap | Class exposing an interface to a blend map for a given layer
C Ogre::TerrainLodManager | Terrain LOD data manager
▶C Ogre::TerrainMaterialGenerator | Class that provides functionality to generate materials for use with a terrain
C Ogre::TerrainMaterialGeneratorA | A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain
▶C Ogre::TerrainMaterialGenerator::Profile | Inner class which should also be subclassed to provide profile-specific material generation
C Ogre::TerrainMaterialGeneratorA::SM2Profile | Shader model 2 profile target
C Ogre::TerrainPagedWorldSection::TerrainDefiner |
C 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
C Ogre::TerrainQuadTreeNode | A node in a quad tree used to store a patch of terrain
C Ogre::TerrainQuadTreeNode::LodLevel |
C Ogre::TextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material
C Ogre::Timer | Timer class
C Ogre::UserObjectBindings | Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes
C 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
C Ogre::VertexCacheProfiler | Vertex cache profiler
C Ogre::VertexData | Summary class collecting together vertex source information
▶C Ogre::VertexDeclaration | This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation
C Ogre::D3D11VertexDeclaration | Specialisation of VertexDeclaration for D3D11
C Ogre::D3D9VertexDeclaration | Specialisation of VertexDeclaration for D3D9
C Ogre::GLVertexArrayObject | Specialisation of VertexDeclaration for OpenGL Vertex Array Object usage
C Ogre::VertexElement | This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration
C Ogre::Viewport | An abstraction of a viewport, i.e
C Ogre::Volume::DualGridGenerator | Class for the generation of the DualGrid
▶C Ogre::Volume::IsoSurface | Abstract IsoSurface
C Ogre::Volume::IsoSurfaceMC | Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/
C Ogre::Volume::MeshBuilder | Class to build up a mesh with vertices and indices
C Ogre::Volume::OctreeNode | A node in the volume octree
▶C Ogre::WorkQueue | Interface to a general purpose request / response style background work queue
▶C Ogre::DefaultWorkQueueBase | Base for a general purpose request / response style background work queue
C Ogre::DefaultWorkQueue | Implementation of a general purpose request / response style background work queue
C Ogre::DefaultWorkQueue | Implementation of a general purpose request / response style background work queue
C Ogre::WorkQueue::Request | General purpose request structure
C Ogre::WorkQueue::Response | General purpose response structure
▶C Ogre::ZoneData |
C Ogre::OctreeZoneData |
C Ogre::AllocPolicy |
C Ogre::Angle | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
▶C Ogre::AnimableObject | Defines an interface to classes which have one or more AnimableValue instances to expose
C Ogre::MovableObject | Abstract class defining a movable object in a scene
▶C Ogre::AnimationContainer | An animation container interface, which allows generic access to sibling animations
C Ogre::Mesh | Resource holding data about 3D mesh
C Ogre::Skeleton | A collection of Bone objects used to animate a skinned mesh
C Ogre::AnimationTrack::Listener | Listener allowing you to override certain behaviour of a track, for example to drive animation procedurally
▶C Ogre::Any | Variant type that can hold Any other type
C Ogre::AnyNumeric | Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and /
C Ogre::AxisAlignedBox | A 3D box aligned with the x/y/z axes
C Ogre::BackgroundProcessResult | Encapsulates the result of a background queue request
C Ogre::BillboardChain::Element | Contains the data of an element of the BillboardChain
C Ogre::Bitwise | Class for manipulating bit patterns
▶C Ogre::Box | Structure used to define a box in a 3-D integer space
C Ogre::PixelBox | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory
C Ogre::BspNode::Brush |
C Ogre::Camera::Listener | Listener interface so you can be notified of Camera events
C Ogre::Capsule |
C Ogre::ColourValue | Class representing colour
C Ogre::CompositionPass::InputTex | Inputs (for material used for rendering the quad)
C Ogre::CompositorInstance::Listener | Provides an interface to "listen in" to to render system operations executed by this CompositorInstance
C Ogre::CompositorInstance::TargetOperation | Operation setup for a RenderTarget (collected)
C 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
C Ogre::ComPtr< T > |
C Ogre::ComPtr< T >::SafeBoolHelper |
C Ogre::ConvexBody | Holds a solid representation of a convex body
C Ogre::CPreprocessor | This is a simplistic C/C++-like preprocessor
C Ogre::CustomCompositionPass | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
C Ogre::D3D11Device |
▶C Ogre::D3D11DeviceResource | Represents a Direct3D rendering resource
C Ogre::D3D11HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL)
C Ogre::D3D11RenderTexture | RenderTexture implementation for D3D11
C Ogre::D3D11RenderWindowBase |
C Ogre::D3D11Texture | Specialisation of Texture for D3D11
C Ogre::D3D11VertexDeclaration | Specialisation of VertexDeclaration for D3D11
▶C Ogre::D3D11DeviceResourceManager | Singleton that is used to propagate device state changed notifications
C Ogre::D3D11RenderSystem | Implementation of DirectX11 as a rendering system
C Ogre::D3D11Driver |
C Ogre::D3D11DriverList |
C Ogre::D3D11Mappings |
C Ogre::D3D11VideoMode |
C Ogre::D3D11VideoModeList |
C Ogre::D3D9Mappings |
▶C Ogre::D3D9Resource | Represents a Direct3D rendering resource
C Ogre::D3D9GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs
C Ogre::D3D9HardwareIndexBuffer |
C Ogre::D3D9HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing
C Ogre::D3D9HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D9
C Ogre::D3D9Texture |
C Ogre::D3D9VertexDeclaration | Specialisation of VertexDeclaration for D3D9
C Ogre::D3D9VideoMode |
C Ogre::DefaultProperties |
C Ogre::Degree | Wrapper class which indicates a given angle value is in Degrees
C Ogre::deque< T > |
C Ogre::DriverVersion | DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver
C Ogre::DualQuaternion | Implementation of a dual quaternion, i.e
C Ogre::EdgeData::Edge | Edge data
C Ogre::EdgeData::EdgeGroup | A group of edges sharing the same vertex data
C Ogre::EdgeData::Triangle | Basic triangle structure
C Ogre::EdgeListBuilder | General utility class for building edge lists for geometry
C Ogre::EntityMaterialLodChangedEvent | Struct containing information about a material LOD change event for entities
C Ogre::EntityMeshLodChangedEvent | Struct containing information about a mesh LOD change event for entities
C Ogre::ExceptionFactory | Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code
C Ogre::FactoryObj< T > | Abstract factory class
C Ogre::FileInfo | Information about a file/directory within the archive will be returned using a FileInfo struct
C Ogre::Font::GlyphInfo | Information about the position and size of a glyph in a texture
C Ogre::FrameEvent | Struct containing information about a frame event
▶C Ogre::FrameListener | A interface class defining a listener which can be used to receive notifications of frame events
C Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
C Ogre::Volume::Chunk | A single volume chunk mesh
C OgreBites::ApplicationContext | Base class responsible for setting up a common context for applications
C Ogre::GL3PlusFrameBufferObject | Frame Buffer Object abstraction
C Ogre::GL3PlusHardwareBuffer |
C Ogre::GL3PlusPixelUtil | Class to do pixel format mapping between GL and OGRE
C Ogre::GL3PlusSupport |
C Ogre::GLAtomicCounterReference | Structure used to keep track of named atomic counter uniforms in the linked program object
C Ogre::GLContext | Class that encapsulates an GL context
C Ogre::GLES2FrameBufferObject | Frame Buffer Object abstraction
C Ogre::GLES2HardwareBuffer |
C Ogre::GLES2PixelUtil | Class to do pixel format mapping between GL and OGRE
C Ogre::GLES2Support |
C Ogre::GLFrameBufferObject | Frame Buffer Object abstraction
C Ogre::GLNativeSupport |
C Ogre::GLPBuffer | An off-screen rendering context
C Ogre::GLPixelUtil | Class to do pixel format mapping between GL and OGRE
C Ogre::GLRTTManager::FormatProperties::Mode | Allowed modes/properties for this pixel format
▶C Ogre::GLSLProgramCommon |
C Ogre::GLSL::GLSLLinkProgram | C++ encapsulation of GLSL Program Object
▶C Ogre::GLSLESProgramCommon | C++ encapsulation of GLSL ES Program Object
C Ogre::GLSLESLinkProgram | C++ encapsulation of GLSL ES Program Object
C Ogre::GLSLESProgramPipeline | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0
▶C Ogre::GLSLProgram | C++ encapsulation of GLSL program object
C Ogre::GLSLMonolithicProgram | Model of OpenGL program object created using the glLinkProgram method of linking
C Ogre::GLSLSeparableProgram | Specialisation of GLSLProgram to provide support for separable programs via the OpenGL program pipeline
▶C Ogre::GLSLProgramManagerCommon | Ogre assumes that there are separate programs to deal with but GLSL has one program object that represents the active shader objects during a rendering state
C Ogre::GLSL::GLSLLinkProgramManager |
C Ogre::GLSLESProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state
C Ogre::GLSLProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state
C Ogre::GLSupport |
C Ogre::GLSurfaceDesc | GL surface descriptor
C Ogre::GLUniformReference | Structure used to keep track of named uniforms in the linked program object
C Ogre::GpuConstantDefinition | Information about predefined program constants
C Ogre::GpuLogicalIndexUse | Structure recording the use of a physical buffer by a logical parameter index
C Ogre::GpuProgramParameters::AutoConstantDefinition | Structure defining an auto constant that's available for use in a parameters object
C Ogre::GpuProgramParameters::AutoConstantEntry | Structure recording the use of an automatic parameter
▶C Ogre::HardwareBufferLicensee | Abstract interface representing a 'licensee' of a hardware buffer copy
C Ogre::TempBlendedBufferInfo | Structure for recording the use of temporary blend buffers
C Ogre::HardwareBufferLockGuard< T > | Locking helper
C Ogre::HashedVector< T > | A hashed vector
C Ogre::Id | Usage: OGRE_NEW SceneNode( Id::generateNewId< Node >() )
C Ogre::IdObject |
C Ogre::IdString | Hashed string
▶C Ogre::IntersectionSceneQueryListener | Alternative listener class for dealing with IntersectionSceneQuery
C Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
C Ogre::isPodLike< T > |
C Ogre::isPodLike< bool > |
C Ogre::isPodLike< char > |
C Ogre::isPodLike< double > |
C Ogre::isPodLike< float > |
C Ogre::isPodLike< int > |
C Ogre::isPodLike< long > |
C Ogre::isPodLike< short > |
C Ogre::isPodLike< signed char > |
C Ogre::isPodLike< std::pair< T, U > > |
C Ogre::isPodLike< T * > |
C Ogre::isPodLike< unsigned > |
C Ogre::isPodLike< unsigned char > |
C Ogre::isPodLike< unsigned long > |
C Ogre::isPodLike< unsigned short > |
C Ogre::IteratorWrapper< T, IteratorType, ValType > | Basefunctionality for IteratorWrappers
C Ogre::LayerBlendModeEx | Class which manages blending of both colour and alpha components
C Ogre::LinkedSkeletonAnimationSource | Link to another skeleton to share animations
C Ogre::list< T > |
C Ogre::Lod0Stripifier |
C Ogre::Lod0Stripifier::RemapInfo |
▶C Ogre::LodCollapseCost |
C Ogre::LodCollapseCostCurvature |
C Ogre::LodCollapseCostOutside |
C Ogre::LodCollapseCostProfiler |
C Ogre::LodCollapseCostQuadric |
C Ogre::LodCollapser |
C Ogre::LodConfig |
C Ogre::LodConfig::Advanced |
C Ogre::LodData |
C Ogre::LodData::Edge |
C Ogre::LodData::IndexBufferInfo |
C Ogre::LodData::IndexBufferPointer |
C Ogre::LodData::Triangle |
C Ogre::LodData::Vertex |
C Ogre::LodData::VertexEqual | Equality function for UniqueVertexSet
C Ogre::LodData::VertexHash | Hash function for UniqueVertexSet
C Ogre::LodIndexBuffer | Thread-safe buffer for storing Hardware index buffer
C Ogre::LodInputBuffer | Data representing all required information from a Mesh. Used by LodInputProviderBuffer
C Ogre::LodInputBuffer::Submesh |
▶C Ogre::LodInputProvider |
C Ogre::LodInputProviderBuffer |
C Ogre::LodInputProviderMesh |
C Ogre::LodLevel | Structure for automatic Lod configuration
C Ogre::LodListener | A interface class defining a listener which can be used to receive notifications of LOD events
C Ogre::LodOutputBuffer | Data representing the output of the Mesh reduction. Used by LodOutputProviderBuffer
C Ogre::LodOutputBuffer::Submesh |
▶C Ogre::LodOutputProvider |
C Ogre::LodOutputProviderBuffer |
▶C Ogre::LodOutputProviderCompressedMesh |
C Ogre::LodOutputProviderCompressedBuffer |
C Ogre::LodOutputProviderMesh |
C Ogre::LodOutsideMarker | This class will mark vertices of a mesh, which are visible from far away (from outside)
C Ogre::LodVertexBuffer | Thread-safe buffer for storing Hardware vertex buffer
C Ogre::LodWorkQueueInjectorListener |
C Ogre::LodWorkQueueRequest |
C Ogre::Log::Stream | Stream object which targets a log
C Ogre::Log::Stream::Flush | Simple type to indicate a flush of the stream to the log
C Ogre::LogListener |
▶C Ogre::ManualResourceLoader | Interface describing a manual resource loader
C Ogre::Font | Class representing a font in the system
C Ogre::MeshManager | Handles the management of mesh resources
C Ogre::map< K, V, P > |
▶C Ogre::MaterialManager::Listener | Listener on any general material events
C OgreBites::SGTechniqueResolverListener | This class demonstrates basic usage of the RTShader system
▶C Ogre::MaterialSerializer::Listener | Class that allows listening in on the various stages of material serialization process
C Ogre::RTShader::SGMaterialSerializerListener | This class responsible for translating core features of the RT Shader System for Ogre material scripts
C Ogre::Math | Class to provide access to common mathematical functions
C Ogre::Math::RandomValueProvider | This class is used to provide an external random value provider
C Ogre::Matrix3 | A 3x3 matrix which can represent rotations around axes
C Ogre::MeshLodUsage | A way of recording the way each LODs is recorded this Mesh
C Ogre::MeshSerializerListener |
C Ogre::MovableObject::Listener | Listener which gets called back on MovableObject events
C Ogre::MovableObjectLodChangedEvent | Struct containing information about a LOD change event for movable objects
C Ogre::multimap< K, V, P > |
C Ogre::NameGenerator | Utility class to generate a sequentially numbered series of names
▶C Ogre::Node::Listener | Listener which gets called back on Node events
C Ogre::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
C Ogre::NumericSolver | Provides numeric solvers for Ogre
C Ogre::OptimisedUtil | Utility class for provides optimised functions
C 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
▶C Ogre::ParamCommand | Abstract class which is command object which gets/sets parameters
C Ogre::AreaEmitter::CmdDepth | Command object for area emitter size (see ParamCommand)
C Ogre::AreaEmitter::CmdHeight | Command object for area emitter size (see ParamCommand)
C Ogre::AreaEmitter::CmdWidth | Command object for area emitter size (see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdAccurateFacing | Command object for accurate facing(see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdBillboardOrigin | Command object for billboard origin (see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdBillboardRotationType | Command object for billboard rotation type (see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdBillboardType | Command object for billboard type (see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdCommonDirection | Command object for common direction (see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdCommonUpVector | Command object for common up-vector (see ParamCommand)
C Ogre::BillboardParticleRenderer::CmdPointRendering | Command object for point rendering (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderBottomLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderBottomRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderBottomUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderMaterial | Command object for specifying the Material for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderSize | Command object for specifying border sizes (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderTopLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderTopRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::BorderPanelOverlayElement::CmdBorderTopUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::CgProgram::CmdArgs | Command object for setting compilation arguments
C Ogre::CgProgram::CmdEntryPoint | Command object for setting entry point
C Ogre::CgProgram::CmdProfiles | Command object for setting profiles
C Ogre::ColourFaderAffector2::CmdAlphaAdjust1 | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdAlphaAdjust2 | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdBlueAdjust1 | Command object for blue adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdBlueAdjust2 | Command object for blue adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdGreenAdjust1 | Command object for green adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdGreenAdjust2 | Command object for green adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdRedAdjust1 | Command object for red adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdRedAdjust2 | Command object for red adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdStateChange | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdAlphaAdjust | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdBlueAdjust | Command object for blue adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdGreenAdjust | Command object for green adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdRedAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ColourImageAffector::CmdImageAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ColourInterpolatorAffector::CmdColourAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ColourInterpolatorAffector::CmdTimeAdjust | Command object for red adjust (see ParamCommand)
C Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
C Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility | Command object for setting backwards compatibility
C Ogre::D3D11HLSLProgram::CmdEntryPoint | Command object for setting entry point
C Ogre::D3D11HLSLProgram::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::D3D11HLSLProgram::CmdTarget | Command object for setting target assembler
C Ogre::D3D9GpuProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
C Ogre::D3D9GpuProgram::CmdExternalMicrocode | Command object for getting/setting external micro code (void*)
C Ogre::D3D9HLSLProgram::CmdAssemblerCode | Command object for getting/setting assembler code
C Ogre::D3D9HLSLProgram::CmdBackwardsCompatibility | Command object for enabling backwards compatibility
C Ogre::D3D9HLSLProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
C Ogre::D3D9HLSLProgram::CmdEntryPoint | Command object for setting entry point
C Ogre::D3D9HLSLProgram::CmdMicrocode | Command object for getting/setting micro code
C Ogre::D3D9HLSLProgram::CmdOptimisation | Command object for setting optimisation level
C Ogre::D3D9HLSLProgram::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::D3D9HLSLProgram::CmdTarget | Command object for setting target assembler
C Ogre::DeflectorPlaneAffector::CmdBounce | Command object for bounce (see ParamCommand)
C Ogre::DeflectorPlaneAffector::CmdPlaneNormal | Command object for plane normal (see ParamCommand)
C Ogre::DeflectorPlaneAffector::CmdPlanePoint | Command object for plane point (see ParamCommand)
C Ogre::DirectionRandomiserAffector::CmdKeepVelocity | Command object for keep_velocity (see ParamCommand)
C Ogre::DirectionRandomiserAffector::CmdRandomness | Command object for randomness (see ParamCommand)
C Ogre::DirectionRandomiserAffector::CmdScope | Command object for scope (see ParamCommand)
C Ogre::EmitterCommands::CmdAngle | Command object for ParticleEmitter - see ParamCommand
C Ogre::EmitterCommands::CmdColour | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdColourRangeEnd | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdColourRangeStart | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdDirection | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdDirPositionRef | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdDuration | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdEmissionRate | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdEmittedEmitter | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxDuration | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxRepeatDelay | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxTTL | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxVelocity | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinDuration | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinRepeatDelay | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinTTL | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinVelocity | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdName | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdPosition | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdRepeatDelay | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdTTL | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdUp | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdVelocity | Command object for particle emitter - see ParamCommand
C Ogre::ExternalTextureSource::CmdFPS |
C Ogre::ExternalTextureSource::CmdInputFileName |
C Ogre::ExternalTextureSource::CmdPlayMode |
C Ogre::ExternalTextureSource::CmdTecPassState |
C Ogre::GLSLESCgProgram::CmdEntryPoint | Command object for setting entry point
C Ogre::GLSLESCgProgram::CmdProfiles | Command object for setting profiles
C Ogre::GLSLESProgram::CmdOptimisation | Command object for running the GLSL optimiser
C Ogre::GLSLShaderCommon::CmdAttach | Command object for attaching another GLSL Program
C Ogre::GLSLShaderCommon::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
C Ogre::GLSLShaderCommon::CmdInputOperationType | Command object for setting the input operation type (geometry shader only)
C Ogre::GLSLShaderCommon::CmdMaxOutputVertices | Command object for setting the maximum output vertices (geometry shader only)
C Ogre::GLSLShaderCommon::CmdOutputOperationType | Command object for setting the output operation type (geometry shader only)
C Ogre::GLSLShaderCommon::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::HollowEllipsoidEmitter::CmdInnerX | Command object for inner size (see ParamCommand)
C Ogre::HollowEllipsoidEmitter::CmdInnerY | Command object for inner size (see ParamCommand)
C Ogre::HollowEllipsoidEmitter::CmdInnerZ | Command object for inner size (see ParamCommand)
C Ogre::LinearForceAffector::CmdForceApp | Command object for force application (see ParamCommand)
C Ogre::LinearForceAffector::CmdForceVector | Command object for force vector (see ParamCommand)
C Ogre::OverlayElementCommands::CmdCaption | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdHeight | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdHorizontalAlign | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdLeft | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdMaterial | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdMetricsMode | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdTop | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdVerticalAlign | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdVisible | Command object for OverlayElement - see ParamCommand
C Ogre::OverlayElementCommands::CmdWidth | Command object for OverlayElement - see ParamCommand
C Ogre::PanelOverlayElement::CmdTiling | Command object for specifying tiling (see ParamCommand)
C Ogre::PanelOverlayElement::CmdTransparent | Command object for specifying transparency (see ParamCommand)
C Ogre::PanelOverlayElement::CmdUVCoords | Command object for specifying UV coordinates (see ParamCommand)
C Ogre::ParticleSystem::CmdCull | Command object for cull_each (see ParamCommand)
C Ogre::ParticleSystem::CmdEmittedEmitterQuota | Command object for emittedEmitterQuota (see ParamCommand)
C Ogre::ParticleSystem::CmdHeight | Command object for particle_height (see ParamCommand)
C Ogre::ParticleSystem::CmdIterationInterval | Command object for iteration interval(see ParamCommand)
C Ogre::ParticleSystem::CmdLocalSpace | Command object for local space (see ParamCommand)
C Ogre::ParticleSystem::CmdMaterial | Command object for material (see ParamCommand)
C Ogre::ParticleSystem::CmdNonvisibleTimeout | Command object for nonvisible timeout (see ParamCommand)
C Ogre::ParticleSystem::CmdQuota | Command object for quota (see ParamCommand)
C Ogre::ParticleSystem::CmdRenderer | Command object for renderer (see ParamCommand)
C Ogre::ParticleSystem::CmdSorted | Command object for sorting (see ParamCommand)
C Ogre::ParticleSystem::CmdWidth | Command object for particle_width (see ParamCommand)
C Ogre::RingEmitter::CmdInnerX | Command object for inner size (see ParamCommand)
C Ogre::RingEmitter::CmdInnerY | Command object for inner size (see ParamCommand)
C Ogre::RotationAffector::CmdRotationRangeEnd | Command object for particle emitter - see ParamCommand
C Ogre::RotationAffector::CmdRotationRangeStart | Command object for particle emitter - see ParamCommand
C Ogre::RotationAffector::CmdRotationSpeedRangeEnd | Command object for particle emitter - see ParamCommand
C Ogre::RotationAffector::CmdRotationSpeedRangeStart | Command object for particle emitter - see ParamCommand
C Ogre::ScaleAffector::CmdScaleAdjust | Command object for scale adjust (see ParamCommand)
C Ogre::TextAreaOverlayElement::CmdAlignment | Command object for setting the alignment
C Ogre::TextAreaOverlayElement::CmdCaption | Command object for setting the caption
C Ogre::TextAreaOverlayElement::CmdCharHeight | Command object for setting the char height
C Ogre::TextAreaOverlayElement::CmdColour | Command object for setting the constant colour
C Ogre::TextAreaOverlayElement::CmdColourBottom | Command object for setting the bottom colour
C Ogre::TextAreaOverlayElement::CmdColourTop | Command object for setting the top colour
C Ogre::TextAreaOverlayElement::CmdFontName | Command object for setting the caption
C Ogre::TextAreaOverlayElement::CmdSpaceWidth | Command object for setting the width of a space
C Ogre::UnifiedHighLevelGpuProgram::CmdDelegate | Command object for setting delegate (can set more than once)
C Ogre::ParamDictionary | Class to hold a dictionary of parameters for a single class
C Ogre::ParameterDef | Definition of a parameter supported by a StringInterface class, for introspection
C Ogre::ParticleIterator | Convenience class to make it easy to step through all particles in a ParticleSystem
C Ogre::Pass::HashFunc | Definition of a functor for calculating the hashcode of a Pass
C Ogre::PbsMaterial::TextureAddressing |
C Ogre::PCZFrustum | Specialized frustum shaped culling volume that has culling planes created from portals
C Ogre::PixelUtil | Some utility functions for packing and unpacking pixel data
▶C Ogre::Plane | Defines a plane in 3D space
C Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
C Ogre::PCPlane |
C Ogre::PlaneBoundedVolume | Represents a convex volume bounded by planes
C Ogre::PlatformInformation | Class which provides the run-time platform information Ogre runs on
C Ogre::Polygon | The class represents a polygon in 3D space
C Ogre::Pool< T > | Template class describing a simple pool of items
C Ogre::PrefabFactory | A factory class that can create various mesh prefabs
C Ogre::ProfiledEdge |
C Ogre::ProfileFrame | Represents the total timing information of a profile since profiles can be called more than once each frame
C Ogre::ProfileHistory | Represents a history of each profile during the duration of the app
▶C Ogre::ProfileSessionListener | ProfileSessionListener should be used to visualize profile results
C Ogre::OverlayProfileSessionListener | Concrete impl
C Ogre::PropertyMap::Property |
C Ogre::PropertyValue | A simple structure designed just as a holder of property values between the instances of objects they might target
C Ogre::Quake3Shader::Pass |
C Ogre::Quaternion | Implementation of a Quaternion, i.e
▶C Ogre::QueuedRenderableVisitor | Visitor interface for items in a QueuedRenderableCollection
C Ogre::SceneManager::SceneMgrQueuedRenderableVisitor | Inner helper class to implement the visitor pattern for rendering objects in a queue
C Ogre::Radian | Wrapper class which indicates a given angle value is in Radians
C Ogre::RadixSort< TContainer, TContainerValueType, TCompValueType > | Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers
C Ogre::Ray | Representation of a ray in space, i.e
▶C Ogre::RaySceneQueryListener | Alternative listener class for dealing with RaySceneQuery
C Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
C Ogre::RaySceneQueryResultEntry | This struct allows a single comparison of result data no matter what the type
▶C Ogre::Renderable | Abstract class defining the interface all renderable objects must implement
C Ogre::BillboardChain | Allows the rendering of a chain of connected billboards
C 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
C Ogre::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
C 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
C Ogre::InstanceBatch | InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (
C Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
C Ogre::Node::DebugRenderable | Inner class for displaying debug renderable for Node
C Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
C Ogre::ShadowRenderable | Class which represents the renderable aspects of a set of shadow volume faces
C Ogre::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
C Ogre::StaticGeometry::GeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
C Ogre::SubEntity | Utility class which defines the sub-parts of an Entity
C Ogre::Renderable::RenderSystemData | An internal class that should be used only by a render system for internal use
C Ogre::Renderable::Visitor | Visitor object that can be used to iterate over a collection of Renderable instances abstractly
C Ogre::RenderablePass | Struct associating a single Pass with a single Renderable
▶C 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
C Ogre::HlmsManager |
C Ogre::RenderOperation | 'New' rendering operation using vertex buffers
C Ogre::RenderQueue::RenderableListener | Class to listen in on items being added to the render queue
▶C Ogre::RenderQueueListener | Abstract interface which classes must implement if they wish to receive events from the render queue
C Ogre::OverlaySystem | This class simplify initialization / finalization of the overlay system
▶C Ogre::RenderSystem::Listener | Defines a listener on the custom events that this render system can raise
C Ogre::D3D9StereoDriverAMD | Virtual interface of the stereo driver
C Ogre::OverlaySystem | This class simplify initialization / finalization of the overlay system
C Ogre::RenderSystem::RenderSystemContext | Dummy structure for render system contexts - implementing RenderSystems can extend as needed
C Ogre::RenderTarget::FrameStats |
C Ogre::RenderTarget::Impl | RenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems
C Ogre::RenderTargetEvent | Struct containing information about a RenderTarget event
▶C Ogre::RenderTargetListener | A interface class defining a listener which can be used to receive notifications of RenderTarget events
C Ogre::CompositorChain | Chain of compositor effects applying to one viewport
C Ogre::D3D9StereoDriverAMD | Virtual interface of the stereo driver
C Ogre::RenderTargetViewportEvent | Struct containing information about a RenderTarget Viewport-specific event
▶C Ogre::RenderToVertexBuffer | An object which renders geometry to a vertex
C Ogre::D3D11RenderToVertexBuffer | An object which renders geometry to a vertex
C Ogre::GL3PlusRenderToVertexBuffer | An object which renders geometry to a vertex
C Ogre::GLES2RenderToVertexBuffer | An object which renders geometry to a vertex
C Ogre::GLRenderToVertexBuffer | An object which renders geometry to a vertex
C Ogre::RenderWindowDescription | Render window creation parameters
▶C Ogre::Resource::Listener |
C Ogre::Entity | Defines an instance of a discrete, movable object based on a Mesh
C 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
C Ogre::ResourceBackgroundQueue::Listener | This abstract listener interface lets you get notifications of completed background processes instead of having to poll ticket statuses
▶C Ogre::ResourceGroupListener | This class defines an interface which is called back during resource group loading to indicate the progress of the load
C OgreBites::TrayManager | Main class to manage a cursor, backdrop, trays and widgets
C Ogre::ResourceGroupManager::ResourceDeclaration | Nested struct defining a resource declaration
C Ogre::ResourceGroupManager::ResourceLocation | Resource location entry
C Ogre::ResourceLoadingListener |
C Ogre::RotationalSpline | This class interpolates orientations (rotations) along a spline using derivatives of quaternions
C Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare | Comparator function to be used for comparisons
C Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan | Comparator function to be used for sorting
C Ogre::RTShader::HardwareSkinning::SkinningData |
C Ogre::RTShader::LayeredBlending::TextureBlend |
C Ogre::RTShader::ParameterFactory | Helper utility class that creates common parameters
C Ogre::RTShader::SubRenderStateAccessor | This class uses as accessor from a template SubRenderState to all of its instances that created based on it
C Ogre::RTShader::TextureAtlasRecord |
C Ogre::RTShader::TextureAtlasSamplerFactory::TextureAtlasAttib |
▶C Ogre::SceneLoader | Abstract class for loading scenes from a file (DataStream)
C Ogre::BspSceneLoader | Manages the locating and loading of BSP-based indoor levels
C Ogre::SceneManager::lightLess | Comparator for sorting lights relative to a point
▶C Ogre::SceneManager::Listener | Class that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside
C Ogre::HlmsManager |
C Ogre::Terrain | The main containing class for a chunk of terrain
C Ogre::SceneManager::materialLess | Comparator for material map, for sorting materials into render order (e.g
C Ogre::SceneManager::RenderContext |
C Ogre::SceneManager::SkyBoxGenParameters |
C Ogre::SceneManager::SkyDomeGenParameters |
C Ogre::SceneManager::SkyPlaneGenParameters |
C Ogre::SceneManagerMetaData | Structure containing information about a scene manager
C Ogre::SceneQuery::WorldFragment | Represents part of the world geometry that is a result of a SceneQuery
▶C Ogre::SceneQueryListener | This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
C Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
▶C Ogre::ScriptCompilerEvent | This struct is a base class for events which can be thrown by the compilers and caught by subscribers
C Ogre::CreateCompositorScriptCompilerEvent |
C Ogre::CreateGpuProgramScriptCompilerEvent |
C Ogre::CreateGpuSharedParametersScriptCompilerEvent |
C Ogre::CreateHighLevelGpuProgramScriptCompilerEvent |
C Ogre::CreateMaterialScriptCompilerEvent |
C Ogre::CreateParticleSystemScriptCompilerEvent |
C Ogre::PreApplyTextureAliasesScriptCompilerEvent |
C Ogre::ProcessNameExclusionScriptCompilerEvent |
C Ogre::ProcessResourceNameScriptCompilerEvent |
C Ogre::ScriptCompilerListener | This is a listener for the compiler
▶C Ogre::ScriptLoader | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
C Ogre::CgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
C Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
C Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
C Ogre::Quake3ShaderManager | Class for managing Quake3 custom shaders
C Ogre::ResourceManager | Defines a generic resource handler
C Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
C Ogre::Segment |
C Ogre::set< T, P > |
▶C Ogre::ShadowCaster | This class defines the interface that must be implemented by shadow casters
C Ogre::MovableObject | Abstract class defining a movable object in a scene
C Ogre::ShadowTextureConfig | Structure containing the configuration for one shadow texture
C Ogre::SimpleSpline | A very simple spline class which implements the Catmull-Rom class of splines
C Ogre::Singleton< T > | Template class for creating single-instance global classes
▶C Ogre::SmallVectorBase | SmallVectorBase - This is all the non-templated stuff common to all SmallVectors
▶C Ogre::SmallVectorTemplateCommon< T > |
C Ogre::SmallVectorTemplateBase< T, isPodLike > | SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's
C Ogre::SmallVectorTemplateBase< T, true > | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
▶C Ogre::SmallVectorTemplateBase< T, isPodLike< T >::value > |
▶C Ogre::SmallVectorImpl< T > | SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter
C Ogre::SmallVector< T, N > | SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small
C Ogre::SmallVector< T, 0 > | Specialize SmallVector at N=0
▶C Ogre::SmallVector< T, S > |
C Ogre::VectorSet< T, S > | VectorSet is basically a helper to use a vector as a small set container
▶C Ogre::SmallVectorTemplateCommon< Edge > |
▶C Ogre::SmallVectorTemplateBase< Edge, isPodLike< Edge >::value > |
▶C Ogre::SmallVectorImpl< Edge > |
▶C Ogre::SmallVector< Edge, S > |
C Ogre::VectorSet< Edge, 8 > |
▶C Ogre::SmallVectorTemplateCommon< Triangle * > |
▶C Ogre::SmallVectorTemplateBase< Triangle *, isPodLike< Triangle * >::value > |
▶C Ogre::SmallVectorImpl< Triangle * > |
▶C Ogre::SmallVector< Triangle *, S > |
C Ogre::VectorSet< Triangle *, 7 > |
C Ogre::SmallVectorImpl< Triangle *> |
C Ogre::SPFMDeleteT |
C Ogre::SPFMNone |
C Ogre::Sphere | A sphere primitive, mostly used for bounds checking
C Ogre::StaticCache< cacheSize > | Template version of cache based on static array
C Ogre::StaticFaceGroup | Collects a group of static i.e
C Ogre::StaticGeometry::SubMeshLodGeometryLink | Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
C Ogre::StringConverter | Class for converting the core Ogre data types to/from Strings
▶C Ogre::StringInterface | Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
C Ogre::ExternalTextureSource | IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from
C Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
C Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
C Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
C Ogre::ParticleSystem | Class defining particle system based special effects
C Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
C Ogre::Resource | Abstract class representing a loadable resource (e.g
C Ogre::StringUtil | Utility class for manipulating Strings
C Ogre::TangentSpaceCalc | Class for calculating a tangent space basis
C Ogre::TangentSpaceCalc::IndexRemap | Information about a remapped index
C Ogre::TangentSpaceCalc::Result | The result of having built a tangent space basis
C Ogre::Technique::GPUDeviceNameRule | Rule controlling whether technique is deemed supported based on GPU device name
C Ogre::Technique::GPUVendorRule | Rule controlling whether technique is deemed supported based on GPU vendor
C Ogre::Terrain::ImportData | Structure encapsulating import data that you may use to bootstrap the terrain without loading from a native data stream
C Ogre::Terrain::LayerInstance | An instance of a layer, with specific texture names
C Ogre::TerrainAutoUpdateLodFactory |
C Ogre::TerrainGroup::RayResult | Result from a terrain ray intersection with the terrain group
C Ogre::TerrainGroup::TerrainSlotDefinition | Definition of how to populate a 'slot' in the terrain group
C Ogre::TerrainLayerDeclaration | The definition of the information each layer will contain in this terrain
C Ogre::TerrainLayerSampler | Description of a sampler that will be used with each layer
C Ogre::TerrainLayerSamplerElement | Information about one element of a sampler / texture within a layer
C Ogre::TerrainLodManager::LoadLodRequest |
C Ogre::TerrainLodManager::LodInfo |
C Ogre::TextureUnitState::TextureEffect | Internal structure defining a texture effect
C Ogre::TextureUnitState::UVWAddressingMode | Texture addressing mode for each texture coordinate
C Ogre::TimeIndex | Time index object used to search keyframe at the given position
▶C Ogre::TransformBase | Class encapsulating a standard 4x4 homogeneous matrix
C Ogre::Affine3 | Transform specialization for 3D Affine - encapsulating a 3x4 Matrix
C Ogre::Matrix4 | Transform specialization for projective - encapsulating a 4x4 Matrix
C Ogre::TRect< T > |
C Ogre::vector< T > |
C Ogre::Vector2 | Standard 2-dimensional vector
C Ogre::Vector3 | Standard 3-dimensional vector
C Ogre::Vector4 | 4-dimensional homogeneous vector
C Ogre::VertexBoneAssignment_s | Records the assignment of a single vertex to a single bone with the corresponding weight
C Ogre::VertexData::HardwareAnimationData | Struct used to hold hardware morph / pose vertex data information
C Ogre::VertexPoseKeyFrame::PoseRef | Reference to a pose at a given influence level
C Ogre::ViewPoint | Structure for holding a position & orientation pair
▶C Ogre::Viewport::Listener | Listener interface so you can be notified of Viewport changes
C Ogre::CompositorChain | Chain of compositor effects applying to one viewport
C Ogre::VisibleObjectsBoundsInfo | Structure collecting together information about the visible objects that have been discovered in a scene
C Ogre::Volume::ChunkParameters | Parameters for loading the volume
C Ogre::Volume::ChunkRequest | Data being passed around while loading
C Ogre::Volume::ChunkTreeSharedData | Internal shared values of the chunks which are equal in the whole tree
C Ogre::Volume::DualCell | To store the generated dual cells in a vector
C Ogre::Volume::MeshBuilderCallback | Callback class when the user needs information about the triangles of chunks of a LOD level
C Ogre::Volume::OctreeNodeSplitPolicy | The class deciding on whether to split an octree node or not when building the octree
C Ogre::Volume::SimplexNoise | Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
▶C Ogre::Volume::Source | Abstract class defining the density function
C Ogre::Volume::CacheSource | A caching Source
C Ogre::Volume::CSGCubeSource | A not rotated cube
▶C Ogre::Volume::CSGOperationSource | Abstract operation volume source holding two sources as operants
C Ogre::Volume::CSGDifferenceSource | Builds the difference between two sources
C Ogre::Volume::CSGIntersectionSource | Builds the intersection between two sources
C Ogre::Volume::CSGUnionSource | Builds the union between two sources
C Ogre::Volume::CSGPlaneSource | A plane
C Ogre::Volume::CSGSphereSource | A sphere
▶C Ogre::Volume::CSGUnarySource | Source which does a unary operation to another one
C Ogre::Volume::CSGNegateSource | Negates the given volume
C Ogre::Volume::CSGNoiseSource |
C Ogre::Volume::CSGScaleSource | Scales the given volume source
▶C Ogre::Volume::GridSource | A volume source from a discrete 3d grid
C Ogre::Volume::HalfFloatGridSource | A volume source from a 16 Bit float 3D grid capable of loading volume serializations
C Ogre::Volume::TextureSource | A volume source from a 3D texture
C Ogre::Volume::Vertex | Lightweight struct to represent a mesh vertex
▶C Ogre::WorkQueue::RequestHandler | Interface definition for a handler of requests
C Ogre::LodWorkQueueWorker | Processes requests
C Ogre::Page | Page class
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
C Ogre::Terrain | The main containing class for a chunk of terrain
C Ogre::TerrainGroup | Helper class to assist you in managing multiple terrain instances that are connected to each other
C Ogre::TerrainLodManager | Terrain LOD data manager
C Ogre::TerrainPagedWorldSection | A world section which includes paged terrain
C Ogre::Volume::ChunkHandler | Handles the WorkQueue management of the chunks
▶C Ogre::WorkQueue::ResponseHandler | Interface definition for a handler of responses
C Ogre::LodWorkQueueInjector | Injects the output of a request to the mesh in a thread safe way
C Ogre::Page | Page class
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
C Ogre::Terrain | The main containing class for a chunk of terrain
C Ogre::TerrainGroup | Helper class to assist you in managing multiple terrain instances that are connected to each other
C Ogre::TerrainLodManager | Terrain LOD data manager
C Ogre::TerrainPagedWorldSection | A world section which includes paged terrain
C Ogre::Volume::ChunkHandler | Handles the WorkQueue management of the chunks
C OgreBites::Event |
▶C OgreBites::InputListener | the return values of the callbacks are ignored by ApplicationContext however they can be used to control event propagation in a hierarchy
C OgreBites::AdvancedRenderControls |
C OgreBites::CameraMan | Utility class for controlling the camera in samples
C OgreBites::TrayManager | Main class to manage a cursor, backdrop, trays and widgets
C OgreBites::KeyboardEvent |
C OgreBites::Keysym |
C OgreBites::MouseButtonEvent |
C OgreBites::MouseMotionEvent |
C OgreBites::MouseWheelEvent |
C OgreBites::NativeWindowPair | Link between a renderwindow and a platform specific window
C OgreBites::StaticPluginLoader | Utility class for loading the plugins statically
C OgreBites::TouchFingerEvent |
▶C OgreBites::TrayListener | Listener class for responding to tray events
C OgreBites::TrayManager | Main class to manage a cursor, backdrop, trays and widgets
▶C OgreBites::Widget | Abstract base class for all widgets
C OgreBites::Button | Basic button class
C OgreBites::CheckBox | Basic check box widget
C OgreBites::DecorWidget | Custom, decorative widget created from a template
C OgreBites::Label | Basic label widget
C OgreBites::ParamsPanel | Basic parameters panel widget
C OgreBites::ProgressBar | Basic progress bar widget
C OgreBites::SelectMenu | Basic selection menu widget
C OgreBites::Separator | Basic separator widget
C OgreBites::Slider | Basic slider widget
C OgreBites::TextBox | Scrollable text box widget
C OgreBites::WindowEventListener | Callback class used to send out window events to client app
C OgreBites::WindowEventUtilities | Utility class to handle Window Messages
▶C Ogre::Pool< ResourcePtr > |
C Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
C Ogre::RadixSort< ActiveBillboardList, Ogre::Billboard *, float > |
C Ogre::RadixSort< ActiveParticleList, Ogre::Particle *, float > |
C Ogre::RadixSort< RenderablePassList, Ogre::RenderablePass, float > |
C Ogre::RadixSort< RenderablePassList, Ogre::RenderablePass, uint32 > |
▶C Ogre::Singleton< AbsolutePixelCountLodStrategy > |
C Ogre::AbsolutePixelCountLodStrategy |
▶C Ogre::Singleton< ArchiveManager > |
C Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
▶C Ogre::Singleton< CgFxScriptLoader > |
C Ogre::CgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
▶C Ogre::Singleton< CompositorManager > |
C Ogre::CompositorManager | Class for managing Compositor settings for Ogre
▶C Ogre::Singleton< ControllerManager > |
C Ogre::ControllerManager | Class for managing Controller instances
▶C Ogre::Singleton< D3D11StereoDriverBridge > |
C Ogre::D3D11StereoDriverBridge | Bridge interface from the render system to the stereo driver
▶C Ogre::Singleton< D3D9StereoDriverBridge > |
C Ogre::D3D9StereoDriverBridge | Bridge interface from the render system to the stereo driver
▶C Ogre::Singleton< DistanceLodBoxStrategy > |
C Ogre::DistanceLodBoxStrategy | Level of detail strategy based on distance from camera to an object's bounding box
▶C Ogre::Singleton< DistanceLodSphereStrategy > |
C Ogre::DistanceLodSphereStrategy | Level of detail strategy based on distance from camera to an object's bounding sphere
▶C Ogre::Singleton< DynLibManager > |
C Ogre::DynLibManager | Manager for Dynamic-loading Libraries
▶C Ogre::Singleton< ExternalTextureSourceManager > |
C Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
▶C Ogre::Singleton< FFPRenderStateBuilder > |
C Ogre::RTShader::FFPRenderStateBuilder | Fixed Function Pipeline render state builder
▶C Ogre::Singleton< FontManager > |
C Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
▶C Ogre::Singleton< GLRTTManager > |
▶C Ogre::GLRTTManager | Manager/factory for RenderTextures
C Ogre::GL3PlusFBOManager | Factory for GL Frame Buffer Objects, and related things
C Ogre::GLCopyingRTTManager | Simple, copying manager/factory for RenderTextures
C Ogre::GLES2FBOManager | Factory for GL ES 2 Frame Buffer Objects, and related things
C Ogre::GLFBOManager | Factory for GL Frame Buffer Objects, and related things
C Ogre::GLPBRTTManager | Manager for rendertextures and PBuffers (offscreen rendering contexts)
▶C Ogre::Singleton< GLSLESProgramManager > |
C Ogre::GLSLESProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state
▶C Ogre::Singleton< GLSLLinkProgramManager > |
C Ogre::GLSL::GLSLLinkProgramManager |
▶C Ogre::Singleton< GLSLProgramManager > |
C Ogre::GLSLProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state
▶C Ogre::Singleton< GpuProgramManager > |
C Ogre::GpuProgramManager |
▶C Ogre::Singleton< HardwareBufferManager > |
C Ogre::HardwareBufferManager | Singleton wrapper for hardware buffer manager
▶C Ogre::Singleton< HardwareSkinningFactory > |
C Ogre::RTShader::HardwareSkinningFactory | A factory that enables creation of HardwareSkinning instances
▶C Ogre::Singleton< HighLevelGpuProgramManager > |
C Ogre::HighLevelGpuProgramManager | This ResourceManager manages high-level vertex and fragment programs
▶C Ogre::Singleton< LodStrategyManager > |
C Ogre::LodStrategyManager | Manager for LOD strategies
▶C Ogre::Singleton< LodWorkQueueInjector > |
C Ogre::LodWorkQueueInjector | Injects the output of a request to the mesh in a thread safe way
▶C Ogre::Singleton< LodWorkQueueWorker > |
C Ogre::LodWorkQueueWorker | Processes requests
▶C Ogre::Singleton< LogManager > |
C Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
▶C Ogre::Singleton< MaterialManager > |
C Ogre::MaterialManager | Class for managing Material settings for Ogre
▶C Ogre::Singleton< MeshLodGenerator > |
C Ogre::MeshLodGenerator |
▶C Ogre::Singleton< MeshManager > |
C Ogre::MeshManager | Handles the management of mesh resources
▶C Ogre::Singleton< OverlayManager > |
C Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
▶C Ogre::Singleton< ParticleSystemManager > |
C Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
▶C Ogre::Singleton< PCZoneFactoryManager > |
C Ogre::PCZoneFactoryManager |
▶C Ogre::Singleton< Profiler > |
C Ogre::Profiler | The profiler allows you to measure the performance of your code
▶C Ogre::Singleton< ProgramManager > |
C Ogre::RTShader::ProgramManager | A singleton manager class that manages shader based programs
▶C Ogre::Singleton< ProgramWriterManager > |
C Ogre::RTShader::ProgramWriterManager |
▶C Ogre::Singleton< Quake3ShaderManager > |
C Ogre::Quake3ShaderManager | Class for managing Quake3 custom shaders
▶C Ogre::Singleton< RenderSystemCapabilitiesManager > |
C Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
▶C Ogre::Singleton< ResourceBackgroundQueue > |
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
▶C Ogre::Singleton< ResourceGroupManager > |
C 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
▶C Ogre::Singleton< Root > |
C Ogre::Root | The root class of the Ogre system
▶C Ogre::Singleton< SceneLoaderManager > |
C Ogre::SceneLoaderManager | This class defines an interface for registering and using SceneLoaders
▶C Ogre::Singleton< SceneManagerEnumerator > |
C Ogre::SceneManagerEnumerator | Enumerates the SceneManager classes available to applications
▶C Ogre::Singleton< ScreenRatioPixelCountLodStrategy > |
C Ogre::ScreenRatioPixelCountLodStrategy |
▶C Ogre::Singleton< ScriptCompilerManager > |
C Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
▶C Ogre::Singleton< ShaderGenerator > |
C Ogre::RTShader::ShaderGenerator | Shader generator system main interface
▶C Ogre::Singleton< ShadowTextureManager > |
C Ogre::ShadowTextureManager | Class to manage the available shadow textures which may be shared between many SceneManager instances if formats agree
▶C Ogre::Singleton< SkeletonManager > |
C Ogre::SkeletonManager | Handles the management of skeleton resources
▶C Ogre::Singleton< TerrainGlobalOptions > |
C Ogre::TerrainGlobalOptions | Options class which just stores default options for the terrain
▶C Ogre::Singleton< TextureAtlasSamplerFactory > |
C Ogre::RTShader::TextureAtlasSamplerFactory | A factory that enables creation of TextureAtlasSampler instances
▶C Ogre::Singleton< TextureManager > |
C Ogre::TextureManager | Class for loading & managing textures
C Ogre::StaticCache< 16 *OGRE_STREAM_TEMP_SIZE > |
▶C allocator |
C Ogre::AlignedAllocator< T, Alignment > | STL compatible wrapper for AlignedMemory
▶C exception |
▶C Ogre::Exception | When thrown, provides information about an error that has occurred inside the engine
C Ogre::FileNotFoundException |
C Ogre::InternalErrorException |
C Ogre::InvalidCallException |
C Ogre::InvalidParametersException |
C Ogre::InvalidStateException |
C Ogre::IOException |
C Ogre::ItemIdentityException |
▶C Ogre::RenderingAPIException |
C Ogre::D3D11RenderingAPIException |
C Ogre::RuntimeAssertionException |
C Ogre::UnimplementedException | Template struct which creates a distinct type for each exception code
▶C T |
C Ogre::NoAddRefRelease< T > |
C Ogre::TRect< float > |
C Ogre::TRect< long > |
C Ogre::TRect< Real > |
▶C shared_ptr |
C Ogre::SharedPtr< T > |
C Ogre::SharedPtr< AbstractNodeList > |
C Ogre::SharedPtr< AnimableValue > |
C Ogre::SharedPtr< BspLevel > |
C Ogre::SharedPtr< ControllerFunction< Real > > |
C Ogre::SharedPtr< ControllerValue< Real > > |
C Ogre::SharedPtr< DataStream > |
C Ogre::SharedPtr< Font > |
C Ogre::SharedPtr< GpuLogicalBufferStruct > |
C Ogre::SharedPtr< GpuNamedConstants > |
C Ogre::SharedPtr< GpuProgram > |
C Ogre::SharedPtr< GpuProgramParameters > |
C Ogre::SharedPtr< GpuSharedParameters > |
C Ogre::SharedPtr< HardwareIndexBuffer > |
C Ogre::SharedPtr< HardwareUniformBuffer > |
C Ogre::SharedPtr< HardwareVertexBuffer > |
C Ogre::SharedPtr< HighLevelGpuProgram > |
C Ogre::SharedPtr< Material > |
C Ogre::SharedPtr< MemoryDataStream > |
C Ogre::SharedPtr< Mesh > |
C Ogre::SharedPtr< Ogre::ControllerFunction< Real > > |
C Ogre::SharedPtr< Ogre::ControllerFunction< T > > |
C Ogre::SharedPtr< Ogre::ControllerValue< Real > > |
C Ogre::SharedPtr< Ogre::ControllerValue< T > > |
C Ogre::SharedPtr< Ogre::D3D11VideoModeList > |
C Ogre::SharedPtr< Ogre::GLStateCacheManagerCommon > |
C Ogre::SharedPtr< Ogre::RTShader::DualQuaternionSkinning > |
C Ogre::SharedPtr< Ogre::RTShader::HardwareSkinningTechnique > |
C Ogre::SharedPtr< Ogre::RTShader::LinearSkinning > |
C Ogre::SharedPtr< Ogre::Vector3 > |
C Ogre::SharedPtr< RenderSystemData > |
C Ogre::SharedPtr< Resource > |
C Ogre::SharedPtr< ShadowCameraSetup > |
C Ogre::SharedPtr< Skeleton > |
C Ogre::SharedPtr< std::vector< MemoryDataStreamPtr > > |
C Ogre::SharedPtr< SubRenderStateAccessor > |
C Ogre::SharedPtr< TerrainMaterialGenerator > |
C Ogre::SharedPtr< Texture > |
C Ogre::SharedPtr< TextureAtlasTable > |
C Ogre::SharedPtr< unsigned char > |