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

core/renderers/webgl/utils/ObjectRenderer.js

  1. import WebGLManager from '../managers/WebGLManager';
  2. /**
  3. * Base for a common object renderer that can be used as a system renderer plugin.
  4. *
  5. * @class
  6. * @extends PIXI.WebGLManager
  7. * @memberof PIXI
  8. */
  9. export default class ObjectRenderer extends WebGLManager
  10. {
  11. /**
  12. * Starts the renderer and sets the shader
  13. *
  14. */
  15. start()
  16. {
  17. // set the shader..
  18. }
  19. /**
  20. * Stops the renderer
  21. *
  22. */
  23. stop()
  24. {
  25. this.flush();
  26. }
  27. /**
  28. * Stub method for rendering content and emptying the current batch.
  29. *
  30. */
  31. flush()
  32. {
  33. // flush!
  34. }
  35. /**
  36. * Renders an object
  37. *
  38. * @param {PIXI.DisplayObject} object - The object to render.
  39. */
  40. render(object) // eslint-disable-line no-unused-vars
  41. {
  42. // render the object
  43. }
  44. }