public abstract class PoolUpdateHandler<T extends PoolItem> extends java.lang.Object implements IUpdateHandler
IUpdateHandler.IUpdateHandlerMatcher| Constructor and Description |
|---|
PoolUpdateHandler() |
PoolUpdateHandler(int pInitialPoolSize) |
PoolUpdateHandler(int pInitialPoolSize,
int pGrowth) |
PoolUpdateHandler(int pInitialPoolSize,
int pGrowth,
int pAvailableItemCountMaximum) |
| Modifier and Type | Method and Description |
|---|---|
T |
obtainPoolItem() |
protected abstract T |
onAllocatePoolItem() |
protected abstract void |
onHandlePoolItem(T pPoolItem) |
void |
onUpdate(float pSecondsElapsed) |
void |
postPoolItem(T pPoolItem) |
void |
reset() |
public PoolUpdateHandler()
public PoolUpdateHandler(int pInitialPoolSize)
public PoolUpdateHandler(int pInitialPoolSize,
int pGrowth)
public PoolUpdateHandler(int pInitialPoolSize,
int pGrowth,
int pAvailableItemCountMaximum)
protected abstract T onAllocatePoolItem()
protected abstract void onHandlePoolItem(T pPoolItem)
public void onUpdate(float pSecondsElapsed)
onUpdate in interface IUpdateHandlerpublic void reset()
reset in interface IUpdateHandlerpublic T obtainPoolItem()
public void postPoolItem(T pPoolItem)