/** * A class containing a set of flags indicating which parts of an * ImageryLayer need to be processed. * * This is used in the ImageryPipelineStage to decide the * structure of the function that blends the imagery texture information * with the previous pixels. * * Each flag indicates that at least one of the ImageryLayer objects * that are part of the input did not have the default value that * was defined via the corresponding ImageryLayer.DEFAULT_...>. * * Note that the type of the flags can be boolean or * number. Users should check for these flags having * a 'truthy' or 'falsy' value. * * @private */ class ImageryFlags { constructor() { this.alpha = false; this.brightness = false; this.contrast = false; this.hue = false; this.saturation = false; this.gamma = false; this.colorToAlpha = false; } } export default ImageryFlags;