phaser/Phaser/renderers/HeadlessRenderer.ts

36 lines
785 B
TypeScript
Raw Normal View History

2013-05-28 20:38:37 +00:00
/// <reference path="../Game.ts" />
/// <reference path="../cameras/Camera.ts" />
/// <reference path="IRenderer.ts" />
module Phaser {
export class HeadlessRenderer implements Phaser.IRenderer {
constructor(game: Game) {
this._game = game;
}
/**
* The essential reference to the main game object
*/
private _game: Game;
public render() {}
public renderSprite(camera: Camera, sprite: Sprite): bool {
// Render checks (needs inCamera check added)
if (sprite.scale.x == 0 || sprite.scale.y == 0 || sprite.texture.alpha < 0.1)
{
return false;
}
return true;
}
// Add Tilemap, ScrollZone, etc?
}
}