Source: gfx/core/renderers/webgl/utils/ObjectRenderer.js

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
};