BufferUsage.js 484 B

12345678910111213141516171819
  1. import WebGLConstants from "../Core/WebGLConstants.js";
  2. /**
  3. * @private
  4. */
  5. const BufferUsage = {
  6. STREAM_DRAW: WebGLConstants.STREAM_DRAW,
  7. STATIC_DRAW: WebGLConstants.STATIC_DRAW,
  8. DYNAMIC_DRAW: WebGLConstants.DYNAMIC_DRAW,
  9. validate: function (bufferUsage) {
  10. return (
  11. bufferUsage === BufferUsage.STREAM_DRAW ||
  12. bufferUsage === BufferUsage.STATIC_DRAW ||
  13. bufferUsage === BufferUsage.DYNAMIC_DRAW
  14. );
  15. },
  16. };
  17. export default Object.freeze(BufferUsage);