implemented pixi view, which lead to pretty good performance improvements :)

This commit is contained in:
logsol 2013-12-18 03:01:38 +01:00
parent d5fd9c6609
commit 622975ba7b
4 changed files with 167 additions and 45 deletions

View file

@ -101,10 +101,6 @@ function (Parent, DomController, Three, Settings) {
mesh.position.y = y;
}
ThreeView.prototype.setMe = function(player) {
this.me = player;
};
ThreeView.prototype.addPlayer = function(player) {
var self = this;
var mesh = null;
@ -145,22 +141,6 @@ function (Parent, DomController, Three, Settings) {
this.setCameraPosition(Settings.STAGE_WIDTH / 2, -Settings.STAGE_HEIGHT / 2);
}
ThreeView.prototype.calculateCameraPosition = function() {
var reference = this.me.getPosition();
var pos = {};
pos.x = reference.x;
pos.y = reference.y;
pos.x = pos.x * Settings.RATIO;
pos.y = -(pos.y * Settings.RATIO);
pos.x += this.me.playerController.xyInput.x * Settings.STAGE_WIDTH / 4;
pos.y += this.me.playerController.xyInput.y * Settings.STAGE_HEIGHT / 4;
return pos;
};
ThreeView.prototype.setCameraPosition = function (x, y) {
this.camera.position.x = x;
this.camera.position.y = y;
@ -177,15 +157,5 @@ function (Parent, DomController, Three, Settings) {
this.camera.updateProjectionMatrix();
};
ThreeView.prototype.tileAtPositionExists = function(objects, x, y) {
for (var i = 0; i < objects.length; i++) {
var o = objects[i];
if(o.x == x && o.y == y) return true;
}
return false;
};
return ThreeView;
});