Add OperationType enum to ol.source.Raster
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
goog.provide('ol.source.Raster');
|
||||
goog.provide('ol.RasterOperationType');
|
||||
|
||||
goog.require('ol');
|
||||
goog.require('ol.transform');
|
||||
@@ -21,16 +20,6 @@ goog.require('ol.source.State');
|
||||
goog.require('ol.source.Tile');
|
||||
|
||||
|
||||
/**
|
||||
* Raster operation type. Supported values are `'pixel'` and `'image'`.
|
||||
* @enum {string}
|
||||
*/
|
||||
ol.RasterOperationType = {
|
||||
PIXEL: 'pixel',
|
||||
IMAGE: 'image'
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @classdesc
|
||||
* A source that transforms data from any number of input sources using an array
|
||||
@@ -53,10 +42,10 @@ ol.source.Raster = function(options) {
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {ol.RasterOperationType}
|
||||
* @type {ol.source.Raster.OperationType}
|
||||
*/
|
||||
this.operationType_ = options.operationType !== undefined ?
|
||||
options.operationType : ol.RasterOperationType.PIXEL;
|
||||
options.operationType : ol.source.Raster.OperationType.PIXEL;
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -160,7 +149,7 @@ ol.inherits(ol.source.Raster, ol.source.Image);
|
||||
ol.source.Raster.prototype.setOperation = function(operation, opt_lib) {
|
||||
this.worker_ = new ol.ext.pixelworks.Processor({
|
||||
operation: operation,
|
||||
imageOps: this.operationType_ === ol.RasterOperationType.IMAGE,
|
||||
imageOps: this.operationType_ === ol.source.Raster.OperationType.IMAGE,
|
||||
queue: 1,
|
||||
lib: opt_lib,
|
||||
threads: this.threads_
|
||||
@@ -512,3 +501,13 @@ ol.source.Raster.EventType = {
|
||||
*/
|
||||
AFTEROPERATIONS: 'afteroperations'
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Raster operation type. Supported values are `'pixel'` and `'image'`.
|
||||
* @enum {string}
|
||||
*/
|
||||
ol.source.Raster.OperationType = {
|
||||
PIXEL: 'pixel',
|
||||
IMAGE: 'image'
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user