/// /// /// /// /// /** * Phaser - Advanced Physics - Shapes - Box * * Based on the work Ju Hyung Lee started in JS PhyRus. */ module Phaser.Physics.Advanced.Shapes { export class Box extends Phaser.Physics.Advanced.ShapePoly { // Give in pixels constructor(x, y, width, height) { x = Manager.pixelsToMeters(x); y = Manager.pixelsToMeters(y); width = Manager.pixelsToMeters(width); height = Manager.pixelsToMeters(height); var hw = width * 0.5; var hh = height * 0.5; super([ new Phaser.Vec2(-hw + x, +hh + y), new Phaser.Vec2(-hw + x, -hh + y), new Phaser.Vec2(+hw + x, -hh + y), new Phaser.Vec2(+hw + x, +hh + y) ]); } } }