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)