Add missing ’unregisterLocator’ method to AssetManager

DesktopAssetManager has an unregisterLocator method but it is not disposed in AssetManager.

[patch]

Index: src/core/com/jme3/asset/AssetManager.java

===================================================================

— src/core/com/jme3/asset/AssetManager.java (revision 7237)

+++ src/core/com/jme3/asset/AssetManager.java (working copy)

@@ -65,7 +65,7 @@

  • implementation.

    */

    public void registerLocator(String rootPath, String locatorClassName);

    -

    +

    /**

    *
  • @param loaderClass

    @@ -89,6 +89,20 @@
  • @see AssetLocator#locate(com.jme3.asset.AssetManager, com.jme3.asset.AssetKey)

    */

    public void registerLocator(String rootPath, Class<? extends AssetLocator> locatorClass);

    +
  • /**
  • * Deregisters the given locator class for locating assets with this<br />
    
  • * &lt;code&gt;AssetManager&lt;/code&gt;.<br />
    
  • *<br />
    
  • * @param rootPath Specifies the root path from which to locate assets<br />
    
  • * for the given {@link AssetLocator}. The purpose of this parameter<br />
    
  • * depends on the type of the {@link AssetLocator}.<br />
    
  • * @param locatorClass The class type of the {@link AssetLocator} to register.<br />
    
  • *<br />
    
  • * @see AssetLocator#setRootPath(java.lang.String)<br />
    
  • * @see AssetLocator#locate(com.jme3.asset.AssetManager, com.jme3.asset.AssetKey)<br />
    
  • */<br />
    
  • public void unregisterLocator(String rootPath, Class<?> locatorClass);

    /**
  • Set an {@link AssetEventListener} to receive events from this

    [/patch]
2 Likes