Package gaiasky.util
Class MyPools
java.lang.Object
gaiasky.util.MyPools
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Frees an object from thepool
.static void
freeAll(com.badlogic.gdx.utils.Array objects)
Frees the specified objects from thepool
.static void
freeAll(com.badlogic.gdx.utils.Array objects, boolean samePool)
Frees the specified objects from thepool
.static <T> com.badlogic.gdx.utils.Pool<T>
Returns a new or existing pool for the specified type, stored in a Class toPool
map.static <T> com.badlogic.gdx.utils.Pool<T>
Returns a new or existing pool for the specified type, stored in a Class toPool
map.static <T> T
Obtains an object from thepool
.static <T> void
Sets an existing pool for the specified type, stored in a Class toPool
map.
-
Method Details
-
get
Returns a new or existing pool for the specified type, stored in a Class toPool
map. Note the max size is ignored if this is not the first time this pool has been requested. -
get
Returns a new or existing pool for the specified type, stored in a Class toPool
map. -
set
Sets an existing pool for the specified type, stored in a Class toPool
map. -
obtain
Obtains an object from thepool
. -
free
Frees an object from thepool
. -
freeAll
public static void freeAll(com.badlogic.gdx.utils.Array objects)Frees the specified objects from thepool
. Null objects within the array are silently ignored. Objects don't need to be from the same pool. -
freeAll
public static void freeAll(com.badlogic.gdx.utils.Array objects, boolean samePool)Frees the specified objects from thepool
. Null objects within the array are silently ignored.- Parameters:
samePool
- If true, objects don't need to be from the same pool but the pool must be looked up for each object.
-