Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oC_finddata_t
oCOgre::AtomicScalar< LoadingState >
oCOgre::AtomicScalar< ResourceHandle >
oCOgre::AtomicScalar< size_t >
oCOgre::AtomicScalar< unsigned >
oCOgre::deque< Chunk * >
oCOgre::deque< Request * >
oCOgre::deque< Response * >
oCOgre::deque< SceneManager * >
oCOgre::deque< unsigned long >
oCOgre::FactoryObj< Archive >
oCOgre::FactoryObj< ParticleSystemRenderer >
oCOgre::HashedVector< Light * >
oCOgre::IteratorWrapper< T, IteratorType, T::mapped_type >
oCOgre::IteratorWrapper< T, IteratorType, T::value_type >
oCOgre::IteratorWrapper< T, T::const_iterator, T::mapped_type >
oCOgre::IteratorWrapper< T, T::const_iterator, T::value_type >
oCOgre::IteratorWrapper< T, T::iterator, T::mapped_type >
oCOgre::IteratorWrapper< T, T::iterator, T::value_type >
oCOgre::list< AbstractNodePtr >
oCOgre::list< AnimationState * >
oCOgre::list< Billboard * >
oCOgre::list< ConcreteNodePtr >
oCOgre::list< ErrorPtr >
oCOgre::list< HardwareOcclusionQuery * >
oCOgre::list< HardwareVertexBufferSharedPtr >
oCOgre::list< IndexRemap >
oCOgre::list< Listener * >
oCOgre::list< MovableObject * >
oCOgre::list< Ogre::Particle * >
oCOgre::list< Ogre::Plane >
oCOgre::list< OptimisedSubMeshGeometry * >
oCOgre::list< OverlayContainer * >
oCOgre::list< OverlayElement * >
oCOgre::list< Particle * >
oCOgre::list< ParticleEmitter * >
oCOgre::list< ResourceDeclaration >
oCOgre::list< ResourceLocation * >
oCOgre::list< ResourcePtr >
oCOgre::list< SceneManagerFactory * >
oCOgre::list< SceneQuery::WorldFragment * >
oCOgre::list< SceneQueryMovableObjectPair >
oCOgre::list< SceneQueryMovableObjectWorldFragmentPair >
oCOgre::list< T >
oCOgre::list< TagPoint * >
oCOgre::list< VertexElement >
oCOgre::list< VertexSplit >
oCOgre::map< CodePoint, GlyphInfo >
oCOgre::map< CompositionTechnique::TextureDefinition *, TexturePtr >
oCOgre::map< const Camera *, const Light * >
oCOgre::map< const Camera *, VisibleObjectsBoundsInfo >
oCOgre::map< const Node *, size_t >
oCOgre::map< FunctionInvocation, String >
oCOgre::map< GpuConstantType, const char * >
oCOgre::map< HardwareVertexBuffer *, VertexBufferLicense >
oCOgre::map< int, Viewport * >
oCOgre::map< Light *, LightClippingInfo >
oCOgre::map< MatGroupPair, SGMaterial *, MatGroupPair_less >
oCOgre::map< Ogre::RTShader::Function *, String * >
oCOgre::map< PageID, Page * >
oCOgre::map< Parameter::Content, const char * >
oCOgre::map< Parameter::Semantic, const char * >
oCOgre::map< Pass *, RenderableList *, PassGroupLess >
oCOgre::map< Real, LoadUnloadResourceList * >
oCOgre::map< Resource *, MeshBuildParams >
oCOgre::map< ResourceHandle, ResourcePtr >
oCOgre::map< SGTechnique *, SGTechnique * >
oCOgre::map< size_t, GpuLogicalIndexUse >
oCOgre::map< size_t, Vector3 >
oCOgre::map< size_t, Vector4 >
oCOgre::map< String, AbstractNodeListPtr >
oCOgre::map< String, Animation * >
oCOgre::map< String, AnimationState * >
oCOgre::map< String, Archive * >
oCOgre::map< String, ArchiveFactory * >
oCOgre::map< String, ATTRIBUTE_PARSER >
oCOgre::map< String, BatchSettings >
oCOgre::map< String, Bone * >
oCOgre::map< String, Camera * >
oCOgre::map< String, Capabilities >
oCOgre::map< String, CapabilityKeywordType >
oCOgre::map< String, CompositorLogic * >
oCOgre::map< String, CustomCompositionPass * >
oCOgre::map< String, DynLib * >
oCOgre::map< String, EmittedEmitterList >
oCOgre::map< String, ExternalTextureSource * >
oCOgre::map< String, FreeEmittedEmitterList >
oCOgre::map< String, GeometryBucket * >
oCOgre::map< String, GpuConstantDefinition >
oCOgre::map< String, GpuProgramPtr >
oCOgre::map< String, GpuSharedParametersPtr >
oCOgre::map< String, HighLevelGpuProgramFactory * >
oCOgre::map< String, InstanceBatchVec >
oCOgre::map< String, InstancedGeometry * >
oCOgre::map< String, InstanceManager * >
oCOgre::map< String, ListenerList >
oCOgre::map< String, LodStrategy * >
oCOgre::map< String, Log * >
oCOgre::map< String, MaterialBucket * >
oCOgre::map< String, Microcode >
oCOgre::map< String, MovableObject * >
oCOgre::map< String, MovableObjectCollection * >
oCOgre::map< String, MovableObjectFactory * >
oCOgre::map< String, MultiRenderTarget * >
oCOgre::map< String, Overlay * >
oCOgre::map< String, OverlayContainer * >
oCOgre::map< String, OverlayElement * >
oCOgre::map< String, OverlayElementFactory * >
oCOgre::map< String, PageContentCollectionFactory * >
oCOgre::map< String, PageContentFactory * >
oCOgre::map< String, PagedWorld * >
oCOgre::map< String, PagedWorldSection * >
oCOgre::map< String, PagedWorldSectionFactory * >
oCOgre::map< String, PageStrategy * >
oCOgre::map< String, ParamCommand * >
oCOgre::map< String, ParticleAffectorFactory * >
oCOgre::map< String, ParticleEmitterFactory * >
oCOgre::map< String, ParticleSystem * >
oCOgre::map< String, ParticleSystemRendererFactory * >
oCOgre::map< String, ProfileInstance * >
oCOgre::map< String, ProgramProcessor * >
oCOgre::map< String, ProgramWriter * >
oCOgre::map< String, ProgramWriterFactory * >
oCOgre::map< String, PropertyBase * >
oCOgre::map< String, RenderQueueInvocationSequence * >
oCOgre::map< String, RenderSystemCapabilities * >
oCOgre::map< String, RenderTarget * >
oCOgre::map< String, ResourceGroup * >
oCOgre::map< String, ResourceManager * >
oCOgre::map< String, ResourcePool * >
oCOgre::map< String, SceneManager * >
oCOgre::map< String, SceneNode * >
oCOgre::map< String, ScriptTranslator * >
oCOgre::map< String, SetBoolMethod >
oCOgre::map< String, SetIntMethod >
oCOgre::map< String, SetRealMethod >
oCOgre::map< String, SetStringMethod >
oCOgre::map< String, SettingsMultiMap * >
oCOgre::map< String, SGScheme * >
oCOgre::map< String, StaticGeometry * >
oCOgre::map< String, String >
oCOgre::map< String, SubRenderStateFactory * >
oCOgre::map< String, TexturePtr >
oCOgre::map< String, uint16 >
oCOgre::map< String, unsigned short >
oCOgre::map< StringPair, TextureDefMap >
oCOgre::map< SubMesh *, SubMeshLodGeometryLinkList * >
oCOgre::map< TextureDef, TextureList *, TextureDefLess >
oCOgre::map< uint16, DepthBufferVec >
oCOgre::map< uint16, RequestHandlerList >
oCOgre::map< uint16, ResponseHandlerList >
oCOgre::map< uint16, Vector4 >
oCOgre::map< uint32, BatchInstance * >
oCOgre::map< uint32, HardwareIndexBufferSharedPtr >
oCOgre::map< uint32, Region * >
oCOgre::map< uint32, TerrainSlot * >
oCOgre::map< uint8, RenderQueueGroup * >
oCOgre::map< unsigned short, bool >
oCOgre::map< unsigned short, HardwareVertexBufferSharedPtr >
oCOgre::map< unsigned short, InstancedObject * >
oCOgre::map< unsigned short, LodTechniques * >
oCOgre::map< unsigned short, NodeAnimationTrack * >
oCOgre::map< unsigned short, NumericAnimationTrack * >
oCOgre::map< unsigned short, VertexAnimationTrack * >
oCOgre::map< ushort, RenderPriorityGroup *, std::less< ushort > >
oCOgre::map< Vector3, size_t, vectorLess >
oCOgre::map< Vector3, Vector4 >
oCOgre::map< Vertex, size_t >
oCOgre::map< Viewport *, CompositorChain * >
oCOgre::multimap< HardwareVertexBuffer *, HardwareVertexBufferSharedPtr >
oCOgre::multimap< Real, PMVertex * >
oCOgre::multimap< Real, ScriptLoader * >
oCOgre::multimap< size_t, VertexBoneAssignment >
oCOgre::multimap< std::pair< size_t, size_t >, std::pair< size_t, size_t > >
oCOgre::multimap< String, String >
oCOgre::multimap< TextureEffectType, TextureEffect >
oCOgre::multimap< uchar, RenderTarget * >
oCOgre::NedPoolingAlignedPolicy< align >
oCOgre::_ConfigOptionPackages the details of a configuration option
oCOgre::AlignedMemoryClass to provide aligned memory allocate functionality
oCOgre::AllocatedObject< Alloc >Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called
oCOgre::AngleWrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
oCOgre::AnimableObjectDefines an interface to classes which have one or more AnimableValue instances to expose
oCOgre::AnimationContainerAn animation container interface, which allows generic access to sibling animations
oCOgre::AnimationTrack::ListenerListener allowing you to override certain behaviour of a track, for example to drive animation procedurally
oCOgre::AnyVariant type that can hold Any other type
oCOgre::Any::placeholder
oCOgre::AtomicObject< T >
oCOgre::AtomicScalar< T >
oCOgre::AxisAlignedBoxA 3D box aligned with the x/y/z axes
oCOgre::BackgroundProcessResultEncapsulates the result of a background queue request
oCOgre::BillboardChain::ChainSegmentSimple struct defining a chain segment by referencing a subset of the preallocated buffer (which will be mMaxElementsPerChain * mChainCount long), by it's chain index, and a head and tail value which describe the current chain
oCOgre::BillboardChain::ElementContains the data of an element of the BillboardChain
oCOgre::BillboardSet::SortByDirectionFunctorSort by direction functor
oCOgre::BillboardSet::SortByDistanceFunctorSort by distance functor
oCOgre::BitwiseClass for manipulating bit patterns
oCOgre::BorderPanelOverlayElement::CellUV
oCOgre::BoxStructure used to define a box in a 3-D integer space
oCOgre::Camera::ListenerListener interface so you can be notified of Camera events
oCOgre::ColourValueClass representing colour
oCOgre::CompositionPass::InputTexInputs (for material used for rendering the quad)
oCOgre::CompositorInstance::ListenerProvides an interface to "listen in" to to render system operations executed by this CompositorInstance
oCOgre::CompositorInstance::TargetOperationOperation setup for a RenderTarget (collected)
oCOgre::CompositorLogicInterface for compositor logics, which can be automatically binded to compositors, allowing per-compositor logic (such as attaching a relevant listener) to happen automatically
oCOgre::CompositorManager::TextureDef
oCOgre::CompositorManager::TextureDefLess
oCOgre::ConvexBodyHolds a solid representation of a convex body
oCOgre::CustomCompositionPassInterface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
oCOgre::DefaultWorkQueueBase::OGRE_THREAD_WORKER_INHERITThread function
oCOgre::DegreeWrapper class which indicates a given angle value is in Degrees
oCOgre::deque< T, A >
oCOgre::DriverVersionDriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver
oCOgre::DualQuaternionImplementation of a dual quaternion, i.e
oCOgre::EdgeData::EdgeEdge data
oCOgre::EdgeData::EdgeGroupA group of edges sharing the same vertex data
oCOgre::EdgeData::TriangleBasic triangle structure
oCOgre::EdgeListBuilderGeneral utility class for building edge lists for geometry
oCOgre::EdgeListBuilder::CommonVertex
A vertex can actually represent several vertices in the final model, because

vertices along texture seams etc will have been duplicated

oCOgre::EdgeListBuilder::GeometryA set of indexed geometry data
oCOgre::EdgeListBuilder::geometryLessComparator for sorting geometries by vertex set
oCOgre::EdgeListBuilder::vectorLessComparator for unique vertex list
oCOgre::EntityMaterialLodChangedEventStruct containing information about a material LOD change event for entities
oCOgre::EntityMeshLodChangedEventStruct containing information about a mesh LOD change event for entities
oCOgre::ErrorDialogClass for displaying the error dialog if Ogre fails badly
oCOgre::ExceptionCodeType< num >Template struct which creates a distinct type for each exception code
oCOgre::ExceptionFactoryClass implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code
oCOgre::FactoryObj< T >Abstract factory class
oCOgre::FileInfo
Information about a file/directory within the archive will be

returned using a FileInfo struct

oCOgre::FocusedShadowCameraSetup::PointListBodyInternal class holding a point list representation of a convex body
oCOgre::Font::GlyphInfoInformation about the position and size of a glyph in a texture
oCOgre::FrameEventStruct containing information about a frame event
oCOgre::FrameListenerA interface class defining a listener which can be used to receive notifications of frame events
oCOgre::GpuConstantDefinitionInformation about predefined program constants
oCOgre::GpuLogicalIndexUse
Structure recording the use of a physical buffer by a logical parameter

index

oCOgre::GpuProgramParameters::AutoConstantDefinition
Structure defining an auto constant that's available for use in 

a parameters object

oCOgre::GpuProgramParameters::AutoConstantEntryStructure recording the use of an automatic parameter
oCOgre::GpuSharedParametersUsage::CopyDataEntry
oCOgre::HardwareBufferLicenseeAbstract interface representing a 'licensee' of a hardware buffer copy
oCOgre::HardwareBufferLockGuard< T >Locking helper
oCOgre::HardwareBufferManagerBase::VertexBufferLicenseStruct holding details of a license to use a temporary shared buffer
oCOgre::HashedVector< T >A hashed vector
oCOgre::InstancedGeometry::SubMeshLodGeometryLinkSaved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
oCOgre::InstanceManager::BatchSettings
oCOgre::IntersectionSceneQueryListenerAlternative listener class for dealing with IntersectionSceneQuery
oCOgre::isPodLike< T >
oCOgre::isPodLike< bool >
oCOgre::isPodLike< char >
oCOgre::isPodLike< double >
oCOgre::isPodLike< float >
oCOgre::isPodLike< int >
oCOgre::isPodLike< long >
oCOgre::isPodLike< short >
oCOgre::isPodLike< signed char >
oCOgre::isPodLike< std::pair< T, U > >
oCOgre::isPodLike< T * >
oCOgre::isPodLike< unsigned >
oCOgre::isPodLike< unsigned char >
oCOgre::isPodLike< unsigned long >
oCOgre::isPodLike< unsigned short >
oCOgre::iterator_range< T >Base for an iterator_range
oCOgre::IteratorWrapper< T, IteratorType, ValType >Basefunctionality for IteratorWrappers
oCOgre::LayerBlendModeExClass which manages blending of both colour and alpha components
oCOgre::LinearResampler
oCOgre::LinearResampler_Byte< channels >
oCOgre::LinearResampler_Float32
oCOgre::LinkedSkeletonAnimationSourceLink to another skeleton to share animations
oCOgre::list< T, A >
oCOgre::LodConfig
oCOgre::LodLevelStructure for automatic LOD configuration
oCOgre::LodListenerA interface class defining a listener which can be used to receive notifications of LOD events
oCOgre::Log::StreamStream object which targets a log
oCOgre::Log::Stream::FlushSimple type to indicate a flush of the stream to the log
oCOgre::LogListener
oCOgre::ManualObject::TempVertexTemporary vertex structure
oCOgre::ManualResourceLoaderInterface describing a manual resource loader
oCOgre::map< K, V, P, A >
oCOgre::MaterialManager::ListenerListener on any general material events
oCOgre::MaterialScriptContextStruct for holding the script context while parsing
oCOgre::MaterialScriptProgramDefinitionStruct for holding a program definition which is in progress
oCOgre::MaterialSerializer::ListenerClass that allows listening in on the various stages of material serialization process
oCOgre::MathClass to provide access to common mathematical functions
oCOgre::Math::RandomValueProviderThis class is used to provide an external random value provider
oCOgre::Matrix3A 3x3 matrix which can represent rotations around axes
oCOgre::Matrix4Class encapsulating a standard 4x4 homogeneous matrix
oCOgre::MeshLodUsageA way of recording the way each LODs is recorded this Mesh
oCOgre::MeshManager::MeshBuildParamsSaved parameters used to (re)build a manual mesh built by this class
oCOgre::MeshSerializerListener
oCOgre::MovableObject::ListenerListener which gets called back on MovableObject events
oCOgre::MovableObjectLodChangedEventStruct containing information about a LOD change event for movable objects
oCOgre::multimap< K, V, P, A >
oCOgre::NameGeneratorUtility class to generate a sequentially numbered series of names
oCOgre::NearestResampler< elemsize >
oCOgre::NedAlignedAllocPolicy< Alignment >
An allocation policy for use with AllocatedObject and 

STLAllocator, which aligns memory at a given boundary (which should be a power of 2)

oCOgre::NedAllocImplNon-templated utility class just to hide nedmalloc
oCOgre::NedAllocPolicy
An allocation policy for use with AllocatedObject and 

STLAllocator

oCOgre::NedPoolingAlignedPolicy< Alignment >
An allocation policy for use with AllocatedObject and 

STLAllocator, which aligns memory at a given boundary (which should be a power of 2)

oCOgre::NedPoolingImplNon-templated utility class just to hide nedmalloc
oCOgre::NedPoolingPolicy
An allocation policy for use with AllocatedObject and 

STLAllocator

oCOgre::Node::ListenerListener which gets called back on Node events
oCOgre::NodeAnimationTrack::Splines
oCOgre::NumericSolverProvides numeric solvers for Ogre
oCOgre::OptimisedUtilUtility class for provides optimised functions
oCOgre::Page::PageRequestStructure for holding background page requests
oCOgre::Page::PageResponse
oCOgre::PageProviderAbstract 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
oCOgre::ParamCommandAbstract class which is command object which gets/sets parameters
oCOgre::ParamDictionaryClass to hold a dictionary of parameters for a single class
oCOgre::ParameterDefDefinition of a parameter supported by a StringInterface class, for introspection
oCOgre::ParticleIteratorConvenience class to make it easy to step through all particles in a ParticleSystem
oCOgre::ParticleSystem::SortByDirectionFunctorSort by direction functor
oCOgre::ParticleSystem::SortByDistanceFunctorSort by distance functor
oCOgre::Pass::HashFuncDefinition of a functor for calculating the hashcode of a Pass
oCOgre::PixelFormatDescriptionA record that describes a pixel format in detail
oCOgre::PixelUtilSome utility functions for packing and unpacking pixel data
oCOgre::PlaneDefines a plane in 3D space
oCOgre::PlaneBoundedVolumeRepresents a convex volume bounded by planes
oCOgre::PlatformInformationClass which provides the run-time platform information Ogre runs on
oCOgre::PMGenRequestRequest data structure
oCOgre::PMGenRequest::IndexBuffer
oCOgre::PMGenRequest::SubmeshInfo
oCOgre::PMGenRequest::VertexBuffer
oCOgre::PMInjectorListener
oCOgre::PolygonThe class represents a polygon in 3D space
oCOgre::Pool< T >Template class describing a simple pool of items
oCOgre::PrefabFactoryA factory class that can create various mesh prefabs
oCOgre::ProfileFrameRepresents the total timing information of a profile since profiles can be called more than once each frame
oCOgre::ProfileHistoryRepresents a history of each profile during the duration of the app
oCOgre::ProfileSessionListenerProfileSessionListener should be used to visualize profile results
oCOgre::ProgressiveMeshGenerator::IndexBufferPointer
oCOgre::ProgressiveMeshGenerator::PMCollapsedEdge
oCOgre::ProgressiveMeshGenerator::PMEdge
oCOgre::ProgressiveMeshGenerator::PMIndexBufferInfo
oCOgre::ProgressiveMeshGenerator::PMTriangle
oCOgre::ProgressiveMeshGenerator::PMVertex
oCOgre::ProgressiveMeshGenerator::PMVertexEqual
oCOgre::ProgressiveMeshGenerator::PMVertexHash
oCOgre::ProgressiveMeshGeneratorBase
oCOgre::PropertyValue
A simple structure designed just as a holder of property values between

the instances of objects they might target

oCOgre::QuaternionImplementation of a Quaternion, i.e
oCOgre::QueuedRenderableCollection::DepthSortDescendingLessComparator to order objects by descending camera distance
oCOgre::QueuedRenderableCollection::PassGroupLessComparator to order pass groups
oCOgre::QueuedRenderableCollection::RadixSortFunctorDistanceFunctor for descending sort value 2 for radix sort (distance)
oCOgre::QueuedRenderableCollection::RadixSortFunctorPassFunctor for accessing sort value 1 for radix sort (Pass)
oCOgre::QueuedRenderableVisitorVisitor interface for items in a QueuedRenderableCollection
oCOgre::RadianWrapper class which indicates a given angle value is in Radians
oCOgre::RadixSort< TContainer, TContainerValueType, TCompValueType >Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers
oCOgre::RadixSort< TContainer, TContainerValueType, TCompValueType >::SortEntry
oCOgre::RayRepresentation of a ray in space, i.e
oCOgre::RaySceneQueryListenerAlternative listener class for dealing with RaySceneQuery
oCOgre::RaySceneQueryResultEntryThis struct allows a single comparison of result data no matter what the type
oCOgre::RenderableAbstract class defining the interface all renderable objects must implement
oCOgre::Renderable::RenderSystemDataAn internal class that should be used only by a render system for internal use
oCOgre::Renderable::VisitorVisitor object that can be used to iterate over a collection of Renderable instances abstractly
oCOgre::RenderablePassStruct associating a single Pass with a single Renderable
oCOgre::RenderObjectListenerAbstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered
oCOgre::RenderOperation'New' rendering operation using vertex buffers
oCOgre::RenderQueue::RenderableListenerClass to listen in on items being added to the render queue
oCOgre::RenderQueueListenerAbstract interface which classes must implement if they wish to receive events from the render queue
oCOgre::RenderSystem::Listener
Defines a listener on the custom events that this render system 

can raise

oCOgre::RenderSystem::RenderSystemContext
oCOgre::RenderTarget::FrameStats
oCOgre::RenderTarget::ImplRenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems
oCOgre::RenderTargetEventStruct containing information about a RenderTarget event
oCOgre::RenderTargetListenerA interface class defining a listener which can be used to receive notifications of RenderTarget events
oCOgre::RenderTargetViewportEventStruct containing information about a RenderTarget Viewport-specific event
oCOgre::RenderToVertexBufferAn object which renders geometry to a vertex
oCOgre::RenderWindowDescriptionRender window creation parameters
oCOgre::Resource::Listener
oCOgre::ResourceBackgroundQueue::Listener
This abstract listener interface lets you get notifications of

completed background processes instead of having to poll ticket statuses

oCOgre::ResourceBackgroundQueue::ResourceRequestEncapsulates a queued request for the background queue
oCOgre::ResourceBackgroundQueue::ResourceResponseStruct that holds details of queued notifications
oCOgre::ResourceGroupListenerThis abstract class defines an interface which is called back during resource group loading to indicate the progress of the load
oCOgre::ResourceGroupManager::ResourceDeclarationNested struct defining a resource declaration
oCOgre::ResourceGroupManager::ResourceGroupResource group entry
oCOgre::ResourceGroupManager::ResourceLocationResource location entry
oCOgre::ResourceLoadingListener
oCOgre::RotationalSplineThis class interpolates orientations (rotations) along a spline using derivatives of quaternions
oCOgre::RTShader::FunctionInvocation::FunctionInvocationCompareComparator function to be used for comparisons
oCOgre::RTShader::FunctionInvocation::FunctionInvocationLessThanComparator function to be used for sorting
oCOgre::RTShader::ParameterFactoryHelper utility class that creates common parameters
oCOgre::RTShader::ProgramProcessor::MergeCombination
oCOgre::RTShader::ProgramProcessor::MergeParameter
oCOgre::RTShader::ShaderGenerator::MatGroupPair_less
oCOgre::RTShader::SubRenderStateAccessor
This class uses as accessor from a template SubRenderState to all of its instances that

created based on it

oCOgre::SceneManager::LightClippingInfoStruct for caching light clipping information for re-use in a frame
oCOgre::SceneManager::LightInfoCached light information, used to tracking light's changes
oCOgre::SceneManager::lightLessComparator for sorting lights relative to a point
oCOgre::SceneManager::lightsForShadowTextureLessDefault sorting routine which sorts lights which cast shadows to the front of a list, sub-sorting by distance
oCOgre::SceneManager::ListenerClass that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside
oCOgre::SceneManager::materialLessComparator for material map, for sorting materials into render order (e.g
oCOgre::SceneManager::MovableObjectCollectionSimple structure to hold MovableObject map and a mutex to go with it
oCOgre::SceneManager::RenderContext
oCOgre::SceneManager::SkyBoxGenParameters
oCOgre::SceneManager::SkyDomeGenParameters
oCOgre::SceneManager::SkyPlaneGenParameters
oCOgre::SceneManagerMetaDataStructure containing information about a scene manager
oCOgre::SceneQuery::WorldFragmentRepresents part of the world geometry that is a result of a SceneQuery
oCOgre::SceneQueryListenerThis optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
oCOgre::ScriptCompiler::AbstractTreeBuilder
oCOgre::ScriptCompilerEventThis struct is a base class for events which can be thrown by the compilers and caught by subscribers
oCOgre::ScriptCompilerListenerThis is a listener for the compiler
oCOgre::ScriptLoaderAbstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
oCOgre::ScriptTokenThis struct represents a token, which is an ID'd lexeme from the parsing input stream
oCOgre::set< T, P, A >
oCOgre::ShadowCasterThis class defines the interface that must be implemented by shadow casters
oCOgre::ShadowTextureConfigStructure containing the configuration for one shadow texture
oCOgre::SharedPtr< T >Reference-counted shared pointer, used for objects where implicit destruction is required
oCOgre::SharedPtrInfo
oCOgre::SimpleSplineA very simple spline class which implements the Catmull-Rom class of splines
oCOgre::Singleton< T >Template class for creating single-instance global classes
oCOgre::SmallVectorBaseSmallVectorBase - This is all the non-templated stuff common to all SmallVectors
oCOgre::SmallVectorBase::U
oCOgre::SphereA sphere primitive, mostly used for bounds checking
oCOgre::StaticCache< cacheSize >Template version of cache based on static array
oCOgre::StaticFaceGroupCollects a group of static i.e
oCOgre::StaticGeometry::SubMeshLodGeometryLinkSaved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
oCOgre::StdAlignedAllocPolicy< Alignment >A "standard" allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2)
oCOgre::StdAllocPolicyA "standard" allocation policy for use with AllocatedObject and STLAllocator
oCOgre::STLAllocator< T, AllocPolicy >::rebind< U >Standard rebind mechanism
oCOgre::STLAllocatorBase< T >Wrapper class for operating as an STL container allocator
oCOgre::STLAllocatorBase< const T >
oCOgre::StringConverterClass for converting the core Ogre data types to/from Strings
oCOgre::StringInterfaceClass defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
oCOgre::StringUtilUtility class for manipulating Strings
oCOgre::TangentSpaceCalcClass for calculating a tangent space basis
oCOgre::TangentSpaceCalc::IndexRemapInformation about a remapped index
oCOgre::TangentSpaceCalc::ResultThe result of having built a tangent space basis
oCOgre::TangentSpaceCalc::VertexInfo
oCOgre::Technique::GPUDeviceNameRuleRule controlling whether technique is deemed supported based on GPU device name
oCOgre::Technique::GPUVendorRuleRule controlling whether technique is deemed supported based on GPU vendor
oCOgre::Terrain::DerivedDataRequestA data holder for communicating with the background derived data update
oCOgre::Terrain::DerivedDataResponseA data holder for communicating with the background derived data update
oCOgre::Terrain::GenerateMaterialRequestA data holder for communicating with the background GetMaterial
oCOgre::Terrain::ImportDataStructure encapsulating import data that you may use to bootstrap the terrain without loading from a native data stream
oCOgre::Terrain::LayerInstanceAn instance of a layer, with specific texture names
oCOgre::TerrainAutoUpdateLodFactory
oCOgre::TerrainGroup::LoadRequestStructure for holding the load request
oCOgre::TerrainGroup::RayResultResult from a terrain ray intersection with the terrain group
oCOgre::TerrainGroup::TerrainSlotDefinitionDefinition of how to populate a 'slot' in the terrain group
oCOgre::TerrainLayerDeclarationThe definition of the information each layer will contain in this terrain
oCOgre::TerrainLayerSamplerDescription of a sampler that will be used with each layer
oCOgre::TerrainLayerSamplerElementInformation about one element of a sampler / texture within a layer
oCOgre::TerrainLodManager::LoadLodRequest
oCOgre::TerrainLodManager::LodInfo
oCOgre::TextureUnitState::TextureEffectInternal structure defining a texture effect
oCOgre::TextureUnitState::UVWAddressingModeTexture addressing mode for each texture coordinate
oCOgre::TimeIndexTime index object used to search keyframe at the given position
oCOgre::TRect< T >
oCOgre::vector< T, A >
oCOgre::Vector2Standard 2-dimensional vector
oCOgre::Vector3Standard 3-dimensional vector
oCOgre::Vector44-dimensional homogeneous vector
oCOgre::VertexBoneAssignment_sRecords the assignment of a single vertex to a single bone with the corresponding weight
oCOgre::VertexData::HardwareAnimationDataStruct used to hold hardware morph / pose vertex data information
oCOgre::VertexPoseKeyFrame::PoseRefReference to a pose at a given influence level
oCOgre::ViewPointStructure for holding a position & orientation pair
oCOgre::Viewport::ListenerListener interface so you can be notified of Viewport changes
oCOgre::VisibleObjectsBoundsInfo
Structure collecting together information about the visible objects

that have been discovered in a scene

oCOgre::Volume::ChunkParametersParameters for loading the volume
oCOgre::Volume::ChunkRequestData being passed around while loading
oCOgre::Volume::ChunkTreeSharedDataInternal shared values of the chunks which are equal in the whole tree
oCOgre::Volume::DualCellTo store the generated dual cells in a vector
oCOgre::Volume::MeshBuilderCallbackCallback class when the user needs information about the triangles of chunks of a LOD level
oCOgre::Volume::OctreeNodeSplitPolicyThe class deciding on whether to split an octree node or not when building the octree
oCOgre::Volume::SimplexNoiseSimplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
oCOgre::Volume::SourceAbstract class defining the density function
oCOgre::Volume::VertexLightweight struct to represent a mesh vertex
oCOgre::WindowEventListener
oCOgre::WindowEventUtilities
oCOgre::WorkQueue::RequestHandlerInterface definition for a handler of requests
oCOgre::WorkQueue::ResponseHandlerInterface definition for a handler of responses
oCOgre::Pool< ResourcePtr >
oCOgre::RadixSort< ActiveBillboardList, Ogre::Billboard *, float >
oCOgre::RadixSort< ActiveParticleList, Ogre::Particle *, float >
oCOgre::RadixSort< RenderablePassList, Ogre::RenderablePass, float >
oCOgre::RadixSort< RenderablePassList, Ogre::RenderablePass, uint32 >
oCOgre::set< BackgroundProcessTicket >
oCOgre::set< Bone * >
oCOgre::set< Controller< Real > * >
oCOgre::set< HardwareCounterBuffer * >
oCOgre::set< HardwareIndexBuffer * >
oCOgre::set< HardwareUniformBuffer * >
oCOgre::set< HardwareVertexBuffer * >
oCOgre::set< Listener * >
oCOgre::set< LodListener * >
oCOgre::set< Node * >
oCOgre::set< Ogre::FrameListener * >
oCOgre::set< Program * >
oCOgre::set< RenderTarget * >
oCOgre::set< SceneNode * >
oCOgre::set< String >
oCOgre::set< SubRenderState * >
oCOgre::set< uint8 >
oCOgre::set< VertexBufferBinding * >
oCOgre::set< VertexDeclaration * >
oCOgre::set< WorldFragmentType >
oCOgre::SharedPtr< AbstractNodeList >
oCOgre::SharedPtr< AnimableValue >
oCOgre::SharedPtr< ControllerFunction< Real > >
oCOgre::SharedPtr< ControllerValue< Real > >
oCOgre::SharedPtr< DataStream >
oCOgre::SharedPtr< Font >
oCOgre::SharedPtr< GpuLogicalBufferStruct >
oCOgre::SharedPtr< GpuNamedConstants >
oCOgre::SharedPtr< GpuProgram >
oCOgre::SharedPtr< GpuProgramParameters >
oCOgre::SharedPtr< GpuSharedParameters >
oCOgre::SharedPtr< HardwareCounterBuffer >
oCOgre::SharedPtr< HardwareIndexBuffer >
oCOgre::SharedPtr< HardwarePixelBuffer >
oCOgre::SharedPtr< HardwareUniformBuffer >
oCOgre::SharedPtr< HardwareVertexBuffer >
oCOgre::SharedPtr< HighLevelGpuProgram >
oCOgre::SharedPtr< Material >
oCOgre::SharedPtr< Mesh >
oCOgre::SharedPtr< Ogre::ControllerFunction< Real > >
oCOgre::SharedPtr< Ogre::ControllerFunction< T > >
oCOgre::SharedPtr< Ogre::ControllerValue< Real > >
oCOgre::SharedPtr< Ogre::ControllerValue< T > >
oCOgre::SharedPtr< Parameter >
oCOgre::SharedPtr< Resource >
oCOgre::SharedPtr< ShadowCameraSetup >
oCOgre::SharedPtr< Skeleton >
oCOgre::SharedPtr< SubRenderStateAccessor >
oCOgre::SharedPtr< TerrainMaterialGenerator >
oCOgre::SharedPtr< Texture >
oCOgre::Singleton< AbsolutePixelCountLodStrategy >
oCOgre::Singleton< ArchiveManager >
oCOgre::Singleton< CompositorManager >
oCOgre::Singleton< ControllerManager >
oCOgre::Singleton< DistanceLodBoxStrategy >
oCOgre::Singleton< DistanceLodSphereStrategy >
oCOgre::Singleton< DynLibManager >
oCOgre::Singleton< ExternalTextureSourceManager >
oCOgre::Singleton< FontManager >
oCOgre::Singleton< GpuProgramManager >
oCOgre::Singleton< HardwareBufferManager >
oCOgre::Singleton< HighLevelGpuProgramManager >
oCOgre::Singleton< LodStrategyManager >
oCOgre::Singleton< LogManager >
oCOgre::Singleton< MaterialManager >
oCOgre::Singleton< MeshManager >
oCOgre::Singleton< OverlayManager >
oCOgre::Singleton< ParticleSystemManager >
oCOgre::Singleton< PMInjector >
oCOgre::Singleton< PMWorker >
oCOgre::Singleton< Profiler >
oCOgre::Singleton< ProgramManager >
oCOgre::Singleton< ProgramWriterManager >
oCOgre::Singleton< RenderSystemCapabilitiesManager >
oCOgre::Singleton< ResourceBackgroundQueue >
oCOgre::Singleton< ResourceGroupManager >
oCOgre::Singleton< Root >
oCOgre::Singleton< SceneManagerEnumerator >
oCOgre::Singleton< ScreenRatioPixelCountLodStrategy >
oCOgre::Singleton< ScriptCompilerManager >
oCOgre::Singleton< ShaderGenerator >
oCOgre::Singleton< ShadowTextureManager >
oCOgre::Singleton< SkeletonManager >
oCOgre::Singleton< TerrainGlobalOptions >
oCOgre::Singleton< TextureManager >
oCOgre::StaticCache< 16 *OGRE_STREAM_TEMP_SIZE >
oCOgre::StaticCache< 2 *OGRE_STREAM_TEMP_SIZE >
oCexception
oCOgre::TRect< float >
oCOgre::TRect< long >
oCOgre::TRect< Real >
oCUIView
oCUIWindow
oCOgre::vector< AutoConstantEntry >
oCOgre::vector< Billboard * >
oCOgre::vector< Bone * >
oCOgre::vector< Camera * >
oCOgre::vector< ChainSegment >
oCOgre::vector< char >
oCOgre::vector< CodePointRange >
oCOgre::vector< ColourValue >
oCOgre::vector< CommonVertex >
oCOgre::vector< CompositionPass * >
oCOgre::vector< CompositionTargetPass * >
oCOgre::vector< CompositionTechnique * >
oCOgre::vector< CompositorInstance * >
oCOgre::vector< CompositorInstance::RenderSystemOperation * >
oCOgre::vector< const SceneManagerMetaData * >
oCOgre::vector< const VertexData * >
oCOgre::vector< CopyDataEntry >
oCOgre::vector< double >
oCOgre::vector< DualCell >
oCOgre::vector< DynLib * >
oCOgre::vector< Edge >
oCOgre::vector< EdgeGroup >
oCOgre::vector< Element >
oCOgre::vector< Entity * >
oCOgre::vector< EntityMaterialLodChangedEvent >
oCOgre::vector< EntityMeshLodChangedEvent >
oCOgre::vector< FileInfo >
oCOgre::vector< float >
oCOgre::vector< Function * >
oCOgre::vector< FunctionAtom * >
oCOgre::vector< Geometry >
oCOgre::vector< GeometryBucket * >
oCOgre::vector< GPUDeviceNameRule >
oCOgre::vector< GpuSharedParametersUsage >
oCOgre::vector< GPUVendorRule >
oCOgre::vector< HardwareAnimationData >
oCOgre::vector< IlluminationPass * >
oCOgre::vector< IndexData * >
oCOgre::vector< InstanceBatch * >
oCOgre::vector< InstancedEntity * >
oCOgre::vector< InstanceManager * >
oCOgre::vector< int >
oCOgre::vector< KeyFrame * >
oCOgre::vector< LayerInstance >
oCOgre::vector< LightInfo >
oCOgre::vector< LinkedSkeletonAnimationSource >
oCOgre::vector< Listener * >
oCOgre::vector< LODBucket * >
oCOgre::vector< LodLevel * >
oCOgre::vector< LodLevel >
oCOgre::vector< LogListener * >
oCOgre::vector< ManualObjectSection * >
oCOgre::vector< MergeCombination >
oCOgre::vector< MeshLodUsage >
oCOgre::vector< MeshVersionData * >
oCOgre::vector< MovableObjectLodChangedEvent >
oCOgre::vector< Node * >
oCOgre::vector< Ogre::FloatRect >
oCOgre::vector< Ogre::ParticleAffector * >
oCOgre::vector< Ogre::ParticleEmitter * >
oCOgre::vector< Ogre::Plane >
oCOgre::vector< Ogre::PMGenRequest::IndexBuffer >
oCOgre::vector< Ogre::PMGenRequest::SubmeshInfo >
oCOgre::vector< Ogre::Quaternion >
oCOgre::vector< Ogre::ScriptTranslatorManager * >
oCOgre::vector< Ogre::Vector3 >
oCOgre::vector< Operand >
oCOgre::vector< PageContent * >
oCOgre::vector< PageContentCollection * >
oCOgre::vector< ParameterDef >
oCOgre::vector< ParameterPtr >
oCOgre::vector< Particle * >
oCOgre::vector< ParticleAffector * >
oCOgre::vector< ParticleEmitter * >
oCOgre::vector< Pass * >
oCOgre::vector< PixelFormat >
oCOgre::vector< Plane >
oCOgre::vector< PlaneBoundedVolume >
oCOgre::vector< Plugin * >
oCOgre::vector< PMCollapsedEdge >
oCOgre::vector< PMIndexBufferInfo >
oCOgre::vector< PMTriangle >
oCOgre::vector< PMVertex * >
oCOgre::vector< PMVertex >
oCOgre::vector< Polygon * >
oCOgre::vector< Pose * >
oCOgre::vector< PoseRef >
oCOgre::vector< Profile * >
oCOgre::vector< ProfileSessionListener * >
oCOgre::vector< ProgramProcessor * >
oCOgre::vector< ProgramWriterFactory * >
oCOgre::vector< QueuedGeometry * >
oCOgre::vector< QueuedSubMesh * >
oCOgre::vector< RaySceneQueryResultEntry >
oCOgre::vector< Real >
oCOgre::vector< RenderablePass >
oCOgre::vector< RenderObjectListener * >
oCOgre::vector< RenderOperation * >
oCOgre::vector< RenderOperation::OperationType >
oCOgre::vector< RenderQueueInvocation * >
oCOgre::vector< RenderQueueListener * >
oCOgre::vector< RenderState * >
oCOgre::vector< RenderSystem * >
oCOgre::vector< RenderSystemOpPair >
oCOgre::vector< RenderTargetListener * >
oCOgre::vector< RenderTexture * >
oCOgre::vector< ResourceGroupListener * >
oCOgre::vector< SGPass * >
oCOgre::vector< SGTechnique * >
oCOgre::vector< ShaderGenerator::SGPass * >
oCOgre::vector< ShadowCaster * >
oCOgre::vector< ShadowRenderable * >
oCOgre::vector< ShadowTextureConfig >
oCOgre::vector< SharedPtr< Texture > >
oCOgre::vector< size_t >
oCOgre::vector< std::pair< String, String > >
oCOgre::vector< String >
oCOgre::vector< SubEntity * >
oCOgre::vector< SubMesh * >
oCOgre::vector< SubRenderState * >
oCOgre::vector< TargetOperation >
oCOgre::vector< Technique * >
oCOgre::vector< TerrainLayerBlendMap * >
oCOgre::vector< TerrainLayerSampler >
oCOgre::vector< TerrainLayerSamplerElement >
oCOgre::vector< TextureDefinition * >
oCOgre::vector< TexturePtr >
oCOgre::vector< TextureUnitState * >
oCOgre::vector< Triangle >
oCOgre::vector< uint8 * >
oCOgre::vector< UniformParameterPtr >
oCOgre::vector< unsigned short >
oCOgre::vector< ushort >
oCOgre::vector< Vector3 >
oCOgre::vector< Vector4 >
oCOgre::vector< Vertex >
\COgre::vector< VertexInfo >

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri Dec 20 2013 11:14:05