|
| | GLES2TextureManager (GLES2RenderSystem *renderSystem) |
| |
| virtual | ~GLES2TextureManager () |
| |
| PixelFormat | getNativeFormat (TextureType ttype, PixelFormat format, int usage) override |
| | Gets the format which will be natively used for a requested format given the constraints of the current device. More...
|
| |
| bool | isHardwareFilteringSupported (TextureType ttype, PixelFormat format, int usage, bool preciseFormatOnly=false) override |
| | Returns whether this render system has hardware filtering supported for the texture format requested with the given usage options. More...
|
| |
| | TextureManager (void) |
| |
| virtual | ~TextureManager () |
| |
| const TexturePtr & | _getWarningTexture () |
| | Internal method to create a warning texture (bound when a texture unit is blank) More...
|
| |
| TexturePtr | create (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) |
| | Create a new texture. More...
|
| |
| virtual TexturePtr | createManual (const String &name, const String &group, TextureType texType, uint width, uint height, uint depth, int numMipmaps, PixelFormat format, int usage=TU_DEFAULT, ManualResourceLoader *loader=0, bool hwGammaCorrection=false, uint fsaa=0, const String &fsaaHint=BLANKSTRING) |
| | Create a manual texture with specified width, height and depth (not loaded from a file). More...
|
| |
| TexturePtr | createManual (const String &name, const String &group, TextureType texType, uint width, uint height, int numMipmaps, PixelFormat format, int usage=TU_DEFAULT, ManualResourceLoader *loader=0, bool hwGammaCorrection=false, uint fsaa=0, const String &fsaaHint=BLANKSTRING) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| ResourceCreateOrRetrieveResult | createOrRetrieve (const String &name, const String &group, bool isManual, ManualResourceLoader *loader, const NameValuePairList *createParams, TextureType texType, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false) |
| |
| SamplerPtr | createSampler (const String &name=BLANKSTRING) |
| | create a new sampler More...
|
| |
| TexturePtr | getByName (const String &name, const String &groupName=RGN_DEFAULT) const |
| | Retrieves a pointer to a resource by name, or null if the resource does not exist. More...
|
| |
| virtual uint32 | getDefaultNumMipmaps () |
| | Gets the default number of mipmaps to be used for loaded textures. More...
|
| |
| const SamplerPtr & | getDefaultSampler () |
| | get the default sampler More...
|
| |
| virtual ushort | getPreferredFloatBitDepth (void) const |
| | Gets preferred bit depth for float pixel format textures. More...
|
| |
| virtual ushort | getPreferredIntegerBitDepth (void) const |
| | Gets preferred bit depth for integer pixel format textures. More...
|
| |
| const SamplerPtr & | getSampler (const String &name) const |
| | retrieve an named sampler More...
|
| |
| virtual bool | isEquivalentFormatSupported (TextureType ttype, PixelFormat format, int usage) |
| | Returns whether this render system can support the texture format requested with the given usage options, or another format with no quality reduction. More...
|
| |
| virtual bool | isFormatSupported (TextureType ttype, PixelFormat format, int usage) |
| | Returns whether this render system can natively support the precise texture format requested with the given usage options. More...
|
| |
| TexturePtr | load (const String &name, const String &group, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false) |
| | Loads a texture from a file. More...
|
| |
| TexturePtr | load (const String &name, const String &group, TextureType texType, int numMipmaps, Real gamma, bool isAlpha, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false) |
| |
| virtual TexturePtr | loadImage (const String &name, const String &group, const Image &img, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false) |
| | Loads a texture from an Image object. More...
|
| |
| virtual TexturePtr | loadRawData (const String &name, const String &group, DataStreamPtr &stream, ushort width, ushort height, PixelFormat format, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool hwGammaCorrection=false) |
| | Loads a texture from a raw data stream. More...
|
| |
| TexturePtr | prepare (const String &name, const String &group, TextureType texType=TEX_TYPE_2D, int numMipmaps=MIP_DEFAULT, Real gamma=1.0f, bool isAlpha=false, PixelFormat desiredFormat=PF_UNKNOWN, bool hwGammaCorrection=false) |
| | Prepares to loads a texture from a file. More...
|
| |
| void | removeAllNamedSamplers () |
| | clear the list of named samplers More...
|
| |
| virtual void | setDefaultNumMipmaps (uint32 num) |
| | Sets the default number of mipmaps to be used for loaded textures, for when textures are loaded automatically (e.g. More...
|
| |
| virtual void | setPreferredBitDepths (ushort integerBits, ushort floatBits, bool reloadTextures=true) |
| | Sets preferred bit depth for integer and float pixel format. More...
|
| |
| virtual void | setPreferredFloatBitDepth (ushort bits, bool reloadTextures=true) |
| | Sets preferred bit depth for float pixel format textures. More...
|
| |
| virtual void | setPreferredIntegerBitDepth (ushort bits, bool reloadTextures=true) |
| | Sets preferred bit depth for integer pixel format textures. More...
|
| |
| | ResourceManager () |
| |
| virtual | ~ResourceManager () |
| |
| virtual void | _notifyResourceLoaded (Resource *res) |
| | Notify this manager that a resource which it manages has been loaded. More...
|
| |
| virtual void | _notifyResourceTouched (Resource *res) |
| | Notify this manager that a resource which it manages has been 'touched', i.e. More...
|
| |
| virtual void | _notifyResourceUnloaded (Resource *res) |
| | Notify this manager that a resource which it manages has been unloaded. More...
|
| |
| ResourceCreateOrRetrieveResult | createOrRetrieve (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) |
| | Create a new resource, or retrieve an existing one with the same name if it already exists. More...
|
| |
| ResourcePtr | createResource (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) |
| | Creates a new blank resource, but does not immediately load it. More...
|
| |
| void | destroyAllResourcePools () |
| | destroy all pools More...
|
| |
| void | destroyResourcePool (ResourcePool *pool) |
| | Destroy a resource pool. More...
|
| |
| void | destroyResourcePool (const String &name) |
| | Destroy a resource pool. More...
|
| |
| virtual ResourcePtr | getByHandle (ResourceHandle handle) const |
| | Retrieves a pointer to a resource by handle, or null if the resource does not exist. More...
|
| |
| Real | getLoadingOrder (void) const override |
| | Gets the loading order for scripts of this type. More...
|
| |
| size_t | getMemoryBudget (void) const |
| | Get the limit on the amount of memory this resource handler may use. More...
|
| |
| size_t | getMemoryUsage (void) const |
| | Gets the current memory usage, in bytes. More...
|
| |
| virtual ResourcePtr | getResourceByName (const String &name, const String &groupName=RGN_DEFAULT) const |
| | Retrieves a pointer to a resource by name, or null if the resource does not exist. More...
|
| |
| ResourceMapIterator | getResourceIterator (void) |
| | Returns an iterator over all resources in this manager. More...
|
| |
| ResourcePool * | getResourcePool (const String &name) |
| | Create a resource pool, or reuse one that already exists. More...
|
| |
| const String & | getResourceType (void) const |
| | Gets a string identifying the type of resource this manager handles. More...
|
| |
| const StringVector & | getScriptPatterns (void) const override |
| | Gets the file patterns which should be used to find scripts for this class. More...
|
| |
| bool | getVerbose (void) |
| | Gets whether this manager and its resources habitually produce log output. More...
|
| |
| ResourcePtr | load (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, bool backgroundThread=false) |
| | Generic load method, used to create a Resource specific to this ResourceManager without using one of the specialised 'load' methods (containing per-Resource-type parameters). More...
|
| |
| void | parseScript (DataStreamPtr &stream, const String &groupName) override |
| | Parse a script file. More...
|
| |
| ResourcePtr | prepare (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *loadParams=0, bool backgroundThread=false) |
| | Generic prepare method, used to create a Resource specific to this ResourceManager without using one of the specialised 'prepare' methods (containing per-Resource-type parameters). More...
|
| |
| void | reloadAll (bool reloadableOnly=true) |
| | Caused all currently loaded resources to be reloaded. More...
|
| |
| virtual void | reloadAll (Resource::LoadingFlags flags) |
| | Caused all currently loaded resources to be reloaded. More...
|
| |
| void | reloadUnreferencedResources (bool reloadableOnly=true) |
| | Caused all currently loaded but not referenced by any other object resources to be reloaded. More...
|
| |
| void | remove (const ResourcePtr &r) |
| | Remove a single resource. More...
|
| |
| void | remove (const String &name, const String &group=RGN_DEFAULT) |
| |
| void | remove (ResourceHandle handle) |
| |
| virtual void | removeAll (void) |
| | Removes all resources. More...
|
| |
| virtual void | removeUnreferencedResources (bool reloadableOnly=true) |
| | Remove all resources which are not referenced by any other object. More...
|
| |
| bool | resourceExists (const String &name, const String &group=RGN_DEFAULT) const |
| | Returns whether the named resource exists in this manager. More...
|
| |
| bool | resourceExists (ResourceHandle handle) const |
| | Returns whether a resource with the given handle exists in this manager. More...
|
| |
| void | setMemoryBudget (size_t bytes) |
| | Set a limit on the amount of memory this resource handler may use. More...
|
| |
| void | setVerbose (bool v) |
| | Sets whether this manager and its resources habitually produce log output. More...
|
| |
| void | unload (const String &name, const String &group=RGN_DEFAULT) |
| | Unloads a single resource by name. More...
|
| |
| void | unload (ResourceHandle handle) |
| | Unloads a single resource by handle. More...
|
| |
| void | unloadAll (bool reloadableOnly=true) |
| | Unloads all resources. More...
|
| |
| virtual void | unloadAll (Resource::LoadingFlags flags) |
| | Unloads all resources. More...
|
| |
| void | unloadUnreferencedResources (bool reloadableOnly=true) |
| | Unload all resources which are not referenced by any other object. More...
|
| |
| virtual | ~ScriptLoader () |
| |
| | Singleton (void) |
| |
| | ~Singleton (void) |
| |