mirror of
https://github.com/photonstorm/phaser
synced 2025-02-16 22:18:29 +00:00
Added getCameraBelowPointer to the Camera Manager
This commit is contained in:
parent
e9d7940e74
commit
cbe54a1c58
1 changed files with 17 additions and 0 deletions
|
@ -2,6 +2,7 @@ var Camera = require('../camera/Camera');
|
|||
var Class = require('../utils/Class');
|
||||
var GetFastValue = require('../utils/object/GetFastValue');
|
||||
var KeyControl = require('../camera/KeyControl');
|
||||
var RectangleContains = require('../geom/rectangle/Contains');
|
||||
var SmoothedKeyControl = require('../camera/SmoothedKeyControl');
|
||||
|
||||
var CameraManager = new Class({
|
||||
|
@ -194,6 +195,22 @@ var CameraManager = new Class({
|
|||
}
|
||||
},
|
||||
|
||||
getCameraBelowPointer: function (pointer)
|
||||
{
|
||||
var cameras = this.cameras;
|
||||
|
||||
// Start from the most recently added camera (the 'top' camera)
|
||||
for (var i = cameras.length - 1; i >= 0; i--)
|
||||
{
|
||||
var camera = cameras[i];
|
||||
|
||||
if (RectangleContains(camera, pointer.x, pointer.y))
|
||||
{
|
||||
return camera;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
render: function (renderer, children, interpolation)
|
||||
{
|
||||
var cameras = this.cameras;
|
||||
|
|
Loading…
Add table
Reference in a new issue