OGRE-Next: OgreTextureGpuManager.h File Reference

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
OgreTextureGpuManager.h File Reference
`#include "OgrePrerequisites.h"`
`#include "OgreBitset.h"`
`#include "OgreImage2.h"`
`#include "OgreTextureGpu.h"`
`#include "OgreTextureGpuListener.h"`
`#include "Threading/OgreLightweightMutex.h"`
`#include "Threading/OgreSemaphore.h"`
`#include "Threading/OgreThreads.h"`
`#include "Threading/OgreWaitableEvent.h"`
`#include "ogrestd/list.h"`
`#include "ogrestd/map.h"`
`#include "ogrestd/set.h"`
`#include <atomic>`
`#include "OgreHeaderPrefix.h"`
`#include "OgreHeaderSuffix.h"`

## Classes
class | Ogre::TextureGpuManager
| This class manages all textures (i.e. More...
struct | Ogre::TextureGpuManager::BudgetEntry
| Specifies the minimum squared resolution & number of slices to keep around all the for time StagingTextures. More...
struct | Ogre::TextureGpuManager::MetadataCacheEntry
struct | Ogre::TextureGpuManager::ResourceEntry
struct | Ogre::TexturePool

## Namespaces
namespace | Ogre
| bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
namespace | Ogre::CommonTextureTypes
namespace | Ogre::DefaultMipmapGen
namespace | Ogre::ResidencyMask
namespace | Ogre::TextureFilter

## Typedefs
typedef vector< StagingTexture * >::type | Ogre::StagingTextureVec
typedef list< TexturePool >::type | Ogre::TexturePoolList

## Enumerations
enum | Ogre::CommonTextureTypes::CommonTextureTypes { Ogre::CommonTextureTypes::Diffuse , Ogre::CommonTextureTypes::NormalMap , Ogre::CommonTextureTypes::Monochrome , Ogre::CommonTextureTypes::EnvMap , Ogre::CommonTextureTypes::NonColourData , Ogre::CommonTextureTypes::NumCommonTextureTypes }
enum | Ogre::DefaultMipmapGen::DefaultMipmapGen { Ogre::DefaultMipmapGen::NoMipmaps , Ogre::DefaultMipmapGen::HwMode , Ogre::DefaultMipmapGen::SwMode }
enum | Ogre::ResidencyMask::ResidencyMask { Ogre::ResidencyMask::OnStorage = 1 << GpuResidency::OnStorage , Ogre::ResidencyMask::OnSystemRam = 1 << GpuResidency::OnSystemRam , Ogre::ResidencyMask::Resident = 1 << GpuResidency::Resident , Ogre::ResidencyMask::All = OnStorage | OnSystemRam | Resident }