Axiom.Core.ResourceManager.Unload C# (CSharp) Method

Unload() public method

Unloads a single resource by name.
Unloaded resources are not removed, they simply free up their memory as much as they can and wait to be reloaded. ResourceGroupManager for unloading of resource groups.
public Unload ( string name ) : void
name string Name of the resource.
return void
		public virtual void Unload( string name )
		{
			Resource res = this[ name ];

			if ( res != null )
			{
				// Unload resource
				res.Unload();
			}
		}

Same methods

ResourceManager::Unload ( Resource resource ) : void
ResourceManager::Unload ( System.UInt64 handle ) : void

Usage Example

Beispiel #1
0
        public virtual RequestID Unload(string resType, ResourceHandle handle, OnOperationCompleted listener)
#endif
        {
#if AXIOM_THREAD_SUPPORT
            // queue a request
            ResourceRequest req = new ResourceRequest();
            req.Type           = RequestType.UnloadResource;
            req.ResourceType   = resType;
            req.ResourceHandle = handle;
            req.Listener       = listener;
            return(AddRequest(req));
#else
            // synchronous
            ResourceManager rm = ResourceGroupManager.Instance.ResourceManagers[resType];
            rm.Unload(handle);
            return(0);
#endif
        }
All Usage Examples Of Axiom.Core.ResourceManager::Unload