|  | OGRE 14.3
    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 SharedPtr<FileInfoList> Ogre::FileInfoListPtr | 
| typedef std::list<DataStreamPtr> Ogre::DataStreamList | 
List of DataStream items.
| enum Ogre::GpuProgramType : uint8 | 
| anonymous enum | 
| 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_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_DEFAULT | Default to automatic mipmap generation static textures. | 
| TU_UAV_NOT_SRV | |
| TU_NOT_SRV | |
| 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.