![]() |
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.