/*
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","../../../../chunks/sphere"],(function(e,t,o){"use strict";let i=function(e,t){this.id=e,this.mbs=t,this.renderMbs=o.fromValues(0,0,0,-1),this.elevationRange=null},a=function(){this.min=1/0,this.max=-1/0,this.valid=!1};var n,d;e.NodeFilterImpact=void 0,(n=e.NodeFilterImpact||(e.NodeFilterImpact={}))[n.Unmodified=0]="Unmodified",n[n.Culled=1]="Culled",n[n.NotChecked=2]="NotChecked",e.NodeIMModificationImpact=void 0,(d=e.NodeIMModificationImpact||(e.NodeIMModificationImpact={}))[d.Unmodified=0]="Unmodified",d[d.PotentiallyModified=1]="PotentiallyModified",d[d.Culled=2]="Culled",d[d.Unknown=3]="Unknown",d[d.NotChecked=4]="NotChecked";let c=function(o){function i(t,i,a,n,d,c,l,r,s,h){var u;return(u=o.call(this,t,a)||this).index=i,u.childCount=n,u.level=d,u.resources=c,u.version=l,u.lodMetric=r,u.maxError=s,u.numFeatures=h,u.failed=!1,u.cacheState=e.CacheState.Unknown,u.vertexCount=0,u.memory=0,u.childrenLoaded=0,u.hasModifications=!1,u.imModificationImpact=e.NodeIMModificationImpact.NotChecked,u}return t._inheritsLoose(i,o),i}(i);var l,r,s;e.CacheState=void 0,(l=e.CacheState||(e.CacheState={}))[l.Unknown=0]="Unknown",l[l.Uncached=1]="Uncached",l[l.Cached=2]="Cached",e.LodMetric=void 0,(r=e.LodMetric||(e.LodMetric={}))[r.None=0]="None",r[r.MaxScreenThreshold=1]="MaxScreenThreshold",r[r.ScreenSpaceRelative=2]="ScreenSpaceRelative",r[r.RemovedFeatureDiameter=3]="RemovedFeatureDiameter",r[r.DistanceRangeFromDefaultCamera=4]="DistanceRangeFromDefaultCamera",e.NodeState=void 0,(s=e.NodeState||(e.NodeState={}))[s.Hole=0]="Hole",s[s.Leaf=1]="Leaf";let h=function(e,t,o,i){this.nodeHasLOD=e,this.isChosen=t,this.lodLevel=o,this.version=i};e.ElevationRange=a,e.Node=c,e.NodeBase=i,e.NodeTraversalState=h,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
