This commit is contained in:
Thomas FORGIONE
2015-07-09 15:38:56 +02:00
parent 2e97b14160
commit cd10d76d89
9 changed files with 119 additions and 12 deletions

View File

@@ -223,6 +223,7 @@ L3D.PointerCamera.prototype.isLocked = function() {
* Update the camera when the pointer lock changes state
*/
L3D.PointerCamera.prototype.onPointerLockChange = function() {
var event = new L3D.BD.Event.PointerLocked();
if (this.isLocked()) {
@@ -236,6 +237,14 @@ L3D.PointerCamera.prototype.onPointerLockChange = function() {
// Remove start canvas
this.startCanvas.clear();
// Send event
event.locked = true;
if (this.wasLocked !== event.locked)
event.send();
this.wasLocked = true;
} else {
this.pointerLocked = false;
@@ -250,8 +259,15 @@ L3D.PointerCamera.prototype.onPointerLockChange = function() {
else
this.startCanvas.clear();
event.locked = false;
if (this.wasLocked !== event.locked)
event.send();
this.wasLocked = false;
}
};
/**