![]()  | 
  
    OGRE
    13.6
    
   Object-Oriented Graphics Rendering Engine 
   | 
 
Classes | |
| class | Ogre::APKFileSystemArchiveFactory | 
| class | Ogre::Archive | 
| Archive-handling class.  More... | |
| class | Ogre::ArchiveFactory | 
| Abstract factory class, archive codec plugins can register concrete subclasses of this.  More... | |
| class | Ogre::ArchiveManager | 
| This class manages the available ArchiveFactory plugins.  More... | |
| struct | Ogre::BackgroundProcessResult | 
| Encapsulates the result of a background queue request.  More... | |
| class | Ogre::DataStream | 
| General purpose class used for encapsulating the reading and writing of data.  More... | |
| class | Ogre::DefaultTextureManager | 
| Specialisation of TextureManager for offline processing. Cannot be used with an active RenderSystem.  More... | |
| class | Ogre::EmbeddedZipArchiveFactory | 
| Specialisation of ZipArchiveFactory for embedded Zip files.  More... | |
| class | Ogre::FileHandleDataStream | 
| Common subclass of DataStream for handling data from C-style file handles.  More... | |
| struct | Ogre::FileInfo | 
| Information about a file/directory within the archive will be returned using a FileInfo struct.  More... | |
| class | Ogre::FileStreamDataStream | 
| Common subclass of DataStream for handling data from std::basic_istream.  More... | |
| class | Ogre::FileSystemArchiveFactory | 
| Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories.  More... | |
| class | Ogre::GpuProgram | 
| Defines a program which runs on the GPU such as a vertex or fragment program.  More... | |
| class | Ogre::GpuProgramFactory | 
| Interface definition for factories of GpuProgram.  More... | |
| class | Ogre::GpuProgramManager | 
| This ResourceManager manages GPU shader programs.  More... | |
| class | Ogre::HighLevelGpuProgram | 
| Abstract base class representing a high-level program (a vertex or fragment program).  More... | |
| class | Ogre::ManualResourceLoader | 
| Interface describing a manual resource loader.  More... | |
| class | Ogre::MemoryDataStream | 
| Common subclass of DataStream for handling data from chunks of memory.  More... | |
| class | Ogre::Mesh | 
| Resource holding data about 3D mesh.  More... | |
| struct | Ogre::MeshLodUsage | 
| A way of recording the way each LODs is recorded this Mesh.  More... | |
| class | Ogre::MeshManager | 
| Handles the management of mesh resources.  More... | |
| class | Ogre::MeshSerializer | 
| Class for serialising mesh data to/from an OGRE .mesh file.  More... | |
| class | Ogre::MeshSerializerListener | 
| class | Ogre::Resource | 
| Abstract class representing a loadable resource.  More... | |
| class | Ogre::ResourceBackgroundQueue | 
| This class is used to perform Resource operations in a background thread.  More... | |
| class | Ogre::ResourceGroupListener | 
| This class defines an interface which is called back during resource group loading to indicate the progress of the load.  More... | |
| class | 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.  More... | |
| class | Ogre::ResourceLoadingListener | 
| This class allows users to override resource loading behavior.  More... | |
| class | Ogre::ResourceManager | 
| Defines a generic resource handler.  More... | |
| class | Ogre::StreamSerialiser | 
| Utility class providing helper methods for reading / writing structured data held in a DataStream.  More... | |
| class | Ogre::SubMesh | 
| Defines a part of a complete mesh.  More... | |
| class | Ogre::Texture | 
| Abstract class representing a Texture resource.  More... | |
| class | Ogre::TextureManager | 
| Class for loading & managing textures.  More... | |
| class | Ogre::UnifiedHighLevelGpuProgram | 
| Specialisation of HighLevelGpuProgram which just delegates its implementation to one other GpuProgram, allowing a single program definition to represent one supported program from a number of options.  More... | |
| class | Ogre::UnifiedHighLevelGpuProgramFactory | 
| Factory class for Unified programs.  More... | |
| struct | Ogre::VulkanFrameBufferDescValue | 
| class | Ogre::VulkanHardwarePixelBuffer | 
| class | Ogre::VulkanRenderPassDescriptor | 
| class | Ogre::VulkanRenderTexture | 
| class | Ogre::VulkanSampler | 
| class | Ogre::VulkanTextureGpu | 
| class | Ogre::VulkanTextureGpuManager | 
| class | Ogre::ZipArchiveFactory | 
| Specialisation to allow reading of files from a zip format source archive.  More... | |
Typedefs | |
| typedef WorkQueue::RequestID | Ogre::BackgroundProcessTicket | 
| Identifier of a background process.  More... | |
| typedef std::list< DataStreamPtr > | Ogre::DataStreamList | 
| List of DataStream items.  More... | |
| typedef std::vector< FileInfo > | Ogre::FileInfoList | 
| typedef SharedPtr< FileInfoList > | Ogre::FileInfoListPtr | 
| typedef VulkanRenderPassDescriptor | Ogre::RenderPassDescriptor | 
| typedef std::unordered_map< uint32, VulkanFrameBufferDescValue > | Ogre::VulkanFrameBufferDescMap | 
Functions | |
| DataStreamPtr | Ogre::_openFileStream (const String &path, std::ios::openmode mode, const String &name="") | 
| internal method to open a FileStreamDataStream  More... | |
| String | Ogre::to_string (const GpuProgramType &v) | 
Variables | |
| _OgreExport const char *const | Ogre::RGN_AUTODETECT | 
| Special resource group name which causes resource group to be automatically determined based on searching for the resource in all groups.  More... | |
| _OgreExport const char *const | Ogre::RGN_DEFAULT | 
| Default resource group name.  More... | |
| _OgreExport const char *const | Ogre::RGN_INTERNAL | 
| Internal resource group name (should be used by OGRE internal only)  More... | |
| typedef std::vector<FileInfo> Ogre::FileInfoList | 
| typedef SharedPtr<FileInfoList> Ogre::FileInfoListPtr | 
| typedef std::list<DataStreamPtr> Ogre::DataStreamList | 
List of DataStream items.
Identifier of a background process.
| typedef std::unordered_map<uint32, VulkanFrameBufferDescValue> Ogre::VulkanFrameBufferDescMap | 
| enum Ogre::GpuProgramType : uint8 | 
| enum Ogre::TextureUsage | 
Enum identifying the texture usage.
| Enumerator | |
|---|---|
| TU_STATIC | same as HBU_GPU_TO_CPU  | 
| TU_DYNAMIC | same as HBU_CPU_ONLY  | 
| TU_WRITE_ONLY | same as HBU_DETAIL_WRITE_ONLY  | 
| TU_STATIC_WRITE_ONLY | same as HBU_GPU_ONLY  | 
| TU_DYNAMIC_WRITE_ONLY | same as HBU_CPU_TO_GPU  | 
| TU_DYNAMIC_WRITE_ONLY_DISCARDABLE | 
  | 
| TU_AUTOMIPMAP | Mipmaps will be automatically generated for this texture.  | 
| TU_RENDERTARGET | This texture will be a render target, i.e. used as a target for render to texture setting this flag will ignore all other texture usages except TU_AUTOMIPMAP, TU_UAV, TU_NOT_SRV  | 
| TU_NOT_SRV | Texture would not be used as Shader Resource View, i.e. as regular texture. That flag could be combined with TU_RENDERTARGET or TU_UAV to remove possible limitations on some hardware  | 
| TU_UNORDERED_ACCESS | Texture can be bound as an Unordered Access View (imageStore/imageRead/glBindImageTexture in GL jargon)  | 
| TU_UAV_NOT_SRV | Texture can be used as an UAV, but not as a regular texture.  | 
| TU_DEFAULT | Default to automatic mipmap generation static textures.  | 
| TU_NOTSHADERRESOURCE | |
| TU_UAV | |
| enum Ogre::TextureAccess | 
| enum Ogre::TextureType : uint8 | 
Enum identifying the texture type.
| enum Ogre::TextureMipmap | 
Enum identifying special mipmap numbers.
| Enumerator | |
|---|---|
| MIP_UNLIMITED | Generate mipmaps up to 1x1.  | 
| MIP_DEFAULT | Use TextureManager default.  | 
| DataStreamPtr Ogre::_openFileStream | ( | const String & | path, | 
| std::ios::openmode | mode, | ||
| const String & | name = ""  | 
        ||
| ) | 
internal method to open a FileStreamDataStream
      
  | 
  inline | 
References Ogre::GpuProgram::getProgramTypeName().
      
  | 
  extern | 
Default resource group name.
      
  | 
  extern | 
Internal resource group name (should be used by OGRE internal only)
      
  | 
  extern | 
Special resource group name which causes resource group to be automatically determined based on searching for the resource in all groups.