public class ItemManager
extends java.lang.Object
| Constructor and Description | 
|---|
ItemManager()
Creates an itemManager which provides access to Item instances. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
freeItem(Item item)
Frees an Item instance back into the manager's internal pools for later reuse. 
 | 
<T extends Item>  | 
freeSprite(com.badlogic.gdx.graphics.g2d.Sprite sprite,
          java.lang.Class<T> itemClass)
Frees the specified sprite instance back inside an internal pool for later reuse. 
 | 
<T extends Item>  | 
getSprite(java.lang.Class<T> itemClass)
Obtains an Sprite instance of the given class to display in an inventory. 
 | 
<T extends Item>  | 
obtainItem(java.lang.Class<T> itemClass)
Obtains an Item instance of the given class. 
 | 
public ItemManager()
public <T extends Item> T obtainItem(java.lang.Class<T> itemClass)
public void freeItem(Item item)
public <T extends Item> com.badlogic.gdx.graphics.g2d.Sprite getSprite(java.lang.Class<T> itemClass)
public <T extends Item> void freeSprite(com.badlogic.gdx.graphics.g2d.Sprite sprite, java.lang.Class<T> itemClass)