![]()  | 
  
    OGRE 14.4
    
   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... | |
| 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 | 
| This class allows users to hook into the mesh loading process and modify references within the mesh as they are loading.  More... | |
| 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::ZipArchiveFactory | 
| Specialisation to allow reading of files from a zip format source archive.  More... | |
Typedefs | |
| typedef std::list< DataStreamPtr > | Ogre::DataStreamList | 
| List of DataStream items.   | |
| typedef std::vector< FileInfo > | Ogre::FileInfoList | 
| typedef SharedPtr< FileInfoList > | Ogre::FileInfoListPtr | 
Functions | |
| DataStreamPtr | Ogre::_openFileStream (const String &path, std::ios::openmode mode, const String &name="") | 
| internal method to open a FileStreamDataStream   | |
| 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.   | |
| _OgreExport const char *const | Ogre::RGN_DEFAULT | 
| Default resource group name.   | |
| _OgreExport const char *const | Ogre::RGN_INTERNAL | 
| Internal resource group name (should be used by OGRE internal only)   | |
| typedef std::vector<FileInfo> Ogre::FileInfoList | 
| typedef std::list<DataStreamPtr> Ogre::DataStreamList | 
List of DataStream items.
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_UNORDERED_ACCESS, TU_NOT_SAMPLED  | 
| TU_NOT_SAMPLED | Texture will not be sampled inside a shader i.e. used as regular texture. When used with TU_RENDERTARGET this can improve performance and compatibility with FL9.1 hardware  | 
| TU_UNORDERED_ACCESS | Texture can be bound as an Unordered Access View (imageStore/imageRead/glBindImageTexture in GL jargon)  | 
| TU_TARGET_ALL_LAYERS | Create only a single render target which will be used for all layers only relevant for layered textures like 2D arrays and cube maps.  | 
| TU_DEFAULT | Default to automatic mipmap generation static textures.  | 
| TU_UAV_NOT_SRV | |
| TU_NOT_SRV | |
| TU_NOTSHADERRESOURCE | |
| TU_UAV | |
Enum identifying the texture type.
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.