/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../../../../chunks/_rollupPluginBabelHelpers","../../../../geometry/support/aaBoundingRect","./BrushVectorField","./RasterVFTile","../webgl/enums","../webgl/TileContainer"],(function(e,t,r,s,i,n,a){"use strict";let o=function(e){function a(){var t;return(t=e.apply(this,arguments)||this).isCustomTilingScheme=!1,t.symbolTypes=["triangle"],t}t._inheritsLoose(a,e);var o=a.prototype;return o.createTile=function(e){const t=this._tileInfoView.getTileBounds(r.create(),e),[s,n]=this._tileInfoView.tileInfo.size;return new i.RasterVFTile(e,t[0],t[3],s,n)},o.prepareRenderPasses=function(t){const r=t.registerRenderPass({name:"imagery (vf tile)",brushes:[s],target:()=>this.children.map((e=>e.tileData)),drawPhase:n.WGLDrawPhase.MAP});return[...e.prototype.prepareRenderPasses.call(this,t),r]},o.doRender=function(t){this.visible&&t.drawPhase===n.WGLDrawPhase.MAP&&this.symbolTypes.forEach((r=>{t.renderPass=r,e.prototype.doRender.call(this,t)}))},a}(a);e.RasterVFTileContainer=o,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
