ImmediateRenderObject.js 727 B

12345678910111213141516171819202122232425262728293031323334
  1. import { Object3D } from '../../core/Object3D.js';
  2. /**
  3. * @author alteredq / http://alteredqualia.com/
  4. */
  5. function ImmediateRenderObject( material ) {
  6. Object3D.call( this );
  7. this.material = material;
  8. this.render = function ( /* renderCallback */ ) {};
  9. this.hasPositions = false;
  10. this.hasNormals = false;
  11. this.hasColors = false;
  12. this.hasUvs = false;
  13. this.positionArray = null;
  14. this.normalArray = null;
  15. this.colorArray = null;
  16. this.uvArray = null;
  17. this.count = 0;
  18. }
  19. ImmediateRenderObject.prototype = Object.create( Object3D.prototype );
  20. ImmediateRenderObject.prototype.constructor = ImmediateRenderObject;
  21. ImmediateRenderObject.prototype.isImmediateRenderObject = true;
  22. export { ImmediateRenderObject };