package_26 alternativa.tanks.game.utils.objectpool

This commit is contained in:
Pyogenics
2025-01-27 18:46:10 +00:00
parent 9d109fc043
commit c9bd79427a
19 changed files with 99 additions and 98 deletions

View File

@@ -0,0 +1,31 @@
package alternativa.tanks.game.utils.objectpool
{
import flash.utils.Dictionary;
public class ObjectPoolManager
{
private var var_103:Dictionary = new Dictionary();
public function ObjectPoolManager()
{
super();
}
public function name_110(objectClass:Class) : Object
{
return this.getPool(objectClass).name_110();
}
private function getPool(objectClass:Class) : ObjectPool
{
var pool:ObjectPool = this.var_103[objectClass];
if(pool == null)
{
pool = new ObjectPool(objectClass);
this.var_103[objectClass] = pool;
}
return pool;
}
}
}