diff --git a/packages.txt b/packages.txt index a447432..7701daf 100644 --- a/packages.txt +++ b/packages.txt @@ -13,6 +13,7 @@ package_14 platform.client.a3d.osgi package_15 alternativa.utils package_16 alternativa.protocol.osgi package_17 platform.clients.fp10.libraries.alternativaprotocol +package_18 alternativa.tanks.game.subsystems.rendersystem package_20 alternativa.tanks.game.subsystems.eventsystem package_22 alternativa.tanks.game.subsystems.inputsystem package_26 alternativa.tanks.game.utils.objectpool diff --git a/src/TanksTestingTool.as b/src/TanksTestingTool.as index 35559fb..df6757e 100644 --- a/src/TanksTestingTool.as +++ b/src/TanksTestingTool.as @@ -23,7 +23,7 @@ package import alternativa.utils.Properties; import alternativa.protocol.osgi.ProtocolActivator; import platform.clients.fp10.libraries.alternativaprotocol.Activator; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import alternativa.tanks.game.entities.map.VisibleLightMaterial; import alternativa.tanks.game.entities.map.MapMaterial; import alternativa.tanks.game.entities.tank.graphics.materials.TankMaterial2; @@ -142,7 +142,7 @@ package var _loc3_:Number = NaN; var _loc4_:Number = NaN; var _loc5_:Number = NaN; - var _loc6_:name_44 = this.gameKernel.name_5(); + var _loc6_:RenderSystem = this.gameKernel.name_5(); switch(param1.name_32()) { case "fog_mode": diff --git a/src/alternativa/tanks/InitBattleTask.as b/src/alternativa/tanks/InitBattleTask.as index 5b1c3fb..666c3ce 100644 --- a/src/alternativa/tanks/InitBattleTask.as +++ b/src/alternativa/tanks/InitBattleTask.as @@ -8,7 +8,7 @@ package alternativa.tanks import alternativa.tanks.config.BlobGroup; import alternativa.tanks.config.BlobCategory; import alternativa.utils.ByteArrayMap; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_19.name_53; import alternativa.tanks.game.entities.map.A3DMapComponent; import alternativa.tanks.game.camera.FreeCameraController; @@ -34,7 +34,7 @@ package alternativa.tanks override public function run() : void { - var _loc1_:name_44 = this.gameKernel.name_5(); + var _loc1_:RenderSystem = this.gameKernel.name_5(); var _loc2_:FreeCameraController = new FreeCameraController(_loc1_.name_27(),this.gameKernel.name_66()); _loc1_.name_63(_loc2_); _loc2_.name_75(0,0,1000); diff --git a/src/alternativa/tanks/TankTestTask.as b/src/alternativa/tanks/TankTestTask.as index 9ff8e0c..d128e14 100644 --- a/src/alternativa/tanks/TankTestTask.as +++ b/src/alternativa/tanks/TankTestTask.as @@ -16,8 +16,8 @@ package alternativa.tanks import alternativa.tanks.config.Config; import alternativa.utils.ColorUtils; import alternativa.utils.ByteArrayMap; - import package_18.name_102; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.ICameraController; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import alternativa.tanks.game.subsystems.eventsystem.IGameEventListener; import alternativa.tanks.game.subsystems.eventsystem.IEventSystem; import package_21.name_77; @@ -150,7 +150,7 @@ package alternativa.tanks private var freeCameraController:FreeCameraController; - private var var_68:name_102; + private var var_68:ICameraController; private var var_81:name_290; @@ -289,7 +289,7 @@ package alternativa.tanks private function onKeyDown(param1:KeyboardEventType, param2:uint) : void { - var _loc3_:name_44 = null; + var _loc3_:RenderSystem = null; var _loc4_:int = 0; switch(param2) { @@ -380,7 +380,7 @@ package alternativa.tanks var _loc5_:int = 0; var _loc8_:class_5 = null; var _loc1_:Vector. = this.var_64.getFrames("thunder/explosion"); - var _loc2_:name_44 = this.gameKernel.name_5(); + var _loc2_:RenderSystem = this.gameKernel.name_5(); for each(_loc3_ in _loc1_) { _loc2_.method_29(_loc3_); @@ -404,7 +404,7 @@ package alternativa.tanks { var _loc1_:name_129 = this.var_61.getResource("smoky/diffuse"); var _loc2_:name_129 = this.var_61.getResource("smoky/opacity"); - var _loc3_:name_44 = this.gameKernel.name_5(); + var _loc3_:RenderSystem = this.gameKernel.name_5(); _loc3_.method_29(_loc1_); _loc3_.method_29(_loc2_); var _loc4_:name_266 = name_266(this.gameKernel.method_108().name_110(name_266)); @@ -677,7 +677,7 @@ package alternativa.tanks var _loc9_:Array = null; var _loc1_:name_129 = this.var_61.getResource("fire/diffuse"); var _loc2_:name_129 = this.var_61.getResource("fire/opacity"); - var _loc3_:name_44 = this.gameKernel.name_5(); + var _loc3_:RenderSystem = this.gameKernel.name_5(); _loc3_.method_29(_loc1_); _loc3_.method_29(_loc2_); this.var_74 = new name_250(_loc1_,_loc2_,8,8,0,16,30,true); @@ -744,7 +744,7 @@ package alternativa.tanks _loc6_.name_310(this.gameKernel.method_112().name_246().collisionDetector); _loc6_.name_303(new SimpleTargetEvaluator()); var _loc7_:Vector. = this.var_64.getFrames("thunder/explosion"); - var _loc8_:name_44 = this.gameKernel.name_5(); + var _loc8_:RenderSystem = this.gameKernel.name_5(); for each(_loc9_ in _loc7_) { _loc8_.method_29(_loc9_); @@ -786,7 +786,7 @@ package alternativa.tanks _loc6_.name_310(this.gameKernel.method_112().name_246().collisionDetector); _loc6_.name_303(new SimpleTargetEvaluator()); var _loc7_:Vector. = this.var_64.getFrames("thunder/explosion"); - var _loc8_:name_44 = this.gameKernel.name_5(); + var _loc8_:RenderSystem = this.gameKernel.name_5(); for each(_loc9_ in _loc7_) { _loc8_.method_29(_loc9_); @@ -857,7 +857,7 @@ package alternativa.tanks var _loc10_:name_262 = this.getFlamethrowerSFXData(); var _loc11_:name_265 = new name_265(3000,_loc7_,20,3000,_loc10_); param1.name_60(_loc11_); - var _loc16_:name_44 = this.gameKernel.name_5(); + var _loc16_:RenderSystem = this.gameKernel.name_5(); var _loc17_:name_129 = this.var_61.getResource("firebird/diffuse"); var _loc18_:name_129 = this.var_61.getResource("firebird/opacity"); _loc16_.method_29(_loc17_); @@ -917,7 +917,7 @@ package alternativa.tanks } } - private function setCameraController(param1:name_102) : void + private function setCameraController(param1:ICameraController) : void { if(this.activeTank != null) { @@ -942,7 +942,7 @@ package alternativa.tanks { var _loc15_:name_249 = null; var _loc16_:name_318 = null; - var _loc6_:name_44 = this.gameKernel.name_5(); + var _loc6_:RenderSystem = this.gameKernel.name_5(); var _loc7_:ByteArrayMap = param1.textureData; var _loc8_:name_241 = this.var_65.name_254(_loc7_.name_248(name_258.KEY_DIFFUSE_MAP)); var _loc9_:name_241 = this.var_65.name_254(_loc7_.name_248(name_258.KEY_NORMAL_MAP)); @@ -1166,7 +1166,7 @@ import alternativa.tanks.game.GameKernel; import package_101.name_304; import alternativa.tanks.config.TextureLibrary; import alternativa.utils.ColorUtils; -import package_18.name_44; +import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_28.name_129; import package_28.name_241; import package_28.name_93; @@ -1191,7 +1191,7 @@ class FrameMaterialsFactory implements class_13 { public static const INSTANCE:FrameMaterialsFactory = new FrameMaterialsFactory(); - public var renderSystem:name_44; + public var renderSystem:RenderSystem; public function FrameMaterialsFactory() { diff --git a/src/alternativa/tanks/game/GameKernel.as b/src/alternativa/tanks/game/GameKernel.as index b7d5ff7..44835fc 100644 --- a/src/alternativa/tanks/game/GameKernel.as +++ b/src/alternativa/tanks/game/GameKernel.as @@ -1,7 +1,7 @@ package alternativa.tanks.game { import flash.display.Stage; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import alternativa.tanks.game.subsystems.eventsystem.EventSystem; import alternativa.tanks.game.subsystems.eventsystem.IEventSystem; import alternativa.tanks.game.subsystems.inputsystem.InputSystem; @@ -55,7 +55,7 @@ package alternativa.tanks.game private var physicsSystem:name_178; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; private var var_42:name_183; @@ -85,7 +85,7 @@ package alternativa.tanks.game this.var_4.addTask(this.logicSystem2); this.physicsSystem = new name_178(PHYSICS_SYSTEM_PRIORITY,this.var_40); this.var_4.addTask(this.physicsSystem); - this.renderSystem = new name_44(RENDER_SYSTEM_PRIORITY,stage); + this.renderSystem = new RenderSystem(RENDER_SYSTEM_PRIORITY,stage); this.var_4.addTask(this.renderSystem); this.var_42 = new name_183(CLEANUP_SYSTEM_PRIORITY); this.var_4.addTask(this.var_42); @@ -183,7 +183,7 @@ package alternativa.tanks.game return this.physicsSystem; } - public function name_5() : name_44 + public function name_5() : RenderSystem { return this.renderSystem; } diff --git a/src/alternativa/tanks/game/camera/AxisIndicator.as b/src/alternativa/tanks/game/camera/AxisIndicator.as index 204d5bf..068c01c 100644 --- a/src/alternativa/tanks/game/camera/AxisIndicator.as +++ b/src/alternativa/tanks/game/camera/AxisIndicator.as @@ -1,7 +1,7 @@ package alternativa.tanks.game.camera { import flash.display.Shape; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; public class AxisIndicator extends Shape { @@ -15,7 +15,7 @@ package alternativa.tanks.game.camera this.var_32 = size; } - public function update(camera:name_90) : void + public function update(camera:GameCamera) : void { var kx:Number = NaN; var ky:Number = NaN; diff --git a/src/alternativa/tanks/game/camera/CameraControllerBase.as b/src/alternativa/tanks/game/camera/CameraControllerBase.as index b6aa7c4..03bd7d5 100644 --- a/src/alternativa/tanks/game/camera/CameraControllerBase.as +++ b/src/alternativa/tanks/game/camera/CameraControllerBase.as @@ -1,11 +1,11 @@ package alternativa.tanks.game.camera { - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_46.name_194; public class CameraControllerBase { - protected var camera:name_90; + protected var camera:GameCamera; public function CameraControllerBase() { diff --git a/src/alternativa/tanks/game/camera/FollowCameraController.as b/src/alternativa/tanks/game/camera/FollowCameraController.as index 248dfce..8a8f6dd 100644 --- a/src/alternativa/tanks/game/camera/FollowCameraController.as +++ b/src/alternativa/tanks/game/camera/FollowCameraController.as @@ -5,8 +5,8 @@ package alternativa.tanks.game.camera import alternativa.osgi.service.console.variables.ConsoleVarFloat; import alternativa.osgi.service.console.variables.ConsoleVarInt; import alternativa.tanks.game.Entity; - import package_18.name_102; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.ICameraController; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_380; import package_21.name_78; import alternativa.tanks.game.subsystems.inputsystem.IInput; @@ -19,7 +19,7 @@ package alternativa.tanks.game.camera import package_76.name_256; import package_90.name_273; - public class FollowCameraController extends CameraControllerBase implements name_102 + public class FollowCameraController extends CameraControllerBase implements ICameraController { private static var parentMatrix:Matrix4 = new Matrix4(); @@ -117,7 +117,7 @@ package alternativa.tanks.game.camera private var var_515:name_380; - public function FollowCameraController(camera:name_90, collisionDetector:name_256, collisionMask:int, input:IInput) + public function FollowCameraController(camera:GameCamera, collisionDetector:name_256, collisionMask:int, input:IInput) { super(); this.camera = camera; diff --git a/src/alternativa/tanks/game/camera/FreeCameraController.as b/src/alternativa/tanks/game/camera/FreeCameraController.as index 49c9213..e003a85 100644 --- a/src/alternativa/tanks/game/camera/FreeCameraController.as +++ b/src/alternativa/tanks/game/camera/FreeCameraController.as @@ -4,8 +4,8 @@ package alternativa.tanks.game.camera import alternativa.tanks.game.ObjectController; import alternativa.tanks.game.Entity; import alternativa.utils.KeyboardUtils; - import package_18.name_102; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.ICameraController; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_21.name_78; import alternativa.tanks.game.subsystems.inputsystem.IInput; import package_45.name_182; @@ -14,7 +14,7 @@ package alternativa.tanks.game.camera import package_46.name_194; import package_47.name_193; - public class FreeCameraController implements name_102 + public class FreeCameraController implements ICameraController { public static var smoothing:Number = 20; @@ -62,7 +62,7 @@ package alternativa.tanks.game.camera private var var_45:Matrix4 = new Matrix4(); - public function FreeCameraController(camera:name_90, input:IInput) + public function FreeCameraController(camera:GameCamera, input:IInput) { super(); this.input = input; diff --git a/src/alternativa/tanks/game/camera/OrbitCameraController.as b/src/alternativa/tanks/game/camera/OrbitCameraController.as index e0f2855..1820dc2 100644 --- a/src/alternativa/tanks/game/camera/OrbitCameraController.as +++ b/src/alternativa/tanks/game/camera/OrbitCameraController.as @@ -5,8 +5,8 @@ package alternativa.tanks.game.camera import alternativa.osgi.service.console.variables.ConsoleVarFloat; import alternativa.osgi.service.console.variables.ConsoleVarInt; import alternativa.tanks.game.Entity; - import package_18.name_102; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.ICameraController; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_380; import package_21.name_78; import alternativa.tanks.game.subsystems.inputsystem.IInput; @@ -19,7 +19,7 @@ package alternativa.tanks.game.camera import package_76.name_256; import package_90.name_273; - public class OrbitCameraController extends CameraControllerBase implements name_102 + public class OrbitCameraController extends CameraControllerBase implements ICameraController { private static var parentMatrix:Matrix4 = new Matrix4(); @@ -137,7 +137,7 @@ package alternativa.tanks.game.camera private var var_523:name_194 = new name_194(); - public function OrbitCameraController(camera:name_90, collisionDetector:name_256, collisionMask:int, input:IInput) + public function OrbitCameraController(camera:GameCamera, collisionDetector:name_256, collisionMask:int, input:IInput) { super(); this.camera = camera; diff --git a/src/alternativa/tanks/game/entities/map/A3DMapComponent.as b/src/alternativa/tanks/game/entities/map/A3DMapComponent.as index 64eace0..c14dd87 100644 --- a/src/alternativa/tanks/game/entities/map/A3DMapComponent.as +++ b/src/alternativa/tanks/game/entities/map/A3DMapComponent.as @@ -12,9 +12,9 @@ package alternativa.tanks.game.entities.map import package_109.name_378; import package_109.name_381; import alternativa.utils.ByteArrayMap; - import package_18.name_44; - import package_18.name_79; - import package_18.name_89; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.SkyMaterial; + import alternativa.tanks.game.subsystems.rendersystem.Lights; import package_19.name_380; import package_19.name_53; import package_19.name_91; @@ -96,7 +96,7 @@ package alternativa.tanks.game.entities.map var skyBox:name_53 = null; var surfaceIds:Array = null; var surfaceId:String = null; - var renderSystem:name_44 = null; + var renderSystem:RenderSystem = null; var container:name_78 = null; var texture:ByteArray = null; var textureResource:name_241 = null; @@ -108,11 +108,11 @@ package alternativa.tanks.game.entities.map { texture = this.skyboxFiles.name_248(surfaceId); textureResource = new name_241(texture); - skyBox.name_383(surfaceId).material = new name_79(textureResource); + skyBox.name_383(surfaceId).material = new SkyMaterial(textureResource); } renderSystem = this.gameKernel.name_5(); renderSystem.method_32(skyBox.getResources(true)); - container = renderSystem.method_40(name_44.SKYBOX_CONTAINER_ID); + container = renderSystem.method_40(RenderSystem.SKYBOX_CONTAINER_ID); container.addChild(skyBox); } } @@ -120,9 +120,9 @@ package alternativa.tanks.game.entities.map override public function removeFromGame(gameKernel:GameKernel) : void { var object:name_78 = null; - var lights:name_89 = null; + var lights:Lights = null; var light:name_116 = null; - var renderSystem:name_44 = gameKernel.name_5(); + var renderSystem:RenderSystem = gameKernel.name_5(); var mapGeometryContainer:name_78 = renderSystem.method_68(); for each(object in this.var_89.objects) { @@ -186,8 +186,8 @@ package alternativa.tanks.game.entities.map this.initFakeLight(); return null; } - var renderSystem:name_44 = this.gameKernel.name_5(); - var lights:name_89 = renderSystem.lights; + var renderSystem:RenderSystem = this.gameKernel.name_5(); + var lights:Lights = renderSystem.lights; for each(light in this.var_89.lights) { if(light is DirectionalLight) @@ -234,7 +234,7 @@ package alternativa.tanks.game.entities.map private function initGraphics(staticShadowLight:DirectionalLight) : void { var object:name_78 = null; - var renderSystem:name_44 = this.gameKernel.name_5(); + var renderSystem:RenderSystem = this.gameKernel.name_5(); var mapGeometryContainer:name_78 = renderSystem.method_68(); for each(object in this.var_89.objects) { @@ -249,7 +249,7 @@ package alternativa.tanks.game.entities.map private function initPhysics() : void { - var renderSystem:name_44 = null; + var renderSystem:RenderSystem = null; var physicsContainer:name_78 = null; var physicsSystem:name_178 = this.gameKernel.method_112(); physicsSystem.name_382(this.var_89.collisionPrimitives); @@ -341,8 +341,8 @@ package alternativa.tanks.game.entities.map var collisionRect:name_381 = new name_381(new name_194(20000,20000),1,255); var collisionPrimitives:Vector. = Vector.([collisionRect]); this.gameKernel.method_112().name_382(collisionPrimitives); - var renderSystem:name_44 = this.gameKernel.name_5(); - renderSystem.method_40(name_44.LIGHTS_CONTAINER_ID).addChild(new name_376(16777215)); + var renderSystem:RenderSystem = this.gameKernel.name_5(); + renderSystem.method_40(RenderSystem.LIGHTS_CONTAINER_ID).addChild(new name_376(16777215)); this.addZeroMarker(renderSystem); var bitmapData:BitmapData = new BitmapData(512,512); bitmapData.perlinNoise(10,10,3,13,false,true); @@ -355,7 +355,7 @@ package alternativa.tanks.game.entities.map setTimeout(this.complete,0); } - private function addZeroMarker(renderSystem:name_44) : void + private function addZeroMarker(renderSystem:RenderSystem) : void { var resource:name_77 = null; var box:name_279 = new name_279(50,50,50); diff --git a/src/package_18/name_495.as b/src/alternativa/tanks/game/subsystems/rendersystem/BlendedMaterial.as similarity index 71% rename from src/package_18/name_495.as rename to src/alternativa/tanks/game/subsystems/rendersystem/BlendedMaterial.as index 6c1eb4c..ef0f25f 100644 --- a/src/package_18/name_495.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/BlendedMaterial.as @@ -1,4 +1,4 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import alternativa.engine3d.alternativa3d; import package_19.name_117; @@ -10,13 +10,13 @@ package package_18 use namespace alternativa3d; - public class name_495 extends class_5 + public class BlendedMaterial extends class_5 { public var blendModeSource:String = "one"; public var blendModeDestination:String = "zero"; - public function name_495(diffuseMap:name_129 = null, opacityMap:name_129 = null, alpha:Number = 1, blendModeSource:String = "one", blendModeDestination:String = "zero") + public function BlendedMaterial(diffuseMap:name_129 = null, opacityMap:name_129 = null, alpha:Number = 1, blendModeSource:String = "one", blendModeDestination:String = "zero") { super(diffuseMap,opacityMap,alpha); this.blendModeSource = blendModeSource; diff --git a/src/package_18/name_423.as b/src/alternativa/tanks/game/subsystems/rendersystem/DirectionalLightList.as similarity index 85% rename from src/package_18/name_423.as rename to src/alternativa/tanks/game/subsystems/rendersystem/DirectionalLightList.as index 76215aa..311aeb0 100644 --- a/src/package_18/name_423.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/DirectionalLightList.as @@ -1,15 +1,15 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import package_21.name_78; import package_24.DirectionalLight; - public class name_423 + public class DirectionalLightList { private var container:name_78; private var var_16:Vector.; - public function name_423(container:name_78) + public function DirectionalLightList(container:name_78) { super(); this.container = container; diff --git a/src/package_18/name_99.as b/src/alternativa/tanks/game/subsystems/rendersystem/FogInitializator.as similarity index 58% rename from src/package_18/name_99.as rename to src/alternativa/tanks/game/subsystems/rendersystem/FogInitializator.as index 0e6d5f4..f1e4680 100644 --- a/src/package_18/name_99.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/FogInitializator.as @@ -1,15 +1,15 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import flash.display.BitmapData; import flash.display.Stage3D; - public class name_99 implements name_88 + public class FogInitializator implements IDeferredAction { private var fogBitmap:BitmapData; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; - public function name_99(fogBitmap:BitmapData, renderSystem:name_44) + public function FogInitializator(fogBitmap:BitmapData, renderSystem:RenderSystem) { super(); this.fogBitmap = fogBitmap; diff --git a/src/package_18/name_90.as b/src/alternativa/tanks/game/subsystems/rendersystem/GameCamera.as similarity index 82% rename from src/package_18/name_90.as rename to src/alternativa/tanks/game/subsystems/rendersystem/GameCamera.as index 651e2ec..2e01828 100644 --- a/src/package_18/name_90.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/GameCamera.as @@ -1,10 +1,10 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import package_21.name_124; import package_46.Matrix3; import package_46.name_194; - public class name_90 extends name_124 + public class GameCamera extends name_124 { private static var matrix3:Matrix3 = new Matrix3(); @@ -16,7 +16,7 @@ package package_18 public var zAxis:name_194 = new name_194(); - public function name_90(nearClipping:Number, farClipping:Number) + public function GameCamera(nearClipping:Number, farClipping:Number) { super(nearClipping,farClipping); } diff --git a/src/alternativa/tanks/game/subsystems/rendersystem/ICameraController.as b/src/alternativa/tanks/game/subsystems/rendersystem/ICameraController.as new file mode 100644 index 0000000..2fe6707 --- /dev/null +++ b/src/alternativa/tanks/game/subsystems/rendersystem/ICameraController.as @@ -0,0 +1,10 @@ +package alternativa.tanks.game.subsystems.rendersystem +{ + public interface ICameraController + { + function update() : void; + + function name_108() : void; + } +} + diff --git a/src/alternativa/tanks/game/subsystems/rendersystem/IDeferredAction.as b/src/alternativa/tanks/game/subsystems/rendersystem/IDeferredAction.as new file mode 100644 index 0000000..a1e659d --- /dev/null +++ b/src/alternativa/tanks/game/subsystems/rendersystem/IDeferredAction.as @@ -0,0 +1,10 @@ +package alternativa.tanks.game.subsystems.rendersystem +{ + import flash.display.Stage3D; + + public interface IDeferredAction + { + function execute(param1:Stage3D) : void; + } +} + diff --git a/src/alternativa/tanks/game/subsystems/rendersystem/IGraphicEffect.as b/src/alternativa/tanks/game/subsystems/rendersystem/IGraphicEffect.as new file mode 100644 index 0000000..dade8d9 --- /dev/null +++ b/src/alternativa/tanks/game/subsystems/rendersystem/IGraphicEffect.as @@ -0,0 +1,12 @@ +package alternativa.tanks.game.subsystems.rendersystem +{ + public interface IGraphicEffect + { + function addedToRenderSystem(param1:RenderSystem) : void; + + function play(param1:GameCamera) : Boolean; + + function destroy() : void; + } +} + diff --git a/src/alternativa/tanks/game/subsystems/rendersystem/IRenderer.as b/src/alternativa/tanks/game/subsystems/rendersystem/IRenderer.as new file mode 100644 index 0000000..5a2f4c5 --- /dev/null +++ b/src/alternativa/tanks/game/subsystems/rendersystem/IRenderer.as @@ -0,0 +1,8 @@ +package alternativa.tanks.game.subsystems.rendersystem +{ + public interface IRenderer + { + function render() : void; + } +} + diff --git a/src/package_18/class_3.as b/src/alternativa/tanks/game/subsystems/rendersystem/IResourceManager.as similarity index 75% rename from src/package_18/class_3.as rename to src/alternativa/tanks/game/subsystems/rendersystem/IResourceManager.as index 06391b9..7b88916 100644 --- a/src/package_18/class_3.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/IResourceManager.as @@ -1,8 +1,8 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import package_21.name_77; - public interface class_3 + public interface IResourceManager { function method_29(param1:name_77) : void; diff --git a/src/alternativa/tanks/game/subsystems/rendersystem/IShadowRendererConstructor.as b/src/alternativa/tanks/game/subsystems/rendersystem/IShadowRendererConstructor.as new file mode 100644 index 0000000..b293d45 --- /dev/null +++ b/src/alternativa/tanks/game/subsystems/rendersystem/IShadowRendererConstructor.as @@ -0,0 +1,8 @@ +package alternativa.tanks.game.subsystems.rendersystem +{ + public interface IShadowRendererConstructor + { + function name_111() : void; + } +} + diff --git a/src/package_18/name_89.as b/src/alternativa/tanks/game/subsystems/rendersystem/Lights.as similarity index 58% rename from src/package_18/name_89.as rename to src/alternativa/tanks/game/subsystems/rendersystem/Lights.as index 2e8c507..25e685b 100644 --- a/src/package_18/name_89.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/Lights.as @@ -1,27 +1,27 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import package_21.name_78; import package_24.name_376; - public class name_89 + public class Lights { private var container:name_78; private var var_142:name_376; - private var var_143:name_423; + private var var_143:DirectionalLightList; - private var var_144:name_424; + private var var_144:OmniLightList; - private var var_145:name_422; + private var var_145:SpotLightList; - public function name_89(container:name_78) + public function Lights(container:name_78) { super(); this.container = container; - this.var_143 = new name_423(container); - this.var_144 = new name_424(container); - this.var_145 = new name_422(container); + this.var_143 = new DirectionalLightList(container); + this.var_144 = new OmniLightList(container); + this.var_145 = new SpotLightList(container); } public function set ambientLight(light:name_376) : void @@ -45,17 +45,17 @@ package package_18 return this.var_142; } - public function get directionalLigths() : name_423 + public function get directionalLigths() : DirectionalLightList { return this.var_143; } - public function get omniLigths() : name_424 + public function get omniLigths() : OmniLightList { return this.var_144; } - public function get spotLights() : name_422 + public function get spotLights() : SpotLightList { return this.var_145; } diff --git a/src/package_18/name_424.as b/src/alternativa/tanks/game/subsystems/rendersystem/OmniLightList.as similarity index 85% rename from src/package_18/name_424.as rename to src/alternativa/tanks/game/subsystems/rendersystem/OmniLightList.as index 2d940c3..2d76e0d 100644 --- a/src/package_18/name_424.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/OmniLightList.as @@ -1,15 +1,15 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import package_21.name_78; import package_24.OmniLight; - public class name_424 + public class OmniLightList { private var container:name_78; private var var_16:Vector.; - public function name_424(container:name_78) + public function OmniLightList(container:name_78) { super(); this.container = container; diff --git a/src/package_18/name_44.as b/src/alternativa/tanks/game/subsystems/rendersystem/RenderSystem.as similarity index 79% rename from src/package_18/name_44.as rename to src/alternativa/tanks/game/subsystems/rendersystem/RenderSystem.as index 92fd324..c0fe39a 100644 --- a/src/package_18/name_44.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/RenderSystem.as @@ -1,4 +1,4 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import alternativa.engine3d.alternativa3d; import flash.display.BitmapData; @@ -38,7 +38,7 @@ package package_18 use namespace alternativa3d; - public class name_44 extends GameTask implements class_3 + public class RenderSystem extends GameTask implements IResourceManager { public static const SKYBOX_CONTAINER_ID:String = "skyboxContainer"; @@ -70,17 +70,17 @@ package package_18 private var view:name_81; - private var camera:name_90; + private var camera:GameCamera; - private var var_13:name_102; + private var var_13:ICameraController; private var axisIndicator:AxisIndicator; - private var renderers:name_86; + private var renderers:RendererList; - private var var_11:name_86; + private var var_11:RendererList; - private var effects:Vector.; + private var effects:Vector.; private var numEffects:int; @@ -88,7 +88,7 @@ package package_18 private var var_8:Object = {}; - private var var_16:name_89; + private var var_16:Lights; private var var_20:Boolean; @@ -96,7 +96,7 @@ package package_18 private var objectPoolManager:ObjectPoolManager = new ObjectPoolManager(); - private var var_19:Vector.; + private var var_19:Vector.; private var var_17:name_95 = new name_95(); @@ -104,15 +104,15 @@ package package_18 private var stage3d:Stage3D; - private var resourceManager:name_101; + private var resourceManager:ResourceManager; private var var_9:name_92; private var staticShadowRenderer:name_97; - private var var_10:Vector.; + private var var_10:Vector.; - private var var_7:Vector.; + private var var_7:Vector.; private var var_15:Boolean; @@ -120,24 +120,24 @@ package package_18 private var var_5:name_98; - public function name_44(priority:int, stage:Stage) + public function RenderSystem(priority:int, stage:Stage) { super(priority); this.stage = stage; - this.renderers = new name_86(); - this.var_11 = new name_86(); - this.effects = new Vector.(); + this.renderers = new RendererList(); + this.var_11 = new RendererList(); + this.effects = new Vector.(); this.rootContainer = new name_78(); this.rootContainer.name = "root"; - this.skyboxContainer = this.method_34(SKYBOX_CONTAINER_ID); - this.mapGeometryContainer = this.method_34(MAP_GEOMETRY_CONTAINER_ID); - this.lightsContainer = this.method_34(LIGHTS_CONTAINER_ID); - this.dynamicObjectsContainer = this.method_34(DYNAMIC_OBJECTS_CONTAINER_ID); - this.effectsContainer = this.method_34(EFFECTS_CONTAINER_ID); - this.var_16 = new name_89(this.lightsContainer); + this.skyboxContainer = this.createContainer(SKYBOX_CONTAINER_ID); + this.mapGeometryContainer = this.createContainer(MAP_GEOMETRY_CONTAINER_ID); + this.lightsContainer = this.createContainer(LIGHTS_CONTAINER_ID); + this.dynamicObjectsContainer = this.createContainer(DYNAMIC_OBJECTS_CONTAINER_ID); + this.effectsContainer = this.createContainer(EFFECTS_CONTAINER_ID); + this.var_16 = new Lights(this.lightsContainer); this.view = new name_81(100,100,false,6710886,1,4); this.view.name_106(); - this.camera = new name_90(10,50000); + this.camera = new GameCamera(10,50000); this.camera.nearClipping = 1; this.camera.view = this.view; this.rootContainer.addChild(this.camera); @@ -149,10 +149,10 @@ package package_18 this.var_5.wind = new Vector3D(1,0,0); this.rootContainer.addChild(this.var_5); this.axisIndicator = new AxisIndicator(100); - this.resourceManager = new name_101(); + this.resourceManager = new ResourceManager(); this.var_9 = new name_92(); this.staticShadowRenderer = new name_97(null,1024,4); - this.var_10 = new Vector.(); + this.var_10 = new Vector.(); this.rootContainer.addEventListener(MouseEvent3D.CLICK,this.onClick); } @@ -168,7 +168,7 @@ package package_18 } } - public function get lights() : name_89 + public function get lights() : Lights { return this.var_16; } @@ -180,7 +180,7 @@ package package_18 TankMaterial2.fogMode = mode; TracksMaterial2.fogMode = mode; TreesMaterial.fogMode = mode; - name_79.fogMode = mode; + SkyMaterial.fogMode = mode; GiShadowMaterial.fogMode = mode; if(mode == 1) { @@ -221,7 +221,7 @@ package package_18 TankMaterial2.fogMaxDensity = value; TracksMaterial2.fogMaxDensity = value; TreesMaterial.fogMaxDensity = value; - name_79.fogMaxDensity = value; + SkyMaterial.fogMaxDensity = value; GiShadowMaterial.fogMaxDensity = value; this.var_5.fogMaxDensity = value; } @@ -246,9 +246,9 @@ package package_18 TreesMaterial.fogColorR = r; TreesMaterial.fogColorG = g; TreesMaterial.fogColorB = b; - name_79.fogColorR = r; - name_79.fogColorG = g; - name_79.fogColorB = b; + SkyMaterial.fogColorR = r; + SkyMaterial.fogColorG = g; + SkyMaterial.fogColorB = b; GiShadowMaterial.fogColorR = r; GiShadowMaterial.fogColorG = g; GiShadowMaterial.fogColorB = b; @@ -257,19 +257,19 @@ package package_18 public function name_38(value:Number) : void { - name_79.fogHeight = value; + SkyMaterial.fogHeight = value; } public function name_34(value:Number) : void { - name_79.fogOffset = value; + SkyMaterial.fogOffset = value; } public function name_36(textureParams:String) : void { - var fogBitmap:BitmapData = name_104.name_109(textureParams,128); - var fogInitializator:name_99 = new name_99(fogBitmap,this); - if(this.method_35()) + var fogBitmap:BitmapData = RenderUtils.name_109(textureParams,128); + var fogInitializator:FogInitializator = new FogInitializator(fogBitmap,this); + if(this.isContext3DAvailable()) { fogInitializator.execute(this.stage3d); } @@ -281,7 +281,7 @@ package package_18 public function method_33(bitmapData:BitmapData) : void { - if(!this.method_35()) + if(!this.isContext3DAvailable()) { throw new Error("Context3D is not available. Use setFogTextureParams() instead."); } @@ -297,7 +297,7 @@ package package_18 GiShadowMaterial.method_33(this.var_6); TracksMaterial2.method_33(this.var_6); TreesMaterial.method_33(this.var_6); - name_79.method_33(this.var_6); + SkyMaterial.method_33(this.var_6); } public function method_57() : Boolean @@ -307,7 +307,7 @@ package package_18 public function method_58() : void { - var shadowRendererConstructor:name_84 = null; + var shadowRendererConstructor:IShadowRendererConstructor = null; this.var_15 = true; if(this.var_7 != null) { @@ -319,7 +319,7 @@ package package_18 } } - public function method_59(shadowRendererConstructor:name_84) : void + public function method_59(shadowRendererConstructor:IShadowRendererConstructor) : void { if(shadowRendererConstructor == null) { @@ -331,7 +331,7 @@ package package_18 } if(this.var_7 == null) { - this.var_7 = new Vector.(); + this.var_7 = new Vector.(); } var index:int = int(this.var_7.indexOf(shadowRendererConstructor)); if(index < 0) @@ -340,7 +340,7 @@ package package_18 } } - public function method_49(shadowRendererConstructor:name_84) : void + public function method_49(shadowRendererConstructor:IShadowRendererConstructor) : void { var index:int = 0; if(this.var_7 != null) @@ -392,13 +392,13 @@ package package_18 public function name_37(stage3d:Stage3D) : void { this.stage3d = stage3d; - this.method_38(stage3d.context3D); + this.initContext(stage3d.context3D); } public function requestContext3D() : void { this.stage3d = this.stage.stage3Ds[0]; - this.stage3d.addEventListener(Event.CONTEXT3D_CREATE,this.method_39); + this.stage3d.addEventListener(Event.CONTEXT3D_CREATE,this.onContext3DCreate); this.stage3d.requestContext3D(Context3DRenderMode.AUTO); } @@ -525,27 +525,27 @@ package package_18 } } - public function method_63(renderer:name_82) : void + public function method_63(renderer:IRenderer) : void { this.renderers.add(renderer); } - public function method_64(renderer:name_82) : void + public function method_64(renderer:IRenderer) : void { this.renderers.remove(renderer); } - public function method_56(renderer:name_82) : void + public function method_56(renderer:IRenderer) : void { this.var_11.add(renderer); } - public function method_53(renderer:name_82) : void + public function method_53(renderer:IRenderer) : void { this.var_11.remove(renderer); } - public function method_37(effect:name_85) : void + public function method_37(effect:IGraphicEffect) : void { if(this.effects.indexOf(effect) >= 0) { @@ -561,7 +561,7 @@ package package_18 this.var_5.method_37(effect); } - public function name_63(controller:name_102) : void + public function name_63(controller:ICameraController) : void { if(this.var_13 == controller) { @@ -571,7 +571,7 @@ package package_18 controller.name_108(); } - public function name_27() : name_90 + public function name_27() : GameCamera { return this.camera; } @@ -613,9 +613,9 @@ package package_18 override public function start() : void { var input:IInput = IInput(var_4.getTaskInterface(IInput)); - input.name_94(KeyboardEventType.KEY_DOWN,this.method_36,Keyboard.F7); - input.name_94(KeyboardEventType.KEY_DOWN,this.method_36,Keyboard.F8); - input.name_94(KeyboardEventType.KEY_DOWN,this.method_36,Keyboard.TAB); + input.name_94(KeyboardEventType.KEY_DOWN,this.onToggleDebugKey,Keyboard.F7); + input.name_94(KeyboardEventType.KEY_DOWN,this.onToggleDebugKey,Keyboard.F8); + input.name_94(KeyboardEventType.KEY_DOWN,this.onToggleDebugKey,Keyboard.TAB); } override public function stop() : void @@ -637,8 +637,8 @@ package package_18 { var i:int = 0; var overlay:Sprite = null; - var renderer:name_82 = null; - var effect:name_85 = null; + var renderer:IRenderer = null; + var effect:IGraphicEffect = null; if(this.stage3d == null || this.stage3d.context3D == null) { return; @@ -688,8 +688,8 @@ package package_18 public function method_71(mainDirectionalLight:DirectionalLight) : void { - var staticShadowInitializer:name_96 = new name_96(this.staticShadowRenderer,this.mapGeometryContainer,mainDirectionalLight); - if(this.method_35()) + var staticShadowInitializer:StaticShadowInitializer = new StaticShadowInitializer(this.staticShadowRenderer,this.mapGeometryContainer,mainDirectionalLight); + if(this.isContext3DAvailable()) { staticShadowInitializer.execute(this.method_42()); } @@ -699,12 +699,12 @@ package package_18 } } - private function method_35() : Boolean + private function isContext3DAvailable() : Boolean { return this.stage3d != null && this.stage3d.context3D != null; } - private function method_34(id:String) : name_78 + private function createContainer(id:String) : name_78 { var container:name_78 = new name_78(); container.name = id; @@ -713,14 +713,14 @@ package package_18 return container; } - private function method_39(event:Event) : void + private function onContext3DCreate(event:Event) : void { - this.method_38(this.stage3d.context3D); + this.initContext(this.stage3d.context3D); } - private function method_38(context3D:Context3D) : void + private function initContext(context3D:Context3D) : void { - var deferredAction:name_88 = null; + var deferredAction:IDeferredAction = null; context3D.enableErrorChecking = false; this.resourceManager.name_105(context3D); this.staticShadowRenderer.context = context3D; @@ -733,7 +733,7 @@ package package_18 this.var_10 = null; } - private function method_36(eventType:KeyboardEventType, keyCode:uint) : void + private function onToggleDebugKey(eventType:KeyboardEventType, keyCode:uint) : void { switch(keyCode) { @@ -743,19 +743,19 @@ package package_18 } } - private function addObject3DMarkers(objects:Vector.) : Vector. + private function addObject3DMarkers(objects:Vector.) : Vector. { var object:name_78 = null; - var textMarker:name_80 = null; + var textMarker:TextMarker = null; if(objects == null) { - return new Vector.(); + return new Vector.(); } - var markers:Vector. = new Vector.(objects.length); + var markers:Vector. = new Vector.(objects.length); for(var i:int = 0; i < objects.length; i++) { object = objects[i]; - textMarker = name_80(this.objectPoolManager.name_110(name_80)); + textMarker = TextMarker(this.objectPoolManager.name_110(TextMarker)); textMarker.init(this.method_41("markers"),object.name || "[none]",object); this.method_37(textMarker); markers[i] = textMarker; @@ -763,20 +763,20 @@ package package_18 return markers; } - private function method_67() : void + private function switchMapView() : void { } - private function method_61() : void + private function updateDebugMode() : void { this.camera.debug = this.var_17.flags != 0; } - private function method_50() : void + private function toggleLightDebug() : void { } - private function method_44() : void + private function toggleGraphicsDebug() : void { } diff --git a/src/package_18/name_104.as b/src/alternativa/tanks/game/subsystems/rendersystem/RenderUtils.as similarity index 87% rename from src/package_18/name_104.as rename to src/alternativa/tanks/game/subsystems/rendersystem/RenderUtils.as index 2c2e78c..6d0ba13 100644 --- a/src/package_18/name_104.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/RenderUtils.as @@ -1,10 +1,10 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import flash.display.BitmapData; - public class name_104 + public class RenderUtils { - public function name_104() + public function RenderUtils() { super(); } @@ -21,7 +21,7 @@ package package_18 if(paramValues.length > 1) { bitmapData = new BitmapData(textureWidth,1,false,16777215); - paramValues.sort(method_274); + paramValues.sort(compareByAngle); angles = new Vector.(paramValues.length); colors = new Vector.(paramValues.length); for(i = 0; i < paramValues.length; i++) @@ -34,7 +34,7 @@ package package_18 for(i = 0; i < textureWidth; i++) { angle = i / textureWidth * 360; - color = method_273(angle,angles,colors); + color = getColor(angle,angles,colors); bitmapData.setPixel(i,0,color); } } @@ -46,14 +46,14 @@ package package_18 return bitmapData; } - private static function method_274(a:String, b:String) : int + private static function compareByAngle(a:String, b:String) : int { var valA:Number = Number(parseFloat(a.substr(0,a.indexOf(":")))); var valB:Number = Number(parseFloat(b.substr(0,b.indexOf(":")))); return valA > valB ? 1 : (valA < valB ? -1 : 0); } - private static function method_273(currAngle:Number, angles:Vector., colors:Vector.) : uint + private static function getColor(currAngle:Number, angles:Vector., colors:Vector.) : uint { var leftAngle:Number = NaN; var rightAngle:Number = NaN; diff --git a/src/package_18/name_86.as b/src/alternativa/tanks/game/subsystems/rendersystem/RendererList.as similarity index 66% rename from src/package_18/name_86.as rename to src/alternativa/tanks/game/subsystems/rendersystem/RendererList.as index 782bf6f..8543e09 100644 --- a/src/package_18/name_86.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/RendererList.as @@ -1,17 +1,17 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { - public class name_86 + public class RendererList { - public var renderers:Vector. = new Vector.(); + public var renderers:Vector. = new Vector.(); public var numRenderers:int; - public function name_86() + public function RendererList() { super(); } - public function add(renderer:name_82) : void + public function add(renderer:IRenderer) : void { if(this.renderers.indexOf(renderer) >= 0) { @@ -21,7 +21,7 @@ package package_18 this.renderers[_loc2_] = renderer; } - public function remove(renderer:name_82) : void + public function remove(renderer:IRenderer) : void { var index:int = int(this.renderers.indexOf(renderer)); if(index < 0) diff --git a/src/package_18/name_101.as b/src/alternativa/tanks/game/subsystems/rendersystem/ResourceManager.as similarity index 82% rename from src/package_18/name_101.as rename to src/alternativa/tanks/game/subsystems/rendersystem/ResourceManager.as index 21fd479..4ef8489 100644 --- a/src/package_18/name_101.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/ResourceManager.as @@ -1,10 +1,10 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import flash.display3D.Context3D; import flash.utils.Dictionary; import package_21.name_77; - public class name_101 implements class_3 + public class ResourceManager implements IResourceManager { private var context:Context3D; @@ -12,7 +12,7 @@ package package_18 private var var_105:Vector.; - public function name_101() + public function ResourceManager() { super(); this.var_106 = new Dictionary(); @@ -22,9 +22,9 @@ package package_18 { if(this.context == null) { - if(this.method_224(resource) < 0) + if(this.getQueuedIndex(resource) < 0) { - this.method_223(resource); + this.queue(resource); } } else @@ -51,7 +51,7 @@ package package_18 { if(refCount == 1) { - this.method_225(resource); + this.doRelease(resource); } else { @@ -73,7 +73,7 @@ package package_18 { if(this.context == null) { - this.method_223(resource); + this.queue(resource); } else { @@ -109,13 +109,13 @@ package package_18 this.var_106 = new Dictionary(); } - private function method_225(resource:name_77) : void + private function doRelease(resource:name_77) : void { var index:int = 0; var num:int = 0; if(this.context == null) { - index = this.method_224(resource); + index = this.getQueuedIndex(resource); if(index >= 0) { num = int(this.var_105.length); @@ -137,7 +137,7 @@ package package_18 } } - private function method_224(resource:name_77) : int + private function getQueuedIndex(resource:name_77) : int { if(this.var_105 == null) { @@ -146,7 +146,7 @@ package package_18 return this.var_105.indexOf(resource); } - private function method_223(resource:name_77) : void + private function queue(resource:name_77) : void { if(this.var_105 == null) { diff --git a/src/package_18/name_79.as b/src/alternativa/tanks/game/subsystems/rendersystem/SkyMaterial.as similarity index 95% rename from src/package_18/name_79.as rename to src/alternativa/tanks/game/subsystems/rendersystem/SkyMaterial.as index fea4b7d..96f2054 100644 --- a/src/package_18/name_79.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/SkyMaterial.as @@ -1,4 +1,4 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import alternativa.engine3d.alternativa3d; import flash.display.BitmapData; @@ -28,7 +28,7 @@ package package_18 use namespace alternativa3d; - public class name_79 extends class_4 + public class SkyMaterial extends class_4 { private static var fogTexture:name_129; @@ -78,7 +78,7 @@ package package_18 public var var_21:Boolean = false; - public function name_79(diffuseMap:name_129 = null, opacityMap:name_129 = null, alpha:Number = 1) + public function SkyMaterial(diffuseMap:name_129 = null, opacityMap:name_129 = null, alpha:Number = 1) { super(); this.diffuseMap = diffuseMap; @@ -104,7 +104,7 @@ package package_18 } } - private function method_75(targetObject:name_78, key:int, fogMode:int) : name_127 + private function setupProgram(targetObject:name_78, key:int, fogMode:int) : name_127 { var outputProcedure:name_114 = null; var vertexLinker:name_121 = new name_121(Context3DProgramType.VERTEX); @@ -214,7 +214,7 @@ package package_18 program = optionsPrograms[key]; if(program == null) { - program = this.method_75(object,key,fogMode); + program = this.setupProgram(object,key,fogMode); program.upload(camera.alternativa3d::context3D); optionsPrograms[key] = program; } diff --git a/src/package_18/name_422.as b/src/alternativa/tanks/game/subsystems/rendersystem/SpotLightList.as similarity index 85% rename from src/package_18/name_422.as rename to src/alternativa/tanks/game/subsystems/rendersystem/SpotLightList.as index 8d16aeb..d6056fe 100644 --- a/src/package_18/name_422.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/SpotLightList.as @@ -1,15 +1,15 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import package_21.name_78; import package_24.SpotLight; - public class name_422 + public class SpotLightList { private var container:name_78; private var var_16:Vector.; - public function name_422(container:name_78) + public function SpotLightList(container:name_78) { super(); this.container = container; diff --git a/src/package_18/name_96.as b/src/alternativa/tanks/game/subsystems/rendersystem/StaticShadowInitializer.as similarity index 74% rename from src/package_18/name_96.as rename to src/alternativa/tanks/game/subsystems/rendersystem/StaticShadowInitializer.as index 8c80e0e..42468a0 100644 --- a/src/package_18/name_96.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/StaticShadowInitializer.as @@ -1,11 +1,11 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import flash.display3D.Context3D; import package_21.name_78; import package_23.name_97; import package_24.DirectionalLight; - public class name_96 + public class StaticShadowInitializer { private var staticShadowRenderer:name_97; @@ -13,7 +13,7 @@ package package_18 private var light:DirectionalLight; - public function name_96(staticShadowRenderer:name_97, container:name_78, light:DirectionalLight) + public function StaticShadowInitializer(staticShadowRenderer:name_97, container:name_78, light:DirectionalLight) { super(); this.staticShadowRenderer = staticShadowRenderer; diff --git a/src/package_18/name_80.as b/src/alternativa/tanks/game/subsystems/rendersystem/TextMarker.as similarity index 83% rename from src/package_18/name_80.as rename to src/alternativa/tanks/game/subsystems/rendersystem/TextMarker.as index 5be3c8a..8cc6e79 100644 --- a/src/package_18/name_80.as +++ b/src/alternativa/tanks/game/subsystems/rendersystem/TextMarker.as @@ -1,4 +1,4 @@ -package package_18 +package alternativa.tanks.game.subsystems.rendersystem { import flash.display.DisplayObjectContainer; import flash.geom.Vector3D; @@ -9,7 +9,7 @@ package package_18 import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; - public class name_80 extends PooledObject implements name_85 + public class TextMarker extends PooledObject implements IGraphicEffect { 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:ObjectPool) + public function TextMarker(objectPool:ObjectPool) { super(objectPool); this.tf = new TextField(); @@ -45,7 +45,7 @@ package package_18 this.var_146 = false; } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { point1.x = this.anchor.x; point1.y = this.anchor.y; @@ -63,7 +63,7 @@ package package_18 return this.var_146; } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { } diff --git a/src/alternativa/tanks/game/usertitle/component/name_245.as b/src/alternativa/tanks/game/usertitle/component/name_245.as index 3a1333b..385ae48 100644 --- a/src/alternativa/tanks/game/usertitle/component/name_245.as +++ b/src/alternativa/tanks/game/usertitle/component/name_245.as @@ -6,15 +6,15 @@ package alternativa.tanks.game.usertitle.component import alternativa.tanks.game.EntityComponent; import alternativa.tanks.game.GameKernel; import package_114.name_488; - import package_18.name_44; - import package_18.name_82; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IRenderer; import package_45.name_182; import package_46.name_194; import package_71.name_252; import alternativa.tanks.game.weapons.IWeapon; import package_75.name_236; - public class name_245 extends EntityComponent implements name_82 + public class name_245 extends EntityComponent implements IRenderer { private static const REMOTE_LABEL_OFFSET_Z:int = 200; @@ -107,7 +107,7 @@ package alternativa.tanks.game.usertitle.component public function addToScene() : void { - var renderSystem:name_44 = null; + var renderSystem:RenderSystem = null; if(!this.var_426) { renderSystem = this.gameKernel.name_5(); diff --git a/src/alternativa/tanks/game/usertitle/name_607.as b/src/alternativa/tanks/game/usertitle/name_607.as index b1065c7..4935784 100644 --- a/src/alternativa/tanks/game/usertitle/name_607.as +++ b/src/alternativa/tanks/game/usertitle/name_607.as @@ -8,7 +8,7 @@ package alternativa.tanks.game.usertitle import flash.geom.Rectangle; import flash.utils.Dictionary; import package_126.name_723; - import package_18.class_3; + import alternativa.tanks.game.subsystems.rendersystem.IResourceManager; import package_19.name_494; import package_21.name_78; import package_28.name_93; @@ -121,7 +121,7 @@ package alternativa.tanks.game.usertitle private var teamType:name_723 = name_723.NONE; - private var resourceManager:class_3; + private var resourceManager:IResourceManager; public function name_607(maxHealth:int, rankIcon:name_613, label:name_617) { @@ -139,7 +139,7 @@ package alternativa.tanks.game.usertitle this.setDeadState(); } - public function name_612(resourceManager:class_3) : void + public function name_612(resourceManager:IResourceManager) : void { this.resourceManager = resourceManager; } diff --git a/src/package_18/name_102.as b/src/package_18/name_102.as deleted file mode 100644 index d6e593a..0000000 --- a/src/package_18/name_102.as +++ /dev/null @@ -1,10 +0,0 @@ -package package_18 -{ - public interface name_102 - { - function update() : void; - - function name_108() : void; - } -} - diff --git a/src/package_18/name_82.as b/src/package_18/name_82.as deleted file mode 100644 index e2fe26c..0000000 --- a/src/package_18/name_82.as +++ /dev/null @@ -1,8 +0,0 @@ -package package_18 -{ - public interface name_82 - { - function render() : void; - } -} - diff --git a/src/package_18/name_84.as b/src/package_18/name_84.as deleted file mode 100644 index f91ee24..0000000 --- a/src/package_18/name_84.as +++ /dev/null @@ -1,8 +0,0 @@ -package package_18 -{ - public interface name_84 - { - function name_111() : void; - } -} - diff --git a/src/package_18/name_85.as b/src/package_18/name_85.as deleted file mode 100644 index 04acd32..0000000 --- a/src/package_18/name_85.as +++ /dev/null @@ -1,12 +0,0 @@ -package package_18 -{ - public interface name_85 - { - function addedToRenderSystem(param1:name_44) : void; - - function play(param1:name_90) : Boolean; - - function destroy() : void; - } -} - diff --git a/src/package_18/name_88.as b/src/package_18/name_88.as deleted file mode 100644 index dde4107..0000000 --- a/src/package_18/name_88.as +++ /dev/null @@ -1,10 +0,0 @@ -package package_18 -{ - import flash.display.Stage3D; - - public interface name_88 - { - function execute(param1:Stage3D) : void; - } -} - diff --git a/src/package_47/name_193.as b/src/package_47/name_193.as index fb04a85..854e8cb 100644 --- a/src/package_47/name_193.as +++ b/src/package_47/name_193.as @@ -3,7 +3,7 @@ package package_47 import alternativa.engine3d.alternativa3d; import alternativa.tanks.game.EntityComponent; import alternativa.tanks.game.GameKernel; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_19.name_380; import package_21.name_78; import package_4.class_5; @@ -32,7 +32,7 @@ package package_47 private var var_233:class_5; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; public function name_193(turret:name_234) { diff --git a/src/package_72/name_239.as b/src/package_72/name_239.as index f118484..9349344 100644 --- a/src/package_72/name_239.as +++ b/src/package_72/name_239.as @@ -1,9 +1,9 @@ package package_72 { import alternativa.engine3d.alternativa3d; - import package_18.name_44; - import package_18.name_85; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_494; import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; @@ -11,7 +11,7 @@ package package_72 import package_45.name_182; import package_46.name_194; - public class name_239 extends PooledObject implements name_85 + public class name_239 extends PooledObject implements IGraphicEffect { private static var toCamera:name_194 = new name_194(); @@ -53,12 +53,12 @@ package package_72 this.position.copy(position); } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { system.method_62().addChild(this.sprite); } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { if(!this.loop && this.currFrame >= this.numFrames) { diff --git a/src/package_72/name_260.as b/src/package_72/name_260.as index 805c464..6a83162 100644 --- a/src/package_72/name_260.as +++ b/src/package_72/name_260.as @@ -1,9 +1,9 @@ package package_72 { import alternativa.engine3d.alternativa3d; - import package_18.name_44; - import package_18.name_85; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_494; import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; @@ -11,7 +11,7 @@ package package_72 import package_45.name_182; import package_46.name_194; - public class name_260 extends PooledObject implements name_85 + public class name_260 extends PooledObject implements IGraphicEffect { private var sprite:name_494; @@ -54,12 +54,12 @@ package package_72 this.position.copy(position); } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { system.method_60().addChild(this.sprite); } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { if(!this.loop && this.currFrame >= this.numFrames) { diff --git a/src/package_72/name_264.as b/src/package_72/name_264.as index 2b156b3..5681d81 100644 --- a/src/package_72/name_264.as +++ b/src/package_72/name_264.as @@ -1,9 +1,9 @@ package package_72 { import alternativa.engine3d.alternativa3d; - import package_18.name_44; - import package_18.name_85; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_380; import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; @@ -14,7 +14,7 @@ package package_72 use namespace alternativa3d; - public class name_264 extends PooledObject implements name_85 + public class name_264 extends PooledObject implements IGraphicEffect { private static var geometry:name_119; @@ -32,7 +32,7 @@ package package_72 private var size:Number; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; public function name_264(objectPool:ObjectPool) { @@ -65,14 +65,14 @@ package package_72 this.plane.rotationZ = rotation.z; } - public function addedToRenderSystem(renderSystem:name_44) : void + public function addedToRenderSystem(renderSystem:RenderSystem) : void { this.renderSystem = renderSystem; renderSystem.method_29(geometry); renderSystem.method_60().addChild(this.plane); } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { if(this.var_472 >= this.numFrames) { diff --git a/src/package_72/name_295.as b/src/package_72/name_295.as index f6ef0df..f9e5f31 100644 --- a/src/package_72/name_295.as +++ b/src/package_72/name_295.as @@ -49,9 +49,9 @@ package package_72 } import alternativa.engine3d.alternativa3d; -import package_18.name_44; -import package_18.name_85; -import package_18.name_90; +import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; +import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; +import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_380; import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; @@ -64,7 +64,7 @@ import package_75.class_15; use namespace alternativa3d; -class SimpleWeaponShotEffect extends PooledObject implements name_85 +class SimpleWeaponShotEffect extends PooledObject implements IGraphicEffect { private static var muzzlePosition:name_194 = new name_194(); @@ -97,13 +97,13 @@ class SimpleWeaponShotEffect extends PooledObject implements name_85 this.material.diffuseMap = textureResource; } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { system.method_29(this.mesh.geometry); system.method_60().addChild(this.mesh); } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { if(this.timeToLive < 0) { diff --git a/src/package_81/name_544.as b/src/package_81/name_544.as index cac314b..ecae35c 100644 --- a/src/package_81/name_544.as +++ b/src/package_81/name_544.as @@ -2,9 +2,9 @@ package package_81 { import flash.geom.Vector3D; import alternativa.osgi.service.console.variables.ConsoleVarFloat; - import package_18.name_44; - import package_18.name_85; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_25.name_250; import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; @@ -16,7 +16,7 @@ package package_81 import package_86.name_257; import package_90.name_273; - public class name_544 extends PooledObject implements name_85 + public class name_544 extends PooledObject implements IGraphicEffect { private static const ANIMATION_FPS:Number = 30; @@ -78,7 +78,7 @@ package package_81 private var var_636:Number; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; private var turret:class_15; @@ -95,7 +95,7 @@ package package_81 super(objectPool); } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { this.renderSystem = system; this.turret.getGunData(BARREL_INDEX,this.origin,this.direction,this.sideAxis); @@ -119,7 +119,7 @@ package package_81 this.flame.name = "firebird"; } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { if(this.flame == null) { diff --git a/src/package_83/name_270.as b/src/package_83/name_270.as index fc315dd..e9b24dd 100644 --- a/src/package_83/name_270.as +++ b/src/package_83/name_270.as @@ -2,7 +2,7 @@ package package_83 { import flash.geom.Vector3D; import alternativa.tanks.game.GameKernel; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_25.name_250; import package_28.name_129; import package_4.class_4; @@ -48,7 +48,7 @@ package package_83 public function createEffects(position:name_194, weakeningCoefficient:Number, radius:Number) : void { - var renderSystem:name_44 = this.gameKernel.name_5(); + var renderSystem:RenderSystem = this.gameKernel.name_5(); var explosion:name_543 = new name_543(smokeAtlas,fireAtlas,flashAtlas,glowAtlas,sparkAtlas,fragmentAtlas); tempVector.x = position.x; tempVector.y = position.y; diff --git a/src/package_84/name_253.as b/src/package_84/name_253.as index 675deec..f42b19f 100644 --- a/src/package_84/name_253.as +++ b/src/package_84/name_253.as @@ -4,7 +4,7 @@ package package_84 import flash.geom.Point; import alternativa.tanks.game.EntityComponent; import alternativa.tanks.game.GameKernel; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_19.name_380; import package_19.name_528; import package_19.name_91; @@ -259,7 +259,7 @@ package package_84 public function addToScene() : void { - var renderSystem:name_44 = null; + var renderSystem:RenderSystem = null; if(this.container == null) { renderSystem = this.gameKernel.name_5(); @@ -309,7 +309,7 @@ package package_84 override public function addToGame(gameKernel:GameKernel) : void { this.gameKernel = gameKernel; - var renderSystem:name_44 = gameKernel.name_5(); + var renderSystem:RenderSystem = gameKernel.name_5(); this.var_491 = new name_596(this.var_488,renderSystem,this); if(renderSystem.method_57()) { diff --git a/src/package_85/class_22.as b/src/package_85/class_22.as index 7dc9ee2..6032cda 100644 --- a/src/package_85/class_22.as +++ b/src/package_85/class_22.as @@ -1,9 +1,9 @@ package package_85 { - import package_18.name_82; + import alternativa.tanks.game.subsystems.rendersystem.IRenderer; import package_21.name_78; - public interface class_22 extends name_82 + public interface class_22 extends IRenderer { function addToScene() : void; diff --git a/src/package_85/name_314.as b/src/package_85/name_314.as index 4aebeac..393a29e 100644 --- a/src/package_85/name_314.as +++ b/src/package_85/name_314.as @@ -5,14 +5,14 @@ package package_85 import alternativa.tanks.game.GameKernel; import package_114.name_488; import package_114.name_489; - import package_18.name_44; - import package_18.name_82; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IRenderer; import package_45.name_182; import package_71.name_252; use namespace alternativa3d; - public class name_314 extends EntityComponent implements name_82 + public class name_314 extends EntityComponent implements IRenderer { private var var_424:name_488; @@ -51,7 +51,7 @@ package package_85 public function addToScene() : void { var tankGraphicsComponent:class_22 = null; - var renderSystem:name_44 = null; + var renderSystem:RenderSystem = null; if(!this.var_426) { for each(tankGraphicsComponent in this.components) diff --git a/src/package_85/name_319.as b/src/package_85/name_319.as index e8d2902..7aa9fc5 100644 --- a/src/package_85/name_319.as +++ b/src/package_85/name_319.as @@ -4,8 +4,8 @@ package package_85 import alternativa.tanks.game.EntityComponent; import alternativa.tanks.game.GameKernel; import package_109.name_377; - import package_18.name_44; - import package_18.name_82; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IRenderer; import package_19.name_509; import package_21.name_78; import package_4.name_313; @@ -23,7 +23,7 @@ package package_85 use namespace alternativa3d; - public class name_319 extends EntityComponent implements name_82 + public class name_319 extends EntityComponent implements IRenderer { private static var material:name_313 = new name_313(11141120); @@ -100,7 +100,7 @@ package package_85 { var collisionPrimitive3D:CollisionPrimitive3D = null; var rayEntry:RayEntry = null; - var renderSystem:name_44 = gameKernel.name_5(); + var renderSystem:RenderSystem = gameKernel.name_5(); for each(collisionPrimitive3D in this.var_444) { this.method_404(renderSystem,collisionPrimitive3D.skin); @@ -118,7 +118,7 @@ package package_85 { var collisionPrimitive3D:CollisionPrimitive3D = null; var rayEntry:RayEntry = null; - var renderSystem:name_44 = gameKernel.name_5(); + var renderSystem:RenderSystem = gameKernel.name_5(); for each(collisionPrimitive3D in this.var_444) { this.method_405(renderSystem,collisionPrimitive3D.skin); @@ -132,13 +132,13 @@ package package_85 gameKernel.name_5().method_64(this); } - private function method_404(renderSystem:name_44, object:name_78) : void + private function method_404(renderSystem:RenderSystem, object:name_78) : void { renderSystem.method_46().addChild(object); renderSystem.method_32(object.getResources()); } - private function method_405(renderSystem:name_44, object:name_78) : void + private function method_405(renderSystem:RenderSystem, object:name_78) : void { object.alternativa3d::removeFromParent(); renderSystem.method_31(object.getResources()); diff --git a/src/package_85/name_596.as b/src/package_85/name_596.as index 96d24b3..f62f5f7 100644 --- a/src/package_85/name_596.as +++ b/src/package_85/name_596.as @@ -1,20 +1,20 @@ package package_85 { - import package_18.name_44; - import package_18.name_84; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IShadowRendererConstructor; import package_21.name_78; import package_23.name_208; import package_24.DirectionalLight; - public class name_596 implements name_84 + public class name_596 implements IShadowRendererConstructor { private var object:name_78; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; private var consumer:class_31; - public function name_596(object:name_78, renderSystem:name_44, consumer:class_31) + public function name_596(object:name_78, renderSystem:RenderSystem, consumer:class_31) { super(); this.object = object; diff --git a/src/package_88/name_268.as b/src/package_88/name_268.as index 6439bc9..f946eed 100644 --- a/src/package_88/name_268.as +++ b/src/package_88/name_268.as @@ -4,9 +4,9 @@ package package_88 import flash.display.DisplayObjectContainer; import flash.display.Sprite; import flash.geom.Vector3D; - import package_18.name_44; - import package_18.name_85; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_21.name_78; import alternativa.tanks.game.utils.objectpool.PooledObject; import alternativa.tanks.game.utils.objectpool.ObjectPool; @@ -14,7 +14,7 @@ package package_88 use namespace alternativa3d; - public class name_268 extends PooledObject implements name_85 + public class name_268 extends PooledObject implements IGraphicEffect { private static var vector1:Vector3D = new Vector3D(); @@ -54,12 +54,12 @@ package package_88 this.var_466.addChild(message); } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { system.method_41("debug_messages").addChild(this.var_466); } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { var i:int = 0; var message:Message = null; diff --git a/src/package_89/name_266.as b/src/package_89/name_266.as index 816ba81..75969a8 100644 --- a/src/package_89/name_266.as +++ b/src/package_89/name_266.as @@ -2,10 +2,10 @@ package package_89 { import alternativa.engine3d.alternativa3d; import flash.display3D.Context3DBlendFactor; - import package_18.name_44; - import package_18.name_495; - import package_18.name_85; - import package_18.name_90; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; + import alternativa.tanks.game.subsystems.rendersystem.BlendedMaterial; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; + import alternativa.tanks.game.subsystems.rendersystem.GameCamera; import package_19.name_380; import package_19.name_494; import package_21.name_78; @@ -20,7 +20,7 @@ package package_89 use namespace alternativa3d; - public class name_266 extends PooledObject implements name_85 + public class name_266 extends PooledObject implements IGraphicEffect { private static const BARREL_INDEX:int = 0; @@ -58,7 +58,7 @@ package package_89 private var sprite3:name_494; - private var var_427:name_495; + private var var_427:BlendedMaterial; private var var_428:name_313 = new name_313(16563726,0.1); @@ -91,7 +91,7 @@ package package_89 public function name_266(objectPool:ObjectPool) { super(objectPool); - this.var_427 = new name_495(); + this.var_427 = new BlendedMaterial(); this.var_427.var_21 = true; this.var_427.blendModeSource = Context3DBlendFactor.ONE; this.var_427.blendModeDestination = Context3DBlendFactor.ONE; @@ -103,7 +103,7 @@ package package_89 this.turret = turret; } - public function addedToRenderSystem(system:name_44) : void + public function addedToRenderSystem(system:RenderSystem) : void { var container:name_78 = system.method_62(); container.addChild(this.sprite1); @@ -111,7 +111,7 @@ package package_89 container.addChild(this.sprite3); } - public function play(camera:name_90) : Boolean + public function play(camera:GameCamera) : Boolean { if(this.timeToLive <= 0) { diff --git a/src/package_91/name_522.as b/src/package_91/name_522.as index e9cee15..eba60dd 100644 --- a/src/package_91/name_522.as +++ b/src/package_91/name_522.as @@ -1,9 +1,9 @@ package package_91 { - import package_18.name_85; + import alternativa.tanks.game.subsystems.rendersystem.IGraphicEffect; import package_46.name_194; - public interface name_522 extends name_85 + public interface name_522 extends IGraphicEffect { function method_255() : void; diff --git a/src/package_98/name_290.as b/src/package_98/name_290.as index ce4c97a..d0435f6 100644 --- a/src/package_98/name_290.as +++ b/src/package_98/name_290.as @@ -1,6 +1,6 @@ package package_98 { - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import alternativa.osgi.OSGi; import alternativa.osgi.service.console.IConsole; @@ -14,11 +14,11 @@ package package_98 private static const LIGHT_TYPE_SPOT:String = "s"; - private var renderSystem:name_44; + private var renderSystem:RenderSystem; private var var_471:Object = {}; - public function name_290(param1:name_44) + public function name_290(param1:RenderSystem) { super(); this.renderSystem = param1; diff --git a/src/package_98/name_557.as b/src/package_98/name_557.as index 0800068..bcd8beb 100644 --- a/src/package_98/name_557.as +++ b/src/package_98/name_557.as @@ -1,6 +1,6 @@ package package_98 { - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_21.name_116; import alternativa.osgi.service.console.IConsole; @@ -8,9 +8,9 @@ package package_98 { protected var lastId:int; - protected var renderSystem:name_44; + protected var renderSystem:RenderSystem; - public function name_557(param1:name_44) + public function name_557(param1:RenderSystem) { super(); this.renderSystem = param1; diff --git a/src/package_98/name_558.as b/src/package_98/name_558.as index 98ca103..d21f10b 100644 --- a/src/package_98/name_558.as +++ b/src/package_98/name_558.as @@ -1,13 +1,13 @@ package package_98 { - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_21.name_116; import package_24.name_376; import alternativa.osgi.service.console.IConsole; public class name_558 extends name_557 { - public function name_558(param1:name_44) + public function name_558(param1:RenderSystem) { super(param1); } diff --git a/src/package_98/name_559.as b/src/package_98/name_559.as index 121b4e6..f5309e0 100644 --- a/src/package_98/name_559.as +++ b/src/package_98/name_559.as @@ -1,13 +1,13 @@ package package_98 { - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_21.name_116; import package_24.DirectionalLight; import alternativa.osgi.service.console.IConsole; public class name_559 extends name_557 { - public function name_559(param1:name_44) + public function name_559(param1:RenderSystem) { super(param1); } diff --git a/src/package_98/name_560.as b/src/package_98/name_560.as index 02940b5..85155c7 100644 --- a/src/package_98/name_560.as +++ b/src/package_98/name_560.as @@ -1,14 +1,14 @@ package package_98 { import alternativa.utils.TextUtils; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_21.name_116; import package_24.OmniLight; import alternativa.osgi.service.console.IConsole; public class name_560 extends name_557 { - public function name_560(param1:name_44) + public function name_560(param1:RenderSystem) { super(param1); } diff --git a/src/package_98/name_561.as b/src/package_98/name_561.as index 14e7d17..0e36389 100644 --- a/src/package_98/name_561.as +++ b/src/package_98/name_561.as @@ -1,14 +1,14 @@ package package_98 { import alternativa.utils.TextUtils; - import package_18.name_44; + import alternativa.tanks.game.subsystems.rendersystem.RenderSystem; import package_21.name_116; import package_24.SpotLight; import alternativa.osgi.service.console.IConsole; public class name_561 extends name_557 { - public function name_561(param1:name_44) + public function name_561(param1:RenderSystem) { super(param1); }