mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 01:49:11 -07:00
package_26 alternativa.tanks.game.utils.objectpool
This commit is contained in:
@@ -14,3 +14,4 @@ package_16 alternativa.protocol.osgi
|
||||
package_17 platform.clients.fp10.libraries.alternativaprotocol
|
||||
package_20 alternativa.tanks.game.subsystems.eventsystem
|
||||
package_22 alternativa.tanks.game.subsystems.inputsystem
|
||||
package_26 alternativa.tanks.game.utils.objectpool
|
||||
@@ -6,7 +6,7 @@ package alternativa.tanks.game
|
||||
import alternativa.tanks.game.subsystems.eventsystem.IEventSystem;
|
||||
import alternativa.tanks.game.subsystems.inputsystem.InputSystem;
|
||||
import alternativa.tanks.game.subsystems.inputsystem.IInput;
|
||||
import package_26.name_100;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPoolManager;
|
||||
import package_27.name_180;
|
||||
import package_42.name_177;
|
||||
import package_42.name_184;
|
||||
@@ -63,7 +63,7 @@ package alternativa.tanks.game
|
||||
|
||||
private var var_38:int;
|
||||
|
||||
private var var_40:name_100;
|
||||
private var var_40:ObjectPoolManager;
|
||||
|
||||
public function GameKernel(stage:Stage, options:Object)
|
||||
{
|
||||
@@ -71,7 +71,7 @@ package alternativa.tanks.game
|
||||
this.var_43 = stage;
|
||||
this.var_36 = options || {};
|
||||
this.var_39 = new Vector.<Entity>();
|
||||
this.var_40 = new name_100();
|
||||
this.var_40 = new ObjectPoolManager();
|
||||
this.var_4 = new TaskManager();
|
||||
this.var_44 = new name_182(TIME_SYSTEM_PRIORITY);
|
||||
this.var_4.addTask(this.var_44);
|
||||
@@ -120,7 +120,7 @@ package alternativa.tanks.game
|
||||
this.var_42.name_187(command);
|
||||
}
|
||||
|
||||
public function method_108() : name_100
|
||||
public function method_108() : ObjectPoolManager
|
||||
{
|
||||
return this.var_40;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package package_26
|
||||
package alternativa.tanks.game.utils.objectpool
|
||||
{
|
||||
public class name_402
|
||||
public class ObjectPool
|
||||
{
|
||||
private var objectClass:Class;
|
||||
|
||||
@@ -8,7 +8,7 @@ package package_26
|
||||
|
||||
private var numObjects:int;
|
||||
|
||||
public function name_402(objectClass:Class)
|
||||
public function ObjectPool(objectClass:Class)
|
||||
{
|
||||
super();
|
||||
this.objectClass = objectClass;
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package package_26
|
||||
package alternativa.tanks.game.utils.objectpool
|
||||
{
|
||||
public class class_18
|
||||
public class PooledObject
|
||||
{
|
||||
protected var objectPool:name_402;
|
||||
protected var objectPool:ObjectPool;
|
||||
|
||||
public function class_18(objectPool:name_402)
|
||||
public function PooledObject(objectPool:ObjectPool)
|
||||
{
|
||||
super();
|
||||
this.objectPool = objectPool;
|
||||
@@ -1,12 +1,12 @@
|
||||
package package_100
|
||||
{
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_72.name_239;
|
||||
import package_91.name_522;
|
||||
|
||||
public class name_625 extends name_239 implements name_522
|
||||
{
|
||||
public function name_625(objectPool:name_402)
|
||||
public function name_625(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ package package_18
|
||||
import package_24.DirectionalLight;
|
||||
import package_25.name_113;
|
||||
import package_25.name_98;
|
||||
import package_26.name_100;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPoolManager;
|
||||
import package_27.name_95;
|
||||
import package_28.name_93;
|
||||
import package_29.MouseEvent3D;
|
||||
@@ -94,7 +94,7 @@ package package_18
|
||||
|
||||
private var var_18:Boolean;
|
||||
|
||||
private var objectPoolManager:name_100 = new name_100();
|
||||
private var objectPoolManager:ObjectPoolManager = new ObjectPoolManager();
|
||||
|
||||
private var var_19:Vector.<name_80>;
|
||||
|
||||
|
||||
@@ -6,10 +6,10 @@ package package_18
|
||||
import flash.text.TextFieldAutoSize;
|
||||
import flash.text.TextFormat;
|
||||
import package_21.name_78;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
|
||||
public class name_80 extends class_18 implements name_85
|
||||
public class name_80 extends PooledObject implements name_85
|
||||
{
|
||||
private static const DEFAULT_TEXT_FORMAT:TextFormat = new TextFormat("Tahoma",12,16777215);
|
||||
|
||||
@@ -23,7 +23,7 @@ package package_18
|
||||
|
||||
private var anchor:name_78;
|
||||
|
||||
public function name_80(objectPool:name_402)
|
||||
public function name_80(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
this.tf = new TextField();
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
package package_26
|
||||
{
|
||||
import flash.utils.Dictionary;
|
||||
|
||||
public class name_100
|
||||
{
|
||||
private var var_103:Dictionary = new Dictionary();
|
||||
|
||||
public function name_100()
|
||||
{
|
||||
super();
|
||||
}
|
||||
|
||||
public function name_110(objectClass:Class) : Object
|
||||
{
|
||||
return this.method_220(objectClass).name_110();
|
||||
}
|
||||
|
||||
private function method_220(objectClass:Class) : name_402
|
||||
{
|
||||
var pool:name_402 = this.var_103[objectClass];
|
||||
if(pool == null)
|
||||
{
|
||||
pool = new name_402(objectClass);
|
||||
this.var_103[objectClass] = pool;
|
||||
}
|
||||
return pool;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,8 +79,8 @@ package package_42
|
||||
}
|
||||
}
|
||||
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_43.name_190;
|
||||
|
||||
class DeferredAction extends name_190
|
||||
@@ -89,7 +89,7 @@ class DeferredAction extends name_190
|
||||
|
||||
public var unit:name_477;
|
||||
|
||||
public function DeferredAction(objectPool:name_402)
|
||||
public function DeferredAction(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
@@ -108,7 +108,7 @@ class DeferredAction extends name_190
|
||||
|
||||
class ActionAddUnit extends DeferredAction
|
||||
{
|
||||
public function ActionAddUnit(objectPool:name_402)
|
||||
public function ActionAddUnit(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
@@ -121,7 +121,7 @@ class ActionAddUnit extends DeferredAction
|
||||
|
||||
class ActionRemoveUnit extends DeferredAction
|
||||
{
|
||||
public function ActionRemoveUnit(objectPool:name_402)
|
||||
public function ActionRemoveUnit(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package package_43
|
||||
{
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
|
||||
public class name_190 extends class_18
|
||||
public class name_190 extends PooledObject
|
||||
{
|
||||
public var next:name_190;
|
||||
|
||||
public function name_190(objectPool:name_402)
|
||||
public function name_190(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ package package_44
|
||||
import flash.utils.getTimer;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
import package_113.name_469;
|
||||
import package_26.name_100;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPoolManager;
|
||||
import package_43.name_190;
|
||||
import package_45.name_182;
|
||||
import package_46.name_194;
|
||||
@@ -43,9 +43,9 @@ package package_44
|
||||
|
||||
private var var_10:name_190;
|
||||
|
||||
private var objectPoolManager:name_100;
|
||||
private var objectPoolManager:ObjectPoolManager;
|
||||
|
||||
public function name_178(priority:int, objectPoolManager:name_100)
|
||||
public function name_178(priority:int, objectPoolManager:ObjectPoolManager)
|
||||
{
|
||||
super(priority);
|
||||
this.objectPoolManager = objectPoolManager;
|
||||
@@ -273,8 +273,8 @@ package package_44
|
||||
}
|
||||
}
|
||||
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_43.name_190;
|
||||
|
||||
class DeferredAction extends name_190
|
||||
@@ -283,7 +283,7 @@ class DeferredAction extends name_190
|
||||
|
||||
public var controller:name_465;
|
||||
|
||||
public function DeferredAction(objectPool:name_402)
|
||||
public function DeferredAction(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
@@ -302,7 +302,7 @@ class DeferredAction extends name_190
|
||||
|
||||
class DeferredActionAddBefore extends DeferredAction
|
||||
{
|
||||
public function DeferredActionAddBefore(objectPool:name_402)
|
||||
public function DeferredActionAddBefore(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
@@ -315,7 +315,7 @@ class DeferredActionAddBefore extends DeferredAction
|
||||
|
||||
class DeferredActionAddAfter extends DeferredAction
|
||||
{
|
||||
public function DeferredActionAddAfter(objectPool:name_402)
|
||||
public function DeferredActionAddAfter(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
@@ -328,7 +328,7 @@ class DeferredActionAddAfter extends DeferredAction
|
||||
|
||||
class DeferredActionRemoveBefore extends DeferredAction
|
||||
{
|
||||
public function DeferredActionRemoveBefore(objectPool:name_402)
|
||||
public function DeferredActionRemoveBefore(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
@@ -341,7 +341,7 @@ class DeferredActionRemoveBefore extends DeferredAction
|
||||
|
||||
class DeferredActionRemoveAfter extends DeferredAction
|
||||
{
|
||||
public function DeferredActionRemoveAfter(objectPool:name_402)
|
||||
public function DeferredActionRemoveAfter(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -5,13 +5,13 @@ package package_72
|
||||
import package_18.name_85;
|
||||
import package_18.name_90;
|
||||
import package_19.name_494;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_4.class_4;
|
||||
import package_45.name_182;
|
||||
import package_46.name_194;
|
||||
|
||||
public class name_239 extends class_18 implements name_85
|
||||
public class name_239 extends PooledObject implements name_85
|
||||
{
|
||||
private static var toCamera:name_194 = new name_194();
|
||||
|
||||
@@ -31,7 +31,7 @@ package package_72
|
||||
|
||||
private var loop:Boolean;
|
||||
|
||||
public function name_239(objectPool:name_402)
|
||||
public function name_239(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -5,13 +5,13 @@ package package_72
|
||||
import package_18.name_85;
|
||||
import package_18.name_90;
|
||||
import package_19.name_494;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_4.class_4;
|
||||
import package_45.name_182;
|
||||
import package_46.name_194;
|
||||
|
||||
public class name_260 extends class_18 implements name_85
|
||||
public class name_260 extends PooledObject implements name_85
|
||||
{
|
||||
private var sprite:name_494;
|
||||
|
||||
@@ -31,7 +31,7 @@ package package_72
|
||||
|
||||
private var acceleration:Number;
|
||||
|
||||
public function name_260(objectPool:name_402)
|
||||
public function name_260(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@ package package_72
|
||||
import package_18.name_85;
|
||||
import package_18.name_90;
|
||||
import package_19.name_380;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_28.name_119;
|
||||
import package_4.class_4;
|
||||
import package_45.name_182;
|
||||
@@ -14,7 +14,7 @@ package package_72
|
||||
|
||||
use namespace alternativa3d;
|
||||
|
||||
public class name_264 extends class_18 implements name_85
|
||||
public class name_264 extends PooledObject implements name_85
|
||||
{
|
||||
private static var geometry:name_119;
|
||||
|
||||
@@ -34,7 +34,7 @@ package package_72
|
||||
|
||||
private var renderSystem:name_44;
|
||||
|
||||
public function name_264(objectPool:name_402)
|
||||
public function name_264(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
if(geometry == null)
|
||||
|
||||
@@ -53,8 +53,8 @@ import package_18.name_44;
|
||||
import package_18.name_85;
|
||||
import package_18.name_90;
|
||||
import package_19.name_380;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_27.name_519;
|
||||
import package_28.name_129;
|
||||
import package_4.class_5;
|
||||
@@ -64,7 +64,7 @@ import package_75.class_15;
|
||||
|
||||
use namespace alternativa3d;
|
||||
|
||||
class SimpleWeaponShotEffect extends class_18 implements name_85
|
||||
class SimpleWeaponShotEffect extends PooledObject implements name_85
|
||||
{
|
||||
private static var muzzlePosition:name_194 = new name_194();
|
||||
|
||||
@@ -80,7 +80,7 @@ class SimpleWeaponShotEffect extends class_18 implements name_85
|
||||
|
||||
private var barrelIndex:int;
|
||||
|
||||
public function SimpleWeaponShotEffect(objectPool:name_402)
|
||||
public function SimpleWeaponShotEffect(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
this.mesh = new name_520(40,250,0,250 / 2);
|
||||
|
||||
@@ -6,8 +6,8 @@ package package_81
|
||||
import package_18.name_85;
|
||||
import package_18.name_90;
|
||||
import package_25.name_250;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_46.Matrix3;
|
||||
import package_46.name_194;
|
||||
import package_75.class_15;
|
||||
@@ -16,7 +16,7 @@ package package_81
|
||||
import package_86.name_257;
|
||||
import package_90.name_273;
|
||||
|
||||
public class name_544 extends class_18 implements name_85
|
||||
public class name_544 extends PooledObject implements name_85
|
||||
{
|
||||
private static const ANIMATION_FPS:Number = 30;
|
||||
|
||||
@@ -90,7 +90,7 @@ package package_81
|
||||
|
||||
private var dir:Vector3D = new Vector3D();
|
||||
|
||||
public function name_544(objectPool:name_402)
|
||||
public function name_544(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
}
|
||||
|
||||
@@ -8,13 +8,13 @@ package package_88
|
||||
import package_18.name_85;
|
||||
import package_18.name_90;
|
||||
import package_21.name_78;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_45.name_182;
|
||||
|
||||
use namespace alternativa3d;
|
||||
|
||||
public class name_268 extends class_18 implements name_85
|
||||
public class name_268 extends PooledObject implements name_85
|
||||
{
|
||||
private static var vector1:Vector3D = new Vector3D();
|
||||
|
||||
@@ -30,7 +30,7 @@ package package_88
|
||||
|
||||
private var var_467:Function;
|
||||
|
||||
public function name_268(objectPool:name_402)
|
||||
public function name_268(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
this.var_435 = new Vector.<Message>();
|
||||
|
||||
@@ -9,8 +9,8 @@ package package_89
|
||||
import package_19.name_380;
|
||||
import package_19.name_494;
|
||||
import package_21.name_78;
|
||||
import package_26.class_18;
|
||||
import package_26.name_402;
|
||||
import alternativa.tanks.game.utils.objectpool.PooledObject;
|
||||
import alternativa.tanks.game.utils.objectpool.ObjectPool;
|
||||
import package_28.name_129;
|
||||
import package_4.name_313;
|
||||
import package_45.name_182;
|
||||
@@ -20,7 +20,7 @@ package package_89
|
||||
|
||||
use namespace alternativa3d;
|
||||
|
||||
public class name_266 extends class_18 implements name_85
|
||||
public class name_266 extends PooledObject implements name_85
|
||||
{
|
||||
private static const BARREL_INDEX:int = 0;
|
||||
|
||||
@@ -88,7 +88,7 @@ package package_89
|
||||
|
||||
private var timeToLive:int;
|
||||
|
||||
public function name_266(objectPool:name_402)
|
||||
public function name_266(objectPool:ObjectPool)
|
||||
{
|
||||
super(objectPool);
|
||||
this.var_427 = new name_495();
|
||||
|
||||
Reference in New Issue
Block a user