LineBasicNodeMaterial.js 823 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import NodeMaterial from './NodeMaterial.js';
  2. import { LineBasicMaterial } from '../LineBasicMaterial.js';
  3. const _defaultValues = /*@__PURE__*/ new LineBasicMaterial();
  4. /**
  5. * Node material version of {@link LineBasicMaterial}.
  6. *
  7. * @augments NodeMaterial
  8. */
  9. class LineBasicNodeMaterial extends NodeMaterial {
  10. static get type() {
  11. return 'LineBasicNodeMaterial';
  12. }
  13. /**
  14. * Constructs a new line basic node material.
  15. *
  16. * @param {Object} [parameters] - The configuration parameter.
  17. */
  18. constructor( parameters ) {
  19. super();
  20. /**
  21. * This flag can be used for type testing.
  22. *
  23. * @type {boolean}
  24. * @readonly
  25. * @default true
  26. */
  27. this.isLineBasicNodeMaterial = true;
  28. this.setDefaultValues( _defaultValues );
  29. this.setValues( parameters );
  30. }
  31. }
  32. export default LineBasicNodeMaterial;
粤ICP备19079148号