智慧水务管理系统 - 精河县供水工程综合管理平台

BufferUsage.js 747B

1234567891011121314151617181920212223242526272829303132
  1. // @ts-check
  2. import WebGLConstants from "../Core/WebGLConstants.js";
  3. /**
  4. * @private
  5. * @enum {number}
  6. */
  7. const BufferUsage = {
  8. STREAM_DRAW: WebGLConstants.STREAM_DRAW,
  9. STATIC_DRAW: WebGLConstants.STATIC_DRAW,
  10. DYNAMIC_DRAW: WebGLConstants.DYNAMIC_DRAW,
  11. DYNAMIC_READ: WebGLConstants.DYNAMIC_READ,
  12. };
  13. /**
  14. * @private
  15. * @param {BufferUsage} bufferUsage
  16. */
  17. // @ts-expect-error https://github.com/CesiumGS/cesium/issues/13420
  18. BufferUsage.validate = function (bufferUsage) {
  19. return (
  20. bufferUsage === BufferUsage.STREAM_DRAW ||
  21. bufferUsage === BufferUsage.STATIC_DRAW ||
  22. bufferUsage === BufferUsage.DYNAMIC_DRAW ||
  23. bufferUsage === BufferUsage.DYNAMIC_READ
  24. );
  25. };
  26. Object.freeze(BufferUsage);
  27. export default BufferUsage;