var WebGLManager = require('../managers/WebGLManager');
/**
* Base for a common object renderer that can be used as a system renderer plugin.
*
* @class
* @extends WebGLManager
* @param renderer {WebGLRenderer} The renderer this object renderer works for.
*/
function ObjectRenderer(renderer) {
WebGLManager.call(this, renderer);
}
ObjectRenderer.prototype = Object.create(WebGLManager.prototype);
ObjectRenderer.prototype.constructor = ObjectRenderer;
module.exports = ObjectRenderer;
/**
* Starts the renderer and sets the shader
*
*/
ObjectRenderer.prototype.start = function() {
// set the shader..
};
/**
* Stops the renderer
*
*/
ObjectRenderer.prototype.stop = function() {
this.flush();
};
/**
* flushes
*
*/
ObjectRenderer.prototype.flush = function() {
// flush!
};
/**
* Renders an object
*
* @param object {DisplayObject} The object to render.
*/
ObjectRenderer.prototype.render = function(object) { /* eslint no-unused-vars:0*/
// render the object
};