/*
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/mat4f64","../../../chunks/vec3f64"],(function(e,t,a){"use strict";let s=function(){this.startTime=0,this.startTimeHeightFade=0,this.cameraPositionLastFrame=a.create(),this.parallax={anchorPointClouds:a.create(),cloudsHeight:1e5,radiusCurvatureCorrectionFactor:0,transform:t.create()},this.parallaxNew={anchorPointClouds:a.create(),cloudsHeight:1e5,radiusCurvatureCorrectionFactor:0,transform:t.create()},this.crossFade={enabled:!1,factor:0,distanceThresholdFactor:.3},this.fadeInOut={stage:e.FadeInOutStages.FINISHED,factor:0,distanceThresholdFactor:.6},this.fadeIn={stage:e.FadeInStages.FINISHED,factor:0,distanceThresholdFactor:2},this.fadeInOutHeight={stage:e.FadeHeightStages.FINISHED,factor:-1}};var r,o,i;e.FadeInStages=void 0,(r=e.FadeInStages||(e.FadeInStages={}))[r.FINISHED=0]="FINISHED",r[r.CHANGE_ANCHOR=1]="CHANGE_ANCHOR",r[r.FADE_IN=2]="FADE_IN",e.FadeInOutStages=void 0,(o=e.FadeInOutStages||(e.FadeInOutStages={}))[o.FINISHED=0]="FINISHED",o[o.FADE_OUT=1]="FADE_OUT",o[o.SWITCH=2]="SWITCH",o[o.FADE_IN=3]="FADE_IN",e.FadeHeightStages=void 0,(i=e.FadeHeightStages||(e.FadeHeightStages={}))[i.FINISHED=0]="FINISHED",i[i.HEIGHT_FADE=1]="HEIGHT_FADE",e.CloudsCompositionParameters=s,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
