UNPKG

@cesium/engine

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

22 lines (19 loc) 579 B
import WebGLConstants from "../Core/WebGLConstants.js"; /** * @private */ const BufferUsage = { STREAM_DRAW: WebGLConstants.STREAM_DRAW, STATIC_DRAW: WebGLConstants.STATIC_DRAW, DYNAMIC_DRAW: WebGLConstants.DYNAMIC_DRAW, DYNAMIC_READ: WebGLConstants.DYNAMIC_READ, validate: function (bufferUsage) { return ( bufferUsage === BufferUsage.STREAM_DRAW || bufferUsage === BufferUsage.STATIC_DRAW || bufferUsage === BufferUsage.DYNAMIC_DRAW || bufferUsage === BufferUsage.DYNAMIC_READ ); }, }; export default Object.freeze(BufferUsage);