Add Usage property to ol.webgl.Buffer

This commit is contained in:
Tim Schaub
2016-08-12 06:41:22 -06:00
parent 0b3c320540
commit 9cbbdc9242

View File

@@ -4,16 +4,6 @@ goog.require('ol');
goog.require('ol.webgl');
/**
* @enum {number}
*/
ol.webgl.BufferUsage = {
STATIC_DRAW: ol.webgl.STATIC_DRAW,
STREAM_DRAW: ol.webgl.STREAM_DRAW,
DYNAMIC_DRAW: ol.webgl.DYNAMIC_DRAW
};
/**
* @constructor
* @param {Array.<number>=} opt_arr Array.
@@ -33,7 +23,7 @@ ol.webgl.Buffer = function(opt_arr, opt_usage) {
* @type {number}
*/
this.usage_ = opt_usage !== undefined ?
opt_usage : ol.webgl.BufferUsage.STATIC_DRAW;
opt_usage : ol.webgl.Buffer.Usage.STATIC_DRAW;
};
@@ -52,3 +42,13 @@ ol.webgl.Buffer.prototype.getArray = function() {
ol.webgl.Buffer.prototype.getUsage = function() {
return this.usage_;
};
/**
* @enum {number}
*/
ol.webgl.Buffer.Usage = {
STATIC_DRAW: ol.webgl.STATIC_DRAW,
STREAM_DRAW: ol.webgl.STREAM_DRAW,
DYNAMIC_DRAW: ol.webgl.DYNAMIC_DRAW
};