mirror of
https://github.com/wassname/phaser.git
synced 2026-07-16 01:20:13 +08:00
58 lines
1.3 KiB
JavaScript
58 lines
1.3 KiB
JavaScript
/**
|
|
* @author Mat Groves http://matgroves.com/ @Doormat23
|
|
*/
|
|
|
|
|
|
/**
|
|
* This object is one that will allow you to specify custom rendering functions based on render type
|
|
*
|
|
* @class CustomRenderable
|
|
* @extends DisplayObject
|
|
* @constructor
|
|
*/
|
|
PIXI.CustomRenderable = function()
|
|
{
|
|
PIXI.DisplayObject.call( this );
|
|
|
|
this.renderable = true;
|
|
}
|
|
|
|
// constructor
|
|
PIXI.CustomRenderable.prototype = Object.create( PIXI.DisplayObject.prototype );
|
|
PIXI.CustomRenderable.prototype.constructor = PIXI.CustomRenderable;
|
|
|
|
/**
|
|
* If this object is being rendered by a CanvasRenderer it will call this callback
|
|
*
|
|
* @method renderCanvas
|
|
* @param renderer {CanvasRenderer} The renderer instance
|
|
*/
|
|
PIXI.CustomRenderable.prototype.renderCanvas = function(renderer)
|
|
{
|
|
// override!
|
|
}
|
|
|
|
/**
|
|
* If this object is being rendered by a WebGLRenderer it will call this callback to initialize
|
|
*
|
|
* @method initWebGL
|
|
* @param renderer {WebGLRenderer} The renderer instance
|
|
*/
|
|
PIXI.CustomRenderable.prototype.initWebGL = function(renderer)
|
|
{
|
|
// override!
|
|
}
|
|
|
|
/**
|
|
* If this object is being rendered by a WebGLRenderer it will call this callback
|
|
*
|
|
* @method renderWebGL
|
|
* @param renderer {WebGLRenderer} The renderer instance
|
|
*/
|
|
PIXI.CustomRenderable.prototype.renderWebGL = function(renderGroup, projectionMatrix)
|
|
{
|
|
// not sure if both needed? but ya have for now!
|
|
// override!
|
|
}
|
|
|