OGRE-Next: Class Hierarchy

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
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 |
C Display |
C DXGI_PRESENT_PARAMETERS |
C DXGI_SWAP_CHAIN_DESC1 |
C DXGI_SWAP_CHAIN_FULLSCREEN_DESC |
►CGLES2RenderTexture MANAGED_RESOURCE |
C Ogre::GLES2FBORenderTexture | RenderTexture for GL ES 2 FBO
►CGLSLESProgramCommon MANAGED_RESOURCE |
C Ogre::GLSLESLinkProgram | C++ encapsulation of GLSL ES Program Object
►CGtk::GL::DrawingArea |
C Ogre::OGREWidget |
►CHardwareIndexBuffer MANAGED_RESOURCE |
C Ogre::v1::GLES2HardwareIndexBuffer |
►CHardwareOcclusionQuery MANAGED_RESOURCE |
C Ogre::GLES2HardwareOcclusionQuery |
►CHardwarePixelBuffer |
C Ogre::v1::GLES2DepthPixelBuffer |
►C Ogre::v1::GLES2HardwarePixelBuffer |
C Ogre::v1::GLES2RenderBuffer | Renderbuffer surface
C Ogre::v1::GLES2TextureBuffer | Texture surface
C Ogre::v1::GLES2NullPixelBuffer |
►CHardwareUniformBuffer |
C Ogre::v1::GLES2DefaultHardwareUniformBuffer | Specialisation of HardwareUniformBuffer for emulation
C Ogre::v1::GLES2HardwareUniformBuffer | Specialisation of HardwareUniformBuffer for OpenGL
►CHardwareVertexBuffer MANAGED_RESOURCE |
C Ogre::v1::GLES2HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL ES
►CHighLevelGpuProgram MANAGED_RESOURCE |
C Ogre::GLSLESShader | Specialisation of HighLevelGpuProgram to encapsulate shader objects obtained from compiled shaders written in the OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0
►CImageCodec |
C Ogre::EXRCodec | Codec specialized in loading OpenEXR high dynamic range images
►CMultiRenderTarget |
C Ogre::GLES2FBOMultiRenderTarget | MultiRenderTarget for GL ES 2.x
C NotPointerAtom |
►CNSObject |
C CocoaWindowDelegate |
►CNSOpenGLView |
C OgreGL3PlusView |
►CNSView |
C OgreMetalView |
►CNSWindow |
C OgreGL3PlusWindow |
C Ogre::_ConfigOption | Packages the details of a configuration option
C Ogre::Aabb | AoS (array of structures) version of ArrayAabb
C Ogre::AbiCookie |
C Ogre::ActiveActorData |
C Ogre::AlignedMemory | Class to provide aligned memory allocate functionality
►COgre::AllocatedObject< AlignAllocPolicy<> > |
C Ogre::AutoParamDataSource | This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters
►C Ogre::Hlms | HLMS stands for "High Level Material System"
C Ogre::HlmsCompute | HLMS implementation that handles compute shaders
C Ogre::HlmsLowLevel | This is an HLMS implementation that acts as proxy to use the Material system from Ogre 1.9 The older material system is data-driven (thanks to AutoParamDataSource) compared to HLMS where the user needs to write its own implementation in C++ (or modify an exisiting one)
►C Ogre::SceneManager | Manages the organisation and rendering of a 'scene' i.e
C Ogre::DefaultSceneManager | Default scene manager
C Ogre::Angle | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
►C Ogre::AnimableObject | Defines an interface to classes which have one or more AnimableValue instances to expose
►C Ogre::MovableObject | Abstract class defining a movable object in a scene
C Ogre::Decal | Decals can have diffuse, normal map, and emissive on top of regular objects
►C Ogre::Frustum | A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area
C Ogre::Camera | A viewpoint from which the scene will be rendered
C Ogre::InternalCubemapProbe | This class is internal and should not be interfaced directly by users
C Ogre::Item | Defines an instance of a discrete, movable object based on a Mesh
C Ogre::Light | Representation of a dynamic light source in the scene
C Ogre::ManualObject |
C Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
C Ogre::NullEntity |
C Ogre::ParticleSystem | Class defining particle system based special effects
C Ogre::Rectangle2D |
C Ogre::WireAabb | Helper class to display the Aabb of a MovableObject as lines
►C Ogre::v1::BillboardChain | Allows the rendering of a chain of connected billboards
C Ogre::v1::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
C Ogre::v1::BillboardSet | A collection of billboards (faces which are always facing the given direction) with the same (default) dimensions, material and which are fairly close proximity to each other
C Ogre::v1::Entity | Defines an instance of a discrete, movable object based on a Mesh
C Ogre::v1::ManualObject | Class providing a much simplified interface to generating manual objects with custom geometry
C Ogre::v1::Overlay | Represents a layer which is rendered on top of the 'normal' scene contents
C Ogre::v1::Rectangle2D | Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with 'depth_write off' materials
►C Ogre::v1::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
C Ogre::v1::WireBoundingBox | Allows the rendering of a wireframe bounding box
►C Ogre::Any | Variant type that can hold Any other type
C Ogre::AnyNumeric | Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and /
C Ogre::ArrayAabb | Cache-friendly array of Aabb represented as a SoA array
C Ogre::ArrayActorPlane | Actors are defined by a plane and a rectangle that limits that plane
C Ogre::ArrayMatrix4 | Cache-friendly container of 4x4 matrices represented as a SoA array
C Ogre::ArrayMatrixAf4x3 | Cache-friendly container of AFFINE 4x4 matrices represented as a SoA array
►C Ogre::ArrayMemoryManager | Abstract memory manager for managing large chunks of contiguous memory, optimized for SoA (Structure of Arrays) implementations
C Ogre::BoneArrayMemoryManager | Implementation to create the Transform variables needed by Bones
C Ogre::KfTransformArrayMemoryManager | Implementation to create the KfTransform variables needed by SkeletonTrack See SkeletonAnimationDef and SkeletonTrack
C Ogre::NodeArrayMemoryManager | Implementation to create the Transform variables needed by Nodes & SceneNodes
C Ogre::ObjectDataArrayMemoryManager | Implementation to create the ObjectData variables needed by MovableObjects
►C Ogre::ArrayMemoryManager::RebaseListener | When mUsedMemory >= mMaxMemory (that is, we've exhausted all our preallocated memory) ArrayMemoryManager will proceed to reallocate all memory
C Ogre::BoneMemoryManager | Wrap-around class that contains multiple ArrayMemoryManager, one per hierarchy depth
C Ogre::NodeMemoryManager | Wrap-around class that contains multiple ArrayMemoryManager, one per hierarchy depth
C Ogre::ObjectMemoryManager | Wrap-around class that contains multiple ArrayMemoryManager, one per render queue
C Ogre::ArrayQuaternion | Cache-friendly array of Quaternion represented as a SoA array
C Ogre::ArrayRay |
C Ogre::ArraySphere | Cache-friendly array of Sphere represented as a SoA array
C Ogre::ArrayVector3 | Cache-friendly array of 3-dimensional represented as a SoA array
C Ogre::AsyncTextureTicket::DelayedDownload |
C Ogre::AtmosphereNpr::Preset |
C Ogre::AtomicObject< T > |
C Ogre::AtomicScalar< T > |
C Ogre::AxisAlignedBox | A 3D box aligned with the x/y/z axes
C Ogre::BackgroundProcessResult | Encapsulates the result of a background queue request
C Ogre::Barrier | A barrier is a synchronization mechanism where multiple threads wait until all of them have reached the barrier sync point before continuing
C Ogre::BarrierSolver |
►C Ogre::BasicBlock |
C Ogre::HlmsBlendblock | A blend block contains settings that rarely change, and thus are common to many materials
C Ogre::HlmsMacroblock | A macro block contains settings that will rarely change, and thus are common to many materials
C Ogre::HlmsSamplerblock | A sampler block contains settings that go hand in hand with a texture, and thus are common to many textures
C Ogre::bitset64 | See cbitset64
C Ogre::Bitwise | Class for manipulating bit patterns
C Ogre::BoneTransform | Represents the transform of a single object, arranged in SoA (Structure of Arrays)
C Ogre::BooleanMask4 |
C Ogre::BoundUav |
C Ogre::Box | Structure used to define a box in a 3-D integer space
►C Ogre::BufferInterface | Most (if not all) buffers, can be treated with the same code
►C Ogre::D3D11BufferInterfaceBase | For D3D11, most (if not all) buffers, can be treated with the same code
C Ogre::D3D11BufferInterface | For D3D11, most (if not all) buffers, can be treated with the same code
C Ogre::D3D11CompatBufferInterface | In D3D11, const buffers can't be bound by offset
C Ogre::GL3PlusBufferInterface | For GL3+, most (if not all) buffers, can be treated with the same code
C Ogre::GLES2BufferInterface | For GL3+, most (if not all) buffers, can be treated with the same code
C Ogre::MetalBufferInterface | For Metal, all buffers can be treated with the same code
C Ogre::NULLBufferInterface | For GL3+, most (if not all) buffers, can be treated with the same code
C Ogre::VulkanBufferInterface |
C Ogre::BuildLightListRequest |
C Ogre::BySkeletonDef |
C Ogre::Camera::Listener | Listener interface so you can be notified of Camera events
C Ogre::CamerasInProgress | Struct that holds a number of cameras used in the current rendering pass
►C Ogre::CbBase |
►C Ogre::CbDrawCall |
C Ogre::CbDrawCallIndexed |
C Ogre::CbDrawCallStrip |
C Ogre::CbIndirectBuffer |
C Ogre::CbLowLevelMaterial |
C Ogre::CbPipelineStateObject |
C Ogre::CbSamplers |
C Ogre::CbShaderBuffer |
C Ogre::CbTexture |
C Ogre::CbTextures |
C Ogre::CbVao |
►C Ogre::v1::CbDrawCall |
C Ogre::v1::CbDrawCallIndexed |
C Ogre::v1::CbDrawCallStrip |
C Ogre::v1::CbRenderOp |
C Ogre::v1::CbStartV1LegacyRendering |
C Ogre::cbitsetN< _N, _internalDataType, _bits, _mask > |
►C Ogre::cbitsetN< _N, uint32, 5u, 0x1Fu > |
C Ogre::cbitset32< _N > | This is similar to std::bitset, except waaay less bloat
►C Ogre::cbitsetN< _N, uint64, 6u, 0x3Fu > |
C Ogre::cbitset64< _N > | This is similar to std::bitset, except waaay less bloat
►C Ogre::CbSharedDraw |
C Ogre::CbDrawIndexed |
C Ogre::CbDrawStrip |
C Ogre::ColourValue | Class representing colour
C Ogre::CommandBuffer | Command Buffer implementation
C Ogre::CompositorNamedBuffer |
C Ogre::CompositorPassComputeDef::BufferSource |
C Ogre::CompositorPassComputeDef::ComputeTextureSource |
C Ogre::CompositorPassDef::UavDependency |
C Ogre::CompositorPassDef::ViewportRect |
C Ogre::CompositorPassQuadDef::QuadTextureSource |
C Ogre::CompositorPassUavDef::BufferSource |
C Ogre::CompositorPassUavDef::TextureSource |
C Ogre::CompositorTexture |
C Ogre::CompositorWorkspaceDef::ChannelRoute |
C Ogre::CompositorWorkspaceListener |
C Ogre::ComPtr< T > |
C Ogre::ComputeProperty |
C Ogre::ComputeTools |
C Ogre::ConstBufferPool | Maintains a pool of buffers grouped by hash ID
C Ogre::ConstBufferPool::BufferPool |
C Ogre::ConstBufferPool::ExtraBufferParams |
C Ogre::ConstBufferPoolUser |
C Ogre::ConvexBody | Holds a solid representation of a convex body
C Ogre::CPreprocessor | This is a simplistic C/C++-like preprocessor
►C Ogre::CullFrustumRequest | All variables are read-only for the worker threads
C Ogre::UpdateLodRequest |
C Ogre::CustomCompositionPass | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
C Ogre::D3D11Device |
►C Ogre::D3D11DeviceResource | Represents a Direct3D rendering resource
C Ogre::D3D11BufferInterfaceBase | For D3D11, most (if not all) buffers, can be treated with the same code
C Ogre::D3D11DynamicBuffer | D3D11 doesn't support mapping the same buffer twice even if the regions don't overlap
C Ogre::D3D11HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL)
C Ogre::D3D11ReadOnlyBufferPacked |
C Ogre::D3D11RenderPassDescriptor | D3D11 will share groups of ID3D11RenderTargetView all D3D11RenderPassDescriptor that share the same RTV setup
C Ogre::D3D11StagingBuffer | NOTE FOR D3D12 PORTING: The GL3Plus implementation should be used as reference, since it is much lower level than this implementation for D3D11
C Ogre::D3D11TexBufferPacked |
►C Ogre::D3D11TextureGpu |
►C Ogre::D3D11TextureGpuRenderTarget |
C Ogre::D3D11TextureGpuWindow |
C Ogre::D3D11UavBufferPacked |
►C Ogre::D3D11Window |
C Ogre::D3D11WindowSwapChainBased |
C Ogre::v1::D3D11HardwareBuffer | Base implementation of a D3D11 buffer, dealing with all the common aspects
►C Ogre::D3D11DeviceResourceManager | Singleton that is used to propagate device state changed notifications
C Ogre::D3D11RenderSystem | Implementation of DirectX11 as a rendering system
C Ogre::D3D11Driver |
C Ogre::D3D11DriverList |
C Ogre::D3D11FrameBufferDescValue |
C Ogre::D3D11HlmsPso | We cache some conversion values here to avoid doing it every time we set the Pso
C Ogre::D3D11Mappings |
C Ogre::D3D11VaoManager::Block |
C Ogre::D3D11VaoManager::StrideChanger |
C Ogre::D3D11VaoManager::Vao::VertexBinding |
►C Ogre::D3D11VendorExtension |
C Ogre::D3D11AmdExtension |
C Ogre::D3D11VertexArrayObjectShared |
C Ogre::D3D11VideoMode |
C Ogre::D3D11VideoModeList |
C Ogre::Degree | Wrapper class which indicates a given angle value is in Degrees
►C Ogre::DepthBuffer | An abstract class that contains a depth/stencil buffer
C Ogre::GLES2DepthBuffer | An abstract class that contains a depth/stencil buffer.
C Ogre::DescBindingRange |
C Ogre::DescriptorSetSampler | Descriptor sets describe what samplers should be bound together in one place
C Ogre::DescriptorSetTexture | Descriptor sets describe what textures should be bound together in one place
C Ogre::DescriptorSetTexture2 |
C Ogre::DescriptorSetTexture2::BufferSlot |
C Ogre::DescriptorSetTexture2::Slot |
C Ogre::DescriptorSetTexture2::TextureSlot |
C Ogre::DescriptorSetUav | Descriptor sets describe what uavs should be bound together in one place
C Ogre::DescriptorSetUav::BufferSlot |
C Ogre::DescriptorSetUav::Slot |
C Ogre::DescriptorSetUav::TextureSlot |
C Ogre::DriverVersion | DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver
C Ogre::DualQuaternion | Implementation of a dual quaternion, i.e
C Ogre::EglPBufferSupport::DeviceData |
C Ogre::EntityMaterialLodChangedEvent | Struct containing information about a material LOD change event for entities
C Ogre::EntityMeshLodChangedEvent | Struct containing information about a mesh LOD change event for entities
C Ogre::ErrorDialog | Class for displaying the error dialog if Ogre fails badly
C Ogre::ExceptionFactory | Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code
C Ogre::FactoryObj< T > | Abstract factory class
►C Ogre::FactoryObj< Archive > |
►C Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
C Ogre::APKFileSystemArchiveFactory |
C Ogre::FileSystemArchiveFactory | Specialisation of ArchiveFactory for FileSystem files
►C Ogre::ZipArchiveFactory | Specialisation of ArchiveFactory for Zip files
►C Ogre::EmbeddedZipArchiveFactory | Specialisation of ZipArchiveFactory for embedded Zip files
C Ogre::APKZipArchiveFactory |
►C Ogre::FactoryObj< ParticleSystemRenderer > |
►C Ogre::ParticleSystemRendererFactory | Abstract class definition of a factory object for ParticleSystemRenderer
C Ogre::v1::BillboardParticleRendererFactory | Factory class for BillboardParticleRenderer
C Ogre::FastArray< T > | Lightweight implementation of std::vector
C Ogre::FileInfo | Information about a file/directory within the archive will be returned using a FileInfo struct
C Ogre::FilterKernel |
C Ogre::FilterSeparableKernel |
C Ogre::float2 |
C Ogre::float4x3 |
C Ogre::float4x4 |
C Ogre::Font::GlyphInfo | Information about the position and size of a glyph in a texture
C Ogre::ForwardPlusBase::CachedGridBuffer |
►C Ogre::FrameBufferDescKey |
C Ogre::VulkanFrameBufferDescKey |
C Ogre::FrameEvent | Struct containing information about a frame event
►C Ogre::FrameListener | A interface class defining a listener which can be used to receive notifications of frame events
C Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
C Ogre::Volume::Chunk | A single volume chunk mesh
C Ogre::FreeOnDestructor | Helper class to that will free the pointer on the destructor
►C Ogre::GL3PlusContext | Class that encapsulates an GL context
C Ogre::CocoaContext |
►C Ogre::EGLContext |
C Ogre::AndroidEGLContext |
C Ogre::EmscriptenEGLContext |
C Ogre::Win32EGLContext |
C Ogre::X11EGLContext |
C Ogre::EglPBufferContext |
C Ogre::GLXContext |
C Ogre::Win32Context |
C Ogre::GL3PlusDescriptorSetTexture2 |
C Ogre::GL3PlusDynamicBuffer | GL3+ doesn't support mapping the same buffer twice even if the regions don't overlap
C Ogre::GL3PlusFrameBufferDescValue |
C Ogre::GL3PlusHlmsPso | We cache some conversion values here to avoid doing it every time we set the Pso
C Ogre::GL3PlusMappings |
C Ogre::GL3PlusOldVertexArrayObject | Specialisation of VertexDeclaration for OpenGL Vertex Array Object usage
►C Ogre::GL3PlusSupport |
C Ogre::EGLGLSupport |
C Ogre::EglPBufferSupport |
C Ogre::GLXGLSupport |
C Ogre::GTKGLSupport | GL support in a GTK window
C Ogre::GlSwitchableSupport |
C Ogre::OSXGL3PlusSupport |
C Ogre::SDLGLSupport |
C Ogre::Win32GLSupport |
C Ogre::GL3PlusVaoManager::Block |
C Ogre::GL3PlusVaoManager::StrideChanger |
C Ogre::GL3PlusVaoManager::Vao::VertexBinding |
►C Ogre::GLES2Context | Class that encapsulates an GL context
C Ogre::EGLContext |
C Ogre::GLES2DynamicBuffer | GL3+ doesn't support mapping the same buffer twice even if the regions don't overlap
C Ogre::GLES2FBOManager::FormatProperties::Mode | Allowed modes/properties for this pixel format
C Ogre::GLES2FrameBufferObject | Frame Buffer Object abstraction
C Ogre::GLES2HlmsPso | We cache some conversion values here to avoid doing it every time we set the Pso
C Ogre::GLES2HlmsSamplerblock | A sampler block contains settings that go hand in hand with a texture, and thus are common to many textures
C Ogre::GLES2OldVertexArrayObject | Specialisation of VertexDeclaration for OpenGL ES 2 Vertex Array Object usage
C Ogre::GLES2PixelUtil | Class to do pixel format mapping between GL and OGRE
►C Ogre::GLES2Support |
►C Ogre::EGLSupport |
C Ogre::AndroidEGLSupport |
C Ogre::EmscriptenEGLSupport |
C Ogre::Win32EGLSupport |
C Ogre::X11EGLSupport |
C Ogre::GLES2SurfaceDesc | GL surface descriptor
C Ogre::GLES2VaoManager::Block |
C Ogre::GLES2VaoManager::StrideChanger |
C Ogre::GLES2VaoManager::Vao::VertexBinding |
►C Ogre::GLSLESProgramCommon | C++ encapsulation of GLSL ES Program Object
C Ogre::GLSLESProgramPipeline | Specialisation of GLSLESProgramCommon to provide support for separable programs via the Open GL program pipeline
►C Ogre::GLSLESProgramManagerCommon | Ogre 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
C Ogre::GLSLESLinkProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state
C Ogre::GLSLESProgramPipelineManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program pipeline object that represents the active vertex and fragment program objects during a rendering state
►C Ogre::GLSLProgram | C++ encapsulation of GLSL program object
C Ogre::GLSLMonolithicProgram | Model of OpenGL program object created using the glLinkProgram method of linking
►C Ogre::GLSLProgramManager | Ogre assumes that there are separate programs to deal with but GLSL has one program object that represents the active shader objects during a rendering state
C Ogre::GLSLMonolithicProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state
C Ogre::GLUniformReference | Structure used to keep track of named uniforms in the linked program object
C Ogre::GLXUtils |
C Ogre::GpuConstantDefinition | Information about predefined program constants
C Ogre::GpuLogicalIndexUse | Structure recording the use of a physical buffer by a logical parameter index
C Ogre::GpuProgramManager::Hash |
C Ogre::GpuProgramParameters::AutoConstantDefinition | Structure defining an auto constant that's available for use in a parameters object
C Ogre::GpuProgramParameters_AutoConstantEntry | Structure recording the use of an automatic parameter
►C Ogre::GpuTrackedResource |
►C Ogre::BufferPacked |
►C Ogre::ConstBufferPacked | Represents constant buffers (also known as Uniform Buffers in GL)
C Ogre::D3D11ConstBufferPacked |
C Ogre::GL3PlusConstBufferPacked |
C Ogre::GLES2ConstBufferPacked |
C Ogre::MetalConstBufferPacked |
C Ogre::NULLConstBufferPacked |
C Ogre::VulkanConstBufferPacked |
C Ogre::IndexBufferPacked |
C Ogre::IndirectBufferPacked | Represents Indirect buffers for storing draw call commands
►C Ogre::TexBufferPacked | Represents Texture buffers (also known as tbuffers in D3D11)
C Ogre::D3D11TexBufferPacked |
C Ogre::GL3PlusTexBufferEmulatedPacked |
C Ogre::GL3PlusTexBufferPacked |
C Ogre::GLES2TexBufferEmulatedPacked |
C Ogre::NULLTexBufferPacked |
►C Ogre::ReadOnlyBufferPacked | Represents the best way to access read-only data
C Ogre::D3D11ReadOnlyBufferPacked |
C Ogre::GL3PlusReadOnlyBufferEmulatedPacked |
C Ogre::GL3PlusReadOnlyTexBufferPacked |
C Ogre::GL3PlusReadOnlyUavBufferPacked |
►C Ogre::MetalTexBufferPacked | In Metal, Tex and ReadOnly buffers are exactly the same, thus we derive from ReadOnlyBufferPacked to cover both at once
C Ogre::MetalReadOnlyBufferPacked |
C Ogre::NULLReadOnlyBufferPacked |
C Ogre::VulkanReadOnlyBufferPacked |
C Ogre::VulkanTexBufferPacked |
►C Ogre::UavBufferPacked | Represents UAV buffers (also known as SSBOs in OpenGL) Uav buffers are supported in DX10/DX10.1 hardware (with up to date drivers)
C Ogre::D3D11UavBufferPacked |
C Ogre::GL3PlusUavBufferPacked |
C Ogre::MetalUavBufferPacked |
C Ogre::NULLUavBufferPacked |
C Ogre::VulkanUavBufferPacked |
C Ogre::VertexBufferPacked |
►C Ogre::TextureGpu |
C Ogre::D3D11TextureGpu |
►C Ogre::GL3PlusTextureGpu |
►C Ogre::GL3PlusTextureGpuRenderTarget |
C Ogre::GL3PlusTextureGpuHeadlessWindow |
C Ogre::GL3PlusTextureGpuWindow |
►C Ogre::MetalTextureGpu |
►C Ogre::MetalTextureGpuRenderTarget |
C Ogre::MetalTextureGpuWindow |
►C Ogre::NULLTextureGpu |
C Ogre::NULLTextureGpuRenderTarget |
►C Ogre::VulkanTextureGpu |
►C Ogre::VulkanTextureGpuRenderTarget |
C Ogre::VulkanTextureGpuWindow |
C Ogre::HashedVector< T > | A hashed vector
C Ogre::HiddenAreaMeshVrGenerator |
C Ogre::HiddenAreaVrSettings |
C Ogre::Hlms::DatablockEntry |
C Ogre::Hlms::Library |
C Ogre::HlmsBasePieces |
C Ogre::HlmsBaseProp | These are "default" or "Base" properties common to many implementations and thus defined here
C Ogre::HlmsBits |
C Ogre::HlmsCache |
C Ogre::HlmsComputePso |
C Ogre::HlmsDiskCache::Cache |
C Ogre::HlmsDiskCache::Pso |
C Ogre::HlmsDiskCache::SourceCode |
C Ogre::HlmsJson::NamedBlocks |
►C Ogre::HlmsJsonListener |
►C Ogre::SceneFormatListener | Override this listener if you want to filter which objects get exported
C Ogre::DefaultSceneFormatListener | Default implementation that prevents a SceneNode from being exported if the only attached objects
C Ogre::HlmsListener | Listener that can be hooked to an Hlms implementation for extending it with custom code
C Ogre::HlmsPassPso | IT'S MEMBERS MUST BE KEPT POD (Otherwise HlmsPso needs to be modified)
C Ogre::HlmsProperty |
C Ogre::HlmsPso | Defines a PipelineStateObject as required by Vulkan, Metal & DX12
C Ogre::HlmsPsoProp |
►C Ogre::HlmsTextureExportListener |
C Ogre::SceneFormatListener | Override this listener if you want to filter which objects get exported
C Ogre::HlmsTexturePack |
C Ogre::HlmsTexturePack::TextureEntry |
C Ogre::Id | Usage: OGRE_NEW SceneNode( Id::generateNewId< Node >() )
►C Ogre::IdObject |
C Ogre::Bone | Class representing a Bone in the join hierarchy of a skeleton
►C Ogre::CompositorNode | Compositor nodes are the core subject of compositing
C Ogre::CompositorShadowNode | Shadow Nodes are special nodes (not to be confused with CompositorNode) that are only used for rendering shadow maps
C Ogre::CompositorWorkspace | A compositor workspace is the main interface to render into an RT, be it a RenderWindow or an RTT (Render Texture Target)
C Ogre::MovableObject | Abstract class defining a movable object in a scene
►C Ogre::Node | Class representing a general-purpose node an articulated scene graph
►C Ogre::SceneNode | Class representing a node in the scene graph
C Ogre::TagPoint | TagPoints are like SceneNodes, that can be children of a Bone
C Ogre::SceneManager | Manages the organisation and rendering of a 'scene' i.e
C Ogre::IdString | Hashed string
►C Ogre::IntersectionSceneQueryListener | Alternative listener class for dealing with IntersectionSceneQuery
►C Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
C Ogre::DefaultIntersectionSceneQuery | Default implementation of IntersectionSceneQuery
C Ogre::isPodLike< T > |
C Ogre::isPodLike< bool > |
C Ogre::isPodLike< char > |
C Ogre::isPodLike< double > |
C Ogre::isPodLike< float > |
C Ogre::isPodLike< int > |
C Ogre::isPodLike< long > |
C Ogre::isPodLike< short > |
C Ogre::isPodLike< signed char > |
C Ogre::isPodLike< std::pair< T, U > > |
C Ogre::isPodLike< T * > |
C Ogre::isPodLike< unsigned > |
C Ogre::isPodLike< unsigned char > |
C Ogre::isPodLike< unsigned long > |
C Ogre::isPodLike< unsigned short > |
C Ogre::IteratorWrapper< T, IteratorType, ValType > | Basefunctionality for IteratorWrappers
►C Ogre::IteratorWrapper< T, IteratorType, T::mapped_type > |
►C Ogre::MapIteratorWrapper< T, IteratorType > | Prepared IteratorWrapper for key-value container
C Ogre::ConstMapIterator< OldNodeTrackList > |
C Ogre::ConstMapIterator< NumericTrackList > |
C Ogre::ConstMapIterator< VertexTrackList > |
C Ogre::ConstMapIterator< AnimationStateMap > |
C Ogre::ConstMapIterator< CodecList > |
C Ogre::ConstMapIterator< GpuConstantDefinitionMap > |
C Ogre::ConstMapIterator< ChildOldNodeMap > |
C Ogre::ConstMapIterator< VertexOffsetMap > |
C Ogre::ConstMapIterator< NormalsMap > |
C Ogre::ConstMapIterator< MovableObjectFactoryMap > |
C Ogre::ConstMapIterator< AliasTextureNamePairList > |
C Ogre::MapIterator< AnimationStateMap > |
C Ogre::MapIterator< ArchiveMap > |
C Ogre::MapIterator< SettingsMultiMap > |
C Ogre::MapIterator< SettingsBySection > |
C Ogre::MapIterator< VertexBoneAssignmentList > |
C Ogre::MapIterator< ChildOldNodeMap > |
C Ogre::MapIterator< ParticleAffectorFactoryMap > |
C Ogre::MapIterator< ParticleEmitterFactoryMap > |
C Ogre::MapIterator< ParticleSystemRendererFactoryMap > |
C Ogre::MapIterator< ParticleTemplateMap > |
C Ogre::MapIterator< VertexOffsetMap > |
C Ogre::MapIterator< NormalsMap > |
C Ogre::MapIterator< ResourceManagerMap > |
C Ogre::MapIterator< ResourceHandleMap > |
C Ogre::MapIterator< AnimationList > |
C Ogre::MapIterator< Instances > |
C Ogre::MapIterator< ChildMap > |
C Ogre::MapIterator< ChildContainerMap > |
C Ogre::MapIterator< OverlayMap > |
C Ogre::MapIterator< ElementMap > |
C Ogre::MapIterator< PropertyMap > |
►C Ogre::IteratorWrapper< T, IteratorType, T::value_type > |
►C Ogre::VectorIteratorWrapper< T, IteratorType > | Prepared IteratorWrapper for container like std::vector
C Ogre::ConstVectorIterator< NodeTrackList > |
C Ogre::ConstVectorIterator< EnabledAnimationStateList > |
C Ogre::ConstVectorIterator< AutoConstantList > |
C Ogre::ConstVectorIterator< PoseRefList > |
C Ogre::ConstVectorIterator< LodValueArray > |
C Ogre::ConstVectorIterator< PoseList > |
C Ogre::ConstVectorIterator< NodeVec > |
C Ogre::ConstVectorIterator< TextureUnitStates > |
C Ogre::ConstVectorIterator< NodeList > |
C Ogre::ConstVectorIterator< MetaDataList > |
C Ogre::ConstVectorIterator< ObjectVec > |
C Ogre::ConstVectorIterator< BoneList > |
C Ogre::ConstVectorIterator< LinkedSkeletonAnimSourceList > |
C Ogre::ConstVectorIterator< GPUVendorRuleList > |
C Ogre::ConstVectorIterator< GPUDeviceNameRuleList > |
C Ogre::VectorIterator< PoseRefList > |
C Ogre::VectorIterator< Techniques > |
C Ogre::VectorIterator< SubMeshList > |
C Ogre::VectorIterator< PoseList > |
C Ogre::VectorIterator< NodeVec > |
C Ogre::VectorIterator< TextureUnitStates > |
C Ogre::VectorIterator< CameraList > |
C Ogre::VectorIterator< MovableObjectVec > |
C Ogre::VectorIterator< ObjectVec > |
C Ogre::VectorIterator< BoneList > |
C Ogre::VectorIterator< Passes > |
C Ogre::VectorIterator< OverlayContainerList > |
►C Ogre::IteratorWrapper< T, T::const_iterator, T::mapped_type > |
►C Ogre::MapIteratorWrapper< T, T::const_iterator > |
C Ogre::ConstMapIterator< T > | Concrete IteratorWrapper for const access to the underlying key-value container
►C Ogre::IteratorWrapper< T, T::const_iterator, T::value_type > |
►C Ogre::VectorIteratorWrapper< T, T::const_iterator > |
C Ogre::ConstVectorIterator< T > | Concrete IteratorWrapper for const access to the underlying container
►C Ogre::IteratorWrapper< T, T::iterator, T::mapped_type > |
►C Ogre::MapIteratorWrapper< T, T::iterator > |
C Ogre::MapIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying key-value container
►C Ogre::IteratorWrapper< T, T::iterator, T::value_type > |
►C Ogre::VectorIteratorWrapper< T, T::iterator > |
C Ogre::VectorIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying container
C Ogre::KeyFrameRig |
C Ogre::KfTransform | Holds the transform of a KeyFrame (which is part of an animation)
C Ogre::LayerBlendModeEx | Class which manages blending of both colour and alpha components
C Ogre::LightClosest | Used as the light list, sorted
C Ogre::LightListInfo | Holds all lights in SoA after being culled over all frustums
C Ogre::LightweightMutex | A lightweight mutex is a synchronization mechanism, very similar to a regular mutex
C Ogre::Lod0Stripifier |
►C Ogre::LodCollapseCost |
C Ogre::LodCollapseCostCurvature |
C Ogre::LodCollapseCostOutside |
C Ogre::LodCollapseCostProfiler |
C Ogre::LodCollapseCostQuadric |
C Ogre::LodCollapser |
C Ogre::LodConfig |
C Ogre::LodConfig::Advanced |
C Ogre::LodData |
C Ogre::LodData::Edge |
C Ogre::LodData::IndexBufferInfo |
C Ogre::LodData::IndexBufferPointer |
C Ogre::LodData::Triangle |
C Ogre::LodData::Vertex |
C Ogre::LodData::VertexEqual |
C Ogre::LodData::VertexHash |
C Ogre::LodIndexBuffer | Thread-safe buffer for storing Hardware index buffer
C Ogre::LodInputBuffer | Data representing all required information from a Mesh. Used by LodInputProviderBuffer
C Ogre::LodInputBuffer::Submesh |
►C Ogre::LodInputProvider |
C Ogre::LodInputProviderBuffer |
C Ogre::LodInputProviderMesh |
C Ogre::LodLevel | Structure for automatic Lod configuration
C Ogre::LodListener | A interface class defining a listener which can be used to receive notifications of LOD events
C Ogre::LodOutputBuffer | Data representing the output of the Mesh reduction. Used by LodOutputProviderBuffer
C Ogre::LodOutputBuffer::Submesh |
►C Ogre::LodOutputProvider |
C Ogre::LodOutputProviderBuffer |
►C Ogre::LodOutputProviderCompressedMesh |
C Ogre::LodOutputProviderCompressedBuffer |
C Ogre::LodOutputProviderMesh |
C Ogre::LodOutsideMarker | This class will mark vertices of a mesh, which are visible from far away (from outside)
C Ogre::LodVertexBuffer | Thread-safe buffer for storing Hardware vertex buffer
C Ogre::LodWorkQueueInjectorListener |
C Ogre::LodWorkQueueRequest |
C Ogre::Log::Stream | Stream object which targets a log
►C Ogre::LogListener |
C Ogre::AndroidLogListener |
C Ogre::LowLevelProp |
►C Ogre::LwConstString |
C Ogre::LwString | This is a Light-weight string wrapper around the C string interface
C Ogre::LwString::Double |
C Ogre::LwString::Float |
►C Ogre::ManualResourceLoader | Interface describing a manual resource loader
C Ogre::MeshManager | Handles the management of mesh resources
C Ogre::v1::MeshManager | Handles the management of mesh resources
C Ogre::MaterialManager::Listener | Listener on any general material events
C Ogre::MaterialScriptProgramDefinition | Struct for holding a program definition which is in progress
C Ogre::MaterialSerializer::Listener | Class that allows listening in on the various stages of material serialization process
C Ogre::Math | Class to provide access to common mathematical functions
C Ogre::Math::RandomValueProvider | This class is used to provide an external random value provider
C Ogre::MathlibC |
C Ogre::Matrix3 | A 3x3 matrix which can represent rotations around axes
C Ogre::Matrix4 | Class encapsulating a standard 4x4 homogeneous matrix
C Ogre::MeshSerializerListener |
C Ogre::MetalBufferRegion |
C Ogre::MetalDescriptorSetTexture |
C Ogre::MetalDevice |
C Ogre::MetalDeviceItem |
C Ogre::MetalDeviceList |
C Ogre::MetalDynamicBuffer | Metal doesn't "map"
C Ogre::MetalFrameBufferDescValue |
C Ogre::MetalHlmsPso |
C Ogre::MetalMappings |
C Ogre::MetalTexRegion |
►C Ogre::MetalVaoManager::Block |
C Ogre::MetalDiscardBufferManager::UnsafeBlock |
C Ogre::MetalVaoManager::StrideChanger |
C Ogre::MetalVaoManager::Vao::VertexBinding |
C Ogre::MovableObject::Listener | Listener which gets called back on MovableObject events
C Ogre::MovableObjectLodChangedEvent | Struct containing information about a LOD change event for movable objects
C Ogre::NameGenerator | Utility class to generate a sequentially numbered series of names
►C Ogre::Node::Listener | Listener which gets called back on Node events
C Ogre::v1::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
C Ogre::NULLVaoManager::Block |
C Ogre::NULLVaoManager::StrideChanger |
C Ogre::NULLVaoManager::Vao::VertexBinding |
C Ogre::NumericSolver | Provides numeric solvers for Ogre
►C Ogre::ObjCmdBuffer::Cmd |
C Ogre::ObjCmdBuffer::ExceptionThrown |
C Ogre::ObjCmdBuffer::NotifyDataIsReady |
C Ogre::ObjCmdBuffer::OutOfDateCache |
C Ogre::ObjCmdBuffer::TransitionToLoaded |
C Ogre::ObjCmdBuffer::UploadFromStagingTex |
C Ogre::ObjectData | Represents the transform of a single object, arranged in SoA (Structure of Arrays)
C Ogre::OfflineProfiler | Simple profiler that will produce a CSV file for offline analysis once dumpProfileResults is called
►COgre::OgreAllocatedObj |
C Ogre::AndroidLogListener |
C Ogre::AnimableValue | Defines an object property which is animable, i.e
►C Ogre::Archive | Archive-handling class
C Ogre::APKFileSystemArchive |
C Ogre::FileSystemArchive | Specialisation of the Archive class to allow reading of files from filesystem folders / directories
C Ogre::ZipArchive | Specialisation of the Archive class to allow reading of files from a zip format source archive
C Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
C Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
►C Ogre::AsyncTextureTicket | In Ogre 2.2 reading data from GPU back to CPU is asynchronous
C Ogre::D3D11AsyncTextureTicket | See AsyncTextureTicket
C Ogre::GL3PlusAsyncTextureTicket | See AsyncTextureTicket
C Ogre::MetalAsyncTextureTicket | See AsyncTextureTicket
C Ogre::NULLAsyncTextureTicket | See AsyncTextureTicket
C Ogre::VulkanAsyncTextureTicket | See AsyncTextureTicket
►C Ogre::AsyncTicket | In Ogre 2.0 data structures, reading data from GPU back to CPU is asynchronous
C Ogre::D3D11AsyncTicket |
C Ogre::GL3PlusAsyncTicket |
C Ogre::GLES2AsyncTicket |
C Ogre::MetalAsyncTicket |
C Ogre::NULLAsyncTicket |
C Ogre::VulkanAsyncTicket |
►C Ogre::AtmosphereComponent |
C Ogre::AtmosphereNpr | Non-physically-based-render (NPR) Atmosphere solution
C Ogre::Bone | Class representing a Bone in the join hierarchy of a skeleton
C Ogre::BufferPacked |
C Ogre::CocoaContext |
►C Ogre::Codec | Abstract class that defines a 'codec'
►C Ogre::ImageCodec2 | Codec specialized in images
C Ogre::ASTCCodec | Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images
C Ogre::DDSCodec2 | Codec specialized in loading DDS (Direct Draw Surface) images
C Ogre::ETCCodec | Codec specialized in loading ETC (Ericsson Texture Compression) images
C Ogre::FreeImageCodec2 | Codec specialized in images loaded using FreeImage
C Ogre::OITDCodec | Codec specialized in loading OITD (Ogre Internal Texture Dump) format
C Ogre::PVRTCCodec | Codec specialized in loading PVRTC (PowerVR) images
C Ogre::STBIImageCodec | Codec specialized in images loaded using stbi (https://github.com/nothings/stb)
►C Ogre::Codec::CodecData |
C Ogre::ImageCodec2::ImageData2 | Codec return class for images
C Ogre::CompositorManager2 | Main system for managing Render Targets through the use of nodes
C Ogre::CompositorNode | Compositor nodes are the core subject of compositing
►C Ogre::CompositorPass | Abstract class for compositor passes
C Ogre::CompositorPassClear | Implementation of CompositorPass This implementation will clear the RenderTarget using the parameters from definition (rectangle area, which buffers, what values, etc)
C Ogre::CompositorPassCompute | Implementation of CompositorPass This implementation will render a fullscreen triangle/quad to the RenderTarget using the parameters from definition (rectangle area, whether triangle or quad pass, whether to include frustum corners, etc)
C Ogre::CompositorPassDepthCopy | Implementation of CompositorPass This implementation will copy one DepthBuffer to another DepthBuffer from two RTs
C Ogre::CompositorPassIblSpecular | Implementation of CompositorPass This implementation will generate IblSpeculars for the specified texture
C Ogre::CompositorPassMipmap | Implementation of CompositorPass This implementation will generate mipmaps for the specified texture
C Ogre::CompositorPassQuad | Implementation of CompositorPass This implementation will render a fullscreen triangle/quad to the RenderTarget using the parameters from definition (rectangle area, whether triangle or quad pass, whether to include frustum corners, etc)
C Ogre::CompositorPassScene | Implementation of CompositorPass This implementation will perform main rendering, selecting several parameters (like viewport's visibility mask, first and last render queue to render) it will render the main scene
C Ogre::CompositorPassShadows | CompositorPassShadows This class enables force-updating multiple shadow nodes in batch in its own pass
C Ogre::CompositorPassStencil | Implementation of CompositorPass This implementation will clear the RenderTarget using the parameters from definition (rectangle area, which buffers, what values, etc)
C Ogre::CompositorPassTargetBarrier |
C Ogre::CompositorPassUav | Implementation of CompositorPass This implementation will set UAVs
C Ogre::CompositorPassWarmUp | Implementation of CompositorPass
►C Ogre::CompositorPassDef | Interface to abstract all types of pass definitions (see CompositorPassType):
C Ogre::CompositorPassClearDef |
C Ogre::CompositorPassComputeDef |
C Ogre::CompositorPassDepthCopyDef |
C Ogre::CompositorPassIblSpecularDef |
C Ogre::CompositorPassMipmapDef |
C Ogre::CompositorPassQuadDef |
C Ogre::CompositorPassSceneDef |
C Ogre::CompositorPassShadowsDef |
C Ogre::CompositorPassStencilDef |
C Ogre::CompositorPassTargetBarrierDef |
C Ogre::CompositorPassUavDef |
C Ogre::CompositorPassWarmUpDef |
C Ogre::CompositorPassProvider | Base class that users can derive from in order to implement custom passes for the compositor
C Ogre::CompositorTargetDef |
C Ogre::CompositorWorkspace | A compositor workspace is the main interface to render into an RT, be it a RenderWindow or an RTT (Render Texture Target)
C Ogre::ConcreteNode |
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
C Ogre::ConfigFile | Class for quickly loading settings from a text file
C Ogre::Controller< T > | Instances of this class 'control' the value of another object in the system
C Ogre::ControllerFunction< T > | Subclasses of this class are responsible for performing a function on an input value for a Controller
C Ogre::ControllerManager | Class for managing Controller instances
C Ogre::ControllerValue< T > | Can either be used as an input or output value
►C Ogre::D3D11StereoDriverImpl | Virtual interface of the stereo driver
C Ogre::D3D11StereoDriverAMD | Virtual interface of the stereo driver
C Ogre::D3D11StereoDriverNVIDIA | Interface of the NVIDIA stereo driver
►C Ogre::DataStream | General purpose class used for encapsulating the reading and writing of data
C Ogre::DeflateStream | Stream which compresses / uncompresses data using the 'deflate' compression algorithm
C Ogre::FileHandleDataStream | Common subclass of DataStream for handling data from C-style file handles
C Ogre::FileStreamDataStream | Common subclass of DataStream for handling data from std::basic_istream
C Ogre::MemoryDataStream | Common subclass of DataStream for handling data from chunks of memory
C Ogre::ZipDataStream | Specialisation of DataStream to handle streaming data from zip archives
C Ogre::DynLib | Resource holding data about a dynamic library
C Ogre::DynLibManager | Manager for Dynamic-loading Libraries
C Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
C Ogre::FileSystemLayer | Provides methods to find out where the Ogre config files are stored and where logs and settings files should be written to
►C Ogre::ForwardPlusBase | ForwardPlusBase
C Ogre::Forward3D | Forward3D
C Ogre::ForwardClustered | Implementation of Clustered Forward Shading
C Ogre::FrameStats | All return values are either in milliseconds or frames per second; but they're internally stored in microseconds
C Ogre::GpuLogicalBufferStruct | Container struct to allow params to safely & update shared list of logical buffer assignments
C Ogre::GpuNamedConstants | Struct collecting together the information for named constants
C Ogre::GpuProgramParameters | Collects together the program parameters used for a GpuProgram
C Ogre::GpuProgramUsage | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit
►C Ogre::GpuResource |
C Ogre::TextureGpu |
C Ogre::GpuSharedParameters | Definition of container that holds the current bool constants
C Ogre::GpuSharedParametersUsage | This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters
►C Ogre::HardwareOcclusionQuery | This is a abstract class that that provides the interface for the query class for hardware occlusion
C Ogre::D3D11HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing
C Ogre::GL3PlusHardwareOcclusionQuery | This is a class that is the base class of the query class for hardware occlusion
►C Ogre::HighLevelGpuProgramFactory | Interface definition for factories of HighLevelGpuProgram
C Ogre::D3D11HLSLProgramFactory | Factory class for D3D11 HLSL programs
C Ogre::GLSLESShaderFactory | Factory class for GLSL ES programs
C Ogre::GLSLShaderFactory | Factory class for GLSL shaders
C Ogre::MetalProgramFactory | Factory class for Metal programs
C Ogre::UnifiedHighLevelGpuProgramFactory | Factory class for Unified programs
C Ogre::VulkanProgramFactory | Factory class for Vulkan programs
C Ogre::HlmsComputeJob |
►C Ogre::HlmsDatablock | An hlms datablock contains individual information about a specific material
C Ogre::HlmsLowLevelDatablock | Contains information needed by the UI (2D) for OpenGL ES 2.0
C Ogre::HlmsDiskCache | This class allows saving the current state of an Hlms to disk: both its compiled shaders with source and the generated PSOs
C Ogre::HlmsJson | HLMS stands for "High Level Material System"
C Ogre::HlmsJsonCompute | HLMS stands for "High Level Material System"
C Ogre::HlmsManager | HLMS stands for "High Level Material System"
C Ogre::Image2 | Class representing an image file
C Ogre::IntersectionSceneQueryResult | Holds the results of an intersection scene query (pair values)
►C Ogre::LodStrategy | Strategy for determining level of detail
►C Ogre::DistanceLodStrategyBase | Level of detail strategy based on distance from camera
C Ogre::DistanceLodBoxStrategy | Level of detail strategy based on distance from camera to an object's bounding box
C Ogre::DistanceLodSphereStrategy | Level of detail strategy based on distance from camera to an object's bounding sphere
►C Ogre::PixelCountLodStrategyBase | Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection
C Ogre::AbsolutePixelCountLodStrategy | The AbsolutePixelCountLodStrategy class LOD strategy that works like ScreenRatioPixelCountLodStrategy, but in range [-width * height;0] instead of [-1.0;0.0]
C Ogre::ScreenRatioPixelCountLodStrategy | The ScreenRatioPixelCountLodStrategy class Implement a strategy which calculates LOD ratios based on coverage in screen ratios in the range [-1.0; 0.0] where -1.0 means the object is covering the whole screen and 0 covering almost nothing in the screen (very tiny)
C Ogre::LodStrategyManager | Manager for LOD strategies
C Ogre::Log |
C Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
C Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
C Ogre::MaterialSerializer | Class for serializing Materials to / from a .material script
C Ogre::MetalDiscardBuffer |
C Ogre::MetalDiscardBufferManager | Metal doesn't support "DISCARD" like D3D9/D3D11 (and OpenGL but often it's broken) where we requested to map a write-only buffer and the API would discard the previous contents (thus allowing us to avoid a stall until the GPU is done with the region)
C Ogre::MovableObject | Abstract class defining a movable object in a scene
►C Ogre::MovableObjectFactory | Interface definition for a factory class which produces a certain kind of MovableObject, and can be registered with Root in order to allow all clients to produce new instances of this object, integrated with the standard Ogre processing
C Ogre::DecalFactory |
C Ogre::InternalCubemapProbeFactory |
C Ogre::ItemFactory | FItemy object for creating Item instances
C Ogre::LightFactory | Factory object for creating Light instances
C Ogre::ManualObjectFactory | Factory object for creating ManualObject instances
C Ogre::ParticleSystemFactory | Factory object for creating ParticleSystem instances
C Ogre::Rectangle2DFactory | Factory object for creating Entity instances
C Ogre::WireAabbFactory | Factory object for creating WireAabb instances
C Ogre::v1::BillboardChainFactory | Factory object for creating BillboardChain instances
C Ogre::v1::BillboardSetFactory | Factory object for creating BillboardSet instances
C Ogre::v1::EntityFactory | Factory object for creating Entity instances
C Ogre::v1::ManualObjectFactory | Factory object for creating ManualObject instances
C Ogre::v1::Rectangle2DFactory | Factory object for creating Entity instances
C Ogre::v1::RibbonTrailFactory | Factory object for creating RibbonTrail instances
C Ogre::Node | Class representing a general-purpose node an articulated scene graph
C Ogre::ObjCmdBuffer |
►C Ogre::Particle | Class representing a single particle instance
►C Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
►C Ogre::AreaEmitter | Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be)
C Ogre::BoxEmitter | Particle emitter which emits particles randomly from points inside a box
C Ogre::CylinderEmitter | Particle emitter which emits particles randomly from points inside a cylinder
►C Ogre::EllipsoidEmitter | Particle emitter which emits particles randomly from points inside an ellipsoid
C Ogre::HollowEllipsoidEmitter | Particle emitter which emits particles randomly from points inside a hollow ellipsoid
C Ogre::RingEmitter | Particle emitter which emits particles randomly from points inside a ring (e.g
C Ogre::PointEmitter | Particle emitter which emits particles from a single point
►C Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
C Ogre::ColourFaderAffector | This plugin subclass of ParticleAffector allows you to alter the colour of particles
C Ogre::ColourFaderAffector2 | This plugin subclass of ParticleAffector allows you to alter the colour of particles
C Ogre::ColourImageAffector |
C Ogre::ColourInterpolatorAffector |
C Ogre::DeflectorPlaneAffector | This class defines a ParticleAffector which deflects particles
C Ogre::DirectionRandomiserAffector | This class defines a ParticleAffector which applies randomness to the movement of the particles
C Ogre::LinearForceAffector | This class defines a ParticleAffector which applies a linear force to particles in a system
C Ogre::RotationAffector | This plugin subclass of ParticleAffector allows you to alter the rotation of particles
C Ogre::ScaleAffector | This plugin subclass of ParticleAffector allows you to alter the scale of particles
C Ogre::ScaleInterpolatorAffector |
►C Ogre::ParticleAffectorFactory | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses
C Ogre::ColourFaderAffectorFactory | Factory class for ColourFaderAffector
C Ogre::ColourFaderAffectorFactory2 | Factory class for ColourFaderAffector
C Ogre::ColourImageAffectorFactory | Factory class for ColourImageAffector
C Ogre::ColourInterpolatorAffectorFactory | Factory class for ColourInterpolatorAffector
C Ogre::DeflectorPlaneAffectorFactory | Factory class for DeflectorPlaneAffector
C Ogre::DirectionRandomiserAffectorFactory | Factory class for DirectionRandomiserAffector
C Ogre::LinearForceAffectorFactory | Factory class for LinearForceAffector
C Ogre::RotationAffectorFactory | Factory class for RotationAffector
C Ogre::ScaleAffectorFactory | Factory class for ScaleAffector
C Ogre::ScaleInterpolatorAffectorFactory | Factory class for ScaleInterpolatorAffector
►C Ogre::ParticleEmitterFactory | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses
C Ogre::BoxEmitterFactory | Factory class for particle emitter of type "Box"
C Ogre::CylinderEmitterFactory | Factory class for particle emitter of type "Cylinder"
C Ogre::EllipsoidEmitterFactory | Factory class for particle emitter of type "Ellipsoid"
C Ogre::HollowEllipsoidEmitterFactory | Factory class for particle emitter of type "HollowEllipsoid"
C Ogre::PointEmitterFactory | Factory class for particle emitter of type "Point"
C Ogre::RingEmitterFactory | Factory class for particle emitter of type "Ring"
C Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
►C Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
C Ogre::v1::BillboardParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a BillboardSet
C Ogre::ParticleSystemRendererFactory | Abstract class definition of a factory object for ParticleSystemRenderer
C Ogre::ParticleVisualData | Abstract class containing any additional data required to be associated with a particle to perform the required rendering
C Ogre::Pass | Class defining a single pass of a Technique (of a Material), i.e
►C Ogre::Plugin | Class defining a generic OGRE plugin
C Ogre::D3D11Plugin | Plugin instance for D3D11 Manager
C Ogre::GL3PlusPlugin | Plugin instance for GL3Plus Manager
C Ogre::GLES2Plugin | Plugin instance for GL ES 2 Manager
C Ogre::MetalPlugin | Plugin instance for Metal Manager
C Ogre::NULLPlugin | Plugin instance for NULL Manager
C Ogre::ParticleFXPlugin | Plugin instance for ParticleFX Manager
C Ogre::VulkanPlugin | Plugin instance for Vulkan Manager
C Ogre::Profile | An individual profile that will be processed by the Profiler
C Ogre::ProfileInstance | Represents an individual profile call
C Ogre::Profiler | The profiler allows you to measure the performance of your code
C Ogre::PsoCacheHelper | Utility class to cache PSOs
C Ogre::RadialDensityMask |
►C Ogre::RenderPassDescriptor |
C Ogre::D3D11RenderPassDescriptor | D3D11 will share groups of ID3D11RenderTargetView all D3D11RenderPassDescriptor that share the same RTV setup
C Ogre::GL3PlusRenderPassDescriptor | GL3+ will share FBO handles between all GL3PlusRenderPassDescriptor that share the same FBO setup
C Ogre::MetalRenderPassDescriptor |
C Ogre::VulkanRenderPassDescriptor |
C Ogre::RenderQueue | Class to manage the scene object rendering queue
►C Ogre::RenderSystem | Defines the functionality of a 3D API
C Ogre::D3D11RenderSystem | Implementation of DirectX11 as a rendering system
C Ogre::GL3PlusRenderSystem | Implementation of GL 3 as a rendering system
C Ogre::GLES2RenderSystem | Implementation of GL ES 2.x as a rendering system
C Ogre::MetalRenderSystem | Implementation of Metal as a rendering system
C Ogre::NULLRenderSystem | Implementation of NULL as a rendering system
C Ogre::VulkanRenderSystem | Implementation of Vulkan as a rendering system
C Ogre::RenderSystemCapabilities | Singleton class for storing the capabilities of the graphics card
C Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
C Ogre::RenderSystemCapabilitiesSerializer | Class for serializing RenderSystemCapabilities to / from a .rendercaps script
►C Ogre::Resource | Abstract class representing a loadable resource (e.g
C Ogre::Font | Class representing a font in the system
►C Ogre::GpuProgram | Defines a program which runs on the GPU such as a vertex or fragment program
►C Ogre::HighLevelGpuProgram | Abstract base class representing a high-level program (a vertex or fragment program)
C Ogre::D3D11HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL)
C Ogre::GLSLShader | Specialisation of HighLevelGpuProgram to encapsulate shader objects obtained from compiled shaders written in the OpenGL Shader Language (GLSL)
C Ogre::MetalProgram | Specialisation of HighLevelGpuProgram to provide support for Metal Shader Language
C Ogre::UnifiedHighLevelGpuProgram | Specialisation of HighLevelGpuProgram which just delegates its implementation to one other high level program, allowing a single program definition to represent one supported program from a number of options
C Ogre::VulkanProgram | Specialisation of HighLevelGpuProgram to provide support for Vulkan Shader Language
C Ogre::Material | Class encapsulates rendering properties of an object
C Ogre::Mesh | Resource holding data about 3D mesh
►C Ogre::v1::Mesh | Resource holding data about 3D mesh
C Ogre::v1::PatchMesh | Patch specialisation of Mesh
►C Ogre::v1::Skeleton | A collection of OldBone objects used to animate a skinned mesh
C Ogre::v1::OldSkeletonInstance | A OldSkeletonInstance is a single instance of a Skeleton used by a world object
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
C Ogre::ResourceGroupManager | This singleton class manages the list of resource groups, and notifying the various resource managers of their obligations to load / unload resources in a group
►C Ogre::ResourceManager | Defines a generic resource handler
C Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
►C Ogre::GpuProgramManager |
C Ogre::D3D11GpuProgramManager |
C Ogre::GLES2GpuProgramManager |
C Ogre::GLSLShaderManager |
C Ogre::MetalGpuProgramManager |
C Ogre::VulkanGpuProgramManager |
C Ogre::HighLevelGpuProgramManager | This ResourceManager manages high-level vertex and fragment programs
C Ogre::MaterialManager | Class for managing Material settings for Ogre
C Ogre::MeshManager | Handles the management of mesh resources
C Ogre::v1::MeshManager | Handles the management of mesh resources
C Ogre::v1::OldSkeletonManager | Handles the management of skeleton resources
C Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
C Ogre::Root | The root class of the Ogre system
C Ogre::SceneManagerEnumerator | Enumerates the SceneManager classes available to applications
►C Ogre::SceneManagerFactory | Class which will create instances of a given SceneManager
C Ogre::DefaultSceneManagerFactory | Factory for default scene manager
►C Ogre::SceneQuery | A class for performing queries on a scene
C Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
►C Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
C Ogre::DefaultRaySceneQuery | Default implementation of RaySceneQuery
►C Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
►C Ogre::AxisAlignedBoxSceneQuery | Specialises the SceneQuery class for querying within an axis aligned box
C Ogre::DefaultAxisAlignedBoxSceneQuery | Default implementation of AxisAlignedBoxSceneQuery
►C Ogre::PlaneBoundedVolumeListSceneQuery | Specialises the SceneQuery class for querying within a plane-bounded volume
C Ogre::DefaultPlaneBoundedVolumeListSceneQuery | Default implementation of PlaneBoundedVolumeListSceneQuery
►C Ogre::SphereSceneQuery | Specialises the SceneQuery class for querying within a sphere
C Ogre::DefaultSphereSceneQuery | Default implementation of SphereSceneQuery
C Ogre::SceneQueryResult | Holds the results of a scene query
C Ogre::ScriptCompiler | This is the main class for the compiler
C Ogre::ScriptCompiler::Error |
C Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
C Ogre::ScriptLexer |
C Ogre::ScriptParser |
►C Ogre::ScriptTranslator | This class translates script AST (abstract syntax tree) into Ogre resources
C Ogre::CompositorLoadActionTranslator |
C Ogre::CompositorPassTranslator |
C Ogre::CompositorRenderTargetViewTranslator |
C Ogre::CompositorShadowMapRepeatTranslator |
C Ogre::CompositorShadowMapTargetTranslator |
C Ogre::CompositorShadowMapTargetTypeTranslator |
C Ogre::CompositorStoreActionTranslator |
C Ogre::CompositorTargetTranslator |
►C Ogre::CompositorTextureBaseTranslator |
C Ogre::CompositorNodeTranslator |
C Ogre::CompositorShadowNodeTranslator |
C Ogre::CompositorWorkspaceTranslator |
C Ogre::GpuProgramTranslator |
C Ogre::HlmsTranslator |
C Ogre::MaterialTranslator |
C Ogre::ParticleAffectorTranslator |
C Ogre::ParticleEmitterTranslator |
C Ogre::ParticleSystemTranslator |
C Ogre::PassTranslator |
C Ogre::SharedParamsTranslator |
C Ogre::TechniqueTranslator |
C Ogre::TextureSourceTranslator |
C Ogre::TextureUnitTranslator |
►C Ogre::ScriptTranslatorManager | The ScriptTranslatorManager manages the lifetime and access to script translators
C Ogre::BuiltinScriptTranslatorManager | This class manages the builtin translators
►C Ogre::Serializer | Generic class for serialising data to / from binary stream-based files
C Ogre::GpuNamedConstantsSerializer | Simple class for loading / saving GpuNamedConstants
C Ogre::LodConfigSerializer |
C Ogre::MeshSerializer | Class for serialising mesh data to/from an OGRE .mesh file
►C Ogre::MeshSerializerImpl | Internal implementation of Mesh reading / writing for the latest version of the .mesh format
►C Ogre::MeshSerializerImpl_v2_1_R1 |
C Ogre::MeshSerializerImpl_v2_1_R0 |
C Ogre::v1::MeshSerializer | Class for serialising mesh data to/from an OGRE .mesh file
►C Ogre::v1::MeshSerializerImpl | Internal implementation of Mesh reading / writing for the latest version of the .mesh format
►C Ogre::v1::MeshSerializerImpl_v1_10 | Class for providing backwards-compatibility for loading version 1.10 of the .mesh format
►C Ogre::v1::MeshSerializerImpl_v1_8 | Class for providing backwards-compatibility for loading version 1.8 of the .mesh format
►C Ogre::v1::MeshSerializerImpl_v1_41 | Class for providing backwards-compatibility for loading version 1.41 of the .mesh format
►C Ogre::v1::MeshSerializerImpl_v1_4 | Class for providing backwards-compatibility for loading version 1.4 of the .mesh format
►C Ogre::v1::MeshSerializerImpl_v1_3 | Class for providing backwards-compatibility for loading version 1.3 of the .mesh format
►C Ogre::v1::MeshSerializerImpl_v1_2 | Class for providing backwards-compatibility for loading version 1.2 of the .mesh format
C Ogre::v1::MeshSerializerImpl_v1_1 | Class for providing backwards-compatibility for loading version 1.1 of the .mesh format
C Ogre::v1::SkeletonSerializer | Class for serialising skeleton data to/from an OGRE .skeleton file
C Ogre::ShaderParams | The purpose of this class is to contain a set of both auto and manual parameters that may apply to multiple shaders; without having the shader to be created first (the drawback of GpuProgramParameters)
►C Ogre::ShadowCameraSetup | This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures
►C Ogre::DefaultShadowCameraSetup | Implements default shadow camera setup
C Ogre::ConcentricShadowCamera | Implements the concentric shadow mapping algorithm
►C Ogre::FocusedShadowCameraSetup | Implements the uniform shadow mapping algorithm in focused mode
C Ogre::PSSMShadowCameraSetup | Parallel Split Shadow Map (PSSM) shadow camera setup
C Ogre::PlaneOptimalShadowCameraSetup | Implements the plane optimal shadow camera algorithm
C Ogre::ShadowTextureDefinition | Local texture definition
C Ogre::SkeletonAnimation | Represents the instance of a Skeletal animation based on its definition
C Ogre::SkeletonAnimationDef |
C Ogre::SkeletonDef |
C Ogre::SkeletonInstance | Instance of a Skeleton, main external interface for retrieving bone positions and applying animations
C Ogre::SkeletonManager | Handles the management of skeleton resources
C Ogre::SkeletonTrack |
►C Ogre::StagingBuffer | A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited
C Ogre::D3D11StagingBuffer | NOTE FOR D3D12 PORTING: The GL3Plus implementation should be used as reference, since it is much lower level than this implementation for D3D11
C Ogre::GL3PlusStagingBuffer | A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited
C Ogre::GLES2StagingBuffer | A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited
C Ogre::MetalStagingBuffer | A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited
C Ogre::NULLStagingBuffer | A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited
C Ogre::VulkanStagingBuffer | A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited
►C Ogre::StagingTexture | A StagingTexture is an intermediate texture that can be read and be written from both CPU & GPU
C Ogre::D3D11StagingTexture |
►C Ogre::StagingTextureBufferImpl | This implementation can be used by all RenderSystem APIs except D3D11, which is why this implementation is part of OgreMain
C Ogre::GL3PlusStagingTexture |
C Ogre::MetalStagingTexture |
C Ogre::NULLStagingTexture |
C Ogre::VulkanStagingTexture |
C Ogre::StreamSerialiser | Utility class providing helper methods for reading / writing structured data held in a DataStream
C Ogre::StreamSerialiser::Chunk | Definition of a chunk of data in a file
C Ogre::SubItem | Utility class which defines the sub-parts of an Item
C Ogre::SubMesh | Defines a part of a complete mesh
C Ogre::Technique | Class representing an approach to rendering this particular Material
►C Ogre::TextureDefinitionBase | Centralized class for dealing with declarations of textures in Node & Workspace definitions
►C Ogre::CompositorNodeDef | Compositor nodes are the core subject of compositing
C Ogre::CompositorShadowNodeDef | Shadow Nodes are special nodes (not to be confused with
C Ogre::CompositorWorkspaceDef |
C Ogre::TextureDefinitionBase::BufferDefinition |
C Ogre::TextureDefinitionBase::TextureDefinition | Local texture definition
►C Ogre::TextureFilter::FilterBase |
C Ogre::TextureFilter::GenerateHwMipmaps |
C Ogre::TextureFilter::GenerateSwMipmaps |
C Ogre::TextureFilter::LeaveChannelR |
C Ogre::TextureFilter::PremultiplyAlpha |
C Ogre::TextureFilter::PrepareForNormalMapping |
►C Ogre::TextureGpuManager | This class manages all textures (i.e
C Ogre::D3D11TextureGpuManager |
C Ogre::GL3PlusTextureGpuManager |
C Ogre::MetalTextureGpuManager |
C Ogre::NULLTextureGpuManager |
C Ogre::VulkanTextureGpuManager |
C Ogre::TextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material
C Ogre::Timer | Timer class
C Ogre::Timer | Timer class
C Ogre::Timer | Timer class
C Ogre::Timer | Timer class
C Ogre::Timer | Timer class
C Ogre::Timer | Timer class
C Ogre::UserObjectBindings | Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes
►C Ogre::VaoManager |
C Ogre::D3D11VaoManager |
C Ogre::GL3PlusVaoManager |
C Ogre::GLES2VaoManager |
C Ogre::MetalVaoManager |
C Ogre::NULLVaoManager |
C Ogre::VulkanVaoManager |
►C Ogre::VertexArrayObject | Vertex array objects (Vaos) are immutable objects that describe a combination of vertex buffers and index buffer with a given operation type
C Ogre::D3D11VertexArrayObject |
C Ogre::GL3PlusVertexArrayObject |
C Ogre::GLES2VertexArrayObject |
C Ogre::NULLVertexArrayObject |
C Ogre::Viewport | An abstraction of a viewport, i.e
C Ogre::Volume::DualGridGenerator | Class for the generation of the DualGrid
►C Ogre::Volume::IsoSurface | Abstract IsoSurface
C Ogre::Volume::IsoSurfaceMC | Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/
C Ogre::Volume::MeshBuilder | Class to build up a mesh with vertices and indices
C Ogre::Volume::OctreeNode | A node in the volume octree
C Ogre::VulkanCache |
C Ogre::VulkanDescriptorPool | The VulkanDescriptorPool class A VulkanDescriptorPool manages the pool of a single set (i.e
C Ogre::VulkanDiscardBuffer |
C Ogre::VulkanDiscardBufferManager | Vulkan doesn't support "DISCARD" like D3D9/D3D11 (and OpenGL but often it's broken) where we requested to map a write-only buffer and the API would discard the previous contents (thus allowing us to avoid a stall until the GPU is done with the region)
C Ogre::VulkanRootLayout |
►C Ogre::Window |
C Ogre::CocoaWindow |
C Ogre::D3D11Window |
►C Ogre::EGLWindow |
C Ogre::AndroidEGLWindow |
C Ogre::EmscriptenEGLWindow |
C Ogre::Win32EGLWindow |
C Ogre::X11EGLWindow |
C Ogre::EglPBufferWindow | PBuffer implementation of EGL When supported, PBuffer is a surface-less implementation of OpenGL
C Ogre::GLXWindow |
C Ogre::MetalWindow |
C Ogre::NULLWindow |
►C Ogre::VulkanWindow |
C Ogre::VulkanWindowNull |
►C Ogre::VulkanWindowSwapChainBased |
C Ogre::VulkanAndroidWindow |
C Ogre::VulkanWin32Window |
C Ogre::VulkanXcbWindow |
C Ogre::Win32Window |
►C Ogre::WorkQueue | Interface to a general purpose request / response style background work queue
►C Ogre::DefaultWorkQueueBase | Base for a general purpose request / response style background work queue
C Ogre::DefaultWorkQueue | Implementation of a general purpose request / response style background work queue
C Ogre::DefaultWorkQueue | Implementation of a general purpose request / response style background work queue
C Ogre::WorkQueue::Request | General purpose request structure
C Ogre::WorkQueue::Response | General purpose response structure
C Ogre::v1::Animation | An animation sequence
C Ogre::v1::AnimationState | Represents the state of an animation and the weight of its influence
C Ogre::v1::AnimationStateSet | Class encapsulating a set of AnimationState objects
►C Ogre::v1::AnimationTrack | A 'track' in an animation sequence, i.e
C Ogre::v1::NodeAnimationTrack | Specialised AnimationTrack for dealing with node transforms
C Ogre::v1::NumericAnimationTrack | Specialised AnimationTrack for dealing with generic animable values
C Ogre::v1::OldNodeAnimationTrack | Specialised AnimationTrack for dealing with node transforms
C Ogre::v1::VertexAnimationTrack | Specialised AnimationTrack for dealing with changing vertex position information
C Ogre::v1::Billboard | A billboard is a primitive which always faces the camera in every frame
C Ogre::v1::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
C Ogre::v1::EdgeData | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes
►C Ogre::v1::HardwareBuffer | Abstract class defining common features of hardware buffers
C Ogre::v1::D3D11HardwareBuffer | Base implementation of a D3D11 buffer, dealing with all the common aspects
►C Ogre::v1::HardwareIndexBuffer | Specialisation of HardwareBuffer for vertex index buffers, still abstract
C Ogre::v1::D3D11HardwareIndexBuffer |
C Ogre::v1::DefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
C Ogre::v1::GL3PlusDefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
C Ogre::v1::GL3PlusHardwareIndexBuffer |
C Ogre::v1::GLES2DefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation
C Ogre::v1::MetalHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for Metal
C Ogre::v1::VulkanHardwareIndexBuffer |
►C Ogre::v1::HardwareVertexBuffer | Specialisation of HardwareBuffer for a vertex buffer
C Ogre::v1::D3D11HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D11
C Ogre::v1::DefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
C Ogre::v1::GL3PlusDefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
C Ogre::v1::GL3PlusHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL
C Ogre::v1::GLES2DefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation
C Ogre::v1::MetalHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for Metal
C Ogre::v1::VulkanHardwareVertexBuffer |
►C Ogre::v1::HardwareBufferManagerBase | Base definition of a hardware buffer manager
C Ogre::v1::D3D11HardwareBufferManagerBase | Implementation of HardwareBufferManager for D3D11
C Ogre::v1::DefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManagerBase to emulate hardware buffers
C Ogre::v1::GL3PlusDefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers
C Ogre::v1::GL3PlusHardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL
C Ogre::v1::GLES2DefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers
C Ogre::v1::GLES2HardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL ES
►C Ogre::v1::HardwareBufferManager | Singleton wrapper for hardware buffer manager
C Ogre::v1::D3D11HardwareBufferManager | D3D11HardwareBufferManagerBase as a Singleton
C Ogre::v1::DefaultHardwareBufferManager | DefaultHardwareBufferManager as a Singleton
C Ogre::v1::GL3PlusDefaultHardwareBufferManager | GL3PlusDefaultHardwareBufferManagerBase as a Singleton
C Ogre::v1::GL3PlusHardwareBufferManager | GL3PlusHardwareBufferManagerBase as a Singleton
C Ogre::v1::GLES2DefaultHardwareBufferManager | GLES2DefaultHardwareBufferManagerBase as a Singleton
C Ogre::v1::GLES2HardwareBufferManager | GLES2HardwareBufferManagerBase as a Singleton
C Ogre::v1::MetalHardwareBufferManager | MetalHardwareBufferManagerBase as a Singleton
C Ogre::v1::VulkanHardwareBufferManager |
C Ogre::v1::MetalHardwareBufferManagerBase | Implementation of HardwareBufferManager for Metal
C Ogre::v1::VulkanHardwareBufferManagerBase |
C Ogre::v1::IndexData | Summary class collecting together index data source information
►C Ogre::v1::KeyFrame | A key frame in an animation sequence defined by an AnimationTrack
C Ogre::v1::NumericKeyFrame | Specialised KeyFrame which stores any numeric value
C Ogre::v1::TransformKeyFrame | Specialised KeyFrame which stores a full transform
C Ogre::v1::VertexMorphKeyFrame | Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track
C Ogre::v1::VertexPoseKeyFrame | Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose
C Ogre::v1::ManualObject::ManualObjectSection | Built, renderable section of geometry
►C Ogre::v1::OldNode | Class representing a general-purpose OldNode an articulated scene graph
►C Ogre::v1::OldBone | A bone in a skeleton
C Ogre::v1::TagPoint | A tagged point on a skeleton, which can be used to attach entities to on specific other entities
►C Ogre::v1::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
►C Ogre::v1::OverlayContainer | A 2D element which contains other OverlayElement instances
►C Ogre::v1::PanelOverlayElement | OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements
C Ogre::v1::BorderPanelOverlayElement | A specialisation of the PanelOverlayElement to provide a panel with a border
C Ogre::v1::TextAreaOverlayElement | This class implements an overlay element which contains simple unformatted text
►C Ogre::v1::OverlayElementFactory | Defines the interface which all components wishing to supply OverlayElement subclasses must implement
C Ogre::v1::BorderPanelOverlayElementFactory | Factory for creating BorderPanelOverlayElement instances
C Ogre::v1::PanelOverlayElementFactory | Factory for creating PanelOverlayElement instances
C Ogre::v1::TextAreaOverlayElementFactory | Factory for creating TextAreaOverlayElement instances
C Ogre::v1::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
C Ogre::v1::OverlaySystem | This class simplify initialization / finalization of the overlay system
C Ogre::v1::PatchSurface | A surface which is defined by curves of some kind to form a patch, e.g
C Ogre::v1::Pose | A pose is a linked set of vertex offsets applying to one set of vertex data
C Ogre::v1::SubEntity | Utility class which defines the sub-parts of an Entity
C Ogre::v1::SubMesh | Defines a part of a complete mesh
C Ogre::v1::TempBlendedBufferInfo | Structure for recording the use of temporary blend buffers
C Ogre::v1::VertexBufferBinding | Records the state of all the vertex buffer bindings required to provide a vertex declaration with the input data it needs for the vertex elements
C Ogre::v1::VertexCacheProfiler | Vertex cache profiler
C Ogre::v1::VertexData | Summary class collecting together vertex source information
C Ogre::v1::VertexDeclaration | This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation
C Ogre::v1::VertexElement | This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration
C Ogre::OptimisedUtil | Utility class for provides optimised functions
C Ogre::PageProvider | Abstract class that can be implemented by the user application to provide a way to retrieve or generate page data from a source of their choosing
►COgre::ParamCommand | Abstract class which is command object which gets/sets parameters
C Ogre::AreaEmitter::CmdDepth | Command object for area emitter size (see ParamCommand)
C Ogre::AreaEmitter::CmdHeight | Command object for area emitter size (see ParamCommand)
C Ogre::AreaEmitter::CmdWidth | Command object for area emitter size (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdAlphaAdjust1 | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdAlphaAdjust2 | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdBlueAdjust1 | Command object for blue adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdBlueAdjust2 | Command object for blue adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdGreenAdjust1 | Command object for green adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdGreenAdjust2 | Command object for green adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdRedAdjust1 | Command object for red adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdRedAdjust2 | Command object for red adjust (see ParamCommand)
C Ogre::ColourFaderAffector2::CmdStateChange | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdAlphaAdjust | Command object for alpha adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdBlueAdjust | Command object for blue adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdGreenAdjust | Command object for green adjust (see ParamCommand)
C Ogre::ColourFaderAffector::CmdRedAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ColourImageAffector::CmdImageAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ColourInterpolatorAffector::CmdColourAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ColourInterpolatorAffector::CmdTimeAdjust | Command object for red adjust (see ParamCommand)
C Ogre::D3D11HLSLProgram::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
C Ogre::D3D11HLSLProgram::CmdEnableBackwardsCompatibility | Command object for setting backwards compatibility
C Ogre::D3D11HLSLProgram::CmdEntryPoint | Command object for setting entry point
C Ogre::D3D11HLSLProgram::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::D3D11HLSLProgram::CmdTarget | Command object for setting target assembler
C Ogre::DeflectorPlaneAffector::CmdBounce | Command object for bounce (see ParamCommand)
C Ogre::DeflectorPlaneAffector::CmdPlaneNormal | Command object for plane normal (see ParamCommand)
C Ogre::DeflectorPlaneAffector::CmdPlanePoint | Command object for plane point (see ParamCommand)
C Ogre::DirectionRandomiserAffector::CmdKeepVelocity | Command object for keep_velocity (see ParamCommand)
C Ogre::DirectionRandomiserAffector::CmdRandomness | Command object for randomness (see ParamCommand)
C Ogre::DirectionRandomiserAffector::CmdScope | Command object for scope (see ParamCommand)
C Ogre::EmitterCommands::CmdAngle | Command object for ParticleEmitter - see ParamCommand
C Ogre::EmitterCommands::CmdColour | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdColourRangeEnd | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdColourRangeStart | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdDirPositionRef | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdDirection | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdDuration | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdEmissionRate | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdEmittedEmitter | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxDuration | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxRepeatDelay | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxTTL | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMaxVelocity | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinDuration | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinRepeatDelay | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinTTL | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdMinVelocity | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdName | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdPosition | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdRepeatDelay | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdTTL | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdUp | Command object for particle emitter - see ParamCommand
C Ogre::EmitterCommands::CmdVelocity | Command object for particle emitter - see ParamCommand
C Ogre::ExternalTextureSource::CmdFPS |
C Ogre::ExternalTextureSource::CmdInputFileName |
C Ogre::ExternalTextureSource::CmdPlayMode |
C Ogre::ExternalTextureSource::CmdTecPassState |
C Ogre::GLSLESShader::CmdOptimisation | Command object for running the GLSL optimiser
C Ogre::GLSLESShader::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::GLSLShader::CmdAttach | Command object for attaching another GLSL Program
C Ogre::GLSLShader::CmdColumnMajorMatrices | Command object for setting matrix packing in column-major order
C Ogre::GLSLShader::CmdInputOperationType | Command object for setting the input operation type (geometry shader only)
C Ogre::GLSLShader::CmdMaxOutputVertices | Command object for setting the maximum output vertices (geometry shader only)
C Ogre::GLSLShader::CmdOutputOperationType | Command object for setting the output operation type (geometry shader only)
C Ogre::GLSLShader::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::HighLevelGpuProgram::CmdEnableIncludeHeader | Command object for enabling include in shaders
C Ogre::HighLevelGpuProgram::CmdUseHlmsParser | Command object for using Hlms parser
C Ogre::HollowEllipsoidEmitter::CmdInnerX | Command object for inner size (see ParamCommand)
C Ogre::HollowEllipsoidEmitter::CmdInnerY | Command object for inner size (see ParamCommand)
C Ogre::HollowEllipsoidEmitter::CmdInnerZ | Command object for inner size (see ParamCommand)
C Ogre::LinearForceAffector::CmdForceApp | Command object for force application (see ParamCommand)
C Ogre::LinearForceAffector::CmdForceVector | Command object for force vector (see ParamCommand)
C Ogre::MetalProgram::CmdEntryPoint | Command object for setting entry point
C Ogre::MetalProgram::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::MetalProgram::CmdShaderReflectionPairHint | Command object for setting vertex shader pair
C Ogre::ParticleSystem::CmdCull | Command object for cull_each (see ParamCommand)
C Ogre::ParticleSystem::CmdEmittedEmitterQuota | Command object for emittedEmitterQuota (see ParamCommand)
C Ogre::ParticleSystem::CmdHeight | Command object for particle_height (see ParamCommand)
C Ogre::ParticleSystem::CmdIterationInterval | Command object for iteration interval(see ParamCommand)
C Ogre::ParticleSystem::CmdLocalSpace | Command object for local space (see ParamCommand)
C Ogre::ParticleSystem::CmdMaterial | Command object for material (see ParamCommand)
C Ogre::ParticleSystem::CmdNonvisibleTimeout | Command object for nonvisible timeout (see ParamCommand)
C Ogre::ParticleSystem::CmdQuota | Command object for quota (see ParamCommand)
C Ogre::ParticleSystem::CmdRenderer | Command object for renderer (see ParamCommand)
C Ogre::ParticleSystem::CmdSorted | Command object for sorting (see ParamCommand)
C Ogre::ParticleSystem::CmdWidth | Command object for particle_width (see ParamCommand)
C Ogre::RingEmitter::CmdInnerX | Command object for inner size (see ParamCommand)
C Ogre::RingEmitter::CmdInnerY | Command object for inner size (see ParamCommand)
C Ogre::RotationAffector::CmdRotationRangeEnd | Command object for particle emitter - see ParamCommand
C Ogre::RotationAffector::CmdRotationRangeStart | Command object for particle emitter - see ParamCommand
C Ogre::RotationAffector::CmdRotationSpeedRangeEnd | Command object for particle emitter - see ParamCommand
C Ogre::RotationAffector::CmdRotationSpeedRangeStart | Command object for particle emitter - see ParamCommand
C Ogre::ScaleAffector::CmdScaleAdjust | Command object for scale adjust (see ParamCommand)
C Ogre::ScaleInterpolatorAffector::CmdScaleAdjust | Command object for red adjust (see ParamCommand)
C Ogre::ScaleInterpolatorAffector::CmdTimeAdjust | Command object for red adjust (see ParamCommand)
C Ogre::UnifiedHighLevelGpuProgram::CmdDelegate | Command object for setting delegate (can set more than once)
C Ogre::VulkanProgram::CmdPreprocessorDefines | Command object for setting macro defines
C Ogre::v1::BillboardParticleRenderer::CmdAccurateFacing | Command object for accurate facing(see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdBillboardOrigin | Command object for billboard origin (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdBillboardRotationType | Command object for billboard rotation type (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdBillboardType | Command object for billboard type (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdCommonDirection | Command object for common direction (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdCommonUpVector | Command object for common up-vector (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdPointRendering | Command object for point rendering (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdTextureSlices | Command object for TextureSlices (see ParamCommand)
C Ogre::v1::BillboardParticleRenderer::CmdTextureStacks | Command object for TextureStacks (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderBottomUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderMaterial | Command object for specifying the Material for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderSize | Command object for specifying border sizes (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderTopLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderTopRightUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::BorderPanelOverlayElement::CmdBorderTopUV | Command object for specifying texture coordinates for the border (see ParamCommand)
C Ogre::v1::OverlayElementCommands::CmdCaption | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdHeight | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdHorizontalAlign | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdLeft | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdMaterial | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdMetricsMode | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdTop | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdVerticalAlign | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdVisible | Command object for OverlayElement - see ParamCommand
C Ogre::v1::OverlayElementCommands::CmdWidth | Command object for OverlayElement - see ParamCommand
C Ogre::v1::PanelOverlayElement::CmdTiling | Command object for specifying tiling (see ParamCommand)
C Ogre::v1::PanelOverlayElement::CmdTransparent | Command object for specifying transparency (see ParamCommand)
C Ogre::v1::PanelOverlayElement::CmdUVCoords | Command object for specifying UV coordinates (see ParamCommand)
C Ogre::v1::TextAreaOverlayElement::CmdAlignment | Command object for setting the alignment
C Ogre::v1::TextAreaOverlayElement::CmdCaption | Command object for setting the caption
C Ogre::v1::TextAreaOverlayElement::CmdCharHeight | Command object for setting the char height
C Ogre::v1::TextAreaOverlayElement::CmdColour | Command object for setting the constant colour
C Ogre::v1::TextAreaOverlayElement::CmdColourBottom | Command object for setting the bottom colour
C Ogre::v1::TextAreaOverlayElement::CmdColourTop | Command object for setting the top colour
C Ogre::v1::TextAreaOverlayElement::CmdFontName | Command object for setting the caption
C Ogre::v1::TextAreaOverlayElement::CmdSpaceWidth | Command object for setting the width of a space
C Ogre::ParamDictionary | Class to hold a dictionary of parameters for a single class
C Ogre::ParameterDef | Definition of a parameter supported by a StringInterface class, for introspection
C Ogre::ParticleIterator | Convenience class to make it easy to step through all particles in a ParticleSystem
C Ogre::PixelFormatGpuUtils | The pixel format used for images, textures, and render surfaces
►C Ogre::PixelFormatToShaderType |
C Ogre::D3D11PixelFormatToShaderType |
C Ogre::GL3PlusPixelFormatToShaderType |
C Ogre::GLES2PixelFormatToShaderType |
C Ogre::MetalPixelFormatToShaderType |
C Ogre::NULLPixelFormatToShaderType |
C Ogre::VulkanPixelFormatToShaderType |
C Ogre::PlanarReflectionActor |
C Ogre::PlanarReflections | Planar Reflections can be used with both Unlit and PBS, but they're setup differently
C Ogre::PlanarReflections::TrackedRenderable |
►C Ogre::Plane | Defines a plane in 3D space
C Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
C Ogre::PlaneBoundedVolume | Represents a convex volume bounded by planes
C Ogre::PlatformInformation | Class which provides the run-time platform information Ogre runs on
C Ogre::Polygon | The class represents a polygon in 3D space
C Ogre::Pool< T > | Template class describing a simple pool of items
►C Ogre::Pool< ResourcePtr > |
C Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
C Ogre::ProfiledEdge |
C Ogre::ProfileFrame | Represents the total timing information of a profile since profiles can be called more than once each frame
C Ogre::ProfileHistory | Represents a history of each profile during the duration of the app
►C Ogre::ProfileSessionListener | ProfileSessionListener should be used to visualize profile results
C Ogre::v1::OverlayProfileSessionListener | Concrete impl
C Ogre::PropertyValue | A simple structure designed just as a holder of property values between the instances of objects they might target
C Ogre::Quaternion | Implementation of a Quaternion, i.e
C Ogre::QueuedRenderable |
C Ogre::Radian | Wrapper class which indicates a given angle value is in Radians
C Ogre::RadixSort< TContainer, TContainerValueType, TCompValueType > | Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers
C Ogre::RawSimdUniquePtr< T, M_CATEGORY > | Similar to std::unique_ptr, but:
C Ogre::Ray | Representation of a ray in space, i.e
►C Ogre::RaySceneQueryListener | Alternative listener class for dealing with RaySceneQuery
C Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
C Ogre::RaySceneQueryResultEntry | This struct allows a single comparison of result data no matter what the type
►C Ogre::Renderable | Abstract class defining the interface all renderable objects must implement
C Ogre::Frustum | A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area
C Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
C Ogre::Rectangle2D |
►C Ogre::RenderableAnimated |
C Ogre::SubItem | Utility class which defines the sub-parts of an Item
C Ogre::WireAabb | Helper class to display the Aabb of a MovableObject as lines
C Ogre::v1::BillboardChain | Allows the rendering of a chain of connected billboards
C Ogre::v1::BillboardSet | A collection of billboards (faces which are always facing the given direction) with the same (default) dimensions, material and which are fairly close proximity to each other
C Ogre::v1::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
C Ogre::v1::ManualObject::ManualObjectSection | Built, renderable section of geometry
C Ogre::v1::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
C Ogre::v1::Rectangle2D | Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with 'depth_write off' materials
C Ogre::v1::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
C Ogre::v1::SubEntity | Utility class which defines the sub-parts of an Entity
C Ogre::RenderingMetrics |
C Ogre::RenderObjectListener | Abstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered
►C Ogre::RenderPassTargetBase |
C Ogre::RenderPassColourTarget |
C Ogre::RenderPassDepthTarget |
C Ogre::RenderPassStencilTarget |
►C Ogre::RenderQueueListener | Abstract interface which classes must implement if they wish to receive events from the render queue
C Ogre::v1::OverlaySystem | This class simplify initialization / finalization of the overlay system
►C Ogre::RenderSystem::Listener | Defines a listener on the custom events that this render system can raise
C Ogre::D3D11RenderPassDescriptor | D3D11 will share groups of ID3D11RenderTargetView all D3D11RenderPassDescriptor that share the same RTV setup
C Ogre::v1::OverlaySystem | This class simplify initialization / finalization of the overlay system
C Ogre::RenderSystem::RenderSystemContext |
C Ogre::RenderTargetViewDef |
C Ogre::RenderTargetViewEntry |
C Ogre::RenderWindowDescription | Render window creation parameters
►C Ogre::Resource::Listener |
C Ogre::GpuProgramUsage | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit
C Ogre::Item | Defines an instance of a discrete, movable object based on a Mesh
C Ogre::v1::Entity | Defines an instance of a discrete, movable object based on a Mesh
C Ogre::ResourceBackgroundQueue::Listener | This abstract listener interface lets you get notifications of completed background processes instead of having to poll ticket statuses
C Ogre::ResourceGroupListener | This abstract class defines an interface which is called back during resource group loading to indicate the progress of the load
C Ogre::ResourceGroupManager::ResourceDeclaration | Nested struct defining a resource declaration
C Ogre::ResourceGroupManager::ResourceLocation | Resource location entry
C Ogre::ResourceLoadingListener |
C Ogre::ResourceStatus |
C Ogre::ResourceTransition |
►C Ogre::RootLayout | The RootLayout class
C Ogre::VulkanRootLayout |
C Ogre::RootLayout::ArrayDesc |
C Ogre::RotationalSpline | This class interpolates orientations (rotations) along a spline using derivatives of quaternions
C Ogre::RqBits |
C Ogre::SampleDescription | Opaque struct that holds effective FSAA (MSAA, CSAA, etc.) mode
►C Ogre::SceneFormatBase |
C Ogre::SceneFormatExporter |
C Ogre::SceneFormatImporter |
C Ogre::SceneManager::Listener | Class that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside
C Ogre::SceneManager::RenderContext |
C Ogre::SceneManagerMetaData | Structure containing information about a scene manager
C Ogre::SceneQuery::WorldFragment | Represents part of the world geometry that is a result of a SceneQuery
►C Ogre::SceneQueryListener | This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
C Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
C Ogre::ScopedLock |
►C Ogre::ScriptCompilerEvent | This struct is a base class for events which can be thrown by the compilers and caught by subscribers
C Ogre::CreateCompositorScriptCompilerEvent |
C Ogre::CreateGpuProgramScriptCompilerEvent |
C Ogre::CreateGpuSharedParametersScriptCompilerEvent |
C Ogre::CreateHighLevelGpuProgramScriptCompilerEvent |
C Ogre::CreateMaterialScriptCompilerEvent |
C Ogre::CreateParticleSystemScriptCompilerEvent |
C Ogre::PreApplyTextureAliasesScriptCompilerEvent |
C Ogre::ProcessNameExclusionScriptCompilerEvent |
C Ogre::ProcessResourceNameScriptCompilerEvent |
C Ogre::ScriptCompilerListener | This is a listener for the compiler
►C Ogre::ScriptLoader | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
C Ogre::HlmsManager | HLMS stands for "High Level Material System"
C Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
C Ogre::ResourceManager | Defines a generic resource handler
C Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
C Ogre::v1::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
C Ogre::ScriptToken | This struct represents a token, which is an ID'd lexeme from the parsing input stream
C Ogre::Semaphore | Implements a semaphore
C Ogre::ShaderParams::AutoParam |
C Ogre::ShaderParams::ManualParam |
C Ogre::ShaderParams::ManualParamEx |
C Ogre::ShaderParams::Param |
C Ogre::ShadowNodeHelper |
C Ogre::ShadowNodeHelper::Resolution |
C Ogre::ShadowNodeHelper::ShadowParam |
C Ogre::SimpleMatrix4 | Simple wrap up to load an AoS matrix 4x4 using SSE
C Ogre::SimpleMatrixAf4x3 | Simple wrap up to load an AoS matrix 4x3 using SSE
C Ogre::SimpleSpline | A very simple spline class which implements the Catmull-Rom class of splines
C Ogre::Singleton< T > | Template class for creating single-instance global classes
►C Ogre::Singleton< AbsolutePixelCountLodStrategy > |
C Ogre::AbsolutePixelCountLodStrategy | The AbsolutePixelCountLodStrategy class LOD strategy that works like ScreenRatioPixelCountLodStrategy, but in range [-width * height;0] instead of [-1.0;0.0]
►C Ogre::Singleton< ArchiveManager > |
C Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
►C Ogre::Singleton< ControllerManager > |
C Ogre::ControllerManager | Class for managing Controller instances
►C Ogre::Singleton< D3D11StereoDriverBridge > |
C Ogre::D3D11StereoDriverBridge | Bridge interface from the render system to the stereo driver
►C Ogre::Singleton< DistanceLodBoxStrategy > |
C Ogre::DistanceLodBoxStrategy | Level of detail strategy based on distance from camera to an object's bounding box
►C Ogre::Singleton< DistanceLodSphereStrategy > |
C Ogre::DistanceLodSphereStrategy | Level of detail strategy based on distance from camera to an object's bounding sphere
►C Ogre::Singleton< DynLibManager > |
C Ogre::DynLibManager | Manager for Dynamic-loading Libraries
►C Ogre::Singleton< ExternalTextureSourceManager > |
C Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
►C Ogre::Singleton< FontManager > |
C Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
►C Ogre::Singleton< GLES2RTTManager > |
►C Ogre::GLES2RTTManager | Manager/factory for RenderTextures
C Ogre::GLES2FBOManager | Factory for GL ES 2 Frame Buffer Objects, and related things
►C Ogre::Singleton< GLSLESLinkProgramManager > |
C Ogre::GLSLESLinkProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state
►C Ogre::Singleton< GLSLESProgramPipelineManager > |
C Ogre::GLSLESProgramPipelineManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program pipeline object that represents the active vertex and fragment program objects during a rendering state
►C Ogre::Singleton< GLSLMonolithicProgramManager > |
C Ogre::GLSLMonolithicProgramManager | Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state
►C Ogre::Singleton< GpuProgramManager > |
C Ogre::GpuProgramManager |
►C Ogre::Singleton< GTKGLSupport > |
C Ogre::GTKGLSupport | GL support in a GTK window
►C Ogre::Singleton< HardwareBufferManager > |
C Ogre::v1::HardwareBufferManager | Singleton wrapper for hardware buffer manager
►C Ogre::Singleton< HighLevelGpuProgramManager > |
C Ogre::HighLevelGpuProgramManager | This ResourceManager manages high-level vertex and fragment programs
►C Ogre::Singleton< LodStrategyManager > |
C Ogre::LodStrategyManager | Manager for LOD strategies
►C Ogre::Singleton< LodWorkQueueInjector > |
C Ogre::LodWorkQueueInjector | Injects the output of a request to the mesh in a thread safe way
►C Ogre::Singleton< LodWorkQueueWorker > |
C Ogre::LodWorkQueueWorker | Processes requests
►C Ogre::Singleton< LogManager > |
C Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
►C Ogre::Singleton< MaterialManager > |
C Ogre::MaterialManager | Class for managing Material settings for Ogre
►C Ogre::Singleton< MeshLodGenerator > |
C Ogre::MeshLodGenerator |
►C Ogre::Singleton< MeshManager > |
C Ogre::MeshManager | Handles the management of mesh resources
C Ogre::v1::MeshManager | Handles the management of mesh resources
►C Ogre::Singleton< OldSkeletonManager > |
C Ogre::v1::OldSkeletonManager | Handles the management of skeleton resources
►C Ogre::Singleton< OverlayManager > |
C Ogre::v1::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
►C Ogre::Singleton< ParticleSystemManager > |
C Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
►C Ogre::Singleton< Profiler > |
C Ogre::Profiler | The profiler allows you to measure the performance of your code
►C Ogre::Singleton< RenderSystemCapabilitiesManager > |
C Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
►C Ogre::Singleton< ResourceBackgroundQueue > |
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
►C Ogre::Singleton< ResourceGroupManager > |
C Ogre::ResourceGroupManager | This singleton class manages the list of resource groups, and notifying the various resource managers of their obligations to load / unload resources in a group
►C Ogre::Singleton< Root > |
C Ogre::Root | The root class of the Ogre system
►C Ogre::Singleton< SceneManagerEnumerator > |
C Ogre::SceneManagerEnumerator | Enumerates the SceneManager classes available to applications
►C Ogre::Singleton< ScreenRatioPixelCountLodStrategy > |
C Ogre::ScreenRatioPixelCountLodStrategy | The ScreenRatioPixelCountLodStrategy class Implement a strategy which calculates LOD ratios based on coverage in screen ratios in the range [-1.0; 0.0] where -1.0 means the object is covering the whole screen and 0 covering almost nothing in the screen (very tiny)
►C Ogre::Singleton< ScriptCompilerManager > |
C Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
►C Ogre::Singleton< SkeletonManager > |
C Ogre::SkeletonManager | Handles the management of skeleton resources
C Ogre::SkeletonAnimManager | This is how the Skeleton system works in 2.0: There is one BoneMemoryManager per skeleton
C Ogre::SkeletonDef::BoneData |
C Ogre::SkeletonDef::DepthLevelInfo |
►C Ogre::SmallVectorBase | SmallVectorBase - This is all the non-templated stuff common to all SmallVectors
►C Ogre::SmallVectorTemplateCommon< T > |
►C Ogre::SmallVectorTemplateBase< T, isPodLike< T >::value > |
C Ogre::U< T > |
►C Ogre::SmallVectorImpl< T > | SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter
C Ogre::iterator< T, S > |
►C Ogre::SmallVector< T, S > |
C Ogre::VectorSet< T, S > | VectorSet is basically a helper to use a vector as a small set container
C Ogre::SmallVector< T, 0 > | Specialize SmallVector at N=0
►C Ogre::SmallVector< T, N > | SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small
C Ogre::VectorSet< Edge, 8 > |
C Ogre::VectorSet< TriangleI, 7 > |
C Ogre::SmallVector< T, 0 > | Specialize SmallVector at N=0
C Ogre::SmallVectorTemplateBase< T, true > | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
C Ogre::SmallVectorTemplateBase< T, isPodLike > | SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's
C Ogre::SmallVectorTemplateBase< T, true > | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
C Ogre::SPFMDeleteT |
C Ogre::Sphere | A sphere primitive, mostly used for bounds checking
C Ogre::StackVector< T, Capacity > | Compact implementation similar to std::array
C Ogre::StagingBuffer::Destination |
C Ogre::StagingTextureManager |
C Ogre::StaticCache< cacheSize > | Template version of cache based on static array
C Ogre::StdList< T > |
C Ogre::StdMap< K, V, P > |
C Ogre::StdMultiMap< K, V, P > |
C Ogre::StdUnorderedSet< K, H, E > |
C Ogre::StdVector< T > |
C Ogre::StencilParams |
C Ogre::StencilStateOp |
C Ogre::STLAllocator< T, AllocPolicy >::rebind< U > | Standard rebind mechanism
►C Ogre::STLAllocatorBase< T > | Wrapper class for operating as an STL container allocator
C Ogre::STLAllocator< U, AllocPolicy > |
C Ogre::STLAllocator< T, AllocPolicy > |
C Ogre::STLAllocatorBase< const T > |
C Ogre::StringConverter | Class for converting the core Ogre data types to/from Strings
►C Ogre::StringInterface | Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
C Ogre::ExternalTextureSource | IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from
C Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
C Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
C Ogre::ParticleSystem | Class defining particle system based special effects
C Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
C Ogre::Resource | Abstract class representing a loadable resource (e.g
C Ogre::v1::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
C Ogre::StringUtil | Utility class for manipulating Strings
C Ogre::SubMesh::SourceData |
C Ogre::SubStringRef |
C Ogre::Technique::GPUDeviceNameRule | Rule controlling whether technique is deemed supported based on GPU device name
C Ogre::Technique::GPUVendorRule | Rule controlling whether technique is deemed supported based on GPU vendor
C Ogre::TextureBox | For cubemaps, the face is in sliceStart, (see CubemapSide::CubemapSide) For cubemap arrays, the cubemaps are addressed as sliceStart * 6
►C Ogre::TextureGpuListener |
C Ogre::AsyncTextureTicket | In Ogre 2.2 reading data from GPU back to CPU is asynchronous
C Ogre::CompositorPassUav | Implementation of CompositorPass This implementation will set UAVs
C Ogre::Decal | Decals can have diffuse, normal map, and emissive on top of regular objects
C Ogre::Font | Class representing a font in the system
C Ogre::HlmsComputeJob |
C Ogre::Light | Representation of a dynamic light source in the scene
C Ogre::TextureGpuManager | This class manages all textures (i.e
►C Ogre::TextureGpuManagerListener |
C Ogre::DefaultTextureGpuManagerListener | This is a Default implementation of TextureGpuManagerListener based on heuristics
C Ogre::TextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material
C Ogre::TextureGpuManager::BudgetEntry | Specifies the minimum squared resolution & number of slices to keep around all the for time StagingTextures
C Ogre::TextureGpuManager::MetadataCacheEntry |
C Ogre::TextureGpuManager::ResourceEntry |
C Ogre::TexturePool |
C Ogre::TextureUnitState::TextureEffect | Internal structure defining a texture effect
C Ogre::ThreadHandle |
C Ogre::ThreadLocalPtr< T > |
C Ogre::Threads |
C Ogre::Transform | Represents the transform of a single object, arranged in SoA (Structure of Arrays)
C Ogre::TRect< T > |
C Ogre::type4< T > |
►C Ogre::type4< float > |
C Ogre::float4 |
►C Ogre::type4< uint32 > |
C Ogre::uint4 |
►C Ogre::UniformScalableTask | A 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
C Ogre::ForwardClustered | Implementation of Clustered Forward Shading
C Ogre::UpdateTransformRequest |
►C Ogre::v1::AnimationContainer | An animation container interface, which allows generic access to sibling animations
C Ogre::v1::Mesh | Resource holding data about 3D mesh
C Ogre::v1::Skeleton | A collection of OldBone objects used to animate a skinned mesh
C Ogre::v1::AnimationTrack::Listener | Listener allowing you to override certain behaviour of a track, for example to drive animation procedurally
C Ogre::v1::BillboardChain::Element | Contains the data of an element of the BillboardChain
C Ogre::v1::EdgeData::Edge | Edge data
C Ogre::v1::EdgeData::EdgeGroup | A group of edges sharing the same vertex data
C Ogre::v1::EdgeData::Triangle | Basic triangle structure
C Ogre::v1::EdgeListBuilder | General utility class for building edge lists for geometry
►C Ogre::v1::HardwareBufferLicensee | Abstract interface representing a 'licensee' of a hardware buffer copy
C Ogre::v1::TempBlendedBufferInfo | Structure for recording the use of temporary blend buffers
C Ogre::v1::HardwareBufferLockGuard | Locking helper
C Ogre::v1::LinkedSkeletonAnimationSource | Link to another skeleton to share animations
C Ogre::v1::MeshLodUsage | A way of recording the way each LODs is recorded this Mesh
C Ogre::v1::MeshSerializerListener |
C Ogre::v1::MetalHardwareBufferCommon | Common 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
C Ogre::v1::OldNode::Listener | Listener which gets called back on OldNode events
C Ogre::v1::PrefabFactory | A factory class that can create various mesh prefabs
C Ogre::v1::RenderOperation | 'New' rendering operation using vertex buffers
C Ogre::v1::TangentSpaceCalc | Class for calculating a tangent space basis
C Ogre::v1::TangentSpaceCalc::IndexRemap | Information about a remapped index
C Ogre::v1::TangentSpaceCalc::Result | The result of having built a tangent space basis
C Ogre::v1::TimeIndex | Time index object used to search keyframe at the given position
C Ogre::v1::VertexBoneAssignment_s | Records the assignment of a single vertex to a single bone with the corresponding weight
C Ogre::v1::VertexData::HardwareAnimationData | Struct used to hold hardware morph / pose vertex data information
C Ogre::v1::VertexData::ReadRequests |
C Ogre::v1::VertexPoseKeyFrame::PoseRef | Reference to a pose at a given influence level
C Ogre::v1::VertexShadowMapHelper |
C Ogre::v1::VertexShadowMapHelper::Geometry |
C Ogre::v1::VulkanHardwareBufferCommon |
C Ogre::VaoManager::MemoryStatsEntry |
C Ogre::Vector2 | Standard 2-dimensional vector
C Ogre::Vector3 | Standard 3-dimensional vector
C Ogre::Vector4 | 4-dimensional homogeneous vector
C Ogre::VertexArrayObject::ReadRequests |
C Ogre::VertexBoneAssignment | Records the assignment of a single vertex to a single bone with the corresponding weight.
C Ogre::VertexBufferDownloadHelper | Ogre currently does not support deinterleaved vertex buffers
C Ogre::VertexBufferDownloadHelper::DownloadData |
C Ogre::VertexElement2 |
C Ogre::VertexElementSemanticFull |
C Ogre::VertexShadowMapHelper |
C Ogre::VerticesRemapInfo |
C Ogre::ViewPoint | Structure for holding a position & orientation pair
C Ogre::Volume::ChunkParameters | Parameters for loading the volume
C Ogre::Volume::ChunkRequest | Data being passed around while loading
C Ogre::Volume::ChunkTreeSharedData | Internal shared values of the chunks which are equal in the whole tree
C Ogre::Volume::DualCell | To store the generated dual cells in a vector
C Ogre::Volume::MeshBuilderCallback | Callback class when the user needs information about the triangles of chunks of a LOD level
C Ogre::Volume::OctreeNodeSplitPolicy | The class deciding on whether to split an octree node or not when building the octree
C Ogre::Volume::SimplexNoise | Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
►C Ogre::Volume::Source | Abstract class defining the density function
C Ogre::Volume::CSGCubeSource | A not rotated cube
►C Ogre::Volume::CSGOperationSource | Abstract operation volume source holding two sources as operants
C Ogre::Volume::CSGDifferenceSource | Builds the difference between two sources
C Ogre::Volume::CSGIntersectionSource | Builds the intersection between two sources
C Ogre::Volume::CSGUnionSource | Builds the union between two sources
C Ogre::Volume::CSGPlaneSource | A plane
C Ogre::Volume::CSGSphereSource | A sphere
►C Ogre::Volume::CSGUnarySource | Source which does a unary operation to another one
C Ogre::Volume::CSGNegateSource | Negates the given volume
C Ogre::Volume::CSGNoiseSource |
C Ogre::Volume::CSGScaleSource | Scales the given volume source
C Ogre::Volume::CacheSource | A caching Source
►C Ogre::Volume::GridSource | A volume source from a discrete 3d grid
C Ogre::Volume::HalfFloatGridSource | A volume source from a 16 Bit float 3D grid capable of loading volume serializations
C Ogre::Volume::TextureSource | A volume source from a 3D texture
C Ogre::Volume::Vertex | Lightweight struct to represent a mesh vertex
C Ogre::VrData |
C Ogre::VulkanConstantDefinitionBindingParam |
►C Ogre::VulkanDelayedFuncBase |
C Ogre::VulkanDelayed_vkDestroyBufferView |
C Ogre::VulkanDelayed_vkDestroyFramebuffer |
C Ogre::VulkanDelayed_vkDestroyImage |
C Ogre::VulkanDelayed_vkDestroyImageView |
C Ogre::VulkanDelayed_vkDestroyPipeline |
C Ogre::VulkanDelayed_vkDestroyRenderPass |
C Ogre::VulkanDelayed_vkDestroySampler |
C Ogre::VulkanDelayed_vkDestroyShaderModule |
C Ogre::VulkanDescriptorSetSampler |
C Ogre::VulkanDescriptorSetTexture |
C Ogre::VulkanDescriptorSetTexture2 |
C Ogre::VulkanDescriptorSetUav |
C Ogre::VulkanDevice |
C Ogre::VulkanDevice::ExtraVkFeatures |
C Ogre::VulkanDevice::SelectedQueue |
C Ogre::VulkanDynamicBuffer | Vulkan maps per pool, thus mapping the same pool twice is a common occurrence
C Ogre::VulkanExternalDevice | Use it to pass an external device
C Ogre::VulkanExternalInstance | Use it to pass an external instance
C Ogre::VulkanFlushOnlyDescValue |
C Ogre::VulkanFrameBufferDescValue |
C Ogre::VulkanGlobalBindingTable | This table holds an emulation of D3D11/Metal style of resource binding
C Ogre::VulkanHlmsPso |
C Ogre::VulkanMappings |
C Ogre::VulkanQueue |
C Ogre::VulkanQueue::PerFrameData |
C Ogre::VulkanRawBuffer | Provides a simple interface similar to that of MTLBuffer
C Ogre::VulkanResourceTransition |
►C Ogre::VulkanSupport |
C Ogre::VulkanAndroidSupport |
C Ogre::VulkanWin32Support |
C Ogre::VulkanXcbSupport |
►C Ogre::VulkanVaoManager::Block |
C Ogre::VulkanDiscardBufferManager::UnsafeBlock |
C Ogre::VulkanVaoManager::DirtyBlock |
C Ogre::VulkanVaoManager::StrideChanger |
C Ogre::VulkanVaoManager::Vao::VertexBinding |
C Ogre::WaitableEvent | A 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
C Ogre::WindowEventListener |
C Ogre::WindowEventUtilities |
C Ogre::Workarounds |
►C Ogre::WorkQueue::RequestHandler | Interface definition for a handler of requests
C Ogre::LodWorkQueueWorker | Processes requests
C Ogre::Page | Page class
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
C Ogre::Volume::ChunkHandler | Handles the WorkQueue management of the chunks
►C Ogre::WorkQueue::ResponseHandler | Interface definition for a handler of responses
C Ogre::LodWorkQueueInjector | Injects the output of a request to the mesh in a thread safe way
C Ogre::Page | Page class
C Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
C Ogre::Volume::ChunkHandler | Handles the WorkQueue management of the chunks
►COgreAllocatedObj |
C Ogre::Controller< Real > |
►C Ogre::ControllerFunction< Real > |
C Ogre::AnimationControllerFunction | Predefined controller function for dealing with animation
C Ogre::LinearControllerFunction | Predefined controller function based on linear function interpolation
C Ogre::PassthroughControllerFunction | Predefined controller function which just passes through the original source directly to dest
C Ogre::ScaleControllerFunction | Predefined controller function which simply scales an input to an output value
C Ogre::WaveformControllerFunction | Predefined controller function based on a waveform
►C Ogre::ControllerValue< Real > |
C Ogre::FloatGpuParameterControllerValue | Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program
C Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
C Ogre::TexCoordModifierControllerValue | Predefined controller value for getting / setting a texture coordinate modifications (scales and translates)
C Ogre::TextureFrameControllerValue | Predefined controller value for getting / setting the frame number of a texture layer
C Ogre::v1::AnimationStateControllerValue | ControllerValue wrapper class for AnimationState
►C Ogre::AbstractNode |
C Ogre::AtomAbstractNode | This is an abstract node which cannot be broken down further
C Ogre::ImportAbstractNode | This abstract node represents an import statement
C Ogre::ObjectAbstractNode | This specific abstract node represents a script object
C Ogre::PropertyAbstractNode | This abstract node represents a script property
C Ogre::VariableAccessAbstractNode | This abstract node represents a variable assignment
►CPageAlloc |
C Ogre::Page | Page class
C Ogre::PageContent | Interface definition for a unit of content within a page
►C Ogre::PageContentCollection | Definition of the interface for a collection of PageContent instances
C Ogre::SimplePageContentCollection | Specialisation of PageContentCollection which just provides a simple list of PageContent instances
►C Ogre::PageContentCollectionFactory | Define the interface to a factory class that will create subclasses of PageContentCollection
C Ogre::SimplePageContentCollectionFactory | Factory class for SimplePageContentCollection
C Ogre::PageContentFactory | Define the interface to a factory class that will create subclasses of PageContent
C Ogre::PageManager | The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour
►C Ogre::PageStrategy | Defines the interface to a strategy class which is responsible for deciding when Page instances are requested for addition and removal from the paging system
C Ogre::Grid2DPageStrategy | Page strategy which loads new pages based on a regular 2D grid
C Ogre::Grid3DPageStrategy | Page strategy which loads new pages based on a regular 3D grid
►C Ogre::PageStrategyData | Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy
C Ogre::Grid2DPageStrategyData | Specialisation of PageStrategyData for Grid2DPageStrategy
C Ogre::Grid3DPageStrategyData | Specialisation of PageStrategyData for Grid3DPageStrategy
C Ogre::PagedWorld | This class represents a collection of pages which make up a world
C Ogre::PagedWorldSection | Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances
C Ogre::PagedWorldSectionFactory | A factory class for creating types of world section
►CPropertyAlloc |
►C Ogre::PropertyBase | Base interface for an instance of a property
C Ogre::Property< T > | Property instance with passthrough calls to a given object
C Ogre::PropertyDef | Definition of a property of an object
C Ogre::PropertySet | Defines a complete set of properties for a single object instance
C RadialDensityMaskVrGenerator | Manages a full screen stereo rectangle that masks rectangles in the periphery and then reconstruct these blocks
C rapidjson::GenericDocument< typename, typename, typename > |
C rapidjson::GenericValue< Encoding, typename > |
C rapidjson::MemoryPoolAllocator< typename > |
C rapidjson::UTF8< typename > |
►CRenderTexture |
C Ogre::GLES2DepthTextureTarget |
C Ogre::GLES2NullTextureTarget |
C Ogre::GLES2RenderTexture | Base class for GL Render Textures
►CRenderToVertexBuffer |
C Ogre::v1::GLES2RenderToVertexBuffer |
►CRenderWindow |
C Ogre::EGLWindow |
C Ogre::GTKWindow |
C Ogre::SDLWindow |
C Rotation |
►CSigC::Object |
C Ogre::GTKWindow |
►CSimpleRenderable |
C Ogre::Volume::Chunk | A single volume chunk mesh
►Cstd::exception |
►C Ogre::Exception | When thrown, provides information about an error that has occurred inside the engine
C Ogre::FileNotFoundException |
C Ogre::IOException |
C Ogre::InternalErrorException |
C Ogre::InvalidCallException |
C Ogre::InvalidParametersException |
C Ogre::InvalidStateException |
C Ogre::ItemIdentityException |
C Ogre::RenderingAPIException |
C Ogre::RuntimeAssertionException |
C Ogre::UnimplementedException | Template struct which creates a distinct type for each exception code
C std::hash< Ogre::SharedPtr< T > > |
►Cstd::shared_ptr |
C Ogre::SharedPtr< FileInfoList > |
C Ogre::SharedPtr< CodecData > |
C Ogre::SharedPtr< ControllerValue< Real > > |
C Ogre::SharedPtr< ControllerFunction< Real > > |
C Ogre::SharedPtr< DataStreamList > |
C Ogre::SharedPtr< AnimableValue > |
C Ogre::SharedPtr< AsyncTicket > |
C Ogre::SharedPtr< DataStream > |
C Ogre::SharedPtr< GpuProgram > |
C Ogre::SharedPtr< GpuNamedConstants > |
C Ogre::SharedPtr< GpuLogicalBufferStruct > |
C Ogre::SharedPtr< GpuSharedParameters > |
C Ogre::SharedPtr< GpuProgramParameters > |
C Ogre::SharedPtr< HighLevelGpuProgram > |
C Ogre::SharedPtr< Material > |
C Ogre::SharedPtr< MemoryDataStream > |
C Ogre::SharedPtr< Mesh > |
C Ogre::SharedPtr< Resource > |
C Ogre::SharedPtr< ShadowCameraSetup > |
C Ogre::SharedPtr< SkeletonDef > |
C Ogre::SharedPtr< PatchMesh > |
C Ogre::SharedPtr< Skeleton > |
C Ogre::SharedPtr< ConcreteNode > |
C Ogre::SharedPtr< ConcreteNodeList > |
C Ogre::SharedPtr< AbstractNode > |
C Ogre::SharedPtr< AbstractNodeList > |
C Ogre::SharedPtr< Error > |
C Ogre::SharedPtr< ScriptTokenList > |
C Ogre::SharedPtr< StringVector > |
C Ogre::SharedPtr< RequestHandlerHolder > |
C Ogre::SharedPtr< ThreadHandle > |
C Ogre::SharedPtr< LodCollapseCost > |
C Ogre::SharedPtr< LodCollapser > |
C Ogre::SharedPtr< LodData > |
C Ogre::SharedPtr< LodInputProvider > |
C Ogre::SharedPtr< LodOutputProvider > |
C Ogre::SharedPtr< Font > |
C Ogre::SharedPtr< D3D11HLSLProgram > |
C Ogre::SharedPtr< GLSLShader > |
C Ogre::SharedPtr< GLES2Texture > |
C Ogre::SharedPtr< vector< Image >::type > |
►C Ogre::SharedPtr< HardwareIndexBuffer > |
C Ogre::v1::HardwareIndexBufferSharedPtr | Shared pointer implementation used to share index buffers
►C Ogre::SharedPtr< HardwareVertexBuffer > |
C Ogre::v1::HardwareVertexBufferSharedPtr | Shared pointer implementation used to share vertex buffers
C Ogre::SharedPtr< Ogre::ControllerValue< T > > |
C Ogre::SharedPtr< Ogre::ControllerFunction< T > > |
C Ogre::SharedPtr< Ogre::D3D11VideoModeList > |
C Ogre::SharedPtr< unsigned char > |
C Ogre::SharedPtr< Ogre::Vector3 > |
C Ogre::SharedPtr< Ogre::ControllerValue< Real > > |
C Ogre::SharedPtr< Ogre::ControllerFunction< Real > > |
C Ogre::SharedPtr< PoseData > |
C Ogre::SharedPtr< T > |
►CStereoDriverAlloc |
C Ogre::D3D11StereoDriverBridge | Bridge interface from the render system to the stereo driver
C StrangeData |
►CT |
C Ogre::NoAddRefRelease< T > |
►CTexture MANAGED_RESOURCE |
►C Ogre::GLES2Texture |
C Ogre::GLES2DepthTexture |
C Ogre::GLES2NullTexture |
►CTextureManager |
C Ogre::GLES2TextureManager | GL ES-specific implementation of a TextureManager
►CUIView |
C OgreMetalView |
C OgreView |
►CUIWindow |
C OgreWindow |
C Visual |
C XClientMessageEvent |
C XClientMessageEventData |
C XErrorEvent |
C XEvent |
C XRRScreenConfiguration |
C XRRScreenSize |
C XSetWindowAttributes |
C XSizeHints |
C XTextProperty |
C XVisualInfo |
C XWindowAttributes |
C XWMHints |