OGRE-Next  2.3
Object-Oriented Graphics Rendering Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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