OGRE-Next  2.3
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 12345678910]
 C_D3DCOLORVALUE
 C_finddata_t
 COgre::AtomicScalar< LoadingState >
 COgre::AtomicScalar< ResourceHandle >
 COgre::AtomicScalar< size_t >
 COgre::AtomicScalar< uint32 >
 COgre::AtomicScalar< unsigned >
 COgre::cbitsetN< _N, uint32, 5u, 0x1Fu >
 COgre::cbitsetN< _N, uint64, 6u, 0x3Fu >
 COgre::ComPtr< ID3D11Buffer >
 COgre::ComPtr< ID3D11ClassLinkage >
 COgre::ComPtr< ID3D11ComputeShader >
 COgre::ComPtr< ID3D11DepthStencilState >
 COgre::ComPtr< ID3D11DepthStencilView >
 COgre::ComPtr< ID3D11Device1 >
 COgre::ComPtr< ID3D11DeviceContext1 >
 COgre::ComPtr< ID3D11DeviceContextN >
 COgre::ComPtr< ID3D11DeviceN >
 COgre::ComPtr< ID3D11DomainShader >
 COgre::ComPtr< ID3D11GeometryShader >
 COgre::ComPtr< ID3D11HullShader >
 COgre::ComPtr< ID3D11InfoQueue >
 COgre::ComPtr< ID3D11InputLayout >
 COgre::ComPtr< ID3D11PixelShader >
 COgre::ComPtr< ID3D11Query >
 COgre::ComPtr< ID3D11RenderTargetView >
 COgre::ComPtr< ID3D11Resource >
 COgre::ComPtr< ID3D11ShaderResourceView >
 COgre::ComPtr< ID3D11Texture2D >
 COgre::ComPtr< ID3D11UnorderedAccessView >
 COgre::ComPtr< ID3D11VertexShader >
 COgre::ComPtr< ID3DUserDefinedAnnotation >
 COgre::ComPtr< IDXGIAdapterN >
 COgre::ComPtr< IDXGIFactory2 >
 COgre::ComPtr< IDXGIFactoryN >
 COgre::ComPtr< IDXGISwapChain >
 COgre::ComPtr< IDXGISwapChain1 >
 CDisplay
 CDXGI_PRESENT_PARAMETERS
 CDXGI_SWAP_CHAIN_DESC1
 CDXGI_SWAP_CHAIN_FULLSCREEN_DESC
 COgre::FactoryObj< Archive >
 COgre::FactoryObj< ParticleSystemRenderer >
 COgre::FastArray< AGSDX11ReturnedParams >
 COgre::FastArray< Batch >
 COgre::FastArray< BatchInstances >
 COgre::FastArray< BoneTransform >
 COgre::FastArray< bool >
 COgre::FastArray< BuildLightListRequest >
 COgre::FastArray< const Ogre::HlmsSamplerblock * >
 COgre::FastArray< const Ogre::TextureGpu * >
 COgre::FastArray< DescriptorSetTexture2::Slot >
 COgre::FastArray< DescriptorSetUav::Slot >
 COgre::FastArray< DEVMODE >
 COgre::FastArray< DownloadData >
 COgre::FastArray< EGLDeviceEXT >
 COgre::FastArray< float >
 COgre::FastArray< int32 >
 COgre::FastArray< Interface >
 COgre::FastArray< Item * >
 COgre::FastArray< Light * >
 COgre::FastArray< LightArray >
 COgre::FastArray< LightClosest >
 COgre::FastArray< LightCount >
 COgre::FastArray< Octant >
 COgre::FastArray< Ogre::AsyncTextureTicket * >
 COgre::FastArray< Ogre::CompositorPass * >
 COgre::FastArray< Ogre::CompositorShadowNode * >
 COgre::FastArray< Ogre::DescriptorSetTexture2::Slot >
 COgre::FastArray< Ogre::DescriptorSetUav::Slot >
 COgre::FastArray< Ogre::EglPBufferSupport::DeviceData >
 COgre::FastArray< Ogre::FastArray >
 COgre::FastArray< Ogre::HlmsComputeJob * >
 COgre::FastArray< Ogre::IdString >
 COgre::FastArray< Ogre::IesLoader * >
 COgre::FastArray< Ogre::MetalBufferRegion >
 COgre::FastArray< Ogre::MetalTexRegion >
 COgre::FastArray< Ogre::ObjCmdBuffer::Cmd * >
 COgre::FastArray< Ogre::SampleDescription >
 COgre::FastArray< Ogre::SkeletonInstance * >
 COgre::FastArray< Ogre::TextureGpu * >
 COgre::FastArray< Ogre::VctCascadeSetting >
 COgre::FastArray< Ogre::VctLighting * >
 COgre::FastArray< Ogre::VulkanDescriptorPool * >
 COgre::FastArray< Ogre::VulkanQueue >
 COgre::FastArray< Ogre::VulkanQueue::PerFrameData >
 COgre::FastArray< Ogre::VulkanWindow * >
 COgre::FastArray< PartitionedSubMesh >
 COgre::FastArray< PerThreadData * >
 COgre::FastArray< Pool >
 COgre::FastArray< ProfileSample * >
 COgre::FastArray< QueuedInstance >
 COgre::FastArray< QueuedRenderable >
 COgre::FastArray< QueuedSubMesh >
 COgre::FastArray< Real >
 COgre::FastArray< Renderable * >
 COgre::FastArray< Resolution >
 COgre::FastArray< ResourceTransition >
 COgre::FastArray< size_t >
 COgre::FastArray< String >
 COgre::FastArray< TextureFilter::FilterBase * >
 COgre::FastArray< ThreadRenderQueue >
 COgre::FastArray< TrackedRenderable >
 COgre::FastArray< uint32 >
 COgre::FastArray< uint64 >
 COgre::FastArray< uint8 >
 COgre::FastArray< uint8_t * >
 COgre::FastArray< unsigned char >
 COgre::FastArray< unsigned short >
 COgre::FastArray< UsedSemaphore >
 COgre::FastArray< VertexArrayObject * >
 COgre::FastArray< VisibleObjectsPerRq >
 COgre::FastArray< VkBufferView >
 COgre::FastArray< VkCommandBuffer >
 COgre::FastArray< VkDescriptorBufferInfo >
 COgre::FastArray< VkDescriptorImageInfo >
 COgre::FastArray< VkDescriptorPoolSize >
 COgre::FastArray< VkDescriptorSetLayout >
 COgre::FastArray< VkFence >
 COgre::FastArray< VkFramebuffer >
 COgre::FastArray< VkImage >
 COgre::FastArray< VkImageMemoryBarrier >
 COgre::FastArray< VkImageView >
 COgre::FastArray< VkPipelineStageFlags >
 COgre::FastArray< VkQueueFamilyProperties >
 COgre::FastArray< VkSemaphore >
 CGLES2RenderTexture MANAGED_RESOURCE
 CGLSLESProgramCommon MANAGED_RESOURCE
 CGtk::GL::DrawingArea
 CHardwareIndexBuffer MANAGED_RESOURCE
 CHardwareOcclusionQuery MANAGED_RESOURCE
 CHardwarePixelBuffer
 CHardwareUniformBuffer
 CHardwareVertexBuffer MANAGED_RESOURCE
 Chash
 COgre::HashedVector< LightClosest >
 CHighLevelGpuProgram MANAGED_RESOURCE
 CHlmsPbsBaseTextureDatablock
 CHlmsUnlitBaseTextureDatablock
 CImageCodec
 COgre::IteratorWrapper< T, IteratorType, T::mapped_type >
 COgre::IteratorWrapper< T, IteratorType, T::value_type >
 CMultiRenderTarget
 CNotPointerAtom
 CNSObject
 CNSOpenGLView
 CNSView
 CNSWindow
 COgre::_ConfigOptionPackages the details of a configuration option
 COgre::AabbAoS (array of structures) version of ArrayAabb
 COgre::ActiveActorData
 COgre::AlignedMemoryClass to provide aligned memory allocate functionality
 COgre::AllocatedObject< Alloc >Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called
 COgre::AngleWrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
 COgre::AnimableObjectDefines an interface to classes which have one or more AnimableValue instances to expose
 COgre::AnyVariant type that can hold Any other type
 COgre::ArrayAabbCache-friendly array of Aabb represented as a SoA array
 COgre::ArrayActorPlaneActors are defined by a plane and a rectangle that limits that plane
 COgre::ArrayMatrix4Cache-friendly container of 4x4 matrices represented as a SoA array
 COgre::ArrayMatrixAf4x3Cache-friendly container of AFFINE 4x4 matrices represented as a SoA array
 COgre::ArrayMemoryManagerAbstract memory manager for managing large chunks of contiguous memory, optimized for SoA (Structure of Arrays) implementations
 COgre::ArrayMemoryManager::RebaseListenerWhen mUsedMemory >= mMaxMemory (that is, we've exhausted all our preallocated memory) ArrayMemoryManager will proceed to reallocate all memory
 COgre::ArrayQuaternionCache-friendly array of Quaternion represented as a SoA array
 COgre::ArrayRay
 COgre::ArraySphereCache-friendly array of Sphere represented as a SoA array
 COgre::ArrayVector3Cache-friendly array of 3-dimensional represented as a SoA array
 COgre::AsyncTextureTicket::DelayedDownload
 COgre::AtomicObject< T >
 COgre::AtomicScalar< T >
 COgre::AxisAlignedBoxA 3D box aligned with the x/y/z axes
 COgre::BackgroundProcessResultEncapsulates the result of a background queue request
 COgre::BarrierA barrier is a synchronization mechanism where multiple threads wait until all of them have reached the barrier sync point before continuing
 COgre::BarrierSolver
 COgre::BasicBlock
 COgre::bitset64See cbitset64
 COgre::BitwiseClass for manipulating bit patterns
 COgre::BoneTransformRepresents the transform of a single object, arranged in SoA (Structure of Arrays)
 COgre::BooleanMask4
 COgre::BoundUav
 COgre::BoxStructure used to define a box in a 3-D integer space
 COgre::BufferInterfaceMost (if not all) buffers, can be treated with the same code
 COgre::BuildLightListRequest
 COgre::BySkeletonDef
 COgre::Camera::ListenerListener interface so you can be notified of Camera events
 COgre::CamerasInProgressStruct that holds a number of cameras used in the current rendering pass
 COgre::CbBase
 COgre::cbitsetN< _N, _internalDataType, _bits, _mask >
 COgre::CbSharedDraw
 COgre::ColourValueClass representing colour
 COgre::CommandBufferCommand Buffer implementation
 COgre::CompositorNamedBuffer
 COgre::CompositorPassComputeDef::BufferSource
 COgre::CompositorPassComputeDef::ComputeTextureSource
 COgre::CompositorPassDef::UavDependency
 COgre::CompositorPassDef::ViewportRect
 COgre::CompositorPassQuadDef::QuadTextureSource
 COgre::CompositorPassUavDef::BufferSource
 COgre::CompositorPassUavDef::TextureSource
 COgre::CompositorTexture
 COgre::CompositorWorkspaceDef::ChannelRoute
 COgre::CompositorWorkspaceListener
 COgre::ComPtr< T >
 COgre::ComputeProperty
 COgre::ComputeTools
 COgre::ConstBufferPoolMaintains a pool of buffers grouped by hash ID
 COgre::ConstBufferPool::BufferPool
 COgre::ConstBufferPool::ExtraBufferParams
 COgre::ConstBufferPoolUser
 COgre::ConvexBodyHolds a solid representation of a convex body
 COgre::CPreprocessorThis is a simplistic C/C++-like preprocessor
 COgre::CullFrustumRequestAll variables are read-only for the worker threads
 COgre::CustomCompositionPassInterface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
 COgre::D3D11Device
 COgre::D3D11DeviceResourceRepresents a Direct3D rendering resource
 COgre::D3D11DeviceResourceManagerSingleton that is used to propagate device state changed notifications
 COgre::D3D11Driver
 COgre::D3D11DriverList
 COgre::D3D11FrameBufferDescValue
 COgre::D3D11HlmsPso@See HlmsPso
 COgre::D3D11Mappings
 COgre::D3D11VaoManager::Block
 COgre::D3D11VaoManager::StrideChanger
 COgre::D3D11VaoManager::Vao::VertexBinding
 COgre::D3D11VendorExtension
 COgre::D3D11VertexArrayObjectShared
 COgre::D3D11VideoMode
 COgre::D3D11VideoModeList
 COgre::DegreeWrapper class which indicates a given angle value is in Degrees
 COgre::DepthBufferAn abstract class that contains a depth/stencil buffer
 COgre::DescBindingRange
 COgre::DescriptorSetSamplerDescriptor sets describe what samplers should be bound together in one place
 COgre::DescriptorSetTextureDescriptor sets describe what textures should be bound together in one place
 COgre::DescriptorSetTexture2
 COgre::DescriptorSetTexture2::BufferSlot
 COgre::DescriptorSetTexture2::Slot
 COgre::DescriptorSetTexture2::TextureSlot
 COgre::DescriptorSetUavDescriptor sets describe what uavs should be bound together in one place
 COgre::DescriptorSetUav::BufferSlot
 COgre::DescriptorSetUav::Slot
 COgre::DescriptorSetUav::TextureSlot
 COgre::DriverVersionDriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver
 COgre::DualQuaternionImplementation of a dual quaternion, i.e
 COgre::EglPBufferSupport::DeviceData
 COgre::EntityMaterialLodChangedEventStruct containing information about a material LOD change event for entities
 COgre::EntityMeshLodChangedEventStruct containing information about a mesh LOD change event for entities
 COgre::ErrorDialogClass for displaying the error dialog if Ogre fails badly
 COgre::ExceptionFactoryClass implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code
 COgre::FactoryObj< T >Abstract factory class
 COgre::FastArray< T >Lightweight implementation of std::vector
 COgre::FileInfoInformation about a file/directory within the archive will be returned using a FileInfo struct
 COgre::FilterKernel
 COgre::FilterSeparableKernel
 COgre::float2
 COgre::float4x3
 COgre::float4x4
 COgre::Font::GlyphInfoInformation about the position and size of a glyph in a texture
 COgre::ForwardPlusBase::CachedGridBuffer
 COgre::FrameBufferDescKey
 COgre::FrameEventStruct containing information about a frame event
 COgre::FrameListenerA interface class defining a listener which can be used to receive notifications of frame events
 COgre::FreeOnDestructorHelper class to that will free the pointer on the destructor
 COgre::GL3PlusContextClass that encapsulates an GL context
 COgre::GL3PlusDescriptorSetTexture2
 COgre::GL3PlusDynamicBufferGL3+ doesn't support mapping the same buffer twice even if the regions don't overlap
 COgre::GL3PlusFrameBufferDescValue
 COgre::GL3PlusHlmsPso@See HlmsPso
 COgre::GL3PlusMappings
 COgre::GL3PlusOldVertexArrayObjectSpecialisation of VertexDeclaration for OpenGL Vertex Array Object usage
 COgre::GL3PlusSupport
 COgre::GL3PlusVaoManager::Block
 COgre::GL3PlusVaoManager::StrideChanger
 COgre::GL3PlusVaoManager::Vao::VertexBinding
 COgre::GLES2ContextClass that encapsulates an GL context
 COgre::GLES2DynamicBufferGL3+ doesn't support mapping the same buffer twice even if the regions don't overlap
 COgre::GLES2FBOManager::FormatProperties::ModeAllowed modes/properties for this pixel format
 COgre::GLES2FrameBufferObjectFrame Buffer Object abstraction
 COgre::GLES2HlmsPso@See HlmsPso
 COgre::GLES2HlmsSamplerblockA sampler block contains settings that go hand in hand with a texture, and thus are common to many textures
 COgre::GLES2OldVertexArrayObjectSpecialisation of VertexDeclaration for OpenGL ES 2 Vertex Array Object usage
 COgre::GLES2PixelUtilClass to do pixel format mapping between GL and OGRE
 COgre::GLES2Support
 COgre::GLES2SurfaceDescGL surface descriptor
 COgre::GLES2VaoManager::Block
 COgre::GLES2VaoManager::StrideChanger
 COgre::GLES2VaoManager::Vao::VertexBinding
 COgre::GLSLESProgramCommonC++ encapsulation of GLSL ES Program Object
 COgre::GLSLESProgramManagerCommonOgre assumes that there are separate programs to deal with but GLSL ES has one program object that represents the active shader objects during a rendering state
 COgre::GLSLProgramC++ encapsulation of GLSL program object
 COgre::GLSLProgramManagerOgre 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
 COgre::GLUniformReferenceStructure used to keep track of named uniforms in the linked program object
 COgre::GLXUtils
 COgre::GpuConstantDefinitionInformation about predefined program constants
 COgre::GpuLogicalIndexUseStructure recording the use of a physical buffer by a logical parameter index
 COgre::GpuProgramManager::Hash
 COgre::GpuProgramParameters::AutoConstantDefinitionStructure defining an auto constant that's available for use in a parameters object
 COgre::GpuProgramParameters_AutoConstantEntryStructure recording the use of an automatic parameter
 COgre::GpuTrackedResource
 COgre::HashedVector< T >A hashed vector
 COgre::HiddenAreaMeshVrGenerator
 COgre::HiddenAreaVrSettings
 COgre::Hlms::DatablockEntry
 COgre::Hlms::Library
 COgre::HlmsBasePieces
 COgre::HlmsBasePropThese are "default" or "Base" properties common to many implementations and thus defined here
 COgre::HlmsBits
 COgre::HlmsCache
 COgre::HlmsComputePso
 COgre::HlmsDiskCache::Cache
 COgre::HlmsDiskCache::Pso
 COgre::HlmsDiskCache::SourceCode
 COgre::HlmsJson::NamedBlocks
 COgre::HlmsJsonListener
 COgre::HlmsJsonPbs
 COgre::HlmsJsonUnlit
 COgre::HlmsListenerListener that can be hooked to an Hlms implementation for extending it with custom code
 COgre::HlmsPassPsoIT'S MEMBERS MUST BE KEPT POD (Otherwise HlmsPso needs to be modified)
 COgre::HlmsProperty
 COgre::HlmsPsoDefines a PipelineStateObject as required by Vulkan, Metal & DX12
 COgre::HlmsPsoProp
 COgre::HlmsTextureExportListener
 COgre::HlmsTexturePack
 COgre::HlmsTexturePack::TextureEntry
 COgre::IdUsage: OGRE_NEW SceneNode( Id::generateNewId< Node >() )
 COgre::IdObject
 COgre::IdStringHashed string
 COgre::InstantRadiosity
 COgre::InstantRadiosity::AreaOfInterestAreas of Interest are defined by both AABB and distance (can be 0)
 COgre::IntersectionSceneQueryListenerAlternative listener class for dealing with IntersectionSceneQuery
 COgre::IrradianceFieldSettings
 COgre::IrradianceVolume
 COgre::isPodLike< T >
 COgre::isPodLike< bool >
 COgre::isPodLike< char >
 COgre::isPodLike< double >
 COgre::isPodLike< float >
 COgre::isPodLike< int >
 COgre::isPodLike< long >
 COgre::isPodLike< short >
 COgre::isPodLike< signed char >
 COgre::isPodLike< std::pair< T, U > >
 COgre::isPodLike< T * >
 COgre::isPodLike< unsigned >
 COgre::isPodLike< unsigned char >
 COgre::isPodLike< unsigned long >
 COgre::isPodLike< unsigned short >
 COgre::IteratorWrapper< T, IteratorType, ValType >Basefunctionality for IteratorWrappers
 COgre::KeyFrameRig
 COgre::KfTransformHolds the transform of a KeyFrame (which is part of an animation)
 COgre::LayerBlendModeExClass which manages blending of both colour and alpha components
 COgre::LightClosestUsed as the light list, sorted
 COgre::LightListInfoHolds all lights in SoA after being culled over all frustums
 COgre::LightweightMutexA lightweight mutex is a synchronization mechanism, very similar to a regular mutex
 COgre::LinearResampler
 COgre::LinearResampler_Byte< channels >
 COgre::LinearResampler_Float32
 COgre::Lod0Stripifier
 COgre::LodCollapseCost
 COgre::LodCollapser
 COgre::LodConfig
 COgre::LodConfig::Advanced
 COgre::LodData
 COgre::LodData::Edge
 COgre::LodData::IndexBufferInfo
 COgre::LodData::IndexBufferPointer
 COgre::LodData::Triangle
 COgre::LodData::Vertex
 COgre::LodData::VertexEqual
 COgre::LodData::VertexHash
 COgre::LodIndexBufferThread-safe buffer for storing Hardware index buffer
 COgre::LodInputBufferData representing all required information from a Mesh. Used by LodInputProviderBuffer
 COgre::LodInputBuffer::Submesh
 COgre::LodInputProvider
 COgre::LodLevelStructure for automatic Lod configuration
 COgre::LodListenerA interface class defining a listener which can be used to receive notifications of LOD events
 COgre::LodOutputBufferData representing the output of the Mesh reduction. Used by LodOutputProviderBuffer
 COgre::LodOutputBuffer::Submesh
 COgre::LodOutputProvider
 COgre::LodOutsideMarkerThis class will mark vertices of a mesh, which are visible from far away (from outside)
 COgre::LodVertexBufferThread-safe buffer for storing Hardware vertex buffer
 COgre::LodWorkQueueInjectorListener
 COgre::LodWorkQueueRequest
 COgre::Log::StreamStream object which targets a log
 COgre::LogListener
 COgre::LowLevelProp
 COgre::LwConstString
 COgre::LwString::Double
 COgre::LwString::Float
 COgre::ManualResourceLoaderInterface describing a manual resource loader
 COgre::MaterialManager::ListenerListener on any general material events
 COgre::MaterialScriptProgramDefinitionStruct for holding a program definition which is in progress
 COgre::MaterialSerializer::ListenerClass that allows listening in on the various stages of material serialization process
 COgre::MathClass to provide access to common mathematical functions
 COgre::Math::RandomValueProviderThis class is used to provide an external random value provider
 COgre::MathlibC
 COgre::Matrix3A 3x3 matrix which can represent rotations around axes
 COgre::Matrix4Class encapsulating a standard 4x4 homogeneous matrix
 COgre::MeshSerializerListener
 COgre::MetalBufferRegion
 COgre::MetalDescriptorSetTexture
 COgre::MetalDevice
 COgre::MetalDeviceItem
 COgre::MetalDeviceList
 COgre::MetalDynamicBufferMetal doesn't "map"
 COgre::MetalFrameBufferDescValue
 COgre::MetalHlmsPso@See HlmsPso
 COgre::MetalMappings
 COgre::MetalTexRegion
 COgre::MetalVaoManager::Block
 COgre::MetalVaoManager::StrideChanger
 COgre::MetalVaoManager::Vao::VertexBinding
 COgre::MovableObject::ListenerListener which gets called back on MovableObject events
 COgre::MovableObjectLodChangedEventStruct containing information about a LOD change event for movable objects
 COgre::NameGeneratorUtility class to generate a sequentially numbered series of names
 COgre::NearestResampler< elemsize >
 COgre::Node::ListenerListener which gets called back on Node events
 COgre::NULLVaoManager::Block
 COgre::NULLVaoManager::StrideChanger
 COgre::NULLVaoManager::Vao::VertexBinding
 COgre::NumericSolverProvides numeric solvers for Ogre
 COgre::ObjCmdBuffer::Cmd
 COgre::ObjectDataRepresents the transform of a single object, arranged in SoA (Structure of Arrays)
 COgre::OfflineProfilerSimple profiler that will produce a CSV file for offline analysis once dumpProfileResults is called
 COgre::OptimisedUtilUtility class for provides optimised functions
 COgre::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
 COgre::ParallaxCorrectedCubemapAutoListener
 COgre::ParamCommandAbstract class which is command object which gets/sets parameters
 COgre::ParamDictionaryClass to hold a dictionary of parameters for a single class
 COgre::ParameterDefDefinition of a parameter supported by a StringInterface class, for introspection
 COgre::ParticleIteratorConvenience class to make it easy to step through all particles in a ParticleSystem
 COgre::PbsProperty
 COgre::PixelFormatGpuUtilsThe pixel format used for images, textures, and render surfaces
 COgre::PixelFormatToShaderType
 COgre::PlanarReflectionActor
 COgre::PlanarReflectionsPlanar Reflections can be used with both Unlit and PBS, but they're setup differently
 COgre::PlanarReflections::TrackedRenderable
 COgre::PlaneDefines a plane in 3D space
 COgre::PlaneBoundedVolumeRepresents a convex volume bounded by planes
 COgre::PlatformInformationClass which provides the run-time platform information Ogre runs on
 COgre::PolygonThe class represents a polygon in 3D space
 COgre::Pool< T >Template class describing a simple pool of items
 COgre::ProfiledEdge
 COgre::ProfileFrameRepresents the total timing information of a profile since profiles can be called more than once each frame
 COgre::ProfileHistoryRepresents a history of each profile during the duration of the app
 COgre::ProfileSessionListenerProfileSessionListener should be used to visualize profile results
 COgre::PropertyValueA simple structure designed just as a holder of property values between the instances of objects they might target
 COgre::QuaternionImplementation of a Quaternion, i.e
 COgre::QueuedRenderable
 COgre::RadianWrapper class which indicates a given angle value is in Radians
 COgre::RadixSort< TContainer, TContainerValueType, TCompValueType >Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers
 COgre::RasterParams
 COgre::RawSimdUniquePtr< T, M_CATEGORY >Similar to std::unique_ptr, but: Uses a custom allocator (OGRE_MALLOC_SIMD) Pointers must be really unique (RESTRICT_ALIAS modifier is used!) To access the pointer, use get(); instead of using this container directly The purpose of this container is to enclose a raw pointer while avoiding breaking the rule of 3 when copying
 COgre::RayRepresentation of a ray in space, i.e
 COgre::RaySceneQueryListenerAlternative listener class for dealing with RaySceneQuery
 COgre::RaySceneQueryResultEntryThis struct allows a single comparison of result data no matter what the type
 COgre::RenderableAbstract class defining the interface all renderable objects must implement
 COgre::RenderingMetrics
 COgre::RenderObjectListenerAbstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered
 COgre::RenderPassTargetBase
 COgre::RenderQueueListenerAbstract interface which classes must implement if they wish to receive events from the render queue
 COgre::RenderSystem::ListenerDefines a listener on the custom events that this render system can raise
 COgre::RenderSystem::RenderSystemContext
 COgre::RenderTargetViewDef
 COgre::RenderTargetViewEntry
 COgre::RenderWindowDescriptionRender window creation parameters
 COgre::Resource::Listener
 COgre::ResourceBackgroundQueue::ListenerThis abstract listener interface lets you get notifications of completed background processes instead of having to poll ticket statuses
 COgre::ResourceGroupListenerThis abstract class defines an interface which is called back during resource group loading to indicate the progress of the load
 COgre::ResourceGroupManager::ResourceDeclarationNested struct defining a resource declaration
 COgre::ResourceGroupManager::ResourceLocationResource location entry
 COgre::ResourceLoadingListener
 COgre::ResourceStatus
 COgre::ResourceTransition
 COgre::RootLayoutThe RootLayout class
 COgre::RootLayout::ArrayDesc
 COgre::RotationalSplineThis class interpolates orientations (rotations) along a spline using derivatives of quaternions
 COgre::RqBits
 COgre::SampleDescriptionOpaque struct that holds effective FSAA (MSAA, CSAA, etc.) mode
 COgre::SceneFormatBase
 COgre::SceneManager::ListenerClass that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside
 COgre::SceneManager::RenderContext
 COgre::SceneManagerMetaDataStructure containing information about a scene manager
 COgre::SceneQuery::WorldFragmentRepresents part of the world geometry that is a result of a SceneQuery
 COgre::SceneQueryListenerThis optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
 COgre::ScopedLock
 COgre::ScriptCompilerEventThis struct is a base class for events which can be thrown by the compilers and caught by subscribers
 COgre::ScriptCompilerListenerThis is a listener for the compiler
 COgre::ScriptLoaderAbstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
 COgre::ScriptTokenThis struct represents a token, which is an ID'd lexeme from the parsing input stream
 COgre::ShaderParams::AutoParam
 COgre::ShaderParams::ManualParam
 COgre::ShaderParams::ManualParamEx
 COgre::ShaderParams::Param
 COgre::ShadowNodeHelper
 COgre::ShadowNodeHelper::Resolution
 COgre::ShadowNodeHelper::ShadowParam
 COgre::SharedPtr< T >Reference-counted shared pointer, used for objects where implicit destruction is required
 COgre::SharedPtrInfo
 COgre::SimpleMatrix4Simple wrap up to load an AoS matrix 4x4 using SSE
 COgre::SimpleMatrixAf4x3Simple wrap up to load an AoS matrix 4x3 using SSE
 COgre::SimpleSplineA very simple spline class which implements the Catmull-Rom class of splines
 COgre::Singleton< T >Template class for creating single-instance global classes
 COgre::SkeletonAnimManagerThis is how the Skeleton system works in 2.0: There is one BoneMemoryManager per skeleton
 COgre::SkeletonDef::BoneData
 COgre::SkeletonDef::DepthLevelInfo
 COgre::SmallVectorBaseSmallVectorBase - This is all the non-templated stuff common to all SmallVectors
 COgre::SphereA sphere primitive, mostly used for bounds checking
 COgre::StackVector< T, Capacity >Compact implementation similar to std::array
 COgre::StagingBuffer::Destination
 COgre::StagingTextureManager
 COgre::StaticCache< cacheSize >Template version of cache based on static array
 COgre::StdList< T, A >
 COgre::StdMap< K, V, P, A >
 COgre::StdMultiMap< K, V, P, A >
 COgre::StdUnorderedSet< K, H, E, A >
 COgre::StdVector< T, A >
 COgre::StencilParams
 COgre::StencilStateOp
 COgre::STLAllocator< T, AllocPolicy >::rebind< U >Standard rebind mechanism
 COgre::STLAllocatorBase< T >Wrapper class for operating as an STL container allocator
 COgre::STLAllocatorBase< const T >
 COgre::StringConverterClass for converting the core Ogre data types to/from Strings
 COgre::StringInterfaceClass defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
 COgre::StringUtilUtility class for manipulating Strings
 COgre::SubMesh::SourceData
 COgre::SubStringRef
 COgre::Technique::GPUDeviceNameRuleRule controlling whether technique is deemed supported based on GPU device name
 COgre::Technique::GPUVendorRuleRule controlling whether technique is deemed supported based on GPU vendor
 COgre::TextureBoxFor cubemaps, the face is in sliceStart, (see CubemapSide::CubemapSide) For cubemap arrays, the cubemaps are addressed as sliceStart * 6
 COgre::TextureGpuListener
 COgre::TextureGpuManager::BudgetEntrySpecifies the minimum squared resolution & number of slices to keep around all the for time StagingTextures
 COgre::TextureGpuManager::MetadataCacheEntry
 COgre::TextureGpuManager::ResourceEntry
 COgre::TexturePool
 COgre::TextureUnitState::TextureEffectInternal structure defining a texture effect
 COgre::ThreadHandle
 COgre::ThreadLocalPtr< T >
 COgre::Threads
 COgre::TransformRepresents the transform of a single object, arranged in SoA (Structure of Arrays)
 COgre::TRect< T >
 COgre::type4< T >
 COgre::UniformScalableTaskA uniform task is a highly parallelizable task that can be divided in many threads where all threads take near the same amount of time to perform
 COgre::UnlitProperty
 COgre::UnlitProperty::DiffuseMapPtr
 COgre::UpdateTransformRequest
 COgre::v1::AnimationContainerAn animation container interface, which allows generic access to sibling animations
 COgre::v1::AnimationTrack::ListenerListener allowing you to override certain behaviour of a track, for example to drive animation procedurally
 COgre::v1::BillboardChain::ElementContains the data of an element of the BillboardChain
 COgre::v1::EdgeData::EdgeEdge data
 COgre::v1::EdgeData::EdgeGroupA group of edges sharing the same vertex data
 COgre::v1::EdgeData::TriangleBasic triangle structure
 COgre::v1::EdgeListBuilderGeneral utility class for building edge lists for geometry
 COgre::v1::HardwareBufferLicenseeAbstract interface representing a 'licensee' of a hardware buffer copy
 COgre::v1::HardwareBufferLockGuardLocking helper
 COgre::v1::LinkedSkeletonAnimationSourceLink to another skeleton to share animations
 COgre::v1::MeshLodUsageA way of recording the way each LODs is recorded this Mesh
 COgre::v1::MeshSerializerListener
 COgre::v1::MetalHardwareBufferCommonCommon buffer operations for most v1 buffer interfaces used in Metal This implementation treats: Ignores STATIC and DYNAMIC bit in buffers Lack of WRITE_ONLY and DISCARDABLE buffer puts it in slowest path
 COgre::v1::OldNode::ListenerListener which gets called back on OldNode events
 COgre::v1::PrefabFactoryA factory class that can create various mesh prefabs
 COgre::v1::RenderOperation'New' rendering operation using vertex buffers
 COgre::v1::TangentSpaceCalcClass for calculating a tangent space basis
 COgre::v1::TangentSpaceCalc::IndexRemapInformation about a remapped index
 COgre::v1::TangentSpaceCalc::ResultThe result of having built a tangent space basis
 COgre::v1::TimeIndexTime index object used to search keyframe at the given position
 COgre::v1::VertexBoneAssignment_sRecords the assignment of a single vertex to a single bone with the corresponding weight
 COgre::v1::VertexData::HardwareAnimationDataStruct used to hold hardware morph / pose vertex data information
 COgre::v1::VertexData::ReadRequests
 COgre::v1::VertexPoseKeyFrame::PoseRefReference to a pose at a given influence level
 COgre::v1::VertexShadowMapHelper
 COgre::v1::VertexShadowMapHelper::Geometry
 COgre::v1::VulkanHardwareBufferCommon
 COgre::VaoManager::MemoryStatsEntry
 COgre::VctCascadeSettingContains VctLighting settings about each cascade that cannot be set by setting them directly via VctCascadedVoxelizer::getVctLighting
 COgre::VctMaterial::DatablockConversionResult
 COgre::Vector2Standard 2-dimensional vector
 COgre::Vector3Standard 3-dimensional vector
 COgre::Vector44-dimensional homogeneous vector
 COgre::VertexArrayObject::ReadRequests
 COgre::VertexBoneAssignmentRecords the assignment of a single vertex to a single bone with the corresponding weight.
 COgre::VertexBufferDownloadHelperOgre currently does not support deinterleaved vertex buffers
 COgre::VertexBufferDownloadHelper::DownloadData
 COgre::VertexElement2
 COgre::VertexElementSemanticFull
 COgre::VertexShadowMapHelper
 COgre::VerticesRemapInfo
 COgre::ViewPointStructure for holding a position & orientation pair
 COgre::Volume::ChunkParametersParameters for loading the volume
 COgre::Volume::ChunkRequestData being passed around while loading
 COgre::Volume::ChunkTreeSharedDataInternal shared values of the chunks which are equal in the whole tree
 COgre::Volume::DualCellTo store the generated dual cells in a vector
 COgre::Volume::MeshBuilderCallbackCallback class when the user needs information about the triangles of chunks of a LOD level
 COgre::Volume::OctreeNodeSplitPolicyThe class deciding on whether to split an octree node or not when building the octree
 COgre::Volume::SimplexNoiseSimplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
 COgre::Volume::SourceAbstract class defining the density function
 COgre::Volume::VertexLightweight struct to represent a mesh vertex
 COgre::VoxelizedMeshCache::VoxelizedMesh
 COgre::VoxelizerBucket
 COgre::VrData
 COgre::VulkanConstantDefinitionBindingParam
 COgre::VulkanDelayedFuncBase
 COgre::VulkanDescriptorSetSampler
 COgre::VulkanDescriptorSetTexture
 COgre::VulkanDescriptorSetTexture2
 COgre::VulkanDescriptorSetUav
 COgre::VulkanDevice
 COgre::VulkanDevice::SelectedQueue
 COgre::VulkanDynamicBufferVulkan maps per pool, thus mapping the same pool twice is a common ocurrence
 COgre::VulkanFlushOnlyDescValue
 COgre::VulkanFrameBufferDescValue
 COgre::VulkanGlobalBindingTableThis table holds an emulation of D3D11/Metal style of resource binding
 COgre::VulkanHlmsPso
 COgre::VulkanMappings
 COgre::VulkanQueue
 COgre::VulkanQueue::PerFrameData
 COgre::VulkanRawBufferProvides a simple interface similar to that of MTLBuffer
 COgre::VulkanResourceTransition
 COgre::VulkanSupport
 COgre::VulkanVaoManager::Block
 COgre::VulkanVaoManager::StrideChanger
 COgre::VulkanVaoManager::Vao::VertexBinding
 COgre::WaitableEventA WaitableEvent is useful in the scenario of a singler consumer, multiple producers The consumer will wait until any of the producers wake it up to consume the work
 COgre::WindowEventListener
 COgre::WindowEventUtilities
 COgre::Workarounds
 COgre::WorkQueue::RequestHandlerInterface definition for a handler of requests
 COgre::WorkQueue::ResponseHandlerInterface definition for a handler of responses
 COgre::Pool< ResourcePtr >
 CRadialDensityMaskVrGeneratorManages a full screen stereo rectangle that masks rectangles in the periphery and then reconstruct these blocks
 COgre::RadixSort< ActiveBillboardList, Ogre::v1::Billboard *, float >
 COgre::RadixSort< ActiveParticleList, Ogre::Particle *, float >
 Crapidjson::GenericDocument< typename, typename, typename >
 Crapidjson::GenericValue< Encoding, typename >
 Crapidjson::MemoryPoolAllocator< typename >
 Crapidjson::UTF8< typename >
 COgre::RawSimdUniquePtr< ArrayPlane, MEMCATEGORY_GENERAL >
 COgre::RawSimdUniquePtr< ArrayReal, MEMCATEGORY_ANIMATION >
 COgre::RawSimdUniquePtr< FrustumRegion, MEMCATEGORY_SCENE_CONTROL >
 COgre::RawSimdUniquePtr< Ogre::ArrayMatrixAf4x3, MEMCATEGORY_ANIMATION >
 COgre::RawSimdUniquePtr< Ogre::ArrayRay, MEMCATEGORY_GENERAL >
 COgre::RawSimdUniquePtr< Ogre::KfTransform, MEMCATEGORY_ANIMATION >
 CRenderTexture
 CRenderToVertexBuffer
 CRenderWindow
 CRotation
 COgre::SharedPtr< AbstractNodeList >
 COgre::SharedPtr< AnimableValue >
 COgre::SharedPtr< AsyncTicket >
 COgre::SharedPtr< ControllerFunction< Real > >
 COgre::SharedPtr< ControllerValue< Real > >
 COgre::SharedPtr< DataStream >
 COgre::SharedPtr< Font >
 COgre::SharedPtr< GpuLogicalBufferStruct >
 COgre::SharedPtr< GpuNamedConstants >
 COgre::SharedPtr< GpuProgram >
 COgre::SharedPtr< GpuProgramParameters >
 COgre::SharedPtr< GpuSharedParameters >
 COgre::SharedPtr< HardwareIndexBuffer >
 COgre::SharedPtr< HardwareVertexBuffer >
 COgre::SharedPtr< HighLevelGpuProgram >
 COgre::SharedPtr< LodCollapseCost >
 COgre::SharedPtr< LodCollapser >
 COgre::SharedPtr< LodData >
 COgre::SharedPtr< LodInputProvider >
 COgre::SharedPtr< LodOutputProvider >
 COgre::SharedPtr< Material >
 COgre::SharedPtr< Mesh >
 COgre::SharedPtr< Ogre::ControllerFunction< T > >
 COgre::SharedPtr< Ogre::ControllerValue< T > >
 COgre::SharedPtr< Ogre::D3D11VideoModeList >
 COgre::SharedPtr< Ogre::Vector3 >
 COgre::SharedPtr< PoseData >
 COgre::SharedPtr< Resource >
 COgre::SharedPtr< ShadowCameraSetup >
 COgre::SharedPtr< Skeleton >
 COgre::SharedPtr< SkeletonDef >
 COgre::SharedPtr< ThreadHandle >
 COgre::SharedPtr< unsigned char >
 COgre::SharedPtr< vector< Image >::type >
 CSigC::Object
 CSimpleRenderable
 COgre::Singleton< AbsolutePixelCountLodStrategy >
 COgre::Singleton< ArchiveManager >
 COgre::Singleton< ControllerManager >
 COgre::Singleton< D3D11StereoDriverBridge >
 COgre::Singleton< DistanceLodBoxStrategy >
 COgre::Singleton< DistanceLodSphereStrategy >
 COgre::Singleton< DynLibManager >
 COgre::Singleton< ExternalTextureSourceManager >
 COgre::Singleton< FontManager >
 COgre::Singleton< GLES2RTTManager >
 COgre::Singleton< GLSLESLinkProgramManager >
 COgre::Singleton< GLSLESProgramPipelineManager >
 COgre::Singleton< GLSLMonolithicProgramManager >
 COgre::Singleton< GpuProgramManager >
 COgre::Singleton< GTKGLSupport >
 COgre::Singleton< HardwareBufferManager >
 COgre::Singleton< HighLevelGpuProgramManager >
 COgre::Singleton< LodStrategyManager >
 COgre::Singleton< LodWorkQueueInjector >
 COgre::Singleton< LodWorkQueueWorker >
 COgre::Singleton< LogManager >
 COgre::Singleton< MaterialManager >
 COgre::Singleton< MeshLodGenerator >
 COgre::Singleton< MeshManager >
 COgre::Singleton< OldSkeletonManager >
 COgre::Singleton< OverlayManager >
 COgre::Singleton< ParticleSystemManager >
 COgre::Singleton< Profiler >
 COgre::Singleton< RenderSystemCapabilitiesManager >
 COgre::Singleton< ResourceBackgroundQueue >
 COgre::Singleton< ResourceGroupManager >
 COgre::Singleton< Root >
 COgre::Singleton< SceneManagerEnumerator >
 COgre::Singleton< ScreenRatioPixelCountLodStrategy >
 COgre::Singleton< ScriptCompilerManager >
 COgre::Singleton< SkeletonManager >
 COgre::StaticCache< 16 *OGRE_STREAM_TEMP_SIZE >
 COgre::StaticCache< 2 *OGRE_STREAM_TEMP_SIZE >
 Cstd::exception
 CStdAlignedAllocPolicy
 CStdAllocPolicy
 COgre::StdMap< GpuTrackedResource *, ResourceStatus >
 COgre::StdMap< String, String >
 COgre::StdUnorderedSet< BufferPacked * >
 COgre::StdVector< BufferPacked * >
 COgre::StdVector< IdString >
 COgre::StdVector< Plane >
 COgre::StdVector< ThreadHandlePtr >
 CStrangeData
 CT
 CTexture MANAGED_RESOURCE
 CTextureManager
 COgre::TRect< float >
 COgre::TRect< Real >
 COgre::type4< float >
 COgre::type4< uint32 >
 CUIView
 CUIWindow
 CVisual
 CXClientMessageEvent
 CXClientMessageEventData
 CXErrorEvent
 CXEvent
 CXRRScreenConfiguration
 CXRRScreenSize
 CXSetWindowAttributes
 CXSizeHints
 CXTextProperty
 CXVisualInfo
 CXWindowAttributes
 CXWMHints