| 1234567891011121314151617181920212223242526272829303132 |
- // @ts-check
-
- import WebGLConstants from "../Core/WebGLConstants.js";
-
- /**
- * @private
- * @enum {number}
- */
- const BufferUsage = {
- STREAM_DRAW: WebGLConstants.STREAM_DRAW,
- STATIC_DRAW: WebGLConstants.STATIC_DRAW,
- DYNAMIC_DRAW: WebGLConstants.DYNAMIC_DRAW,
- DYNAMIC_READ: WebGLConstants.DYNAMIC_READ,
- };
-
- /**
- * @private
- * @param {BufferUsage} bufferUsage
- */
- // @ts-expect-error https://github.com/CesiumGS/cesium/issues/13420
- BufferUsage.validate = function (bufferUsage) {
- return (
- bufferUsage === BufferUsage.STREAM_DRAW ||
- bufferUsage === BufferUsage.STATIC_DRAW ||
- bufferUsage === BufferUsage.DYNAMIC_DRAW ||
- bufferUsage === BufferUsage.DYNAMIC_READ
- );
- };
-
- Object.freeze(BufferUsage);
-
- export default BufferUsage;
|