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

import WebGLManager from '../managers/WebGLManager';

/**
 * Base for a common object renderer that can be used as a system renderer plugin.
 *
 * @class
 * @extends Tiny.WebGLManager
 * @memberof Tiny
 */
export default class ObjectRenderer extends WebGLManager {
  /**
   * Starts the renderer and sets the shader
   *
   */
  start() {
    // set the shader..
  }

  /**
   * Stops the renderer
   *
   */
  stop() {
    this.flush();
  }

  /**
   * Stub method for rendering content and emptying the current batch.
   *
   */
  flush() {
    // flush!
  }

  /**
   * Renders an object
   *
   * @param {Tiny.DisplayObject} object - The object to render.
   */
  render(object) {
    // render the object
  }
}
Documentation generated by JSDoc 3.4.3 on Fri Jul 09 2021 19:32:25 GMT+0800 (CST)