/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["require","exports","../../../../chunks/_rollupPluginBabelHelpers","../core/shaderLibrary/attributes/NormalAttribute.glsl","../core/shaderLibrary/shading/Normals.glsl","../core/shaderTechnique/ReloadableShaderModule","./DefaultMaterialTechnique","../../../../chunks/RealisticTree.glsl"],(function(e,i,r,t,a,l,o,n){"use strict";let s=function(e){function i(){return e.apply(this,arguments)||this}r._inheritsLoose(i,e);var l=i.prototype;return l.initializeConfiguration=function(i,r){e.prototype.initializeConfiguration.call(this,i,r),r.hasMetalnessAndRoughnessTexture=!1,r.hasEmissionTexture=!1,r.hasOcclusionTexture=!1,r.hasNormalTexture=!1,r.hasModelTransformation=!1,r.normalType=t.NormalAttributeType.Attribute,r.doubleSidedMode=a.NormalsDoubleSidedMode.WindingOrder,r.hasVertexTangents=!1},l.initializeProgram=function(e){return this._initializeProgram(e,i.shader)},i}(o.DefaultMaterialTechnique);s.shader=new l.ReloadableShaderModule(n.RealisticTree,(()=>new Promise(((i,r)=>e(["./RealisticTree.glsl"],i,r))))),i.RealisticTreeTechnique=s,Object.defineProperties(i,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
