|
| MaterialManager () |
| Default constructor. More...
|
|
virtual | ~MaterialManager () |
| Default destructor. More...
|
|
virtual Technique * | _arbitrateMissingTechniqueForActiveScheme (Material *mat, unsigned short lodIndex, const Renderable *rend) |
| Internal method for sorting out missing technique for a scheme. More...
|
|
unsigned short | _getActiveSchemeIndex (void) const |
| Internal method - returns the active scheme index. More...
|
|
virtual unsigned short | _getSchemeIndex (const String &name) |
| Internal method - returns index for a given material scheme name. More...
|
|
virtual const String & | _getSchemeName (unsigned short index) |
| Internal method - returns name for a given material scheme index. More...
|
|
virtual void | _notifyAfterIlluminationPassesCreated (Technique *mat) |
| Internal method for sorting out illumination passes for a scheme. More...
|
|
virtual void | _notifyBeforeIlluminationPassesCleared (Technique *mat) |
| Internal method for sorting out illumination passes for a scheme. More...
|
|
virtual void | addListener (Listener *l, const Ogre::String &schemeName=BLANKSTRING) |
| Add a listener to handle material events. More...
|
|
MaterialPtr | create (const String &name, const String &group, bool isManual=false, ManualResourceLoader *loader=0, const NameValuePairList *createParams=0) |
| Create a new material. More...
|
|
const String & | getActiveScheme (void) const |
| Returns the name of the active material scheme. More...
|
|
MaterialPtr | getByName (const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME) const |
| Get a resource by name. More...
|
|
unsigned int | getDefaultAnisotropy () const |
| Get the default maxAnisotropy. More...
|
|
MaterialPtr | getDefaultMaterial (bool useLighting=true) |
| Get a default material that is always available even when no resources were loaded. More...
|
|
virtual MaterialPtr | getDefaultSettings (void) const |
| Returns a pointer to the default Material settings. More...
|
|
virtual FilterOptions | getDefaultTextureFiltering (FilterType ftype) const |
| Get the default texture filtering. More...
|
|
void | initialise (void) |
| Initialises the material manager, which also triggers it to parse all available .program and .material scripts. More...
|
|
virtual void | removeListener (Listener *l, const Ogre::String &schemeName=BLANKSTRING) |
| Remove a listener handling material events. More...
|
|
virtual void | setActiveScheme (const String &schemeName) |
| Sets the name of the active material scheme. More...
|
|
void | setDefaultAnisotropy (unsigned int maxAniso) |
| Sets the default anisotropy level to be used for loaded textures, for when textures are loaded automatically (e.g. More...
|
|
virtual void | setDefaultTextureFiltering (FilterOptions minFilter, FilterOptions magFilter, FilterOptions mipFilter) |
| Sets the default texture filtering to be used for loaded textures, for when textures are loaded automatically (e.g. More...
|
|
virtual void | setDefaultTextureFiltering (FilterType ftype, FilterOptions opts) |
| Sets the default texture filtering to be used for loaded textures, for when textures are loaded automatically (e.g. More...
|
|
virtual void | setDefaultTextureFiltering (TextureFilterOptions fo) |
| Sets the default texture filtering to be used for loaded textures, for when textures are loaded automatically (e.g. 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 (const String &name) |
| Destroy a resource pool. More...
|
|
void | destroyResourcePool (ResourcePool *pool) |
| 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) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
void | remove (ResourceHandle handle) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
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) |
|