// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("exports ../../../core/maybe ../../../core/libs/gl-matrix-2/math/mat4 ../../../core/libs/gl-matrix-2/factories/mat4f64 ./AtmosphereType ../../../chunks/SimpleAtmosphere.glsl ./SimpleAtmosphereTechnique ./SimpleAtmosphereTechniqueConfiguration ./resources/SimpleAtmosphereTexture ../support/buffer/glUtil ../support/buffer/InterleavedLayout ../webgl-engine/lib/DefaultVertexAttributeLocations ../webgl-engine/lib/GeometryUtil ../webgl-engine/lib/VertexArrayObject ../webgl-engine/lib/VertexAttribute ../../webgl/BufferObject ../../webgl/enums ../../webgl/Texture ../../webgl/TextureDescriptor ../../webgl/Util".split(" "), function(k,p,q,r,t,u,v,l,w,x,y,z,A,B,C,D,f,E,F,G){class H{constructor(d,a){this.type=t.AtmosphereType.Local;this._configuration=new l.SimpleAtmosphereTechniqueConfiguration;this._passParameters=new u.SimpleAtmospherePassParameters;this._configuration.geometry=l.SimpleAtmosphereGeometry.Cylinder;this._technique=a.techniques.acquire(v.SimpleAtmosphereTechnique,this._configuration);d=a.renderContext.rctx;a=A.createPolySphereData(1,2,!1);const {data:e,indices:c}=a[0][1];a=m.createBuffer(c.length);const g= a.position;for(let b=0;b