phaser/SpecialFX/Camera/Scanlines.ts
2013-05-29 02:58:56 +01:00

39 lines
859 B
TypeScript

/// <reference path="../../build/phaser.d.ts" />
/**
* Phaser - FX - Camera - Scanlines
*
* Give your game that classic retro feel!
*/
module Phaser.FX.Camera {
export class Scanlines {
constructor(game: Game, parent: Camera) {
this._game = game;
this._parent = parent;
}
private _game: Game;
private _parent: Camera;
public spacing: number = 4;
public color: string = 'rgba(0, 0, 0, 0.3)';
public postRender(camera: Camera, cameraX: number, cameraY: number, cameraWidth: number, cameraHeight: number) {
this._game.stage.context.fillStyle = this.color;
for (var y = cameraY; y < cameraHeight; y += this.spacing)
{
this._game.stage.context.fillRect(cameraX, y, cameraWidth, 1);
}
}
}
}