mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 01:49:11 -07:00
package_18 alternativa.tanks.game.subsystems.rendersystem
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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":
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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.<name_129> = 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.<name_129> = 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.<name_129> = 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()
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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()
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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.<name_235> = Vector.<name_235>([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);
|
||||
|
||||
@@ -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;
|
||||
@@ -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.<DirectionalLight>;
|
||||
|
||||
public function name_423(container:name_78)
|
||||
public function DirectionalLightList(container:name_78)
|
||||
{
|
||||
super();
|
||||
this.container = container;
|
||||
@@ -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;
|
||||
@@ -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);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package alternativa.tanks.game.subsystems.rendersystem
|
||||
{
|
||||
public interface ICameraController
|
||||
{
|
||||
function update() : void;
|
||||
|
||||
function name_108() : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
package alternativa.tanks.game.subsystems.rendersystem
|
||||
{
|
||||
import flash.display.Stage3D;
|
||||
|
||||
public interface IDeferredAction
|
||||
{
|
||||
function execute(param1:Stage3D) : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
package alternativa.tanks.game.subsystems.rendersystem
|
||||
{
|
||||
public interface IRenderer
|
||||
{
|
||||
function render() : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
package alternativa.tanks.game.subsystems.rendersystem
|
||||
{
|
||||
public interface IShadowRendererConstructor
|
||||
{
|
||||
function name_111() : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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.<OmniLight>;
|
||||
|
||||
public function name_424(container:name_78)
|
||||
public function OmniLightList(container:name_78)
|
||||
{
|
||||
super();
|
||||
this.container = container;
|
||||
@@ -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.<name_85>;
|
||||
private var effects:Vector.<IGraphicEffect>;
|
||||
|
||||
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.<name_80>;
|
||||
private var var_19:Vector.<TextMarker>;
|
||||
|
||||
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.<name_88>;
|
||||
private var var_10:Vector.<IDeferredAction>;
|
||||
|
||||
private var var_7:Vector.<name_84>;
|
||||
private var var_7:Vector.<IShadowRendererConstructor>;
|
||||
|
||||
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.<name_85>();
|
||||
this.renderers = new RendererList();
|
||||
this.var_11 = new RendererList();
|
||||
this.effects = new Vector.<IGraphicEffect>();
|
||||
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.<name_88>();
|
||||
this.var_10 = new Vector.<IDeferredAction>();
|
||||
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.<name_84>();
|
||||
this.var_7 = new Vector.<IShadowRendererConstructor>();
|
||||
}
|
||||
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.<name_78>) : Vector.<name_80>
|
||||
private function addObject3DMarkers(objects:Vector.<name_78>) : Vector.<TextMarker>
|
||||
{
|
||||
var object:name_78 = null;
|
||||
var textMarker:name_80 = null;
|
||||
var textMarker:TextMarker = null;
|
||||
if(objects == null)
|
||||
{
|
||||
return new Vector.<name_80>();
|
||||
return new Vector.<TextMarker>();
|
||||
}
|
||||
var markers:Vector.<name_80> = new Vector.<name_80>(objects.length);
|
||||
var markers:Vector.<TextMarker> = new Vector.<TextMarker>(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
|
||||
{
|
||||
}
|
||||
|
||||
@@ -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.<Number>(paramValues.length);
|
||||
colors = new Vector.<uint>(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.<Number>, colors:Vector.<uint>) : uint
|
||||
private static function getColor(currAngle:Number, angles:Vector.<Number>, colors:Vector.<uint>) : uint
|
||||
{
|
||||
var leftAngle:Number = NaN;
|
||||
var rightAngle:Number = NaN;
|
||||
@@ -1,17 +1,17 @@
|
||||
package package_18
|
||||
package alternativa.tanks.game.subsystems.rendersystem
|
||||
{
|
||||
public class name_86
|
||||
public class RendererList
|
||||
{
|
||||
public var renderers:Vector.<name_82> = new Vector.<name_82>();
|
||||
public var renderers:Vector.<IRenderer> = new Vector.<IRenderer>();
|
||||
|
||||
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)
|
||||
@@ -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.<name_77>;
|
||||
|
||||
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)
|
||||
{
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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.<SpotLight>;
|
||||
|
||||
public function name_422(container:name_78)
|
||||
public function SpotLightList(container:name_78)
|
||||
{
|
||||
super();
|
||||
this.container = container;
|
||||
@@ -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;
|
||||
@@ -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
|
||||
{
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
package package_18
|
||||
{
|
||||
public interface name_102
|
||||
{
|
||||
function update() : void;
|
||||
|
||||
function name_108() : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
package package_18
|
||||
{
|
||||
public interface name_82
|
||||
{
|
||||
function render() : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
package package_18
|
||||
{
|
||||
public interface name_84
|
||||
{
|
||||
function name_111() : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
package package_18
|
||||
{
|
||||
import flash.display.Stage3D;
|
||||
|
||||
public interface name_88
|
||||
{
|
||||
function execute(param1:Stage3D) : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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())
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user