ImmediateRenderObject.js 670 B

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