From aaf6bd8a5ca26dba0ce4ac113b9ffd58708fad13 Mon Sep 17 00:00:00 2001 From: Sanjeet Suhag Date: Tue, 1 Nov 2022 15:39:57 -0400 Subject: [PATCH] Adds engine and widgets workspaces --- .eslintignore | 21 +- .gitignore | 18 +- .npmignore | 3 + .prettierignore | 25 +- .travis.yml | 24 +- .vscode/launch.json | 121 +++ Apps/.eslintrc.json | 2 +- Apps/HelloWorld.html | 2 +- .../Contributors/ReleaseGuide/README.md | 52 +- Specs/.eslintrc.json | 2 +- Specs/BadGeometry.js | 2 +- Specs/Cesium3DTilesTester.js | 2 +- Specs/DomEventSimulator.js | 2 +- Specs/ImplicitTilingTester.js | 2 +- Specs/MetadataTester.js | 2 +- Specs/MockDataSource.js | 2 +- Specs/MockImageryProvider.js | 2 +- Specs/MockTerrainProvider.js | 2 +- Specs/SpecRunner.html | 18 +- Specs/TerrainTileProcessor.js | 2 +- Specs/TestWorkers/.eslintrc.json | 18 +- Specs/ViewportPrimitive.js | 7 +- Specs/addDefaultMatchers.js | 5 +- Specs/createCamera.js | 2 +- Specs/createCanvas.js | 2 +- Specs/createContext.js | 2 +- Specs/createDynamicGeometryUpdaterSpecs.js | 5 +- Specs/createDynamicProperty.js | 2 +- Specs/createFrameState.js | 2 +- ...reateGeometryUpdaterGroundGeometrySpecs.js | 2 +- Specs/createGeometryUpdaterSpecs.js | 2 +- Specs/createGlobe.js | 2 +- Specs/createPackableArraySpecs.js | 2 +- Specs/createPackableSpecs.js | 4 +- Specs/createScene.js | 2 +- Specs/createTileKey.js | 2 +- Specs/createViewer.js | 3 +- Specs/equals.js | 2 +- Specs/equalsMethodEqualityTester.js | 2 +- Specs/generateJsonBuffer.js | 2 +- Specs/getWebGLStub.js | 2 +- Specs/karma.conf.cjs | 7 +- Specs/pick.js | 2 +- Specs/pollToPromise.js | 2 +- Specs/render.js | 2 +- Specs/runLater.js | 2 +- Specs/spec-main.js | 3 +- Specs/testDefinitionChanged.js | 2 +- Specs/testMaterialDefinitionChanged.js | 2 +- Tools/jsdoc/conf.json | 10 +- Tools/jsdoc/ts-conf.json | 8 +- build.js | 750 ++++++++++++-- gulpfile.js | 718 ++++++++++---- index.html | 1 + package.json | 32 +- {Source => packages}/.eslintrc.json | 0 packages/engine/.gitignore | 16 + packages/engine/LICENSE.md | 933 ++++++++++++++++++ packages/engine/README.md | 58 ++ .../Assets/IAU2006_XYS/IAU2006_XYS_0.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_1.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_10.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_11.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_12.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_13.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_14.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_15.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_16.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_17.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_18.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_19.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_2.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_20.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_21.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_22.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_23.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_24.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_25.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_26.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_27.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_3.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_4.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_5.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_6.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_7.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_8.json | 0 .../Assets/IAU2006_XYS/IAU2006_XYS_9.json | 0 .../Assets/Images/bing_maps_credit.png | Bin .../Source}/Assets/Images/cesium_credit.png | Bin .../Assets/Images/google_earth_credit.png | Bin .../Source}/Assets/Images/ion-credit.png | Bin .../Assets/Textures/LensFlare/DirtMask.jpg | Bin .../Assets/Textures/LensFlare/StarBurst.jpg | Bin .../Assets/Textures/NaturalEarthII/0/0/0.jpg | Bin .../Assets/Textures/NaturalEarthII/0/1/0.jpg | Bin .../Assets/Textures/NaturalEarthII/1/0/0.jpg | Bin .../Assets/Textures/NaturalEarthII/1/0/1.jpg | Bin .../Assets/Textures/NaturalEarthII/1/1/0.jpg | Bin .../Assets/Textures/NaturalEarthII/1/1/1.jpg | Bin .../Assets/Textures/NaturalEarthII/1/2/0.jpg | Bin .../Assets/Textures/NaturalEarthII/1/2/1.jpg | Bin .../Assets/Textures/NaturalEarthII/1/3/0.jpg | Bin .../Assets/Textures/NaturalEarthII/1/3/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/0/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/0/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/0/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/0/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/1/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/1/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/1/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/1/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/2/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/2/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/2/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/2/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/3/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/3/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/3/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/3/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/4/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/4/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/4/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/4/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/5/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/5/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/5/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/5/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/6/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/6/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/6/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/6/3.jpg | Bin .../Assets/Textures/NaturalEarthII/2/7/0.jpg | Bin .../Assets/Textures/NaturalEarthII/2/7/1.jpg | Bin .../Assets/Textures/NaturalEarthII/2/7/2.jpg | Bin .../Assets/Textures/NaturalEarthII/2/7/3.jpg | Bin .../NaturalEarthII/tilemapresource.xml | 0 .../Assets/Textures/SkyBox/tycho2t3_80_mx.jpg | Bin .../Assets/Textures/SkyBox/tycho2t3_80_my.jpg | Bin .../Assets/Textures/SkyBox/tycho2t3_80_mz.jpg | Bin .../Assets/Textures/SkyBox/tycho2t3_80_px.jpg | Bin .../Assets/Textures/SkyBox/tycho2t3_80_py.jpg | Bin .../Assets/Textures/SkyBox/tycho2t3_80_pz.jpg | Bin .../Source}/Assets/Textures/maki/airfield.png | Bin .../Source}/Assets/Textures/maki/airport.png | Bin .../Assets/Textures/maki/alcohol-shop.png | Bin .../Assets/Textures/maki/america-football.png | Bin .../Assets/Textures/maki/art-gallery.png | Bin .../Source}/Assets/Textures/maki/bakery.png | Bin .../Source}/Assets/Textures/maki/bank.png | Bin .../Source}/Assets/Textures/maki/bar.png | Bin .../Source}/Assets/Textures/maki/baseball.png | Bin .../Assets/Textures/maki/basketball.png | Bin .../Source}/Assets/Textures/maki/beer.png | Bin .../Source}/Assets/Textures/maki/bicycle.png | Bin .../Source}/Assets/Textures/maki/building.png | Bin .../Source}/Assets/Textures/maki/bus.png | Bin .../Source}/Assets/Textures/maki/cafe.png | Bin .../Source}/Assets/Textures/maki/camera.png | Bin .../Source}/Assets/Textures/maki/campsite.png | Bin .../Source}/Assets/Textures/maki/car.png | Bin .../Source}/Assets/Textures/maki/cemetery.png | Bin .../Source}/Assets/Textures/maki/cesium.png | Bin .../Source}/Assets/Textures/maki/chemist.png | Bin .../Source}/Assets/Textures/maki/cinema.png | Bin .../Assets/Textures/maki/circle-stroked.png | Bin .../Source}/Assets/Textures/maki/circle.png | Bin .../Source}/Assets/Textures/maki/city.png | Bin .../Assets/Textures/maki/clothing-store.png | Bin .../Source}/Assets/Textures/maki/college.png | Bin .../Assets/Textures/maki/commercial.png | Bin .../Source}/Assets/Textures/maki/cricket.png | Bin .../Source}/Assets/Textures/maki/cross.png | Bin .../Source}/Assets/Textures/maki/dam.png | Bin .../Source}/Assets/Textures/maki/danger.png | Bin .../Assets/Textures/maki/disability.png | Bin .../Source}/Assets/Textures/maki/dog-park.png | Bin .../Source}/Assets/Textures/maki/embassy.png | Bin .../Textures/maki/emergency-telephone.png | Bin .../Source}/Assets/Textures/maki/entrance.png | Bin .../Source}/Assets/Textures/maki/farm.png | Bin .../Assets/Textures/maki/fast-food.png | Bin .../Source}/Assets/Textures/maki/ferry.png | Bin .../Assets/Textures/maki/fire-station.png | Bin .../Source}/Assets/Textures/maki/fuel.png | Bin .../Source}/Assets/Textures/maki/garden.png | Bin .../Source}/Assets/Textures/maki/gift.png | Bin .../Source}/Assets/Textures/maki/golf.png | Bin .../Source}/Assets/Textures/maki/grocery.png | Bin .../Assets/Textures/maki/hairdresser.png | Bin .../Source}/Assets/Textures/maki/harbor.png | Bin .../Source}/Assets/Textures/maki/heart.png | Bin .../Source}/Assets/Textures/maki/heliport.png | Bin .../Source}/Assets/Textures/maki/hospital.png | Bin .../Assets/Textures/maki/ice-cream.png | Bin .../Assets/Textures/maki/industrial.png | Bin .../Source}/Assets/Textures/maki/land-use.png | Bin .../Source}/Assets/Textures/maki/laundry.png | Bin .../Source}/Assets/Textures/maki/library.png | Bin .../Assets/Textures/maki/lighthouse.png | Bin .../Source}/Assets/Textures/maki/lodging.png | Bin .../Source}/Assets/Textures/maki/logging.png | Bin .../Textures/maki/london-underground.png | Bin .../Assets/Textures/maki/marker-stroked.png | Bin .../Source}/Assets/Textures/maki/marker.png | Bin .../Assets/Textures/maki/minefield.png | Bin .../Assets/Textures/maki/mobilephone.png | Bin .../Source}/Assets/Textures/maki/monument.png | Bin .../Source}/Assets/Textures/maki/museum.png | Bin .../Source}/Assets/Textures/maki/music.png | Bin .../Source}/Assets/Textures/maki/oil-well.png | Bin .../Source}/Assets/Textures/maki/park.png | Bin .../Source}/Assets/Textures/maki/park2.png | Bin .../Assets/Textures/maki/parking-garage.png | Bin .../Source}/Assets/Textures/maki/parking.png | Bin .../Source}/Assets/Textures/maki/pharmacy.png | Bin .../Source}/Assets/Textures/maki/pitch.png | Bin .../Assets/Textures/maki/place-of-worship.png | Bin .../Assets/Textures/maki/playground.png | Bin .../Source}/Assets/Textures/maki/police.png | Bin .../Assets/Textures/maki/polling-place.png | Bin .../Source}/Assets/Textures/maki/post.png | Bin .../Source}/Assets/Textures/maki/prison.png | Bin .../Assets/Textures/maki/rail-above.png | Bin .../Assets/Textures/maki/rail-light.png | Bin .../Assets/Textures/maki/rail-metro.png | Bin .../Assets/Textures/maki/rail-underground.png | Bin .../Source}/Assets/Textures/maki/rail.png | Bin .../Textures/maki/religious-christian.png | Bin .../Assets/Textures/maki/religious-jewish.png | Bin .../Assets/Textures/maki/religious-muslim.png | Bin .../Assets/Textures/maki/restaurant.png | Bin .../Assets/Textures/maki/roadblock.png | Bin .../Source}/Assets/Textures/maki/rocket.png | Bin .../Source}/Assets/Textures/maki/school.png | Bin .../Source}/Assets/Textures/maki/scooter.png | Bin .../Source}/Assets/Textures/maki/shop.png | Bin .../Source}/Assets/Textures/maki/skiing.png | Bin .../Assets/Textures/maki/slaughterhouse.png | Bin .../Source}/Assets/Textures/maki/soccer.png | Bin .../Assets/Textures/maki/square-stroked.png | Bin .../Source}/Assets/Textures/maki/square.png | Bin .../Assets/Textures/maki/star-stroked.png | Bin .../Source}/Assets/Textures/maki/star.png | Bin .../Source}/Assets/Textures/maki/suitcase.png | Bin .../Source}/Assets/Textures/maki/swimming.png | Bin .../Assets/Textures/maki/telephone.png | Bin .../Source}/Assets/Textures/maki/tennis.png | Bin .../Source}/Assets/Textures/maki/theatre.png | Bin .../Source}/Assets/Textures/maki/toilets.png | Bin .../Assets/Textures/maki/town-hall.png | Bin .../Source}/Assets/Textures/maki/town.png | Bin .../Assets/Textures/maki/triangle-stroked.png | Bin .../Source}/Assets/Textures/maki/triangle.png | Bin .../Source}/Assets/Textures/maki/village.png | Bin .../Assets/Textures/maki/warehouse.png | Bin .../Assets/Textures/maki/waste-basket.png | Bin .../Source}/Assets/Textures/maki/water.png | Bin .../Source}/Assets/Textures/maki/wetland.png | Bin .../Source}/Assets/Textures/maki/zoo.png | Bin .../Source}/Assets/Textures/moonSmall.jpg | Bin .../engine/Source}/Assets/Textures/pin.svg | 0 .../Source}/Assets/Textures/waterNormals.jpg | Bin .../Assets/Textures/waterNormalsSmall.jpg | Bin .../Assets/approximateTerrainHeights.json | 0 .../Source}/Core/ApproximateTerrainHeights.js | 1 - .../ArcGISTiledElevationTerrainProvider.js | 0 .../engine/Source}/Core/ArcType.js | 0 .../Source}/Core/ArticulationStageType.js | 0 .../engine/Source}/Core/AssociativeArray.js | 0 .../Source}/Core/AttributeCompression.js | 0 .../Source}/Core/AxisAlignedBoundingBox.js | 0 .../Source}/Core/BingMapsGeocoderService.js | 0 .../engine/Source}/Core/BoundingRectangle.js | 0 .../engine/Source}/Core/BoundingSphere.js | 0 .../engine/Source}/Core/BoxGeometry.js | 0 .../engine/Source}/Core/BoxOutlineGeometry.js | 0 .../engine/Source}/Core/Cartesian2.js | 0 .../engine/Source}/Core/Cartesian3.js | 0 .../engine/Source}/Core/Cartesian4.js | 0 .../engine/Source}/Core/Cartographic.js | 0 .../Core/CartographicGeocoderService.js | 0 .../engine/Source}/Core/CatmullRomSpline.js | 0 .../Source}/Core/CesiumTerrainProvider.js | 0 .../engine/Source}/Core/Check.js | 0 .../engine/Source}/Core/CircleGeometry.js | 0 .../Source}/Core/CircleOutlineGeometry.js | 0 .../engine/Source}/Core/Clock.js | 0 .../engine/Source}/Core/ClockRange.js | 0 .../engine/Source}/Core/ClockStep.js | 0 .../engine/Source}/Core/Color.js | 0 .../Core/ColorGeometryInstanceAttribute.js | 0 .../engine/Source}/Core/ComponentDatatype.js | 0 .../Source}/Core/CompressedTextureBuffer.js | 0 .../engine/Source}/Core/ConstantSpline.js | 0 .../Source}/Core/CoplanarPolygonGeometry.js | 0 .../Core/CoplanarPolygonGeometryLibrary.js | 0 .../Core/CoplanarPolygonOutlineGeometry.js | 0 .../engine/Source}/Core/CornerType.js | 0 .../engine/Source}/Core/CorridorGeometry.js | 0 .../Source}/Core/CorridorGeometryLibrary.js | 0 .../Source}/Core/CorridorOutlineGeometry.js | 0 .../engine/Source}/Core/Credit.js | 0 .../Source}/Core/CubicRealPolynomial.js | 0 .../engine/Source}/Core/CullingVolume.js | 0 .../Core/CustomHeightmapTerrainProvider.js | 0 .../engine/Source}/Core/CylinderGeometry.js | 0 .../Source}/Core/CylinderGeometryLibrary.js | 0 .../Source}/Core/CylinderOutlineGeometry.js | 0 .../engine/Source}/Core/DefaultProxy.js | 0 .../engine/Source}/Core/DeveloperError.js | 0 .../Source}/Core/DistanceDisplayCondition.js | 0 ...splayConditionGeometryInstanceAttribute.js | 0 .../Source}/Core/DoubleEndedPriorityQueue.js | 0 .../engine/Source}/Core/DoublyLinkedList.js | 0 .../Core/EarthOrientationParameters.js | 0 .../Core/EarthOrientationParametersSample.js | 0 .../engine/Source}/Core/EasingFunction.js | 0 .../engine/Source}/Core/EllipseGeometry.js | 0 .../Source}/Core/EllipseGeometryLibrary.js | 0 .../Source}/Core/EllipseOutlineGeometry.js | 0 .../engine/Source}/Core/Ellipsoid.js | 0 .../engine/Source}/Core/EllipsoidGeodesic.js | 0 .../engine/Source}/Core/EllipsoidGeometry.js | 0 .../Source}/Core/EllipsoidOutlineGeometry.js | 0 .../engine/Source}/Core/EllipsoidRhumbLine.js | 0 .../Source}/Core/EllipsoidTangentPlane.js | 0 .../Source}/Core/EllipsoidTerrainProvider.js | 0 .../Source}/Core/EllipsoidalOccluder.js | 0 .../engine/Source}/Core/EncodedCartesian3.js | 0 .../engine/Source}/Core/Event.js | 0 .../engine/Source}/Core/EventHelper.js | 0 .../engine/Source}/Core/ExtrapolationType.js | 0 .../engine/Source}/Core/FeatureDetection.js | 0 .../engine/Source}/Core/FrustumGeometry.js | 0 .../Source}/Core/FrustumOutlineGeometry.js | 0 .../engine/Source}/Core/Fullscreen.js | 0 .../engine/Source}/Core/GeocodeType.js | 0 .../engine/Source}/Core/GeocoderService.js | 0 .../Source}/Core/GeographicProjection.js | 0 .../Source}/Core/GeographicTilingScheme.js | 0 .../engine/Source}/Core/Geometry.js | 0 .../engine/Source}/Core/GeometryAttribute.js | 0 .../engine/Source}/Core/GeometryAttributes.js | 0 .../engine/Source}/Core/GeometryFactory.js | 0 .../engine/Source}/Core/GeometryInstance.js | 0 .../Source}/Core/GeometryInstanceAttribute.js | 0 .../Source}/Core/GeometryOffsetAttribute.js | 0 .../engine/Source}/Core/GeometryPipeline.js | 0 .../engine/Source}/Core/GeometryType.js | 0 .../Core/GoogleEarthEnterpriseMetadata.js | 0 .../Core/GoogleEarthEnterpriseTerrainData.js | 0 .../GoogleEarthEnterpriseTerrainProvider.js | 0 .../GoogleEarthEnterpriseTileInformation.js | 0 .../engine/Source}/Core/GregorianDate.js | 0 .../Source}/Core/GroundPolylineGeometry.js | 0 .../engine/Source}/Core/HeadingPitchRange.js | 0 .../engine/Source}/Core/HeadingPitchRoll.js | 0 .../engine/Source}/Core/Heap.js | 0 .../engine/Source}/Core/HeightmapEncoding.js | 0 .../Source}/Core/HeightmapTerrainData.js | 0 .../Source}/Core/HeightmapTessellator.js | 0 .../Core/HermitePolynomialApproximation.js | 0 .../engine/Source}/Core/HermiteSpline.js | 0 .../engine/Source}/Core/HilbertOrder.js | 0 .../engine/Source}/Core/Iau2000Orientation.js | 0 .../engine/Source}/Core/Iau2006XysData.js | 0 .../engine/Source}/Core/Iau2006XysSample.js | 0 .../engine/Source}/Core/IauOrientationAxes.js | 0 .../Source}/Core/IauOrientationParameters.js | 0 .../engine/Source}/Core/IndexDatatype.js | 0 .../Source}/Core/InterpolationAlgorithm.js | 0 .../engine/Source}/Core/InterpolationType.js | 0 .../engine/Source}/Core/Intersect.js | 0 .../engine/Source}/Core/IntersectionTests.js | 0 .../engine/Source}/Core/Intersections2D.js | 0 .../engine/Source}/Core/Interval.js | 0 .../engine/Source}/Core/Ion.js | 0 .../engine/Source}/Core/IonGeocoderService.js | 0 .../engine/Source}/Core/IonResource.js | 0 .../engine/Source}/Core/Iso8601.js | 0 .../engine/Source}/Core/JulianDate.js | 0 .../engine/Source}/Core/KTX2Transcoder.js | 0 .../Source}/Core/KeyboardEventModifier.js | 0 .../Core/LagrangePolynomialApproximation.js | 0 .../engine/Source}/Core/LeapSecond.js | 0 .../Source}/Core/LinearApproximation.js | 0 .../engine/Source}/Core/LinearSpline.js | 0 .../engine/Source}/Core/ManagedArray.js | 0 .../engine/Source}/Core/MapProjection.js | 0 .../engine/Source}/Core/Math.js | 0 .../engine/Source}/Core/Matrix2.js | 0 .../engine/Source}/Core/Matrix3.js | 0 .../engine/Source}/Core/Matrix4.js | 0 .../engine/Source}/Core/MorphWeightSpline.js | 0 .../engine/Source}/Core/MortonOrder.js | 0 .../engine/Source}/Core/NearFarScalar.js | 0 .../engine/Source}/Core/Occluder.js | 0 .../Core/OffsetGeometryInstanceAttribute.js | 0 .../Source}/Core/OpenCageGeocoderService.js | 0 .../Source}/Core/OrientedBoundingBox.js | 0 .../Source}/Core/OrthographicFrustum.js | 0 .../Core/OrthographicOffCenterFrustum.js | 0 .../engine/Source}/Core/Packable.js | 0 .../Source}/Core/PackableForInterpolation.js | 0 .../Source}/Core/PeliasGeocoderService.js | 0 .../engine/Source}/Core/PerspectiveFrustum.js | 0 .../Core/PerspectiveOffCenterFrustum.js | 0 .../engine/Source}/Core/PinBuilder.js | 0 .../engine/Source}/Core/PixelFormat.js | 0 .../engine/Source}/Core/Plane.js | 0 .../engine/Source}/Core/PlaneGeometry.js | 0 .../Source}/Core/PlaneOutlineGeometry.js | 0 .../engine/Source}/Core/PolygonGeometry.js | 0 .../Source}/Core/PolygonGeometryLibrary.js | 0 .../engine/Source}/Core/PolygonHierarchy.js | 0 .../Source}/Core/PolygonOutlineGeometry.js | 0 .../engine/Source}/Core/PolygonPipeline.js | 0 .../engine/Source}/Core/PolylineGeometry.js | 0 .../engine/Source}/Core/PolylinePipeline.js | 0 .../Source}/Core/PolylineVolumeGeometry.js | 0 .../Core/PolylineVolumeGeometryLibrary.js | 0 .../Core/PolylineVolumeOutlineGeometry.js | 0 .../engine/Source}/Core/PrimitiveType.js | 0 .../engine/Source}/Core/Proxy.js | 0 .../Source}/Core/QuadraticRealPolynomial.js | 0 .../Source}/Core/QuantizedMeshTerrainData.js | 0 .../Source}/Core/QuarticRealPolynomial.js | 0 .../engine/Source}/Core/Quaternion.js | 0 .../engine/Source}/Core/QuaternionSpline.js | 0 .../engine/Source}/Core/Queue.js | 0 .../engine/Source}/Core/Ray.js | 0 .../engine/Source}/Core/Rectangle.js | 0 .../Source}/Core/RectangleCollisionChecker.js | 0 .../engine/Source}/Core/RectangleGeometry.js | 0 .../Source}/Core/RectangleGeometryLibrary.js | 0 .../Source}/Core/RectangleOutlineGeometry.js | 0 .../engine/Source}/Core/ReferenceFrame.js | 0 .../engine/Source}/Core/Request.js | 0 .../engine/Source}/Core/RequestErrorEvent.js | 0 .../engine/Source}/Core/RequestScheduler.js | 0 .../engine/Source}/Core/RequestState.js | 0 .../engine/Source}/Core/RequestType.js | 0 .../engine/Source}/Core/Resource.js | 0 .../engine/Source}/Core/RuntimeError.js | 0 .../engine/Source}/Core/S2Cell.js | 0 .../Source}/Core/ScreenSpaceEventHandler.js | 0 .../Source}/Core/ScreenSpaceEventType.js | 0 .../Core/ShowGeometryInstanceAttribute.js | 0 .../Core/Simon1994PlanetaryPositions.js | 0 .../Source}/Core/SimplePolylineGeometry.js | 0 .../engine/Source}/Core/SphereGeometry.js | 0 .../Source}/Core/SphereOutlineGeometry.js | 0 .../engine/Source}/Core/Spherical.js | 0 .../engine/Source}/Core/Spline.js | 0 .../engine/Source}/Core/SteppedSpline.js | 0 .../engine/Source}/Core/TaskProcessor.js | 0 .../engine/Source}/Core/TerrainData.js | 0 .../engine/Source}/Core/TerrainEncoding.js | 0 .../Source}/Core/TerrainExaggeration.js | 0 .../engine/Source}/Core/TerrainMesh.js | 0 .../engine/Source}/Core/TerrainProvider.js | 0 .../Source}/Core/TerrainQuantization.js | 0 .../engine/Source}/Core/TileAvailability.js | 0 .../engine/Source}/Core/TileEdge.js | 0 .../engine/Source}/Core/TileProviderError.js | 0 .../engine/Source}/Core/TilingScheme.js | 0 .../engine/Source}/Core/TimeConstants.js | 0 .../engine/Source}/Core/TimeInterval.js | 0 .../Source}/Core/TimeIntervalCollection.js | 0 .../engine/Source}/Core/TimeStandard.js | 0 .../engine/Source}/Core/Tipsify.js | 0 .../engine/Source}/Core/Transforms.js | 0 .../Source}/Core/TranslationRotationScale.js | 0 .../Source}/Core/TridiagonalSystemSolver.js | 0 .../engine/Source}/Core/TrustedServers.js | 0 .../Source}/Core/VRTheWorldTerrainProvider.js | 0 .../engine/Source}/Core/VertexFormat.js | 0 .../engine/Source}/Core/VideoSynchronizer.js | 0 .../engine/Source}/Core/Visibility.js | 0 .../engine/Source}/Core/VulkanConstants.js | 0 .../engine/Source}/Core/WallGeometry.js | 0 .../Source}/Core/WallGeometryLibrary.js | 0 .../Source}/Core/WallOutlineGeometry.js | 0 .../engine/Source}/Core/WebGLConstants.js | 0 .../Source}/Core/WebMercatorProjection.js | 0 .../Source}/Core/WebMercatorTilingScheme.js | 0 .../engine/Source}/Core/WindingOrder.js | 0 .../Source}/Core/WireframeIndexGenerator.js | 0 .../engine/Source}/Core/appendForwardSlash.js | 0 .../Source}/Core/arrayRemoveDuplicates.js | 0 .../Source}/Core/barycentricCoordinates.js | 0 .../engine/Source}/Core/binarySearch.js | 0 .../engine/Source}/Core/buildModuleUrl.js | 0 .../Source/Core/cancelAnimationFrame.js | 53 + .../engine/Source}/Core/clone.js | 0 .../engine/Source}/Core/combine.js | 0 .../engine/Source}/Core/createGuid.js | 0 .../engine/Source}/Core/createWorldTerrain.js | 0 .../Core/decodeGoogleEarthEnterpriseData.js | 0 .../Core/decodeVectorPolylinePositions.js | 0 .../engine/Source}/Core/defaultValue.js | 0 .../engine/Source}/Core/defer.js | 0 .../engine/Source}/Core/defined.js | 0 .../engine/Source}/Core/deprecationWarning.js | 0 .../engine/Source}/Core/destroyObject.js | 0 .../engine/Source}/Core/formatError.js | 0 .../engine/Source}/Core/getAbsoluteUri.js | 0 .../engine/Source}/Core/getBaseUri.js | 0 .../Source}/Core/getExtensionFromUri.js | 0 .../engine/Source}/Core/getFilenameFromUri.js | 0 .../Source}/Core/getImageFromTypedArray.js | 0 .../engine/Source}/Core/getImagePixels.js | 0 .../Source}/Core/getJsonFromTypedArray.js | 0 .../engine/Source}/Core/getMagic.js | 0 .../Source}/Core/getStringFromTypedArray.js | 0 .../engine/Source}/Core/getTimestamp.js | 0 .../engine/Source}/Core/isBitSet.js | 0 .../engine/Source}/Core/isBlobUri.js | 0 .../engine/Source}/Core/isCrossOriginUrl.js | 0 .../engine/Source}/Core/isDataUri.js | 0 .../engine/Source}/Core/isLeapYear.js | 0 .../Source}/Core/loadAndExecuteScript.js | 0 .../Source}/Core/loadImageFromTypedArray.js | 0 .../engine/Source}/Core/loadKTX2.js | 0 .../engine/Source}/Core/mergeSort.js | 0 .../engine/Source}/Core/objectToQuery.js | 0 .../engine/Source}/Core/oneTimeWarning.js | 0 .../Source}/Core/parseResponseHeaders.js | 0 .../Source}/Core/pointInsideTriangle.js | 0 .../engine/Source}/Core/queryToObject.js | 0 .../Source/Core/requestAnimationFrame.js | 83 ++ .../Core/resizeImageToNextPowerOfTwo.js | 0 .../engine/Source}/Core/sampleTerrain.js | 0 .../Source}/Core/sampleTerrainMostDetailed.js | 0 .../Source}/Core/scaleToGeodeticSurface.js | 0 .../engine/Source}/Core/subdivideArray.js | 0 .../Source}/Core/webGLConstantToGlslType.js | 0 .../engine/Source}/Core/wrapFunction.js | 0 .../engine/Source}/Core/writeTextToCanvas.js | 0 .../Source}/DataSources/BillboardGraphics.js | 0 .../DataSources/BillboardVisualizer.js | 0 .../DataSources/BoundingSphereState.js | 0 .../Source}/DataSources/BoxGeometryUpdater.js | 0 .../engine/Source}/DataSources/BoxGraphics.js | 0 .../Source}/DataSources/CallbackProperty.js | 0 .../DataSources/Cesium3DTilesetGraphics.js | 0 .../DataSources/Cesium3DTilesetVisualizer.js | 0 .../CheckerboardMaterialProperty.js | 0 .../DataSources/ColorMaterialProperty.js | 0 .../DataSources/CompositeEntityCollection.js | 0 .../DataSources/CompositeMaterialProperty.js | 0 .../DataSources/CompositePositionProperty.js | 0 .../Source}/DataSources/CompositeProperty.js | 0 .../DataSources/ConstantPositionProperty.js | 0 .../Source}/DataSources/ConstantProperty.js | 0 .../DataSources/CorridorGeometryUpdater.js | 0 .../Source}/DataSources/CorridorGraphics.js | 0 .../Source}/DataSources/CustomDataSource.js | 0 .../DataSources/CylinderGeometryUpdater.js | 0 .../Source}/DataSources/CylinderGraphics.js | 0 .../Source}/DataSources/CzmlDataSource.js | 0 .../engine/Source}/DataSources/DataSource.js | 0 .../Source}/DataSources/DataSourceClock.js | 0 .../DataSources/DataSourceCollection.js | 0 .../Source}/DataSources/DataSourceDisplay.js | 0 .../DataSources/DynamicGeometryBatch.js | 0 .../DataSources/DynamicGeometryUpdater.js | 0 .../DataSources/EllipseGeometryUpdater.js | 0 .../Source}/DataSources/EllipseGraphics.js | 0 .../DataSources/EllipsoidGeometryUpdater.js | 0 .../Source}/DataSources/EllipsoidGraphics.js | 0 .../engine/Source}/DataSources/Entity.js | 0 .../Source}/DataSources/EntityCluster.js | 0 .../Source}/DataSources/EntityCollection.js | 0 .../engine/Source}/DataSources/EntityView.js | 0 .../Source}/DataSources/GeoJsonDataSource.js | 0 .../Source}/DataSources/GeometryUpdater.js | 0 .../Source}/DataSources/GeometryVisualizer.js | 0 .../Source}/DataSources/GpxDataSource.js | 0 .../DataSources/GridMaterialProperty.js | 0 .../DataSources/GroundGeometryUpdater.js | 0 .../DataSources/ImageMaterialProperty.js | 0 .../engine/Source}/DataSources/KmlCamera.js | 0 .../Source}/DataSources/KmlDataSource.js | 2 +- .../engine/Source}/DataSources/KmlLookAt.js | 0 .../engine/Source}/DataSources/KmlTour.js | 0 .../Source}/DataSources/KmlTourFlyTo.js | 0 .../engine/Source}/DataSources/KmlTourWait.js | 0 .../Source}/DataSources/LabelGraphics.js | 0 .../Source}/DataSources/LabelVisualizer.js | 0 .../Source}/DataSources/MaterialProperty.js | 0 .../Source}/DataSources/ModelGraphics.js | 0 .../Source}/DataSources/ModelVisualizer.js | 0 .../DataSources/NodeTransformationProperty.js | 0 .../Source}/DataSources/PathGraphics.js | 0 .../Source}/DataSources/PathVisualizer.js | 0 .../DataSources/PlaneGeometryUpdater.js | 0 .../Source}/DataSources/PlaneGraphics.js | 0 .../Source}/DataSources/PointGraphics.js | 0 .../Source}/DataSources/PointVisualizer.js | 0 .../DataSources/PolygonGeometryUpdater.js | 0 .../Source}/DataSources/PolygonGraphics.js | 0 .../PolylineArrowMaterialProperty.js | 0 .../PolylineDashMaterialProperty.js | 0 .../DataSources/PolylineGeometryUpdater.js | 0 .../PolylineGlowMaterialProperty.js | 0 .../Source}/DataSources/PolylineGraphics.js | 0 .../PolylineOutlineMaterialProperty.js | 0 .../Source}/DataSources/PolylineVisualizer.js | 0 .../PolylineVolumeGeometryUpdater.js | 0 .../DataSources/PolylineVolumeGraphics.js | 0 .../Source}/DataSources/PositionProperty.js | 0 .../DataSources/PositionPropertyArray.js | 0 .../engine/Source}/DataSources/Property.js | 0 .../Source}/DataSources/PropertyArray.js | 0 .../engine/Source}/DataSources/PropertyBag.js | 0 .../DataSources/RectangleGeometryUpdater.js | 0 .../Source}/DataSources/RectangleGraphics.js | 0 .../Source}/DataSources/ReferenceProperty.js | 0 .../engine/Source}/DataSources/Rotation.js | 0 .../DataSources/SampledPositionProperty.js | 0 .../Source}/DataSources/SampledProperty.js | 0 .../DataSources/ScaledPositionProperty.js | 0 .../DataSources/StaticGeometryColorBatch.js | 0 .../StaticGeometryPerMaterialBatch.js | 0 .../StaticGroundGeometryColorBatch.js | 0 .../StaticGroundGeometryPerMaterialBatch.js | 0 .../StaticGroundPolylinePerMaterialBatch.js | 0 .../DataSources/StaticOutlineGeometryBatch.js | 0 .../DataSources/StripeMaterialProperty.js | 0 .../Source}/DataSources/StripeOrientation.js | 0 .../DataSources/TerrainOffsetProperty.js | 0 .../TimeIntervalCollectionPositionProperty.js | 0 .../TimeIntervalCollectionProperty.js | 0 .../VelocityOrientationProperty.js | 0 .../DataSources/VelocityVectorProperty.js | 0 .../engine/Source}/DataSources/Visualizer.js | 0 .../DataSources/WallGeometryUpdater.js | 0 .../Source}/DataSources/WallGraphics.js | 0 .../createMaterialPropertyDescriptor.js | 0 .../DataSources/createPropertyDescriptor.js | 0 .../createRawPropertyDescriptor.js | 0 .../engine/Source}/DataSources/exportKml.js | 0 .../engine/Source/DataSources}/getElement.js | 0 .../heightReferenceOnEntityPropertyChanged.js | 0 .../Source}/Renderer/AutomaticUniforms.js | 0 .../engine/Source}/Renderer/Buffer.js | 0 .../engine/Source}/Renderer/BufferUsage.js | 0 .../engine/Source}/Renderer/ClearCommand.js | 0 .../engine/Source}/Renderer/ComputeCommand.js | 0 .../engine/Source}/Renderer/ComputeEngine.js | 0 .../engine/Source}/Renderer/Context.js | 0 .../engine/Source}/Renderer/ContextLimits.js | 0 .../engine/Source}/Renderer/CubeMap.js | 0 .../engine/Source}/Renderer/CubeMapFace.js | 0 .../engine/Source}/Renderer/DrawCommand.js | 0 .../engine/Source}/Renderer/Framebuffer.js | 0 .../Source}/Renderer/FramebufferManager.js | 0 .../engine/Source}/Renderer/MipmapHint.js | 0 .../Renderer/MultisampleFramebuffer.js | 0 .../engine/Source}/Renderer/Pass.js | 0 .../engine/Source}/Renderer/PassState.js | 0 .../engine/Source}/Renderer/PixelDatatype.js | 0 .../engine/Source}/Renderer/RenderState.js | 0 .../engine/Source}/Renderer/Renderbuffer.js | 0 .../Source}/Renderer/RenderbufferFormat.js | 0 .../engine/Source}/Renderer/Sampler.js | 0 .../engine/Source}/Renderer/ShaderBuilder.js | 0 .../engine/Source}/Renderer/ShaderCache.js | 0 .../Source}/Renderer/ShaderDestination.js | 0 .../engine/Source}/Renderer/ShaderFunction.js | 0 .../engine/Source}/Renderer/ShaderProgram.js | 0 .../engine/Source}/Renderer/ShaderSource.js | 0 .../engine/Source}/Renderer/ShaderStruct.js | 0 .../engine/Source}/Renderer/Texture.js | 0 .../engine/Source}/Renderer/TextureCache.js | 0 .../Renderer/TextureMagnificationFilter.js | 0 .../Renderer/TextureMinificationFilter.js | 0 .../engine/Source}/Renderer/TextureWrap.js | 0 .../engine/Source}/Renderer/UniformState.js | 0 .../engine/Source}/Renderer/VertexArray.js | 0 .../Source}/Renderer/VertexArrayFacade.js | 0 .../engine/Source}/Renderer/createUniform.js | 0 .../Source}/Renderer/createUniformArray.js | 0 .../Source}/Renderer/freezeRenderState.js | 0 .../engine/Source}/Renderer/loadCubeMap.js | 0 .../Source}/Renderer/modernizeShader.js | 0 .../engine/Source}/Scene/AlphaMode.js | 0 .../engine/Source}/Scene/Appearance.js | 0 .../Scene/ArcGisMapServerImageryProvider.js | 0 .../engine/Source}/Scene/AttributeType.js | 0 .../engine/Source}/Scene/AutoExposure.js | 0 .../engine/Source}/Scene/Axis.js | 0 .../engine/Source}/Scene/B3dmParser.js | 0 .../engine/Source}/Scene/BatchTable.js | 0 .../Source}/Scene/BatchTableHierarchy.js | 0 .../engine/Source}/Scene/BatchTexture.js | 0 .../engine/Source}/Scene/Billboard.js | 0 .../Source}/Scene/BillboardCollection.js | 0 .../Source}/Scene/BingMapsImageryProvider.js | 0 .../engine/Source}/Scene/BingMapsStyle.js | 0 .../engine/Source}/Scene/BlendEquation.js | 0 .../engine/Source}/Scene/BlendFunction.js | 0 .../engine/Source}/Scene/BlendOption.js | 0 .../engine/Source}/Scene/BlendingState.js | 0 .../engine/Source}/Scene/BoxEmitter.js | 0 .../engine/Source}/Scene/BrdfLutGenerator.js | 0 .../engine/Source}/Scene/BufferLoader.js | 0 .../engine/Source}/Scene/Camera.js | 0 .../Source}/Scene/CameraEventAggregator.js | 0 .../engine/Source}/Scene/CameraEventType.js | 0 .../engine/Source}/Scene/CameraFlightPath.js | 0 .../Source}/Scene/Cesium3DContentGroup.js | 0 .../engine/Source}/Scene/Cesium3DTile.js | 0 .../Source}/Scene/Cesium3DTileBatchTable.js | 0 .../Scene/Cesium3DTileColorBlendMode.js | 0 .../Source}/Scene/Cesium3DTileContent.js | 0 .../Scene/Cesium3DTileContentFactory.js | 0 .../Source}/Scene/Cesium3DTileContentState.js | 0 .../Source}/Scene/Cesium3DTileContentType.js | 0 .../Source}/Scene/Cesium3DTileFeature.js | 0 .../Source}/Scene/Cesium3DTileFeatureTable.js | 0 .../Scene/Cesium3DTileOptimizationHint.js | 0 .../Scene/Cesium3DTileOptimizations.js | 0 .../engine/Source}/Scene/Cesium3DTilePass.js | 0 .../Source}/Scene/Cesium3DTilePassState.js | 0 .../Source}/Scene/Cesium3DTilePointFeature.js | 0 .../Source}/Scene/Cesium3DTileRefine.js | 0 .../engine/Source}/Scene/Cesium3DTileStyle.js | 0 .../Source}/Scene/Cesium3DTileStyleEngine.js | 0 .../engine/Source}/Scene/Cesium3DTileset.js | 0 .../Source}/Scene/Cesium3DTilesetCache.js | 0 .../Source}/Scene/Cesium3DTilesetHeatmap.js | 0 .../Source}/Scene/Cesium3DTilesetMetadata.js | 0 .../Cesium3DTilesetMostDetailedTraversal.js | 0 .../Scene/Cesium3DTilesetStatistics.js | 0 .../Source}/Scene/Cesium3DTilesetTraversal.js | 0 .../engine/Source}/Scene/CircleEmitter.js | 0 .../Source}/Scene/ClassificationPrimitive.js | 0 .../Source}/Scene/ClassificationType.js | 0 .../engine/Source}/Scene/ClippingPlane.js | 0 .../Source}/Scene/ClippingPlaneCollection.js | 0 .../engine/Source}/Scene/CloudCollection.js | 0 .../engine/Source}/Scene/CloudType.js | 0 .../engine/Source}/Scene/ColorBlendMode.js | 0 .../Source}/Scene/Composite3DTileContent.js | 0 .../Source}/Scene/ConditionsExpression.js | 0 .../engine/Source}/Scene/ConeEmitter.js | 0 .../engine/Source}/Scene/ContentMetadata.js | 0 .../engine/Source}/Scene/CreditDisplay.js | 0 .../engine/Source}/Scene/CullFace.js | 0 .../engine/Source}/Scene/CumulusCloud.js | 0 .../engine/Source}/Scene/DebugAppearance.js | 0 .../Source}/Scene/DebugCameraPrimitive.js | 0 .../engine/Source}/Scene/DebugInspector.js | 0 .../Scene/DebugModelMatrixPrimitive.js | 0 .../engine/Source}/Scene/DepthFunction.js | 0 .../engine/Source}/Scene/DepthPlane.js | 0 .../engine/Source}/Scene/DerivedCommand.js | 0 .../DeviceOrientationCameraController.js | 0 .../engine/Source}/Scene/DirectionalLight.js | 0 .../Scene/DiscardEmptyTileImagePolicy.js | 0 .../Scene/DiscardMissingTileImagePolicy.js | 0 .../engine/Source}/Scene/DracoLoader.js | 0 .../Source}/Scene/EllipsoidPrimitive.js | 0 .../Scene/EllipsoidSurfaceAppearance.js | 0 .../Source}/Scene/Empty3DTileContent.js | 0 .../engine/Source}/Scene/Expression.js | 0 .../Source}/Scene/ExpressionNodeType.js | 0 .../engine/Source}/Scene/Fog.js | 0 .../engine/Source}/Scene/FrameRateMonitor.js | 0 .../engine/Source}/Scene/FrameState.js | 0 .../engine/Source}/Scene/FrustumCommands.js | 0 .../Source}/Scene/Geometry3DTileContent.js | 0 .../Source}/Scene/GetFeatureInfoFormat.js | 0 .../engine/Source}/Scene/Globe.js | 0 .../engine/Source}/Scene/GlobeDepth.js | 0 .../Source}/Scene/GlobeSurfaceShaderSet.js | 0 .../engine/Source}/Scene/GlobeSurfaceTile.js | 0 .../Source}/Scene/GlobeSurfaceTileProvider.js | 0 .../engine/Source}/Scene/GlobeTranslucency.js | 0 .../Scene/GlobeTranslucencyFramebuffer.js | 0 .../Source}/Scene/GlobeTranslucencyState.js | 0 .../Source}/Scene/GltfBufferViewLoader.js | 0 .../engine/Source}/Scene/GltfDracoLoader.js | 0 .../engine/Source}/Scene/GltfImageLoader.js | 0 .../Source}/Scene/GltfIndexBufferLoader.js | 0 .../engine/Source}/Scene/GltfJsonLoader.js | 0 .../engine/Source}/Scene/GltfLoader.js | 0 .../engine/Source}/Scene/GltfLoaderUtil.js | 0 .../Source}/Scene/GltfPipeline/ForEach.js | 0 .../Source}/Scene/GltfPipeline/addBuffer.js | 0 .../Source}/Scene/GltfPipeline/addDefaults.js | 0 .../GltfPipeline/addExtensionsRequired.js | 0 .../Scene/GltfPipeline/addExtensionsUsed.js | 0 .../Scene/GltfPipeline/addPipelineExtras.js | 0 .../Source}/Scene/GltfPipeline/addToArray.js | 0 .../Scene/GltfPipeline/findAccessorMinMax.js | 0 .../GltfPipeline/forEachTextureInMaterial.js | 0 .../GltfPipeline/getAccessorByteStride.js | 0 .../Scene/GltfPipeline/getComponentReader.js | 0 .../GltfPipeline/moveTechniqueRenderStates.js | 0 .../GltfPipeline/moveTechniquesToExtension.js | 0 .../GltfPipeline/numberOfComponentsForType.js | 0 .../Source}/Scene/GltfPipeline/parseGlb.js | 0 .../Scene/GltfPipeline/readAccessorPacked.js | 0 .../Scene/GltfPipeline/removeExtension.js | 0 .../GltfPipeline/removeExtensionsRequired.js | 0 .../GltfPipeline/removeExtensionsUsed.js | 0 .../GltfPipeline/removePipelineExtras.js | 0 .../GltfPipeline/removeUnusedElements.js | 0 .../updateAccessorComponentTypes.js | 0 .../Scene/GltfPipeline/updateVersion.js | 0 .../Scene/GltfPipeline/usesExtension.js | 0 .../Scene/GltfStructuralMetadataLoader.js | 0 .../engine/Source}/Scene/GltfTextureLoader.js | 0 .../Source}/Scene/GltfVertexBufferLoader.js | 0 .../GoogleEarthEnterpriseImageryProvider.js | 0 .../GoogleEarthEnterpriseMapsProvider.js | 0 .../Source}/Scene/GridImageryProvider.js | 0 .../Source}/Scene/GroundPolylinePrimitive.js | 0 .../engine/Source}/Scene/GroundPrimitive.js | 0 .../engine/Source}/Scene/GroupMetadata.js | 0 .../engine/Source}/Scene/HeightReference.js | 0 .../engine/Source}/Scene/HorizontalOrigin.js | 0 .../engine/Source}/Scene/I3SDataProvider.js | 0 .../engine/Source}/Scene/I3SFeature.js | 0 .../engine/Source}/Scene/I3SField.js | 0 .../engine/Source}/Scene/I3SGeometry.js | 0 .../engine/Source}/Scene/I3SLayer.js | 0 .../engine/Source}/Scene/I3SNode.js | 0 .../engine/Source}/Scene/I3dmParser.js | 0 .../Source}/Scene/ImageBasedLighting.js | 0 .../engine/Source}/Scene/Imagery.js | 0 .../engine/Source}/Scene/ImageryLayer.js | 0 .../Source}/Scene/ImageryLayerCollection.js | 0 .../Source}/Scene/ImageryLayerFeatureInfo.js | 0 .../engine/Source}/Scene/ImageryProvider.js | 0 .../engine/Source}/Scene/ImageryState.js | 0 .../Source}/Scene/Implicit3DTileContent.js | 0 .../Scene/ImplicitAvailabilityBitstream.js | 0 .../Source}/Scene/ImplicitMetadataView.js | 0 .../Scene/ImplicitSubdivisionScheme.js | 0 .../engine/Source}/Scene/ImplicitSubtree.js | 0 .../Source}/Scene/ImplicitSubtreeMetadata.js | 0 .../Source}/Scene/ImplicitTileCoordinates.js | 0 .../engine/Source}/Scene/ImplicitTileset.js | 0 .../Scene/InstanceAttributeSemantic.js | 0 .../Source}/Scene/InvertClassification.js | 0 .../Source}/Scene/IonImageryProvider.js | 0 .../Source}/Scene/IonWorldImageryStyle.js | 0 .../engine/Source}/Scene/JobScheduler.js | 0 .../engine/Source}/Scene/JobType.js | 0 .../engine/Source}/Scene/JsonMetadataTable.js | 0 .../engine/Source}/Scene/Label.js | 0 .../engine/Source}/Scene/LabelCollection.js | 0 .../engine/Source}/Scene/LabelStyle.js | 0 .../engine/Source}/Scene/Light.js | 0 .../engine/Source}/Scene/MapMode2D.js | 0 .../Source}/Scene/MapboxImageryProvider.js | 0 .../Scene/MapboxStyleImageryProvider.js | 0 .../engine/Source}/Scene/Material.js | 0 .../Source}/Scene/MaterialAppearance.js | 0 .../engine/Source}/Scene/MetadataClass.js | 0 .../Source}/Scene/MetadataClassProperty.js | 0 .../Source}/Scene/MetadataComponentType.js | 0 .../engine/Source}/Scene/MetadataEntity.js | 0 .../engine/Source}/Scene/MetadataEnum.js | 0 .../engine/Source}/Scene/MetadataEnumValue.js | 0 .../engine/Source}/Scene/MetadataSchema.js | 0 .../Source}/Scene/MetadataSchemaLoader.js | 0 .../engine/Source}/Scene/MetadataSemantic.js | 0 .../engine/Source}/Scene/MetadataTable.js | 0 .../Source}/Scene/MetadataTableProperty.js | 0 .../engine/Source}/Scene/MetadataType.js | 0 .../Source}/Scene/Model/AlphaPipelineStage.js | 0 .../engine/Source}/Scene/Model/B3dmLoader.js | 0 .../Scene/Model/BatchTexturePipelineStage.js | 0 .../Scene/Model/CPUStylingPipelineStage.js | 0 .../Model/ClassificationModelDrawCommand.js | 0 .../Model/ClassificationPipelineStage.js | 0 .../Source}/Scene/Model/CustomShader.js | 0 .../Source}/Scene/Model/CustomShaderMode.js | 0 .../Scene/Model/CustomShaderPipelineStage.js | 0 .../Model/CustomShaderTranslucencyMode.js | 0 .../Model/DequantizationPipelineStage.js | 0 .../Scene/Model/FeatureIdPipelineStage.js | 0 .../Source}/Scene/Model/GeoJsonLoader.js | 0 .../Scene/Model/GeometryPipelineStage.js | 0 .../engine/Source}/Scene/Model/I3dmLoader.js | 0 .../Model/ImageBasedLightingPipelineStage.js | 0 .../Scene/Model/InstancingPipelineStage.js | 0 .../Source}/Scene/Model/LightingModel.js | 0 .../Scene/Model/LightingPipelineStage.js | 0 .../Scene/Model/MaterialPipelineStage.js | 0 .../Scene/Model/MetadataPipelineStage.js | 0 .../engine/Source}/Scene/Model/Model.js | 0 .../Source}/Scene/Model/Model3DTileContent.js | 0 .../Source}/Scene/Model/ModelAlphaOptions.js | 0 .../Source}/Scene/Model/ModelAnimation.js | 0 .../Scene/Model/ModelAnimationChannel.js | 0 .../Scene/Model/ModelAnimationCollection.js | 0 .../Source}/Scene/Model/ModelArticulation.js | 0 .../Scene/Model/ModelArticulationStage.js | 0 .../Model/ModelClippingPlanesPipelineStage.js | 0 .../Scene/Model/ModelColorPipelineStage.js | 0 .../Source}/Scene/Model/ModelDrawCommand.js | 0 .../Source}/Scene/Model/ModelFeature.js | 0 .../Source}/Scene/Model/ModelFeatureTable.js | 0 .../Scene/Model/ModelLightingOptions.js | 0 .../Scene/Model/ModelMatrixUpdateStage.js | 0 .../engine/Source}/Scene/Model/ModelNode.js | 0 .../Scene/Model/ModelRenderResources.js | 0 .../Source}/Scene/Model/ModelRuntimeNode.js | 0 .../Scene/Model/ModelRuntimePrimitive.js | 0 .../Source}/Scene/Model/ModelSceneGraph.js | 0 .../Model/ModelSilhouettePipelineStage.js | 0 .../engine/Source}/Scene/Model/ModelSkin.js | 0 .../Scene/Model/ModelSplitterPipelineStage.js | 0 .../Source}/Scene/Model/ModelStatistics.js | 0 .../engine/Source}/Scene/Model/ModelType.js | 0 .../Source}/Scene/Model/ModelUtility.js | 0 .../Scene/Model/MorphTargetsPipelineStage.js | 0 .../Scene/Model/NodeRenderResources.js | 0 .../Model/NodeStatisticsPipelineStage.js | 0 .../Scene/Model/PickingPipelineStage.js | 0 .../engine/Source}/Scene/Model/PntsLoader.js | 0 .../Model/PointCloudStylingPipelineStage.js | 0 .../Scene/Model/PrimitiveOutlineGenerator.js | 0 .../Model/PrimitiveOutlinePipelineStage.js | 0 .../Scene/Model/PrimitiveRenderResources.js | 0 .../Model/PrimitiveStatisticsPipelineStage.js | 0 .../Scene/Model/SceneMode2DPipelineStage.js | 0 .../Model/SelectedFeatureIdPipelineStage.js | 0 .../Scene/Model/SkinningPipelineStage.js | 0 .../Scene/Model/StyleCommandsNeeded.js | 0 .../Source}/Scene/Model/TextureManager.js | 0 .../Source}/Scene/Model/TextureUniform.js | 0 .../Scene/Model/TilesetPipelineStage.js | 0 .../engine/Source}/Scene/Model/UniformType.js | 0 .../engine/Source}/Scene/Model/VaryingType.js | 0 .../Scene/Model/WireframePipelineStage.js | 0 .../Source}/Scene/Model/buildDrawCommand.js | 0 .../Source}/Scene/ModelAnimationLoop.js | 0 .../Source}/Scene/ModelAnimationState.js | 0 .../engine/Source}/Scene/ModelComponents.js | 0 .../engine/Source}/Scene/Moon.js | 0 .../Source}/Scene/Multiple3DTileContent.js | 0 .../Source}/Scene/NeverTileDiscardPolicy.js | 0 .../engine/Source}/Scene/OIT.js | 0 .../Scene/OctahedralProjectedCubeMap.js | 0 .../Scene/OpenStreetMapImageryProvider.js | 0 .../Scene/OrderedGroundPrimitiveCollection.js | 0 .../engine/Source}/Scene/Particle.js | 0 .../engine/Source}/Scene/ParticleBurst.js | 0 .../engine/Source}/Scene/ParticleEmitter.js | 0 .../engine/Source}/Scene/ParticleSystem.js | 0 .../Scene/PerInstanceColorAppearance.js | 0 .../Source}/Scene/PerformanceDisplay.js | 2 +- .../engine/Source}/Scene/PickDepth.js | 0 .../Source}/Scene/PickDepthFramebuffer.js | 0 .../engine/Source}/Scene/PickFramebuffer.js | 0 .../engine/Source}/Scene/Picking.js | 0 .../engine/Source}/Scene/PntsParser.js | 0 .../engine/Source}/Scene/PointCloud.js | 0 .../Scene/PointCloudEyeDomeLighting.js | 0 .../engine/Source}/Scene/PointCloudShading.js | 0 .../engine/Source}/Scene/PointPrimitive.js | 0 .../Source}/Scene/PointPrimitiveCollection.js | 0 .../engine/Source}/Scene/Polyline.js | 0 .../Source}/Scene/PolylineCollection.js | 0 .../Source}/Scene/PolylineColorAppearance.js | 0 .../Scene/PolylineMaterialAppearance.js | 0 .../engine/Source}/Scene/PostProcessStage.js | 0 .../Scene/PostProcessStageCollection.js | 0 .../Scene/PostProcessStageComposite.js | 0 .../Source}/Scene/PostProcessStageLibrary.js | 0 .../Scene/PostProcessStageSampleMode.js | 0 .../Scene/PostProcessStageTextureCache.js | 0 .../engine/Source}/Scene/Primitive.js | 0 .../Source}/Scene/PrimitiveCollection.js | 0 .../engine/Source}/Scene/PrimitiveLoadPlan.js | 0 .../engine/Source}/Scene/PrimitivePipeline.js | 0 .../engine/Source}/Scene/PrimitiveState.js | 0 .../engine/Source}/Scene/PropertyAttribute.js | 0 .../Scene/PropertyAttributeProperty.js | 0 .../engine/Source}/Scene/PropertyTable.js | 0 .../engine/Source}/Scene/PropertyTexture.js | 0 .../Source}/Scene/PropertyTextureProperty.js | 0 .../engine/Source}/Scene/QuadtreeOccluders.js | 0 .../engine/Source}/Scene/QuadtreePrimitive.js | 0 .../engine/Source}/Scene/QuadtreeTile.js | 0 .../Source}/Scene/QuadtreeTileLoadState.js | 0 .../Source}/Scene/QuadtreeTileProvider.js | 0 .../engine/Source}/Scene/ResourceCache.js | 0 .../engine/Source}/Scene/ResourceCacheKey.js | 0 .../Source}/Scene/ResourceCacheStatistics.js | 0 .../engine/Source}/Scene/ResourceLoader.js | 0 .../Source}/Scene/ResourceLoaderState.js | 0 .../engine/Source}/Scene/SDFSettings.js | 0 .../engine/Source}/Scene/Scene.js | 2 +- .../engine/Source}/Scene/SceneFramebuffer.js | 0 .../engine/Source}/Scene/SceneMode.js | 0 .../engine/Source}/Scene/SceneTransforms.js | 0 .../engine/Source}/Scene/SceneTransitioner.js | 0 .../Scene/ScreenSpaceCameraController.js | 0 .../engine/Source}/Scene/ShadowMap.js | 0 .../engine/Source}/Scene/ShadowMapShader.js | 0 .../engine/Source}/Scene/ShadowMode.js | 0 .../Source}/Scene/ShadowVolumeAppearance.js | 0 .../Scene/SingleTileImageryProvider.js | 0 .../engine/Source}/Scene/SkyAtmosphere.js | 0 .../engine/Source}/Scene/SkyBox.js | 0 .../engine/Source}/Scene/SphereEmitter.js | 0 .../engine/Source}/Scene/SplitDirection.js | 0 .../engine/Source}/Scene/Splitter.js | 0 .../engine/Source}/Scene/StencilConstants.js | 0 .../engine/Source}/Scene/StencilFunction.js | 0 .../engine/Source}/Scene/StencilOperation.js | 0 .../Source}/Scene/StructuralMetadata.js | 0 .../engine/Source}/Scene/StyleExpression.js | 0 .../engine/Source}/Scene/Sun.js | 0 .../engine/Source}/Scene/SunLight.js | 0 .../engine/Source}/Scene/SunPostProcess.js | 0 .../Source}/Scene/SupportedImageFormats.js | 0 .../engine/Source}/Scene/TerrainFillMesh.js | 0 .../engine/Source}/Scene/TerrainState.js | 0 .../engine/Source}/Scene/TextureAtlas.js | 0 .../Source}/Scene/TileBoundingRegion.js | 0 .../Source}/Scene/TileBoundingS2Cell.js | 0 .../Source}/Scene/TileBoundingSphere.js | 0 .../Source}/Scene/TileBoundingVolume.js | 0 .../Scene/TileCoordinatesImageryProvider.js | 0 .../engine/Source}/Scene/TileDiscardPolicy.js | 0 .../engine/Source}/Scene/TileImagery.js | 0 .../Scene/TileMapServiceImageryProvider.js | 0 .../engine/Source}/Scene/TileMetadata.js | 0 .../Source}/Scene/TileOrientedBoundingBox.js | 0 .../Source}/Scene/TileReplacementQueue.js | 0 .../Source}/Scene/TileSelectionResult.js | 0 .../engine/Source}/Scene/TileState.js | 0 .../Source}/Scene/Tileset3DTileContent.js | 0 .../engine/Source}/Scene/TilesetMetadata.js | 0 .../Source}/Scene/TimeDynamicImagery.js | 0 .../Source}/Scene/TimeDynamicPointCloud.js | 0 .../engine/Source}/Scene/Tonemapper.js | 0 .../Scene/TranslucentTileClassification.js | 0 .../engine/Source}/Scene/TweenCollection.js | 0 .../Scene/UrlTemplateImageryProvider.js | 0 .../engine/Source}/Scene/Vector3DTileBatch.js | 0 .../Scene/Vector3DTileClampedPolylines.js | 0 .../Source}/Scene/Vector3DTileContent.js | 0 .../Source}/Scene/Vector3DTileGeometry.js | 0 .../Source}/Scene/Vector3DTilePoints.js | 0 .../Source}/Scene/Vector3DTilePolygons.js | 0 .../Source}/Scene/Vector3DTilePolylines.js | 0 .../Source}/Scene/Vector3DTilePrimitive.js | 0 .../Source}/Scene/VertexAttributeSemantic.js | 0 .../engine/Source}/Scene/VerticalOrigin.js | 0 .../engine/Source}/Scene/View.js | 0 .../engine/Source}/Scene/ViewportQuad.js | 0 .../Scene/WebMapServiceImageryProvider.js | 0 .../Scene/WebMapTileServiceImageryProvider.js | 0 .../Scene/computeFlyToLocationForRectangle.js | 0 .../Scene/createBillboardPointCallback.js | 0 .../Scene/createElevationBandMaterial.js | 0 .../Source}/Scene/createOsmBuildings.js | 0 .../Scene/createTangentSpaceDebugPrimitive.js | 0 .../Source}/Scene/createWorldImagery.js | 0 .../Source}/Scene/findContentMetadata.js | 0 .../engine/Source}/Scene/findGroupMetadata.js | 0 .../engine/Source}/Scene/findTileMetadata.js | 0 .../engine/Source}/Scene/getBinaryAccessor.js | 0 .../Source}/Scene/getClipAndStyleCode.js | 0 .../Source}/Scene/getClippingFunction.js | 0 .../engine/Source}/Scene/hasExtension.js | 0 .../engine/Source}/Scene/parseBatchTable.js | 0 .../Scene/parseBoundingVolumeSemantics.js | 0 .../Scene/parseFeatureMetadataLegacy.js | 0 .../Source}/Scene/parseStructuralMetadata.js | 0 .../Source}/Scene/preprocess3DTileContent.js | 0 .../Source}/Shaders/AdjustTranslucentFS.glsl | 0 .../Appearances/AllMaterialAppearanceFS.glsl | 0 .../Appearances/AllMaterialAppearanceVS.glsl | 0 .../BasicMaterialAppearanceFS.glsl | 0 .../BasicMaterialAppearanceVS.glsl | 0 .../EllipsoidSurfaceAppearanceFS.glsl | 0 .../EllipsoidSurfaceAppearanceVS.glsl | 0 .../PerInstanceColorAppearanceFS.glsl | 0 .../PerInstanceColorAppearanceVS.glsl | 0 .../PerInstanceFlatColorAppearanceFS.glsl | 0 .../PerInstanceFlatColorAppearanceVS.glsl | 0 .../PolylineColorAppearanceVS.glsl | 0 .../PolylineMaterialAppearanceVS.glsl | 0 .../TexturedMaterialAppearanceFS.glsl | 0 .../TexturedMaterialAppearanceVS.glsl | 0 .../Source}/Shaders/AtmosphereCommon.glsl | 0 .../Shaders/BillboardCollectionFS.glsl | 0 .../Shaders/BillboardCollectionVS.glsl | 0 .../Source}/Shaders/BrdfLutGeneratorFS.glsl | 0 .../Builtin/Constants/degreesPerRadian.glsl | 0 .../Shaders/Builtin/Constants/depthRange.glsl | 0 .../Shaders/Builtin/Constants/epsilon1.glsl | 0 .../Shaders/Builtin/Constants/epsilon2.glsl | 0 .../Shaders/Builtin/Constants/epsilon3.glsl | 0 .../Shaders/Builtin/Constants/epsilon4.glsl | 0 .../Shaders/Builtin/Constants/epsilon5.glsl | 0 .../Shaders/Builtin/Constants/epsilon6.glsl | 0 .../Shaders/Builtin/Constants/epsilon7.glsl | 0 .../Shaders/Builtin/Constants/infinity.glsl | 0 .../Shaders/Builtin/Constants/oneOverPi.glsl | 0 .../Builtin/Constants/oneOverTwoPi.glsl | 0 .../Builtin/Constants/passCesium3DTile.glsl | 0 .../passCesium3DTileClassification.glsl | 0 ...sCesium3DTileClassificationIgnoreShow.glsl | 0 .../Builtin/Constants/passClassification.glsl | 0 .../Builtin/Constants/passCompute.glsl | 0 .../Builtin/Constants/passEnvironment.glsl | 0 .../Shaders/Builtin/Constants/passGlobe.glsl | 0 .../Shaders/Builtin/Constants/passOpaque.glsl | 0 .../Builtin/Constants/passOverlay.glsl | 0 .../Constants/passTerrainClassification.glsl | 0 .../Builtin/Constants/passTranslucent.glsl | 0 .../Source}/Shaders/Builtin/Constants/pi.glsl | 0 .../Shaders/Builtin/Constants/piOverFour.glsl | 0 .../Shaders/Builtin/Constants/piOverSix.glsl | 0 .../Builtin/Constants/piOverThree.glsl | 0 .../Shaders/Builtin/Constants/piOverTwo.glsl | 0 .../Builtin/Constants/radiansPerDegree.glsl | 0 .../Builtin/Constants/sceneMode2D.glsl | 0 .../Builtin/Constants/sceneMode3D.glsl | 0 .../Constants/sceneModeColumbusView.glsl | 0 .../Builtin/Constants/sceneModeMorphing.glsl | 0 .../Builtin/Constants/solarRadius.glsl | 0 .../Builtin/Constants/threePiOver2.glsl | 0 .../Shaders/Builtin/Constants/twoPi.glsl | 0 .../Constants/webMercatorMaxLatitude.glsl | 0 .../Shaders/Builtin/Functions/HSBToRGB.glsl | 0 .../Shaders/Builtin/Functions/HSLToRGB.glsl | 0 .../Shaders/Builtin/Functions/RGBToHSB.glsl | 0 .../Shaders/Builtin/Functions/RGBToHSL.glsl | 0 .../Shaders/Builtin/Functions/RGBToXYZ.glsl | 0 .../Shaders/Builtin/Functions/XYZToRGB.glsl | 0 .../Builtin/Functions/acesTonemapping.glsl | 0 .../Builtin/Functions/alphaWeight.glsl | 0 .../Shaders/Builtin/Functions/antialias.glsl | 0 .../approximateSphericalCoordinates.glsl | 0 .../Shaders/Builtin/Functions/backFacing.glsl | 0 .../Builtin/Functions/branchFreeTernary.glsl | 0 .../Builtin/Functions/cascadeColor.glsl | 0 .../Builtin/Functions/cascadeDistance.glsl | 0 .../Builtin/Functions/cascadeMatrix.glsl | 0 .../Builtin/Functions/cascadeWeights.glsl | 0 .../Builtin/Functions/columbusViewMorph.glsl | 0 .../Builtin/Functions/computePosition.glsl | 0 .../Builtin/Functions/cosineAndSine.glsl | 0 .../decompressTextureCoordinates.glsl | 0 .../Builtin/Functions/defaultPbrMaterial.glsl | 0 .../Shaders/Builtin/Functions/depthClamp.glsl | 0 .../eastNorthUpToEyeCoordinates.glsl | 0 .../Functions/ellipsoidContainsPoint.glsl | 0 .../ellipsoidWgs84TextureCoordinates.glsl | 0 .../Builtin/Functions/equalsEpsilon.glsl | 0 .../Shaders/Builtin/Functions/eyeOffset.glsl | 0 .../Functions/eyeToWindowCoordinates.glsl | 0 .../Functions/fastApproximateAtan.glsl | 0 .../Shaders/Builtin/Functions/fog.glsl | 0 .../Builtin/Functions/gammaCorrect.glsl | 0 .../Functions/geodeticSurfaceNormal.glsl | 0 .../Builtin/Functions/getDefaultMaterial.glsl | 0 .../Builtin/Functions/getLambertDiffuse.glsl | 0 .../Builtin/Functions/getSpecular.glsl | 0 .../Builtin/Functions/getWaterNoise.glsl | 0 .../Shaders/Builtin/Functions/hue.glsl | 0 .../Builtin/Functions/inverseGamma.glsl | 0 .../Shaders/Builtin/Functions/isEmpty.glsl | 0 .../Shaders/Builtin/Functions/isFull.glsl | 0 .../latitudeToWebMercatorFraction.glsl | 0 .../Builtin/Functions/lineDistance.glsl | 0 .../Builtin/Functions/linearToSrgb.glsl | 0 .../Shaders/Builtin/Functions/luminance.glsl | 0 .../Builtin/Functions/metersPerPixel.glsl | 0 .../Functions/modelToWindowCoordinates.glsl | 0 .../Functions/multiplyWithColorBalance.glsl | 0 .../Builtin/Functions/nearFarScalar.glsl | 0 .../Shaders/Builtin/Functions/octDecode.glsl | 0 .../Shaders/Builtin/Functions/packDepth.glsl | 0 .../Builtin/Functions/pbrLighting.glsl | 0 .../pbrMetallicRoughnessMaterial.glsl | 0 .../pbrSpecularGlossinessMaterial.glsl | 0 .../Shaders/Builtin/Functions/phong.glsl | 0 .../Builtin/Functions/planeDistance.glsl | 0 .../Builtin/Functions/pointAlongRay.glsl | 0 .../rayEllipsoidIntersectionInterval.glsl | 0 .../raySphereIntersectionInterval.glsl | 0 .../Shaders/Builtin/Functions/readDepth.glsl | 0 .../Builtin/Functions/readNonPerspective.glsl | 0 .../Builtin/Functions/reverseLogDepth.glsl | 0 .../Shaders/Builtin/Functions/round.glsl | 0 .../Functions/sampleOctahedralProjection.glsl | 0 .../Shaders/Builtin/Functions/saturation.glsl | 0 .../Builtin/Functions/shadowDepthCompare.glsl | 0 .../Builtin/Functions/shadowVisibility.glsl | 0 .../Builtin/Functions/signNotZero.glsl | 0 .../Builtin/Functions/sphericalHarmonics.glsl | 0 .../Builtin/Functions/srgbToLinear.glsl | 0 .../Functions/tangentToEyeSpaceMatrix.glsl | 0 .../Builtin/Functions/transformPlane.glsl | 0 .../Functions/translateRelativeToEye.glsl | 0 .../Builtin/Functions/translucentPhong.glsl | 0 .../Shaders/Builtin/Functions/transpose.glsl | 0 .../Builtin/Functions/unpackDepth.glsl | 0 .../Builtin/Functions/unpackFloat.glsl | 0 .../Shaders/Builtin/Functions/unpackUint.glsl | 0 .../Builtin/Functions/valueTransform.glsl | 0 .../Builtin/Functions/vertexLogDepth.glsl | 0 .../Functions/windowToEyeCoordinates.glsl | 0 .../Builtin/Functions/writeDepthClamp.glsl | 0 .../Builtin/Functions/writeLogDepth.glsl | 0 .../Functions/writeNonPerspective.glsl | 0 .../Builtin/Structs/depthRangeStruct.glsl | 0 .../Shaders/Builtin/Structs/material.glsl | 0 .../Builtin/Structs/materialInput.glsl | 0 .../Builtin/Structs/modelMaterial.glsl | 0 .../Builtin/Structs/modelVertexOutput.glsl | 0 .../Builtin/Structs/pbrParameters.glsl | 0 .../Source}/Shaders/Builtin/Structs/ray.glsl | 0 .../Shaders/Builtin/Structs/raySegment.glsl | 0 .../Builtin/Structs/shadowParameters.glsl | 0 .../Source}/Shaders/CloudCollectionFS.glsl | 0 .../Source}/Shaders/CloudCollectionVS.glsl | 0 .../engine/Source}/Shaders/CloudNoiseFS.glsl | 0 .../engine/Source}/Shaders/CloudNoiseVS.glsl | 0 .../CompareAndPackTranslucentDepth.glsl | 0 .../Source}/Shaders/CompositeOITFS.glsl | 0 .../engine/Source}/Shaders/DepthPlaneFS.glsl | 0 .../engine/Source}/Shaders/DepthPlaneVS.glsl | 0 .../engine/Source}/Shaders/EllipsoidFS.glsl | 0 .../engine/Source}/Shaders/EllipsoidVS.glsl | 0 .../engine/Source}/Shaders/FXAA3_11.glsl | 0 .../engine/Source}/Shaders/GlobeFS.glsl | 0 .../engine/Source}/Shaders/GlobeVS.glsl | 0 .../Source}/Shaders/GroundAtmosphere.glsl | 0 .../Shaders/Materials/AspectRampMaterial.glsl | 0 .../Shaders/Materials/BumpMapMaterial.glsl | 0 .../Materials/CheckerboardMaterial.glsl | 0 .../Shaders/Materials/DotMaterial.glsl | 0 .../Materials/ElevationBandMaterial.glsl | 0 .../Materials/ElevationContourMaterial.glsl | 0 .../Materials/ElevationRampMaterial.glsl | 0 .../Shaders/Materials/FadeMaterial.glsl | 0 .../Shaders/Materials/GridMaterial.glsl | 0 .../Shaders/Materials/NormalMapMaterial.glsl | 0 .../Materials/PolylineArrowMaterial.glsl | 0 .../Materials/PolylineDashMaterial.glsl | 0 .../Materials/PolylineGlowMaterial.glsl | 0 .../Materials/PolylineOutlineMaterial.glsl | 0 .../Materials/RimLightingMaterial.glsl | 0 .../Shaders/Materials/SlopeRampMaterial.glsl | 0 .../Shaders/Materials/StripeMaterial.glsl | 0 .../Source}/Shaders/Materials/Water.glsl | 0 .../Shaders/Model/CPUStylingStageFS.glsl | 0 .../Shaders/Model/CPUStylingStageVS.glsl | 0 .../Shaders/Model/CustomShaderStageFS.glsl | 0 .../Shaders/Model/CustomShaderStageVS.glsl | 0 .../Shaders/Model/FeatureIdStageFS.glsl | 0 .../Shaders/Model/FeatureIdStageVS.glsl | 0 .../Shaders/Model/GeometryStageFS.glsl | 0 .../Shaders/Model/GeometryStageVS.glsl | 0 .../Model/ImageBasedLightingStageFS.glsl | 0 .../Shaders/Model/InstancingStageCommon.glsl | 0 .../Shaders/Model/InstancingStageVS.glsl | 0 .../Model/LegacyInstancingStageVS.glsl | 0 .../Shaders/Model/LightingStageFS.glsl | 0 .../Shaders/Model/MaterialStageFS.glsl | 0 .../Shaders/Model/MetadataStageFS.glsl | 0 .../Shaders/Model/MetadataStageVS.glsl | 0 .../Model/ModelClippingPlanesStageFS.glsl | 0 .../Shaders/Model/ModelColorStageFS.glsl | 0 .../engine/Source}/Shaders/Model/ModelFS.glsl | 0 .../Shaders/Model/ModelSilhouetteStageFS.glsl | 0 .../Shaders/Model/ModelSilhouetteStageVS.glsl | 0 .../Shaders/Model/ModelSplitterStageFS.glsl | 0 .../engine/Source}/Shaders/Model/ModelVS.glsl | 0 .../Shaders/Model/MorphTargetsStageVS.glsl | 0 .../Model/PointCloudStylingStageVS.glsl | 0 .../Model/PrimitiveOutlineStageFS.glsl | 0 .../Model/PrimitiveOutlineStageVS.glsl | 0 .../Model/SelectedFeatureIdStageCommon.glsl | 0 .../Shaders/Model/SkinningStageVS.glsl | 0 .../Shaders/OctahedralProjectionAtlasFS.glsl | 0 .../Shaders/OctahedralProjectionFS.glsl | 0 .../Shaders/OctahedralProjectionVS.glsl | 0 .../Shaders/PointPrimitiveCollectionFS.glsl | 0 .../Shaders/PointPrimitiveCollectionVS.glsl | 0 .../Source}/Shaders/PolylineCommon.glsl | 0 .../engine/Source}/Shaders/PolylineFS.glsl | 0 .../Shaders/PolylineShadowVolumeFS.glsl | 0 .../Shaders/PolylineShadowVolumeMorphFS.glsl | 0 .../Shaders/PolylineShadowVolumeMorphVS.glsl | 0 .../Shaders/PolylineShadowVolumeVS.glsl | 0 .../engine/Source}/Shaders/PolylineVS.glsl | 0 .../AcesTonemappingStage.glsl | 0 .../PostProcessStages/AdditiveBlend.glsl | 0 .../AmbientOcclusionGenerate.glsl | 0 .../AmbientOcclusionModulate.glsl | 0 .../PostProcessStages/BlackAndWhite.glsl | 0 .../PostProcessStages/BloomComposite.glsl | 0 .../Shaders/PostProcessStages/BrightPass.glsl | 0 .../Shaders/PostProcessStages/Brightness.glsl | 0 .../CompositeTranslucentClassification.glsl | 0 .../PostProcessStages/ContrastBias.glsl | 0 .../PostProcessStages/DepthOfField.glsl | 0 .../Shaders/PostProcessStages/DepthView.glsl | 0 .../PostProcessStages/DepthViewPacked.glsl | 0 .../PostProcessStages/EdgeDetection.glsl | 0 .../Shaders/PostProcessStages/FXAA.glsl | 0 .../PostProcessStages/FilmicTonemapping.glsl | 0 .../PostProcessStages/GaussianBlur1D.glsl | 0 .../Shaders/PostProcessStages/LensFlare.glsl | 0 .../ModifiedReinhardTonemapping.glsl | 0 .../PostProcessStages/NightVision.glsl | 0 .../PostProcessStages/PassThrough.glsl | 0 .../PostProcessStages/PassThroughDepth.glsl | 0 .../PointCloudEyeDomeLighting.glsl | 0 .../ReinhardTonemapping.glsl | 0 .../Shaders/PostProcessStages/Silhouette.glsl | 0 .../Shaders/ReprojectWebMercatorFS.glsl | 0 .../Shaders/ReprojectWebMercatorVS.glsl | 0 .../Shaders/ShadowVolumeAppearanceFS.glsl | 0 .../Shaders/ShadowVolumeAppearanceVS.glsl | 0 .../Source}/Shaders/ShadowVolumeFS.glsl | 0 .../Source}/Shaders/SkyAtmosphereCommon.glsl | 0 .../Source}/Shaders/SkyAtmosphereFS.glsl | 0 .../Source}/Shaders/SkyAtmosphereVS.glsl | 0 .../engine/Source}/Shaders/SkyBoxFS.glsl | 0 .../engine/Source}/Shaders/SkyBoxVS.glsl | 0 .../engine/Source}/Shaders/SunFS.glsl | 0 .../engine/Source}/Shaders/SunTextureFS.glsl | 0 .../engine/Source}/Shaders/SunVS.glsl | 0 .../Vector3DTileClampedPolylinesFS.glsl | 0 .../Vector3DTileClampedPolylinesVS.glsl | 0 .../Shaders/Vector3DTilePolylinesVS.glsl | 0 .../engine/Source}/Shaders/VectorTileVS.glsl | 0 .../Source}/Shaders/ViewportQuadFS.glsl | 0 .../Source}/Shaders/ViewportQuadVS.glsl | 0 .../ThirdParty/Workers/basis_transcoder.js | 0 .../Source}/ThirdParty/Workers/package.json | 0 .../Source}/ThirdParty/basis_transcoder.wasm | Bin .../ThirdParty/google-earth-dbroot-parser.js | 0 .../engine/Source/Widget}/CesiumWidget.css | 8 + .../engine/Source/Widget}/CesiumWidget.js | 42 +- .../engine/Source/Widget}/lighter.css | 0 .../Workers/cesiumWorkerBootstrapper.js | 0 .../engine/Source}/Workers/package.json | 0 .../Source}/Workers/transferTypedArrayTest.js | 0 .../Source}/WorkersES6/combineGeometry.js | 0 .../Source}/WorkersES6/createBoxGeometry.js | 0 .../WorkersES6/createBoxOutlineGeometry.js | 0 .../WorkersES6/createCircleGeometry.js | 0 .../WorkersES6/createCircleOutlineGeometry.js | 0 .../createCoplanarPolygonGeometry.js | 0 .../createCoplanarPolygonOutlineGeometry.js | 0 .../WorkersES6/createCorridorGeometry.js | 0 .../createCorridorOutlineGeometry.js | 0 .../WorkersES6/createCylinderGeometry.js | 0 .../createCylinderOutlineGeometry.js | 0 .../WorkersES6/createEllipseGeometry.js | 0 .../createEllipseOutlineGeometry.js | 0 .../WorkersES6/createEllipsoidGeometry.js | 0 .../createEllipsoidOutlineGeometry.js | 0 .../WorkersES6/createFrustumGeometry.js | 0 .../createFrustumOutlineGeometry.js | 0 .../Source}/WorkersES6/createGeometry.js | 0 .../createGroundPolylineGeometry.js | 0 .../Source}/WorkersES6/createPlaneGeometry.js | 0 .../WorkersES6/createPlaneOutlineGeometry.js | 0 .../WorkersES6/createPolygonGeometry.js | 0 .../createPolygonOutlineGeometry.js | 0 .../WorkersES6/createPolylineGeometry.js | 0 .../createPolylineVolumeGeometry.js | 0 .../createPolylineVolumeOutlineGeometry.js | 0 .../WorkersES6/createRectangleGeometry.js | 0 .../createRectangleOutlineGeometry.js | 0 .../createSimplePolylineGeometry.js | 0 .../WorkersES6/createSphereGeometry.js | 0 .../WorkersES6/createSphereOutlineGeometry.js | 0 .../WorkersES6/createTaskProcessorWorker.js | 0 .../createVectorTileClampedPolylines.js | 0 .../WorkersES6/createVectorTileGeometries.js | 0 .../WorkersES6/createVectorTilePoints.js | 0 .../WorkersES6/createVectorTilePolygons.js | 0 .../WorkersES6/createVectorTilePolylines.js | 0 ...VerticesFromGoogleEarthEnterpriseBuffer.js | 0 .../WorkersES6/createVerticesFromHeightmap.js | 0 .../createVerticesFromQuantizedTerrainMesh.js | 0 .../Source}/WorkersES6/createWallGeometry.js | 0 .../WorkersES6/createWallOutlineGeometry.js | 0 .../engine/Source}/WorkersES6/decodeDraco.js | 0 .../decodeGoogleEarthEnterprisePacket.js | 0 .../engine/Source}/WorkersES6/decodeI3S.js | 0 .../Source}/WorkersES6/transcodeKTX2.js | 0 .../upsampleQuantizedTerrainMesh.js | 0 packages/engine/Specs/.eslintrc.json | 10 + .../Core/ApproximateTerrainHeightsSpec.js | 5 +- ...ArcGISTiledElevationTerrainProviderSpec.js | 7 +- .../Specs}/Core/AssociativeArraySpec.js | 2 +- .../Specs}/Core/AttributeCompressionSpec.js | 2 +- .../Specs}/Core/AxisAlignedBoundingBoxSpec.js | 2 +- .../Core/BingMapsGeocoderServiceSpec.js | 6 +- .../Specs}/Core/BoundingRectangleSpec.js | 4 +- .../engine/Specs}/Core/BoundingSphereSpec.js | 7 +- .../engine/Specs}/Core/BoxGeometrySpec.js | 4 +- .../Specs}/Core/BoxOutlineGeometrySpec.js | 4 +- .../engine/Specs}/Core/Cartesian2Spec.js | 7 +- .../engine/Specs}/Core/Cartesian3Spec.js | 8 +- .../engine/Specs}/Core/Cartesian4Spec.js | 8 +- .../Core/CartographicGeocoderServiceSpec.js | 5 +- .../engine/Specs}/Core/CartographicSpec.js | 4 +- .../Specs}/Core/CatmullRomSplineSpec.js | 8 +- .../Specs}/Core/CesiumTerrainProviderSpec.js | 6 +- .../engine/Specs}/Core/CheckSpec.js | 2 +- .../engine/Specs}/Core/CircleGeometrySpec.js | 6 +- .../Specs}/Core/CircleOutlineGeometrySpec.js | 8 +- .../engine/Specs}/Core/ClockSpec.js | 2 +- .../ColorGeometryInstanceAttributeSpec.js | 2 +- .../engine/Specs}/Core/ColorSpec.js | 6 +- .../Specs}/Core/ComponentDatatypeSpec.js | 2 +- .../engine/Specs}/Core/ConstantSplineSpec.js | 6 +- .../Core/CoplanarPolygonGeometrySpec.js | 6 +- .../CoplanarPolygonOutlineGeometrySpec.js | 7 +- .../Specs}/Core/CorridorGeometrySpec.js | 6 +- .../Core/CorridorOutlineGeometrySpec.js | 4 +- .../Specs}/Core/CubicRealPolynomialSpec.js | 4 +- .../engine/Specs}/Core/CullingVolumeSpec.js | 2 +- .../CustomHeightmapTerrainProviderSpec.js | 2 +- .../Specs}/Core/CylinderGeometrySpec.js | 4 +- .../Core/CylinderOutlineGeometrySpec.js | 4 +- .../engine/Specs}/Core/DeveloperErrorSpec.js | 2 +- ...yConditionGeometryInstanceAttributeSpec.js | 2 +- .../Core/DistanceDisplayConditionSpec.js | 4 +- .../Core/DoubleEndedPriorityQueueSpec.js | 2 +- .../Specs}/Core/DoublyLinkedListSpec.js | 2 +- .../Core/EarthOrientationParametersSpec.js | 2 +- .../engine/Specs}/Core/EllipseGeometrySpec.js | 6 +- .../Specs}/Core/EllipseOutlineGeometrySpec.js | 4 +- .../Specs}/Core/EllipsoidGeodesicSpec.js | 8 +- .../Specs}/Core/EllipsoidGeometrySpec.js | 6 +- .../Core/EllipsoidOutlineGeometrySpec.js | 6 +- .../Specs}/Core/EllipsoidRhumbLineSpec.js | 4 +- .../engine/Specs}/Core/EllipsoidSpec.js | 11 +- .../Specs}/Core/EllipsoidTangentPlaneSpec.js | 2 +- .../Core/EllipsoidTerrainProviderSpec.js | 7 +- .../Specs}/Core/EllipsoidalOccluderSpec.js | 4 +- .../Specs}/Core/EncodedCartesian3Spec.js | 2 +- .../engine/Specs}/Core/EventSpec.js | 2 +- .../Specs}/Core/FeatureDetectionSpec.js | 2 +- .../engine/Specs}/Core/FrustumGeometrySpec.js | 6 +- .../Specs}/Core/FrustumOutlineGeometrySpec.js | 6 +- .../engine/Specs}/Core/FullscreenSpec.js | 2 +- .../Specs}/Core/GeographicProjectionSpec.js | 4 +- .../Specs}/Core/GeographicTilingSchemeSpec.js | 4 +- .../Specs}/Core/GeometryAttributeSpec.js | 5 +- .../Core/GeometryInstanceAttributeSpec.js | 5 +- .../Specs}/Core/GeometryInstanceSpec.js | 2 +- .../Specs}/Core/GeometryPipelineSpec.js | 4 +- .../engine/Specs}/Core/GeometrySpec.js | 4 +- .../Core/GoogleEarthEnterpriseMetadataSpec.js | 4 +- .../GoogleEarthEnterpriseTerrainDataSpec.js | 4 +- ...oogleEarthEnterpriseTerrainProviderSpec.js | 6 +- .../Specs}/Core/GroundPolylineGeometrySpec.js | 6 +- .../Specs}/Core/HeadingPitchRangeSpec.js | 2 +- .../Specs}/Core/HeadingPitchRollSpec.js | 4 +- .../engine/Specs}/Core/HeapSpec.js | 2 +- .../Specs}/Core/HeightmapTerrainDataSpec.js | 2 +- .../HermitePolynomialApproximationSpec.js | 2 +- .../engine/Specs}/Core/HermiteSplineSpec.js | 8 +- .../engine/Specs}/Core/HilbertOrderSpec.js | 2 +- .../Specs}/Core/Iau2000OrientationSpec.js | 6 +- .../engine/Specs}/Core/Iau2006XysDataSpec.js | 4 +- .../Specs}/Core/IauOrientationAxesSpec.js | 4 +- .../engine/Specs}/Core/IndexDatatypeSpec.js | 4 +- .../Specs}/Core/IntersectionTestsSpec.js | 4 +- .../engine/Specs}/Core/Intersections2DSpec.js | 2 +- .../engine/Specs}/Core/IntervalSpec.js | 2 +- .../Specs}/Core/IonGeocoderServiceSpec.js | 8 +- .../engine/Specs}/Core/IonResourceSpec.js | 2 +- .../engine/Specs}/Core/JulianDateSpec.js | 4 +- .../LagrangePolynomialApproximationSpec.js | 2 +- .../engine/Specs}/Core/LeapSecondSpec.js | 2 +- .../Specs}/Core/LinearApproximationSpec.js | 2 +- .../engine/Specs}/Core/LinearSplineSpec.js | 2 +- .../engine/Specs}/Core/ManagedArraySpec.js | 2 +- .../engine/Specs}/Core/MathSpec.js | 2 +- .../engine/Specs}/Core/Matrix2Spec.js | 8 +- .../engine/Specs}/Core/Matrix3Spec.js | 8 +- .../engine/Specs}/Core/Matrix4Spec.js | 8 +- .../engine/Specs}/Core/MortonOrderSpec.js | 2 +- .../engine/Specs}/Core/NearFarScalarSpec.js | 4 +- .../engine/Specs}/Core/OccluderSpec.js | 4 +- .../Core/OpenCageGeocoderServiceSpec.js | 2 +- .../Specs}/Core/OrientedBoundingBoxSpec.js | 6 +- .../Specs}/Core/OrthographicFrustumSpec.js | 6 +- .../Core/OrthographicOffCenterFrustumSpec.js | 4 +- .../Specs}/Core/PeliasGeocoderServiceSpec.js | 2 +- .../Specs}/Core/PerspectiveFrustumSpec.js | 6 +- .../Core/PerspectiveOffCenterFrustumSpec.js | 4 +- .../engine/Specs}/Core/PinBuilderSpec.js | 2 +- .../engine/Specs}/Core/PixelFormatSpec.js | 2 +- .../engine/Specs}/Core/PlaneGeometrySpec.js | 8 +- .../Specs}/Core/PlaneOutlineGeometrySpec.js | 4 +- .../engine/Specs}/Core/PlaneSpec.js | 4 +- .../engine/Specs}/Core/PolygonGeometrySpec.js | 6 +- .../Specs}/Core/PolygonOutlineGeometrySpec.js | 6 +- .../engine/Specs}/Core/PolygonPipelineSpec.js | 4 +- .../Specs}/Core/PolylineGeometrySpec.js | 6 +- .../Specs}/Core/PolylinePipelineSpec.js | 4 +- .../Specs}/Core/PolylineVolumeGeometrySpec.js | 4 +- .../Core/PolylineVolumeOutlineGeometrySpec.js | 4 +- .../engine/Specs}/Core/PrimitiveTypeSpec.js | 2 +- .../Core/QuadraticRealPolynomialSpec.js | 4 +- .../Core/QuantizedMeshTerrainDataSpec.js | 4 +- .../Specs}/Core/QuarticRealPolynomialSpec.js | 4 +- .../engine/Specs}/Core/QuaternionSpec.js | 6 +- .../Specs}/Core/QuaternionSplineSpec.js | 8 +- .../engine/Specs}/Core/QueueSpec.js | 2 +- .../engine/Specs}/Core/RaySpec.js | 2 +- .../Core/RectangleCollisionCheckerSpec.js | 5 +- .../Specs}/Core/RectangleGeometrySpec.js | 6 +- .../Core/RectangleOutlineGeometrySpec.js | 6 +- .../engine/Specs}/Core/RectangleSpec.js | 11 +- .../Specs}/Core/RequestErrorEventSpec.js | 2 +- .../Specs}/Core/RequestSchedulerSpec.js | 7 +- .../engine/Specs}/Core/ResourceSpec.js | 8 +- .../engine/Specs}/Core/RuntimeErrorSpec.js | 2 +- .../engine/Specs}/Core/S2CellSpec.js | 8 +- .../Core/ScreenSpaceEventHandlerSpec.js | 4 +- .../Core/ShowGeometryInstanceAttributeSpec.js | 2 +- .../Core/Simon1994PlanetaryPositionsSpec.js | 2 +- .../Specs}/Core/SimplePolylineGeometrySpec.js | 6 +- .../engine/Specs}/Core/SphereGeometrySpec.js | 10 +- .../Specs}/Core/SphereOutlineGeometrySpec.js | 6 +- .../engine/Specs}/Core/SphericalSpec.js | 4 +- .../engine/Specs}/Core/SplineSpec.js | 7 +- .../engine/Specs}/Core/SteppedSplineSpec.js | 6 +- .../engine/Specs}/Core/TaskProcessorSpec.js | 8 +- .../engine/Specs}/Core/TerrainEncodingSpec.js | 4 +- .../Specs}/Core/TileAvailabilitySpec.js | 2 +- .../Specs}/Core/TimeIntervalCollectionSpec.js | 2 +- .../engine/Specs}/Core/TimeIntervalSpec.js | 2 +- .../engine/Specs}/Core/TipsifySpec.js | 2 +- .../engine/Specs}/Core/TransformsSpec.js | 4 +- .../Core/TranslationRotationScaleSpec.js | 2 +- .../Core/TridiagonalSystemSolverSpec.js | 4 +- .../engine/Specs}/Core/TrustedServersSpec.js | 2 +- .../Core/VRTheWorldTerrainProviderSpec.js | 4 +- .../engine/Specs}/Core/VertexFormatSpec.js | 4 +- .../Specs}/Core/VideoSynchronizerSpec.js | 6 +- .../engine/Specs}/Core/WallGeometrySpec.js | 6 +- .../Specs}/Core/WallOutlineGeometrySpec.js | 10 +- .../Specs}/Core/WebMercatorProjectionSpec.js | 4 +- .../Core/WebMercatorTilingSchemeSpec.js | 4 +- .../Core/WireframeIndexGeneratorSpec.js | 2 +- .../Specs}/Core/appendForwardSlashSpec.js | 2 +- .../Specs}/Core/arrayRemoveDuplicatesSpec.js | 8 +- .../Specs}/Core/barycentricCoordinatesSpec.js | 4 +- .../engine/Specs}/Core/binarySearchSpec.js | 2 +- .../engine/Specs}/Core/buildModuleUrlSpec.js | 2 +- .../engine/Specs}/Core/cloneSpec.js | 2 +- .../engine/Specs}/Core/combineSpec.js | 2 +- .../engine/Specs}/Core/createGuidSpec.js | 2 +- .../engine/Specs}/Core/defaultValueSpec.js | 2 +- .../engine/Specs}/Core/definedSpec.js | 2 +- .../Specs}/Core/deprecationWarningSpec.js | 2 +- .../engine/Specs}/Core/getAbsoluteUriSpec.js | 2 +- .../engine/Specs}/Core/getBaseUriSpec.js | 2 +- .../Specs}/Core/getExtensionFromUriSpec.js | 2 +- .../Specs}/Core/getFilenameFromUriSpec.js | 2 +- .../Specs}/Core/getImageFromTypedArraySpec.js | 2 +- .../Specs}/Core/getJsonFromTypedArraySpec.js | 2 +- .../Core/getStringFromTypedArraySpec.js | 2 +- .../engine/Specs}/Core/isBlobUriSpec.js | 2 +- .../Specs}/Core/isCrossOriginUrlSpec.js | 2 +- .../engine/Specs}/Core/isDataUriSpec.js | 2 +- .../engine/Specs}/Core/isLeapYearSpec.js | 2 +- .../Core/loadImageFromTypedArraySpec.js | 2 +- .../engine/Specs}/Core/loadKTX2Spec.js | 2 +- .../engine/Specs}/Core/mergeSortSpec.js | 6 +- .../engine/Specs}/Core/objectToQuerySpec.js | 2 +- .../engine/Specs}/Core/oneTimeWarningSpec.js | 2 +- .../Specs}/Core/parseResponseHeadersSpec.js | 2 +- .../Specs}/Core/pointInsideTriangleSpec.js | 2 +- .../engine/Specs}/Core/queryToObjectSpec.js | 2 +- .../Specs/Core/requestAnimationFrameSpec.js | 50 + .../Core/resizeImageToNextPowerOfTwoSpec.js | 2 +- .../Core/sampleTerrainMostDetailedSpec.js | 2 +- .../engine/Specs}/Core/sampleTerrainSpec.js | 2 +- .../engine/Specs}/Core/subdivideArraySpec.js | 2 +- .../Specs}/Core/writeTextToCanvasSpec.js | 2 +- .../DataSources/BillboardGraphicsSpec.js | 2 +- .../DataSources/BillboardVisualizerSpec.js | 8 +- .../DataSources/BoxGeometryUpdaterSpec.js | 10 +- .../Specs}/DataSources/BoxGraphicsSpec.js | 6 +- .../DataSources/CallbackPropertySpec.js | 2 +- .../Cesium3DTilesetGraphicsSpec.js | 5 +- .../Cesium3DTilesetVisualizerSpec.js | 6 +- .../CheckerboardMaterialPropertySpec.js | 4 +- .../DataSources/ColorMaterialPropertySpec.js | 2 +- .../CompositeEntityCollectionSpec.js | 2 +- .../CompositeMaterialPropertySpec.js | 2 +- .../CompositePositionPropertySpec.js | 2 +- .../DataSources/CompositePropertySpec.js | 2 +- .../ConstantPositionPropertySpec.js | 2 +- .../DataSources/ConstantPropertySpec.js | 6 +- .../CorridorGeometryUpdaterSpec.js | 14 +- .../DataSources/CorridorGraphicsSpec.js | 6 +- .../DataSources/CustomDataSourceSpec.js | 2 +- .../CylinderGeometryUpdaterSpec.js | 10 +- .../DataSources/CylinderGraphicsSpec.js | 6 +- .../Specs}/DataSources/CzmlDataSourceSpec.js | 2 +- .../Specs}/DataSources/DataSourceClockSpec.js | 2 +- .../DataSources/DataSourceCollectionSpec.js | 4 +- .../DataSources/DataSourceDisplaySpec.js | 6 +- .../DataSources/DynamicGeometryUpdaterSpec.js | 4 +- .../DataSources/EllipseGeometryUpdaterSpec.js | 12 +- .../Specs}/DataSources/EllipseGraphicsSpec.js | 6 +- .../EllipsoidGeometryUpdaterSpec.js | 12 +- .../DataSources/EllipsoidGraphicsSpec.js | 6 +- .../Specs}/DataSources/EntityClusterSpec.js | 8 +- .../DataSources/EntityCollectionSpec.js | 2 +- .../engine/Specs}/DataSources/EntitySpec.js | 2 +- .../Specs}/DataSources/EntityViewSpec.js | 4 +- .../DataSources/GeoJsonDataSourceSpec.js | 2 +- .../Specs}/DataSources/GeometryUpdaterSpec.js | 8 +- .../DataSources/GeometryVisualizerSpec.js | 8 +- .../Specs}/DataSources/GpxDataSourceSpec.js | 2 +- .../DataSources/GridMaterialPropertySpec.js | 2 +- .../DataSources/GroundGeometryUpdaterSpec.js | 2 +- .../DataSources/ImageMaterialPropertySpec.js | 2 +- .../Specs}/DataSources/KmlDataSourceSpec.js | 8 +- .../Specs}/DataSources/KmlTourFlyToSpec.js | 6 +- .../engine/Specs}/DataSources/KmlTourSpec.js | 7 +- .../Specs}/DataSources/LabelGraphicsSpec.js | 2 +- .../Specs}/DataSources/LabelVisualizerSpec.js | 6 +- .../Specs}/DataSources/ModelGraphicsSpec.js | 2 +- .../Specs}/DataSources/ModelVisualizerSpec.js | 6 +- .../NodeTransformationPropertySpec.js | 4 +- .../Specs}/DataSources/PathGraphicsSpec.js | 2 +- .../Specs}/DataSources/PathVisualizerSpec.js | 4 +- .../DataSources/PlaneGeometryUpdaterSpec.js | 10 +- .../Specs}/DataSources/PlaneGraphicsSpec.js | 6 +- .../Specs}/DataSources/PointGraphicsSpec.js | 2 +- .../Specs}/DataSources/PointVisualizerSpec.js | 4 +- .../DataSources/PolygonGeometryUpdaterSpec.js | 14 +- .../Specs}/DataSources/PolygonGraphicsSpec.js | 6 +- .../PolylineArrowMaterialPropertySpec.js | 2 +- .../PolylineDashMaterialPropertySpec.js | 2 +- .../PolylineGeometryUpdaterSpec.js | 8 +- .../PolylineGlowMaterialPropertySpec.js | 4 +- .../DataSources/PolylineGraphicsSpec.js | 6 +- .../PolylineOutlineMaterialPropertySpec.js | 2 +- .../DataSources/PolylineVisualizerSpec.js | 8 +- .../PolylineVolumeGeometryUpdaterSpec.js | 10 +- .../DataSources/PolylineVolumeGraphicsSpec.js | 6 +- .../DataSources/PositionPropertyArraySpec.js | 2 +- .../Specs}/DataSources/PropertyArraySpec.js | 2 +- .../Specs}/DataSources/PropertyBagSpec.js | 2 +- .../RectangleGeometryUpdaterSpec.js | 14 +- .../DataSources/RectangleGraphicsSpec.js | 6 +- .../DataSources/ReferencePropertySpec.js | 2 +- .../engine/Specs}/DataSources/RotationSpec.js | 10 +- .../SampledPositionPropertySpec.js | 2 +- .../Specs}/DataSources/SampledPropertySpec.js | 4 +- .../StaticGeometryColorBatchSpec.js | 8 +- .../StaticGeometryPerMaterialBatchSpec.js | 8 +- .../StaticGroundGeometryColorBatchSpec.js | 8 +- ...taticGroundGeometryPerMaterialBatchSpec.js | 8 +- ...taticGroundPolylinePerMaterialBatchSpec.js | 8 +- .../StaticOutlineGeometryBatchSpec.js | 8 +- .../DataSources/StripeMaterialPropertySpec.js | 4 +- .../DataSources/TerrainOffsetPropertySpec.js | 6 +- ...eIntervalCollectionPositionPropertySpec.js | 2 +- .../TimeIntervalCollectionPropertySpec.js | 2 +- .../VelocityOrientationPropertySpec.js | 2 +- .../DataSources/VelocityVectorPropertySpec.js | 4 +- .../DataSources/WallGeometryUpdaterSpec.js | 10 +- .../Specs}/DataSources/WallGraphicsSpec.js | 6 +- .../createMaterialPropertyDescriptorSpec.js | 2 +- .../Specs}/DataSources/exportKmlSpec.js | 4 +- .../Specs}/Renderer/AutomaticUniformSpec.js | 8 +- .../engine/Specs}/Renderer/BufferSpec.js | 4 +- .../Specs}/Renderer/BuiltinFunctionsSpec.js | 8 +- .../Specs}/Renderer/ClearCommandSpec.js | 2 +- .../engine/Specs}/Renderer/ClearSpec.js | 4 +- .../Specs}/Renderer/ComputeCommandSpec.js | 4 +- .../engine/Specs}/Renderer/ContextSpec.js | 4 +- .../engine/Specs}/Renderer/CubeMapSpec.js | 4 +- .../engine/Specs}/Renderer/DrawCommandSpec.js | 2 +- .../engine/Specs}/Renderer/DrawSpec.js | 4 +- .../Specs}/Renderer/FramebufferManagerSpec.js | 4 +- .../engine/Specs}/Renderer/FramebufferSpec.js | 4 +- .../Renderer/MultisampleFramebufferSpec.js | 4 +- .../engine/Specs}/Renderer/PassStateSpec.js | 2 +- .../engine/Specs}/Renderer/RenderStateSpec.js | 4 +- .../Specs}/Renderer/RenderbufferSpec.js | 4 +- .../engine/Specs}/Renderer/SamplerSpec.js | 4 +- .../Specs}/Renderer/ShaderBuilderSpec.js | 8 +- .../engine/Specs}/Renderer/ShaderCacheSpec.js | 4 +- .../Specs}/Renderer/ShaderDestinationSpec.js | 2 +- .../Specs}/Renderer/ShaderFunctionSpec.js | 2 +- .../Specs}/Renderer/ShaderProgramSpec.js | 4 +- .../Specs}/Renderer/ShaderSourceSpec.js | 2 +- .../Specs}/Renderer/ShaderStructSpec.js | 2 +- .../Specs}/Renderer/TextureCacheSpec.js | 4 +- .../engine/Specs}/Renderer/TextureSpec.js | 4 +- .../engine/Specs}/Renderer/UniformSpec.js | 4 +- .../Specs}/Renderer/VertexArrayFacadeSpec.js | 4 +- .../Specs}/Renderer/VertexArrayFactorySpec.js | 4 +- .../engine/Specs}/Renderer/VertexArraySpec.js | 4 +- .../Specs}/Renderer/freezeRenderStateSpec.js | 2 +- .../engine/Specs}/Renderer/loadCubeMapSpec.js | 4 +- .../Specs}/Renderer/modernizeShaderSpec.js | 2 +- .../engine/Specs}/Scene/AppearanceSpec.js | 2 +- .../ArcGisMapServerImageryProviderSpec.js | 4 +- .../engine/Specs}/Scene/AttributeTypeSpec.js | 2 +- .../engine/Specs}/Scene/AxisSpec.js | 4 +- .../engine/Specs}/Scene/B3dmParserSpec.js | 6 +- .../Specs}/Scene/BatchTableHierarchySpec.js | 2 +- .../engine/Specs}/Scene/BatchTableSpec.js | 6 +- .../engine/Specs}/Scene/BatchTextureSpec.js | 4 +- .../Specs}/Scene/BillboardCollectionSpec.js | 10 +- .../Scene/BingMapsImageryProviderSpec.js | 4 +- .../engine/Specs}/Scene/BoxEmitterSpec.js | 2 +- .../engine/Specs}/Scene/BufferLoaderSpec.js | 2 +- .../Specs}/Scene/CameraEventAggregatorSpec.js | 6 +- .../Specs}/Scene/CameraFlightPathSpec.js | 6 +- .../engine/Specs}/Scene/CameraSpec.js | 4 +- .../Specs}/Scene/Cesium3DContentGroupSpec.js | 2 +- .../Scene/Cesium3DTileBatchTableSpec.js | 11 +- .../Specs}/Scene/Cesium3DTileContentSpec.js | 2 +- .../Scene/Cesium3DTileContentTypeSpec.js | 2 +- .../Specs}/Scene/Cesium3DTileFeatureSpec.js | 6 +- .../Scene/Cesium3DTileFeatureTableSpec.js | 5 +- .../Specs}/Scene/Cesium3DTilePassStateSpec.js | 5 +- .../engine/Specs}/Scene/Cesium3DTileSpec.js | 4 +- .../Specs}/Scene/Cesium3DTileStyleSpec.js | 2 +- .../Scene/Cesium3DTilesetHeatmapSpec.js | 4 +- .../Scene/Cesium3DTilesetMetadataSpec.js | 5 +- .../Specs}/Scene/Cesium3DTilesetSpec.js | 10 +- .../engine/Specs}/Scene/CircleEmitterSpec.js | 2 +- .../Scene/ClassificationPrimitiveSpec.js | 6 +- .../Scene/ClippingPlaneCollectionSpec.js | 6 +- .../engine/Specs}/Scene/ClippingPlaneSpec.js | 4 +- .../Specs}/Scene/CloudCollectionSpec.js | 8 +- .../Scene/Composite3DTileContentSpec.js | 6 +- .../Specs}/Scene/ConditionsExpressionSpec.js | 6 +- .../engine/Specs}/Scene/ConeEmitterSpec.js | 4 +- .../Specs}/Scene/ContentMetadataSpec.js | 2 +- .../engine/Specs}/Scene/CreditDisplaySpec.js | 4 +- .../Specs}/Scene/DebugAppearanceSpec.js | 4 +- .../Specs}/Scene/DebugCameraPrimitiveSpec.js | 4 +- .../Scene/DebugModelMatrixPrimitiveSpec.js | 8 +- .../engine/Specs}/Scene/DepthPlaneSpec.js | 8 +- .../DeviceOrientationCameraControllerSpec.js | 13 +- .../Specs}/Scene/DirectionalLightSpec.js | 2 +- .../Scene/DiscardEmptyTileImagePolicySpec.js | 7 +- .../DiscardMissingTileImagePolicySpec.js | 4 +- .../Specs}/Scene/EllipsoidPrimitiveSpec.js | 4 +- .../Scene/EllipsoidSurfaceAppearanceSpec.js | 4 +- .../Specs}/Scene/Empty3DTileContentSpec.js | 2 +- .../engine/Specs}/Scene/ExpressionSpec.js | 4 +- .../Specs}/Scene/FrameRateMonitorSpec.js | 8 +- .../Specs}/Scene/FrustumCommandsSpec.js | 2 +- .../Specs}/Scene/Geometry3DTileContentSpec.js | 6 +- .../Specs}/Scene/GeometryRenderingSpec.js | 8 +- .../engine/Specs}/Scene/GlobeSpec.js | 6 +- .../Scene/GlobeSurfaceTileProviderSpec.js | 6 +- .../Specs}/Scene/GlobeSurfaceTileSpec.js | 10 +- .../Scene/GlobeTranslucencyFramebufferSpec.js | 4 +- .../Scene/GlobeTranslucencyStateSpec.js | 4 +- .../Specs}/Scene/GltfBufferViewLoaderSpec.js | 2 +- .../engine/Specs}/Scene/GltfBuilder.js | 2 +- .../Specs}/Scene/GltfDracoLoaderSpec.js | 10 +- .../Specs}/Scene/GltfImageLoaderSpec.js | 8 +- .../Specs}/Scene/GltfIndexBufferLoaderSpec.js | 10 +- .../engine/Specs}/Scene/GltfJsonLoaderSpec.js | 4 +- .../engine/Specs}/Scene/GltfLoaderSpec.js | 12 +- .../engine/Specs}/Scene/GltfLoaderUtilSpec.js | 4 +- .../Scene/GltfStructuralMetadataLoaderSpec.js | 10 +- .../Specs}/Scene/GltfTextureLoaderSpec.js | 8 +- .../Scene/GltfVertexBufferLoaderSpec.js | 10 +- ...oogleEarthEnterpriseImageryProviderSpec.js | 4 +- .../GoogleEarthEnterpriseMapsProviderSpec.js | 4 +- .../Specs}/Scene/GridImageryProviderSpec.js | 4 +- .../Scene/GroundPolylinePrimitiveSpec.js | 10 +- .../Specs}/Scene/GroundPrimitiveSpec.js | 10 +- .../engine/Specs}/Scene/GroupMetadataSpec.js | 6 +- .../Specs}/Scene/HeightmapTessellatorSpec.js | 4 +- .../Specs}/Scene/I3SDataProviderSpec.js | 2 +- .../engine/Specs}/Scene/I3SLayerSpec.js | 6 +- .../engine/Specs}/Scene/I3SNodeSpec.js | 4 +- .../engine/Specs}/Scene/I3dmParserSpec.js | 4 +- .../Specs}/Scene/ImageBasedLightingSpec.js | 6 +- .../Scene/ImageryLayerCollectionSpec.js | 6 +- .../engine/Specs}/Scene/ImageryLayerSpec.js | 6 +- .../Specs}/Scene/Implicit3DTileContentSpec.js | 8 +- .../ImplicitAvailabilityBitstreamSpec.js | 5 +- .../Specs}/Scene/ImplicitMetadataViewSpec.js | 4 +- .../Scene/ImplicitSubdivisionSchemeSpec.js | 2 +- .../Scene/ImplicitSubtreeMetadataSpec.js | 2 +- .../Specs}/Scene/ImplicitSubtreeSpec.js | 6 +- .../Scene/ImplicitTileCoordinatesSpec.js | 2 +- .../Specs}/Scene/ImplicitTilesetSpec.js | 2 +- .../Scene/InstanceAttributeSemanticSpec.js | 2 +- .../Specs}/Scene/IonImageryProviderSpec.js | 2 +- .../engine/Specs}/Scene/JobSchedulerSpec.js | 2 +- .../Specs}/Scene/JsonMetadataTableSpec.js | 2 +- .../Specs}/Scene/LabelCollectionSpec.js | 10 +- .../engine/Specs}/Scene/LightSpec.js | 2 +- .../Specs}/Scene/MapboxImageryProviderSpec.js | 6 +- .../Scene/MapboxStyleImageryProviderSpec.js | 6 +- .../Specs}/Scene/MaterialAppearanceSpec.js | 4 +- .../engine/Specs}/Scene/MaterialSpec.js | 6 +- .../Specs}/Scene/MetadataClassPropertySpec.js | 2 +- .../engine/Specs}/Scene/MetadataClassSpec.js | 2 +- .../Specs}/Scene/MetadataComponentTypeSpec.js | 5 +- .../engine/Specs}/Scene/MetadataEntitySpec.js | 2 +- .../engine/Specs}/Scene/MetadataEnumSpec.js | 2 +- .../Specs}/Scene/MetadataEnumValueSpec.js | 2 +- .../Specs}/Scene/MetadataSchemaLoaderSpec.js | 2 +- .../engine/Specs}/Scene/MetadataSchemaSpec.js | 2 +- .../Specs}/Scene/MetadataTablePropertySpec.js | 4 +- .../engine/Specs}/Scene/MetadataTableSpec.js | 4 +- .../engine/Specs}/Scene/MetadataTypeSpec.js | 2 +- .../Scene/Model/AlphaPipelineStageSpec.js | 4 +- .../Specs}/Scene/Model/B3dmLoaderSpec.js | 8 +- .../Model/BatchTexturePipelineStageSpec.js | 7 +- .../Model/CPUStylingPipelineStageSpec.js | 4 +- .../ClassificationModelDrawCommandSpec.js | 2 +- .../Model/ClassificationPipelineStageSpec.js | 4 +- .../Model/CustomShaderPipelineStageSpec.js | 4 +- .../Specs}/Scene/Model/CustomShaderSpec.js | 6 +- .../Model/DequantizationPipelineStageSpec.js | 8 +- .../Scene/Model/FeatureIdPipelineStageSpec.js | 8 +- .../Specs}/Scene/Model/GeoJsonLoaderSpec.js | 6 +- .../Scene/Model/GeometryPipelineStageSpec.js | 8 +- .../Specs}/Scene/Model/I3dmLoaderSpec.js | 8 +- .../ImageBasedLightingPipelineStageSpec.js | 4 +- .../Model/InstancingPipelineStageSpec.js | 8 +- .../Scene/Model/LightingPipelineStageSpec.js | 4 +- .../Scene/Model/MaterialPipelineStageSpec.js | 8 +- .../Scene/Model/MetadataPipelineStageSpec.js | 10 +- .../Scene/Model/Model3DTileContentSpec.js | 8 +- .../Scene/Model/ModelAnimationChannelSpec.js | 2 +- .../Model/ModelAnimationCollectionSpec.js | 6 +- .../Specs}/Scene/Model/ModelAnimationSpec.js | 2 +- .../Scene/Model/ModelArticulationSpec.js | 2 +- .../Scene/Model/ModelArticulationStageSpec.js | 2 +- .../ModelClippingPlanesPipelineStageSpec.js | 4 +- .../Model/ModelColorPipelineStageSpec.js | 4 +- .../Scene/Model/ModelDrawCommandSpec.js | 2 +- .../Specs}/Scene/Model/ModelFeatureSpec.js | 4 +- .../Scene/Model/ModelFeatureTableSpec.js | 4 +- .../Scene/Model/ModelMatrixUpdateStageSpec.js | 4 +- .../Specs}/Scene/Model/ModelNodeSpec.js | 2 +- .../Scene/Model/ModelRenderResourcesSpec.js | 4 +- .../Scene/Model/ModelRuntimeNodeSpec.js | 2 +- .../Scene/Model/ModelRuntimePrimitiveSpec.js | 2 +- .../Specs}/Scene/Model/ModelSceneGraphSpec.js | 4 +- .../Model/ModelSilhouettePipelineStageSpec.js | 4 +- .../Specs}/Scene/Model/ModelSkinSpec.js | 2 +- .../engine/Specs}/Scene/Model/ModelSpec.js | 8 +- .../Model/ModelSplitterPipelineStageSpec.js | 4 +- .../Specs}/Scene/Model/ModelStatisticsSpec.js | 2 +- .../Specs}/Scene/Model/ModelTypeSpec.js | 2 +- .../Specs}/Scene/Model/ModelUtilitySpec.js | 2 +- .../Model/MorphTargetsPipelineStageSpec.js | 8 +- .../Scene/Model/NodeRenderResourcesSpec.js | 4 +- .../Model/NodeStatisticsPipelineStageSpec.js | 6 +- .../Scene/Model/PickingPipelineStageSpec.js | 8 +- .../Specs}/Scene/Model/PntsLoaderSpec.js | 10 +- .../PointCloudStylingPipelineStageSpec.js | 6 +- .../Scene/Model/PrimitiveLoadPlanSpec.js | 4 +- .../Model/PrimitiveOutlineGeneratorSpec.js | 4 +- .../PrimitiveOutlinePipelineStageSpec.js | 8 +- .../Model/PrimitiveRenderResourcesSpec.js | 4 +- .../PrimitiveStatisticsPipelineStageSpec.js | 6 +- .../Model/SceneMode2DPipelineStageSpec.js | 8 +- .../SelectedFeatureIdPipelineStageSpec.js | 8 +- .../Scene/Model/SkinningPipelineStageSpec.js | 8 +- .../Specs}/Scene/Model/TextureManagerSpec.js | 10 +- .../Specs}/Scene/Model/TextureUniformSpec.js | 2 +- .../Scene/Model/TilesetPipelineStageSpec.js | 4 +- .../Scene/Model/WireframePipelineStageSpec.js | 8 +- .../Specs}/Scene/Model/loadAndZoomToModel.js | 4 +- .../engine/Specs}/Scene/MoonSpec.js | 4 +- .../engine/Specs}/Scene/MultifrustumSpec.js | 8 +- .../Specs}/Scene/Multiple3DTileContentSpec.js | 8 +- .../Scene/OctahedralProjectedCubeMapSpec.js | 10 +- .../Scene/OpenStreetMapImageryProviderSpec.js | 6 +- .../OrderedGroundPrimitiveCollectionSpec.js | 2 +- .../engine/Specs}/Scene/ParticleSpec.js | 7 +- .../engine/Specs}/Scene/ParticleSystemSpec.js | 6 +- .../Scene/PerInstanceColorAppearanceSpec.js | 4 +- .../engine/Specs}/Scene/PickingSpec.js | 12 +- .../engine/Specs}/Scene/PntsParserSpec.js | 4 +- .../Scene/PointCloudEyeDomeLightingSpec.js | 8 +- .../Specs}/Scene/PointCloudShadingSpec.js | 4 +- .../Scene/PointPrimitiveCollectionSpec.js | 6 +- .../Specs}/Scene/PolylineCollectionSpec.js | 6 +- .../Scene/PolylineColorAppearanceSpec.js | 4 +- .../Scene/PolylineMaterialAppearanceSpec.js | 4 +- .../Scene/PostProcessStageCollectionSpec.js | 6 +- .../Scene/PostProcessStageCompositeSpec.js | 6 +- .../Scene/PostProcessStageLibrarySpec.js | 10 +- .../Specs}/Scene/PostProcessStageSpec.js | 6 +- .../Specs}/Scene/PrimitiveCollectionSpec.js | 6 +- .../Specs}/Scene/PrimitiveCullingSpec.js | 8 +- .../Specs}/Scene/PrimitivePipelineSpec.js | 2 +- .../engine/Specs}/Scene/PrimitiveSpec.js | 14 +- .../Scene/PropertyAttributePropertySpec.js | 2 +- .../Specs}/Scene/PropertyAttributeSpec.js | 2 +- .../engine/Specs}/Scene/PropertyTableSpec.js | 4 +- .../Scene/PropertyTexturePropertySpec.js | 4 +- .../Specs}/Scene/PropertyTextureSpec.js | 4 +- .../Specs}/Scene/QuadtreePrimitiveSpec.js | 10 +- .../engine/Specs}/Scene/QuadtreeTileSpec.js | 4 +- .../Specs}/Scene/ResourceCacheKeySpec.js | 2 +- .../engine/Specs}/Scene/ResourceCacheSpec.js | 10 +- .../Scene/ResourceCacheStatisticsSpec.js | 2 +- .../engine/Specs}/Scene/ResourceLoaderSpec.js | 2 +- .../engine/Specs}/Scene/SceneSpec.js | 12 +- .../Specs}/Scene/SceneTransformsSpec.js | 6 +- .../Scene/ScreenSpaceCameraControllerSpec.js | 10 +- .../engine/Specs}/Scene/ShadowMapSpec.js | 8 +- .../Scene/ShadowVolumeAppearanceSpec.js | 4 +- .../Scene/SingleTileImageryProviderSpec.js | 4 +- .../engine/Specs}/Scene/SkyAtmosphereSpec.js | 6 +- .../engine/Specs}/Scene/SkyBoxSpec.js | 4 +- .../engine/Specs}/Scene/SphereEmitterSpec.js | 2 +- .../Specs}/Scene/StructuralMetadataSpec.js | 2 +- .../Specs}/Scene/StyleExpressionSpec.js | 2 +- .../engine/Specs}/Scene/SunLightSpec.js | 2 +- .../engine/Specs}/Scene/SunSpec.js | 11 +- .../Specs}/Scene/SupportedImageFormatsSpec.js | 2 +- .../Specs}/Scene/TerrainFillMeshSpec.js | 8 +- .../engine/Specs}/Scene/TextureAtlasSpec.js | 6 +- .../Specs}/Scene/TileBoundingRegionSpec.js | 6 +- .../Specs}/Scene/TileBoundingS2CellSpec.js | 6 +- .../Specs}/Scene/TileBoundingSphereSpec.js | 6 +- .../Specs}/Scene/TileBoundingVolumeSpec.js | 2 +- .../TileCoordinatesImageryProviderSpec.js | 4 +- .../engine/Specs}/Scene/TileImagerySpec.js | 2 +- .../TileMapServiceImageryProviderSpec.js | 6 +- .../engine/Specs}/Scene/TileMetadataSpec.js | 2 +- .../Scene/TileOrientedBoundingBoxSpec.js | 6 +- .../Specs}/Scene/TileReplacementQueueSpec.js | 2 +- .../Specs}/Scene/Tileset3DTileContentSpec.js | 6 +- .../Specs}/Scene/TilesetMetadataSpec.js | 6 +- .../Specs}/Scene/TimeDynamicImagerySpec.js | 2 +- .../Specs}/Scene/TimeDynamicPointCloudSpec.js | 8 +- .../TranslucentTileClassificationSpec.js | 4 +- .../Specs}/Scene/TweenCollectionSpec.js | 6 +- .../Scene/UrlTemplateImageryProviderSpec.js | 6 +- .../Scene/Vector3DTileClampedPolylinesSpec.js | 6 +- .../Specs}/Scene/Vector3DTileContentSpec.js | 6 +- .../Specs}/Scene/Vector3DTileGeometrySpec.js | 8 +- .../Specs}/Scene/Vector3DTilePointsSpec.js | 8 +- .../Specs}/Scene/Vector3DTilePolygonsSpec.js | 10 +- .../Specs}/Scene/Vector3DTilePolylinesSpec.js | 8 +- .../Scene/VertexAttributeSemanticSpec.js | 2 +- .../engine/Specs}/Scene/ViewportQuadSpec.js | 4 +- .../Scene/WebMapServiceImageryProviderSpec.js | 6 +- .../WebMapTileServiceImageryProviderSpec.js | 4 +- .../computeFlyToLocationForRectangleSpec.js | 6 +- .../Scene/createElevationBandMaterialSpec.js | 6 +- .../createTangentSpaceDebugPrimitiveSpec.js | 2 +- .../Specs}/Scene/findContentMetadataSpec.js | 6 +- .../Specs}/Scene/findGroupMetadataSpec.js | 2 +- .../Specs}/Scene/findTileMetadataSpec.js | 6 +- .../engine/Specs}/Scene/hasExtensionSpec.js | 2 +- .../Specs}/Scene/parseBatchTableSpec.js | 2 +- .../Scene/parseBoundingVolumeSemanticsSpec.js | 2 +- .../Scene/parseFeatureMetadataLegacySpec.js | 6 +- .../Scene/parseStructuralMetadataSpec.js | 6 +- .../Scene/preprocess3DTileContentSpec.js | 2 +- .../engine/Specs/Widget}/CesiumWidgetSpec.js | 12 +- packages/engine/Specs/test.mjs | 17 + packages/engine/package.json | 73 ++ packages/engine/tsd-conf.json | 33 + packages/widgets/.gitignore | 4 + packages/widgets/LICENSE.md | 261 +++++ packages/widgets/README.md | 58 ++ .../widgets/Source}/Animation/Animation.css | 0 .../widgets/Source}/Animation/Animation.js | 12 +- .../Source}/Animation/AnimationViewModel.js | 17 +- .../widgets/Source}/Animation/lighter.css | 0 .../BaseLayerPicker/BaseLayerPicker.css | 0 .../BaseLayerPicker/BaseLayerPicker.js | 14 +- .../BaseLayerPickerViewModel.js | 12 +- .../BaseLayerPicker/ProviderViewModel.js | 6 +- .../createDefaultImageryProviderViewModels.js | 18 +- .../createDefaultTerrainProviderViewModels.js | 10 +- .../Source}/BaseLayerPicker/lighter.css | 0 .../Cesium3DTilesInspector.css | 0 .../Cesium3DTilesInspector.js | 14 +- .../Cesium3DTilesInspectorViewModel.js | 30 +- .../CesiumInspector/CesiumInspector.css | 0 .../CesiumInspector/CesiumInspector.js | 12 +- .../CesiumInspectorViewModel.js | 26 +- .../widgets/Source}/ClockViewModel.js | 14 +- .../widgets/Source}/Command.js | 2 +- .../FullscreenButton/FullscreenButton.css | 0 .../FullscreenButton/FullscreenButton.js | 12 +- .../FullscreenButtonViewModel.js | 16 +- .../widgets/Source}/Geocoder/Geocoder.css | 0 .../widgets/Source}/Geocoder/Geocoder.js | 14 +- .../Source}/Geocoder/GeocoderViewModel.js | 30 +- .../widgets/Source}/Geocoder/lighter.css | 0 .../widgets/Source}/HomeButton/HomeButton.js | 12 +- .../Source}/HomeButton/HomeButtonViewModel.js | 5 +- .../Images/ImageryProviders/bingAerial.png | Bin .../ImageryProviders/bingAerialLabels.png | Bin .../Images/ImageryProviders/bingRoads.png | Bin .../Images/ImageryProviders/blueMarble.png | Bin .../Images/ImageryProviders/earthAtNight.png | Bin .../esriNationalGeographic.png | Bin .../ImageryProviders/esriWorldImagery.png | Bin .../ImageryProviders/esriWorldStreetMap.png | Bin .../mapQuestOpenStreetMap.png | Bin .../ImageryProviders/mapboxSatellite.png | Bin .../Images/ImageryProviders/mapboxStreets.png | Bin .../Images/ImageryProviders/mapboxTerrain.png | Bin .../ImageryProviders/naturalEarthII.png | Bin .../Images/ImageryProviders/openStreetMap.png | Bin .../Images/ImageryProviders/sentinel-2.png | Bin .../Images/ImageryProviders/stamenToner.png | Bin .../ImageryProviders/stamenWatercolor.png | Bin .../Source}/Images/NavigationHelp/Mouse.svg | 0 .../Images/NavigationHelp/MouseLeft.svg | 0 .../Images/NavigationHelp/MouseMiddle.svg | 0 .../Images/NavigationHelp/MouseRight.svg | 0 .../Source}/Images/NavigationHelp/Touch.svg | 0 .../Images/NavigationHelp/TouchDrag.svg | 0 .../Images/NavigationHelp/TouchRotate.svg | 0 .../Images/NavigationHelp/TouchTilt.svg | 0 .../Images/NavigationHelp/TouchZoom.svg | 0 .../TerrainProviders/CesiumWorldTerrain.png | Bin .../Images/TerrainProviders/Ellipsoid.png | Bin .../widgets/Source}/Images/TimelineIcons.png | Bin .../widgets/Source}/Images/info-loading.gif | Bin .../widgets/Source}/InfoBox/InfoBox.css | 0 .../widgets/Source}/InfoBox/InfoBox.js | 16 +- .../Source}/InfoBox/InfoBoxDescription.css | 0 .../Source}/InfoBox/InfoBoxViewModel.js | 5 +- .../widgets/Source}/InspectorShared.js | 3 +- .../NavigationHelpButton.css | 0 .../NavigationHelpButton.js | 18 +- .../NavigationHelpButtonViewModel.js | 2 +- .../Source}/NavigationHelpButton/lighter.css | 0 .../PerformanceWatchdog.css | 0 .../PerformanceWatchdog.js | 12 +- .../PerformanceWatchdogViewModel.js | 14 +- .../ProjectionPicker/ProjectionPicker.css | 0 .../ProjectionPicker/ProjectionPicker.js | 14 +- .../ProjectionPickerViewModel.js | 16 +- .../SceneModePicker/SceneModePicker.css | 0 .../SceneModePicker/SceneModePicker.js | 14 +- .../SceneModePickerViewModel.js | 16 +- .../SelectionIndicator/SelectionIndicator.css | 0 .../SelectionIndicator/SelectionIndicator.js | 12 +- .../SelectionIndicatorViewModel.js | 16 +- .../widgets/Source}/SvgPathBindingHandler.js | 0 .../Source}/ThirdParty/knockout-3.5.1.js | 0 .../Source}/ThirdParty/knockout-es5.js | 0 .../widgets/Source}/ThirdParty/knockout.js | 2 +- .../widgets/Source}/Timeline/Timeline.css | 0 .../widgets/Source}/Timeline/Timeline.js | 14 +- .../Timeline/TimelineHighlightRange.js | 3 +- .../widgets/Source}/Timeline/TimelineTrack.js | 4 +- .../widgets/Source}/Timeline/lighter.css | 0 .../widgets/Source}/ToggleButtonViewModel.js | 6 +- .../widgets/Source}/VRButton/VRButton.css | 0 .../widgets/Source}/VRButton/VRButton.js | 12 +- .../Source}/VRButton/VRButtonViewModel.js | 20 +- .../widgets/Source}/Viewer/Viewer.css | 0 .../widgets/Source}/Viewer/Viewer.js | 64 +- .../viewerCesium3DTilesInspectorMixin.js | 2 +- .../Viewer/viewerCesiumInspectorMixin.js | 3 +- .../Source}/Viewer/viewerDragDropMixin.js | 23 +- .../Viewer/viewerPerformanceWatchdogMixin.js | 4 +- .../widgets/Source}/createCommand.js | 7 +- .../widgets/Source}/lighter.css | 2 +- .../widgets/Source}/lighterShared.css | 0 .../widgets/Source}/shared.css | 0 .../widgets/Source}/subscribeAndEvaluate.js | 2 +- .../widgets/Source}/widgets.css | 2 +- packages/widgets/Specs/.eslintrc.json | 10 + .../widgets/Specs}/Animation/AnimationSpec.js | 13 +- .../Animation/AnimationViewModelSpec.js | 10 +- .../BaseLayerPicker/BaseLayerPickerSpec.js | 7 +- .../BaseLayerPickerViewModelSpec.js | 6 +- .../BaseLayerPicker/ProviderViewModelSpec.js | 6 +- .../Cesium3DTilesInspectorSpec.js | 10 +- .../Cesium3DTilesInspectorViewModelSpec.js | 10 +- .../CesiumInspector/CesiumInspectorSpec.js | 9 +- .../CesiumInspectorViewModelSpec.js | 8 +- .../widgets/Specs}/ClockViewModelSpec.js | 9 +- .../FullscreenButton/FullscreenButtonSpec.js | 2 +- .../FullscreenButtonViewModelSpec.js | 7 +- .../widgets/Specs}/Geocoder/GeocoderSpec.js | 4 +- .../Specs}/Geocoder/GeocoderViewModelSpec.js | 11 +- .../Specs}/HomeButton/HomeButtonSpec.js | 4 +- .../HomeButton/HomeButtonViewModelSpec.js | 9 +- .../widgets/Specs}/InfoBox/InfoBoxSpec.js | 5 +- .../Specs}/InfoBox/InfoBoxViewModelSpec.js | 2 +- .../NavigationHelpButtonSpec.js | 9 +- .../NavigationHelpButtonViewModelSpec.js | 2 +- .../PerformanceWatchdogSpec.js | 4 +- .../PerformanceWatchdogViewModelSpec.js | 13 +- .../ProjectionPicker/ProjectionPickerSpec.js | 11 +- .../ProjectionPickerViewModelSpec.js | 7 +- .../SceneModePicker/SceneModePickerSpec.js | 11 +- .../SceneModePickerViewModelSpec.js | 13 +- .../SelectionIndicatorSpec.js | 4 +- .../SelectionIndicatorViewModelSpec.js | 10 +- .../Specs}/SvgPathBindingHandlerSpec.js | 2 +- .../widgets/Specs}/ThirdParty/knockoutSpec.js | 2 +- .../widgets/Specs}/Timeline/TimelineSpec.js | 4 +- .../widgets/Specs}/VRButton/VRButtonSpec.js | 4 +- .../Specs}/VRButton/VRButtonViewModelSpec.js | 5 +- .../widgets/Specs}/Viewer/ViewerSpec.js | 15 +- .../Specs}/Viewer/viewerDragDropMixinSpec.js | 16 +- .../viewerPerformanceWatchdogMixinSpec.js | 4 +- .../widgets/Specs}/createCommandSpec.js | 4 +- packages/widgets/Specs/test.mjs | 9 + packages/widgets/package.json | 52 + packages/widgets/tsd-conf.json | 32 + server.js | 84 +- travis/test-release.sh | 6 + travis/verify.sh | 5 +- 2141 files changed, 5018 insertions(+), 2412 deletions(-) rename {Source => packages}/.eslintrc.json (100%) create mode 100644 packages/engine/.gitignore create mode 100644 packages/engine/LICENSE.md create mode 100644 packages/engine/README.md rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_0.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_1.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_10.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_11.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_12.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_13.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_14.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_15.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_16.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_17.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_18.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_19.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_2.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_20.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_21.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_22.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_23.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_24.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_25.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_26.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_27.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_3.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_4.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_5.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_6.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_7.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_8.json (100%) rename {Source => packages/engine/Source}/Assets/IAU2006_XYS/IAU2006_XYS_9.json (100%) rename {Source => packages/engine/Source}/Assets/Images/bing_maps_credit.png (100%) rename {Source => packages/engine/Source}/Assets/Images/cesium_credit.png (100%) rename {Source => packages/engine/Source}/Assets/Images/google_earth_credit.png (100%) rename {Source => packages/engine/Source}/Assets/Images/ion-credit.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/LensFlare/DirtMask.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/LensFlare/StarBurst.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/0/0/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/0/1/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/0/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/0/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/1/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/1/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/2/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/2/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/3/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/1/3/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/0/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/0/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/0/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/0/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/1/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/1/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/1/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/1/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/2/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/2/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/2/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/2/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/3/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/3/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/3/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/3/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/4/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/4/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/4/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/4/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/5/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/5/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/5/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/5/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/6/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/6/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/6/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/6/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/7/0.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/7/1.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/7/2.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/2/7/3.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/NaturalEarthII/tilemapresource.xml (100%) rename {Source => packages/engine/Source}/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/SkyBox/tycho2t3_80_my.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/SkyBox/tycho2t3_80_px.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/SkyBox/tycho2t3_80_py.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/airfield.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/airport.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/alcohol-shop.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/america-football.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/art-gallery.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/bakery.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/bank.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/bar.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/baseball.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/basketball.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/beer.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/bicycle.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/building.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/bus.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/cafe.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/camera.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/campsite.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/car.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/cemetery.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/cesium.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/chemist.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/cinema.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/circle-stroked.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/circle.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/city.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/clothing-store.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/college.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/commercial.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/cricket.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/cross.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/dam.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/danger.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/disability.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/dog-park.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/embassy.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/emergency-telephone.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/entrance.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/farm.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/fast-food.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/ferry.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/fire-station.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/fuel.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/garden.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/gift.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/golf.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/grocery.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/hairdresser.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/harbor.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/heart.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/heliport.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/hospital.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/ice-cream.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/industrial.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/land-use.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/laundry.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/library.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/lighthouse.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/lodging.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/logging.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/london-underground.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/marker-stroked.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/marker.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/minefield.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/mobilephone.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/monument.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/museum.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/music.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/oil-well.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/park.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/park2.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/parking-garage.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/parking.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/pharmacy.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/pitch.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/place-of-worship.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/playground.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/police.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/polling-place.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/post.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/prison.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/rail-above.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/rail-light.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/rail-metro.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/rail-underground.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/rail.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/religious-christian.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/religious-jewish.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/religious-muslim.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/restaurant.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/roadblock.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/rocket.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/school.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/scooter.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/shop.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/skiing.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/slaughterhouse.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/soccer.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/square-stroked.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/square.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/star-stroked.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/star.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/suitcase.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/swimming.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/telephone.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/tennis.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/theatre.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/toilets.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/town-hall.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/town.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/triangle-stroked.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/triangle.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/village.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/warehouse.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/waste-basket.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/water.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/wetland.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/maki/zoo.png (100%) rename {Source => packages/engine/Source}/Assets/Textures/moonSmall.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/pin.svg (100%) rename {Source => packages/engine/Source}/Assets/Textures/waterNormals.jpg (100%) rename {Source => packages/engine/Source}/Assets/Textures/waterNormalsSmall.jpg (100%) rename {Source => packages/engine/Source}/Assets/approximateTerrainHeights.json (100%) rename {Source => packages/engine/Source}/Core/ApproximateTerrainHeights.js (99%) rename {Source => packages/engine/Source}/Core/ArcGISTiledElevationTerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/ArcType.js (100%) rename {Source => packages/engine/Source}/Core/ArticulationStageType.js (100%) rename {Source => packages/engine/Source}/Core/AssociativeArray.js (100%) rename {Source => packages/engine/Source}/Core/AttributeCompression.js (100%) rename {Source => packages/engine/Source}/Core/AxisAlignedBoundingBox.js (100%) rename {Source => packages/engine/Source}/Core/BingMapsGeocoderService.js (100%) rename {Source => packages/engine/Source}/Core/BoundingRectangle.js (100%) rename {Source => packages/engine/Source}/Core/BoundingSphere.js (100%) rename {Source => packages/engine/Source}/Core/BoxGeometry.js (100%) rename {Source => packages/engine/Source}/Core/BoxOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/Cartesian2.js (100%) rename {Source => packages/engine/Source}/Core/Cartesian3.js (100%) rename {Source => packages/engine/Source}/Core/Cartesian4.js (100%) rename {Source => packages/engine/Source}/Core/Cartographic.js (100%) rename {Source => packages/engine/Source}/Core/CartographicGeocoderService.js (100%) rename {Source => packages/engine/Source}/Core/CatmullRomSpline.js (100%) rename {Source => packages/engine/Source}/Core/CesiumTerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/Check.js (100%) rename {Source => packages/engine/Source}/Core/CircleGeometry.js (100%) rename {Source => packages/engine/Source}/Core/CircleOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/Clock.js (100%) rename {Source => packages/engine/Source}/Core/ClockRange.js (100%) rename {Source => packages/engine/Source}/Core/ClockStep.js (100%) rename {Source => packages/engine/Source}/Core/Color.js (100%) rename {Source => packages/engine/Source}/Core/ColorGeometryInstanceAttribute.js (100%) rename {Source => packages/engine/Source}/Core/ComponentDatatype.js (100%) rename {Source => packages/engine/Source}/Core/CompressedTextureBuffer.js (100%) rename {Source => packages/engine/Source}/Core/ConstantSpline.js (100%) rename {Source => packages/engine/Source}/Core/CoplanarPolygonGeometry.js (100%) rename {Source => packages/engine/Source}/Core/CoplanarPolygonGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/CoplanarPolygonOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/CornerType.js (100%) rename {Source => packages/engine/Source}/Core/CorridorGeometry.js (100%) rename {Source => packages/engine/Source}/Core/CorridorGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/CorridorOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/Credit.js (100%) rename {Source => packages/engine/Source}/Core/CubicRealPolynomial.js (100%) rename {Source => packages/engine/Source}/Core/CullingVolume.js (100%) rename {Source => packages/engine/Source}/Core/CustomHeightmapTerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/CylinderGeometry.js (100%) rename {Source => packages/engine/Source}/Core/CylinderGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/CylinderOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/DefaultProxy.js (100%) rename {Source => packages/engine/Source}/Core/DeveloperError.js (100%) rename {Source => packages/engine/Source}/Core/DistanceDisplayCondition.js (100%) rename {Source => packages/engine/Source}/Core/DistanceDisplayConditionGeometryInstanceAttribute.js (100%) rename {Source => packages/engine/Source}/Core/DoubleEndedPriorityQueue.js (100%) rename {Source => packages/engine/Source}/Core/DoublyLinkedList.js (100%) rename {Source => packages/engine/Source}/Core/EarthOrientationParameters.js (100%) rename {Source => packages/engine/Source}/Core/EarthOrientationParametersSample.js (100%) rename {Source => packages/engine/Source}/Core/EasingFunction.js (100%) rename {Source => packages/engine/Source}/Core/EllipseGeometry.js (100%) rename {Source => packages/engine/Source}/Core/EllipseGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/EllipseOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/Ellipsoid.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidGeodesic.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidGeometry.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidRhumbLine.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidTangentPlane.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidTerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/EllipsoidalOccluder.js (100%) rename {Source => packages/engine/Source}/Core/EncodedCartesian3.js (100%) rename {Source => packages/engine/Source}/Core/Event.js (100%) rename {Source => packages/engine/Source}/Core/EventHelper.js (100%) rename {Source => packages/engine/Source}/Core/ExtrapolationType.js (100%) rename {Source => packages/engine/Source}/Core/FeatureDetection.js (100%) rename {Source => packages/engine/Source}/Core/FrustumGeometry.js (100%) rename {Source => packages/engine/Source}/Core/FrustumOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/Fullscreen.js (100%) rename {Source => packages/engine/Source}/Core/GeocodeType.js (100%) rename {Source => packages/engine/Source}/Core/GeocoderService.js (100%) rename {Source => packages/engine/Source}/Core/GeographicProjection.js (100%) rename {Source => packages/engine/Source}/Core/GeographicTilingScheme.js (100%) rename {Source => packages/engine/Source}/Core/Geometry.js (100%) rename {Source => packages/engine/Source}/Core/GeometryAttribute.js (100%) rename {Source => packages/engine/Source}/Core/GeometryAttributes.js (100%) rename {Source => packages/engine/Source}/Core/GeometryFactory.js (100%) rename {Source => packages/engine/Source}/Core/GeometryInstance.js (100%) rename {Source => packages/engine/Source}/Core/GeometryInstanceAttribute.js (100%) rename {Source => packages/engine/Source}/Core/GeometryOffsetAttribute.js (100%) rename {Source => packages/engine/Source}/Core/GeometryPipeline.js (100%) rename {Source => packages/engine/Source}/Core/GeometryType.js (100%) rename {Source => packages/engine/Source}/Core/GoogleEarthEnterpriseMetadata.js (100%) rename {Source => packages/engine/Source}/Core/GoogleEarthEnterpriseTerrainData.js (100%) rename {Source => packages/engine/Source}/Core/GoogleEarthEnterpriseTerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/GoogleEarthEnterpriseTileInformation.js (100%) rename {Source => packages/engine/Source}/Core/GregorianDate.js (100%) rename {Source => packages/engine/Source}/Core/GroundPolylineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/HeadingPitchRange.js (100%) rename {Source => packages/engine/Source}/Core/HeadingPitchRoll.js (100%) rename {Source => packages/engine/Source}/Core/Heap.js (100%) rename {Source => packages/engine/Source}/Core/HeightmapEncoding.js (100%) rename {Source => packages/engine/Source}/Core/HeightmapTerrainData.js (100%) rename {Source => packages/engine/Source}/Core/HeightmapTessellator.js (100%) rename {Source => packages/engine/Source}/Core/HermitePolynomialApproximation.js (100%) rename {Source => packages/engine/Source}/Core/HermiteSpline.js (100%) rename {Source => packages/engine/Source}/Core/HilbertOrder.js (100%) rename {Source => packages/engine/Source}/Core/Iau2000Orientation.js (100%) rename {Source => packages/engine/Source}/Core/Iau2006XysData.js (100%) rename {Source => packages/engine/Source}/Core/Iau2006XysSample.js (100%) rename {Source => packages/engine/Source}/Core/IauOrientationAxes.js (100%) rename {Source => packages/engine/Source}/Core/IauOrientationParameters.js (100%) rename {Source => packages/engine/Source}/Core/IndexDatatype.js (100%) rename {Source => packages/engine/Source}/Core/InterpolationAlgorithm.js (100%) rename {Source => packages/engine/Source}/Core/InterpolationType.js (100%) rename {Source => packages/engine/Source}/Core/Intersect.js (100%) rename {Source => packages/engine/Source}/Core/IntersectionTests.js (100%) rename {Source => packages/engine/Source}/Core/Intersections2D.js (100%) rename {Source => packages/engine/Source}/Core/Interval.js (100%) rename {Source => packages/engine/Source}/Core/Ion.js (100%) rename {Source => packages/engine/Source}/Core/IonGeocoderService.js (100%) rename {Source => packages/engine/Source}/Core/IonResource.js (100%) rename {Source => packages/engine/Source}/Core/Iso8601.js (100%) rename {Source => packages/engine/Source}/Core/JulianDate.js (100%) rename {Source => packages/engine/Source}/Core/KTX2Transcoder.js (100%) rename {Source => packages/engine/Source}/Core/KeyboardEventModifier.js (100%) rename {Source => packages/engine/Source}/Core/LagrangePolynomialApproximation.js (100%) rename {Source => packages/engine/Source}/Core/LeapSecond.js (100%) rename {Source => packages/engine/Source}/Core/LinearApproximation.js (100%) rename {Source => packages/engine/Source}/Core/LinearSpline.js (100%) rename {Source => packages/engine/Source}/Core/ManagedArray.js (100%) rename {Source => packages/engine/Source}/Core/MapProjection.js (100%) rename {Source => packages/engine/Source}/Core/Math.js (100%) rename {Source => packages/engine/Source}/Core/Matrix2.js (100%) rename {Source => packages/engine/Source}/Core/Matrix3.js (100%) rename {Source => packages/engine/Source}/Core/Matrix4.js (100%) rename {Source => packages/engine/Source}/Core/MorphWeightSpline.js (100%) rename {Source => packages/engine/Source}/Core/MortonOrder.js (100%) rename {Source => packages/engine/Source}/Core/NearFarScalar.js (100%) rename {Source => packages/engine/Source}/Core/Occluder.js (100%) rename {Source => packages/engine/Source}/Core/OffsetGeometryInstanceAttribute.js (100%) rename {Source => packages/engine/Source}/Core/OpenCageGeocoderService.js (100%) rename {Source => packages/engine/Source}/Core/OrientedBoundingBox.js (100%) rename {Source => packages/engine/Source}/Core/OrthographicFrustum.js (100%) rename {Source => packages/engine/Source}/Core/OrthographicOffCenterFrustum.js (100%) rename {Source => packages/engine/Source}/Core/Packable.js (100%) rename {Source => packages/engine/Source}/Core/PackableForInterpolation.js (100%) rename {Source => packages/engine/Source}/Core/PeliasGeocoderService.js (100%) rename {Source => packages/engine/Source}/Core/PerspectiveFrustum.js (100%) rename {Source => packages/engine/Source}/Core/PerspectiveOffCenterFrustum.js (100%) rename {Source => packages/engine/Source}/Core/PinBuilder.js (100%) rename {Source => packages/engine/Source}/Core/PixelFormat.js (100%) rename {Source => packages/engine/Source}/Core/Plane.js (100%) rename {Source => packages/engine/Source}/Core/PlaneGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PlaneOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PolygonGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PolygonGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/PolygonHierarchy.js (100%) rename {Source => packages/engine/Source}/Core/PolygonOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PolygonPipeline.js (100%) rename {Source => packages/engine/Source}/Core/PolylineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PolylinePipeline.js (100%) rename {Source => packages/engine/Source}/Core/PolylineVolumeGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PolylineVolumeGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/PolylineVolumeOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/PrimitiveType.js (100%) rename {Source => packages/engine/Source}/Core/Proxy.js (100%) rename {Source => packages/engine/Source}/Core/QuadraticRealPolynomial.js (100%) rename {Source => packages/engine/Source}/Core/QuantizedMeshTerrainData.js (100%) rename {Source => packages/engine/Source}/Core/QuarticRealPolynomial.js (100%) rename {Source => packages/engine/Source}/Core/Quaternion.js (100%) rename {Source => packages/engine/Source}/Core/QuaternionSpline.js (100%) rename {Source => packages/engine/Source}/Core/Queue.js (100%) rename {Source => packages/engine/Source}/Core/Ray.js (100%) rename {Source => packages/engine/Source}/Core/Rectangle.js (100%) rename {Source => packages/engine/Source}/Core/RectangleCollisionChecker.js (100%) rename {Source => packages/engine/Source}/Core/RectangleGeometry.js (100%) rename {Source => packages/engine/Source}/Core/RectangleGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/RectangleOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/ReferenceFrame.js (100%) rename {Source => packages/engine/Source}/Core/Request.js (100%) rename {Source => packages/engine/Source}/Core/RequestErrorEvent.js (100%) rename {Source => packages/engine/Source}/Core/RequestScheduler.js (100%) rename {Source => packages/engine/Source}/Core/RequestState.js (100%) rename {Source => packages/engine/Source}/Core/RequestType.js (100%) rename {Source => packages/engine/Source}/Core/Resource.js (100%) rename {Source => packages/engine/Source}/Core/RuntimeError.js (100%) rename {Source => packages/engine/Source}/Core/S2Cell.js (100%) rename {Source => packages/engine/Source}/Core/ScreenSpaceEventHandler.js (100%) rename {Source => packages/engine/Source}/Core/ScreenSpaceEventType.js (100%) rename {Source => packages/engine/Source}/Core/ShowGeometryInstanceAttribute.js (100%) rename {Source => packages/engine/Source}/Core/Simon1994PlanetaryPositions.js (100%) rename {Source => packages/engine/Source}/Core/SimplePolylineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/SphereGeometry.js (100%) rename {Source => packages/engine/Source}/Core/SphereOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/Spherical.js (100%) rename {Source => packages/engine/Source}/Core/Spline.js (100%) rename {Source => packages/engine/Source}/Core/SteppedSpline.js (100%) rename {Source => packages/engine/Source}/Core/TaskProcessor.js (100%) rename {Source => packages/engine/Source}/Core/TerrainData.js (100%) rename {Source => packages/engine/Source}/Core/TerrainEncoding.js (100%) rename {Source => packages/engine/Source}/Core/TerrainExaggeration.js (100%) rename {Source => packages/engine/Source}/Core/TerrainMesh.js (100%) rename {Source => packages/engine/Source}/Core/TerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/TerrainQuantization.js (100%) rename {Source => packages/engine/Source}/Core/TileAvailability.js (100%) rename {Source => packages/engine/Source}/Core/TileEdge.js (100%) rename {Source => packages/engine/Source}/Core/TileProviderError.js (100%) rename {Source => packages/engine/Source}/Core/TilingScheme.js (100%) rename {Source => packages/engine/Source}/Core/TimeConstants.js (100%) rename {Source => packages/engine/Source}/Core/TimeInterval.js (100%) rename {Source => packages/engine/Source}/Core/TimeIntervalCollection.js (100%) rename {Source => packages/engine/Source}/Core/TimeStandard.js (100%) rename {Source => packages/engine/Source}/Core/Tipsify.js (100%) rename {Source => packages/engine/Source}/Core/Transforms.js (100%) rename {Source => packages/engine/Source}/Core/TranslationRotationScale.js (100%) rename {Source => packages/engine/Source}/Core/TridiagonalSystemSolver.js (100%) rename {Source => packages/engine/Source}/Core/TrustedServers.js (100%) rename {Source => packages/engine/Source}/Core/VRTheWorldTerrainProvider.js (100%) rename {Source => packages/engine/Source}/Core/VertexFormat.js (100%) rename {Source => packages/engine/Source}/Core/VideoSynchronizer.js (100%) rename {Source => packages/engine/Source}/Core/Visibility.js (100%) rename {Source => packages/engine/Source}/Core/VulkanConstants.js (100%) rename {Source => packages/engine/Source}/Core/WallGeometry.js (100%) rename {Source => packages/engine/Source}/Core/WallGeometryLibrary.js (100%) rename {Source => packages/engine/Source}/Core/WallOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/Core/WebGLConstants.js (100%) rename {Source => packages/engine/Source}/Core/WebMercatorProjection.js (100%) rename {Source => packages/engine/Source}/Core/WebMercatorTilingScheme.js (100%) rename {Source => packages/engine/Source}/Core/WindingOrder.js (100%) rename {Source => packages/engine/Source}/Core/WireframeIndexGenerator.js (100%) rename {Source => packages/engine/Source}/Core/appendForwardSlash.js (100%) rename {Source => packages/engine/Source}/Core/arrayRemoveDuplicates.js (100%) rename {Source => packages/engine/Source}/Core/barycentricCoordinates.js (100%) rename {Source => packages/engine/Source}/Core/binarySearch.js (100%) rename {Source => packages/engine/Source}/Core/buildModuleUrl.js (100%) create mode 100644 packages/engine/Source/Core/cancelAnimationFrame.js rename {Source => packages/engine/Source}/Core/clone.js (100%) rename {Source => packages/engine/Source}/Core/combine.js (100%) rename {Source => packages/engine/Source}/Core/createGuid.js (100%) rename {Source => packages/engine/Source}/Core/createWorldTerrain.js (100%) rename {Source => packages/engine/Source}/Core/decodeGoogleEarthEnterpriseData.js (100%) rename {Source => packages/engine/Source}/Core/decodeVectorPolylinePositions.js (100%) rename {Source => packages/engine/Source}/Core/defaultValue.js (100%) rename {Source => packages/engine/Source}/Core/defer.js (100%) rename {Source => packages/engine/Source}/Core/defined.js (100%) rename {Source => packages/engine/Source}/Core/deprecationWarning.js (100%) rename {Source => packages/engine/Source}/Core/destroyObject.js (100%) rename {Source => packages/engine/Source}/Core/formatError.js (100%) rename {Source => packages/engine/Source}/Core/getAbsoluteUri.js (100%) rename {Source => packages/engine/Source}/Core/getBaseUri.js (100%) rename {Source => packages/engine/Source}/Core/getExtensionFromUri.js (100%) rename {Source => packages/engine/Source}/Core/getFilenameFromUri.js (100%) rename {Source => packages/engine/Source}/Core/getImageFromTypedArray.js (100%) rename {Source => packages/engine/Source}/Core/getImagePixels.js (100%) rename {Source => packages/engine/Source}/Core/getJsonFromTypedArray.js (100%) rename {Source => packages/engine/Source}/Core/getMagic.js (100%) rename {Source => packages/engine/Source}/Core/getStringFromTypedArray.js (100%) rename {Source => packages/engine/Source}/Core/getTimestamp.js (100%) rename {Source => packages/engine/Source}/Core/isBitSet.js (100%) rename {Source => packages/engine/Source}/Core/isBlobUri.js (100%) rename {Source => packages/engine/Source}/Core/isCrossOriginUrl.js (100%) rename {Source => packages/engine/Source}/Core/isDataUri.js (100%) rename {Source => packages/engine/Source}/Core/isLeapYear.js (100%) rename {Source => packages/engine/Source}/Core/loadAndExecuteScript.js (100%) rename {Source => packages/engine/Source}/Core/loadImageFromTypedArray.js (100%) rename {Source => packages/engine/Source}/Core/loadKTX2.js (100%) rename {Source => packages/engine/Source}/Core/mergeSort.js (100%) rename {Source => packages/engine/Source}/Core/objectToQuery.js (100%) rename {Source => packages/engine/Source}/Core/oneTimeWarning.js (100%) rename {Source => packages/engine/Source}/Core/parseResponseHeaders.js (100%) rename {Source => packages/engine/Source}/Core/pointInsideTriangle.js (100%) rename {Source => packages/engine/Source}/Core/queryToObject.js (100%) create mode 100644 packages/engine/Source/Core/requestAnimationFrame.js rename {Source => packages/engine/Source}/Core/resizeImageToNextPowerOfTwo.js (100%) rename {Source => packages/engine/Source}/Core/sampleTerrain.js (100%) rename {Source => packages/engine/Source}/Core/sampleTerrainMostDetailed.js (100%) rename {Source => packages/engine/Source}/Core/scaleToGeodeticSurface.js (100%) rename {Source => packages/engine/Source}/Core/subdivideArray.js (100%) rename {Source => packages/engine/Source}/Core/webGLConstantToGlslType.js (100%) rename {Source => packages/engine/Source}/Core/wrapFunction.js (100%) rename {Source => packages/engine/Source}/Core/writeTextToCanvas.js (100%) rename {Source => packages/engine/Source}/DataSources/BillboardGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/BillboardVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/BoundingSphereState.js (100%) rename {Source => packages/engine/Source}/DataSources/BoxGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/BoxGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/CallbackProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/Cesium3DTilesetGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/Cesium3DTilesetVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/CheckerboardMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/ColorMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/CompositeEntityCollection.js (100%) rename {Source => packages/engine/Source}/DataSources/CompositeMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/CompositePositionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/CompositeProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/ConstantPositionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/ConstantProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/CorridorGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/CorridorGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/CustomDataSource.js (100%) rename {Source => packages/engine/Source}/DataSources/CylinderGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/CylinderGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/CzmlDataSource.js (100%) rename {Source => packages/engine/Source}/DataSources/DataSource.js (100%) rename {Source => packages/engine/Source}/DataSources/DataSourceClock.js (100%) rename {Source => packages/engine/Source}/DataSources/DataSourceCollection.js (100%) rename {Source => packages/engine/Source}/DataSources/DataSourceDisplay.js (100%) rename {Source => packages/engine/Source}/DataSources/DynamicGeometryBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/DynamicGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/EllipseGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/EllipseGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/EllipsoidGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/EllipsoidGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/Entity.js (100%) rename {Source => packages/engine/Source}/DataSources/EntityCluster.js (100%) rename {Source => packages/engine/Source}/DataSources/EntityCollection.js (100%) rename {Source => packages/engine/Source}/DataSources/EntityView.js (100%) rename {Source => packages/engine/Source}/DataSources/GeoJsonDataSource.js (100%) rename {Source => packages/engine/Source}/DataSources/GeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/GeometryVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/GpxDataSource.js (100%) mode change 100755 => 100644 rename {Source => packages/engine/Source}/DataSources/GridMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/GroundGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/ImageMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/KmlCamera.js (100%) rename {Source => packages/engine/Source}/DataSources/KmlDataSource.js (99%) rename {Source => packages/engine/Source}/DataSources/KmlLookAt.js (100%) rename {Source => packages/engine/Source}/DataSources/KmlTour.js (100%) rename {Source => packages/engine/Source}/DataSources/KmlTourFlyTo.js (100%) rename {Source => packages/engine/Source}/DataSources/KmlTourWait.js (100%) rename {Source => packages/engine/Source}/DataSources/LabelGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/LabelVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/MaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/ModelGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/ModelVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/NodeTransformationProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/PathGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/PathVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/PlaneGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/PlaneGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/PointGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/PointVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/PolygonGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/PolygonGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineArrowMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineDashMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineGlowMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineOutlineMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineVisualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineVolumeGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/PolylineVolumeGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/PositionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/PositionPropertyArray.js (100%) rename {Source => packages/engine/Source}/DataSources/Property.js (100%) rename {Source => packages/engine/Source}/DataSources/PropertyArray.js (100%) rename {Source => packages/engine/Source}/DataSources/PropertyBag.js (100%) rename {Source => packages/engine/Source}/DataSources/RectangleGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/RectangleGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/ReferenceProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/Rotation.js (100%) mode change 100755 => 100644 rename {Source => packages/engine/Source}/DataSources/SampledPositionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/SampledProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/ScaledPositionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/StaticGeometryColorBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/StaticGeometryPerMaterialBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/StaticGroundGeometryColorBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/StaticGroundGeometryPerMaterialBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/StaticGroundPolylinePerMaterialBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/StaticOutlineGeometryBatch.js (100%) rename {Source => packages/engine/Source}/DataSources/StripeMaterialProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/StripeOrientation.js (100%) rename {Source => packages/engine/Source}/DataSources/TerrainOffsetProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/TimeIntervalCollectionPositionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/TimeIntervalCollectionProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/VelocityOrientationProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/VelocityVectorProperty.js (100%) rename {Source => packages/engine/Source}/DataSources/Visualizer.js (100%) rename {Source => packages/engine/Source}/DataSources/WallGeometryUpdater.js (100%) rename {Source => packages/engine/Source}/DataSources/WallGraphics.js (100%) rename {Source => packages/engine/Source}/DataSources/createMaterialPropertyDescriptor.js (100%) rename {Source => packages/engine/Source}/DataSources/createPropertyDescriptor.js (100%) rename {Source => packages/engine/Source}/DataSources/createRawPropertyDescriptor.js (100%) rename {Source => packages/engine/Source}/DataSources/exportKml.js (100%) rename {Source/Widgets => packages/engine/Source/DataSources}/getElement.js (100%) rename {Source => packages/engine/Source}/DataSources/heightReferenceOnEntityPropertyChanged.js (100%) rename {Source => packages/engine/Source}/Renderer/AutomaticUniforms.js (100%) rename {Source => packages/engine/Source}/Renderer/Buffer.js (100%) rename {Source => packages/engine/Source}/Renderer/BufferUsage.js (100%) rename {Source => packages/engine/Source}/Renderer/ClearCommand.js (100%) rename {Source => packages/engine/Source}/Renderer/ComputeCommand.js (100%) rename {Source => packages/engine/Source}/Renderer/ComputeEngine.js (100%) rename {Source => packages/engine/Source}/Renderer/Context.js (100%) rename {Source => packages/engine/Source}/Renderer/ContextLimits.js (100%) rename {Source => packages/engine/Source}/Renderer/CubeMap.js (100%) rename {Source => packages/engine/Source}/Renderer/CubeMapFace.js (100%) rename {Source => packages/engine/Source}/Renderer/DrawCommand.js (100%) rename {Source => packages/engine/Source}/Renderer/Framebuffer.js (100%) rename {Source => packages/engine/Source}/Renderer/FramebufferManager.js (100%) rename {Source => packages/engine/Source}/Renderer/MipmapHint.js (100%) rename {Source => packages/engine/Source}/Renderer/MultisampleFramebuffer.js (100%) rename {Source => packages/engine/Source}/Renderer/Pass.js (100%) rename {Source => packages/engine/Source}/Renderer/PassState.js (100%) rename {Source => packages/engine/Source}/Renderer/PixelDatatype.js (100%) rename {Source => packages/engine/Source}/Renderer/RenderState.js (100%) rename {Source => packages/engine/Source}/Renderer/Renderbuffer.js (100%) rename {Source => packages/engine/Source}/Renderer/RenderbufferFormat.js (100%) rename {Source => packages/engine/Source}/Renderer/Sampler.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderBuilder.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderCache.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderDestination.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderFunction.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderProgram.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderSource.js (100%) rename {Source => packages/engine/Source}/Renderer/ShaderStruct.js (100%) rename {Source => packages/engine/Source}/Renderer/Texture.js (100%) rename {Source => packages/engine/Source}/Renderer/TextureCache.js (100%) rename {Source => packages/engine/Source}/Renderer/TextureMagnificationFilter.js (100%) rename {Source => packages/engine/Source}/Renderer/TextureMinificationFilter.js (100%) rename {Source => packages/engine/Source}/Renderer/TextureWrap.js (100%) rename {Source => packages/engine/Source}/Renderer/UniformState.js (100%) rename {Source => packages/engine/Source}/Renderer/VertexArray.js (100%) rename {Source => packages/engine/Source}/Renderer/VertexArrayFacade.js (100%) rename {Source => packages/engine/Source}/Renderer/createUniform.js (100%) rename {Source => packages/engine/Source}/Renderer/createUniformArray.js (100%) rename {Source => packages/engine/Source}/Renderer/freezeRenderState.js (100%) rename {Source => packages/engine/Source}/Renderer/loadCubeMap.js (100%) rename {Source => packages/engine/Source}/Renderer/modernizeShader.js (100%) rename {Source => packages/engine/Source}/Scene/AlphaMode.js (100%) rename {Source => packages/engine/Source}/Scene/Appearance.js (100%) rename {Source => packages/engine/Source}/Scene/ArcGisMapServerImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/AttributeType.js (100%) rename {Source => packages/engine/Source}/Scene/AutoExposure.js (100%) rename {Source => packages/engine/Source}/Scene/Axis.js (100%) rename {Source => packages/engine/Source}/Scene/B3dmParser.js (100%) rename {Source => packages/engine/Source}/Scene/BatchTable.js (100%) rename {Source => packages/engine/Source}/Scene/BatchTableHierarchy.js (100%) rename {Source => packages/engine/Source}/Scene/BatchTexture.js (100%) rename {Source => packages/engine/Source}/Scene/Billboard.js (100%) rename {Source => packages/engine/Source}/Scene/BillboardCollection.js (100%) rename {Source => packages/engine/Source}/Scene/BingMapsImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/BingMapsStyle.js (100%) rename {Source => packages/engine/Source}/Scene/BlendEquation.js (100%) rename {Source => packages/engine/Source}/Scene/BlendFunction.js (100%) rename {Source => packages/engine/Source}/Scene/BlendOption.js (100%) rename {Source => packages/engine/Source}/Scene/BlendingState.js (100%) rename {Source => packages/engine/Source}/Scene/BoxEmitter.js (100%) rename {Source => packages/engine/Source}/Scene/BrdfLutGenerator.js (100%) rename {Source => packages/engine/Source}/Scene/BufferLoader.js (100%) rename {Source => packages/engine/Source}/Scene/Camera.js (100%) rename {Source => packages/engine/Source}/Scene/CameraEventAggregator.js (100%) rename {Source => packages/engine/Source}/Scene/CameraEventType.js (100%) rename {Source => packages/engine/Source}/Scene/CameraFlightPath.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DContentGroup.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTile.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileBatchTable.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileColorBlendMode.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileContentFactory.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileContentState.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileContentType.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileFeature.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileFeatureTable.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileOptimizationHint.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileOptimizations.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilePass.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilePassState.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilePointFeature.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileRefine.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileStyle.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileStyleEngine.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTileset.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilesetCache.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilesetHeatmap.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilesetMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilesetMostDetailedTraversal.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilesetStatistics.js (100%) rename {Source => packages/engine/Source}/Scene/Cesium3DTilesetTraversal.js (100%) rename {Source => packages/engine/Source}/Scene/CircleEmitter.js (100%) rename {Source => packages/engine/Source}/Scene/ClassificationPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/ClassificationType.js (100%) rename {Source => packages/engine/Source}/Scene/ClippingPlane.js (100%) rename {Source => packages/engine/Source}/Scene/ClippingPlaneCollection.js (100%) rename {Source => packages/engine/Source}/Scene/CloudCollection.js (100%) rename {Source => packages/engine/Source}/Scene/CloudType.js (100%) rename {Source => packages/engine/Source}/Scene/ColorBlendMode.js (100%) rename {Source => packages/engine/Source}/Scene/Composite3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/ConditionsExpression.js (100%) rename {Source => packages/engine/Source}/Scene/ConeEmitter.js (100%) rename {Source => packages/engine/Source}/Scene/ContentMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/CreditDisplay.js (100%) rename {Source => packages/engine/Source}/Scene/CullFace.js (100%) rename {Source => packages/engine/Source}/Scene/CumulusCloud.js (100%) rename {Source => packages/engine/Source}/Scene/DebugAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/DebugCameraPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/DebugInspector.js (100%) rename {Source => packages/engine/Source}/Scene/DebugModelMatrixPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/DepthFunction.js (100%) rename {Source => packages/engine/Source}/Scene/DepthPlane.js (100%) rename {Source => packages/engine/Source}/Scene/DerivedCommand.js (100%) rename {Source => packages/engine/Source}/Scene/DeviceOrientationCameraController.js (100%) rename {Source => packages/engine/Source}/Scene/DirectionalLight.js (100%) rename {Source => packages/engine/Source}/Scene/DiscardEmptyTileImagePolicy.js (100%) rename {Source => packages/engine/Source}/Scene/DiscardMissingTileImagePolicy.js (100%) rename {Source => packages/engine/Source}/Scene/DracoLoader.js (100%) rename {Source => packages/engine/Source}/Scene/EllipsoidPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/EllipsoidSurfaceAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/Empty3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/Expression.js (100%) rename {Source => packages/engine/Source}/Scene/ExpressionNodeType.js (100%) rename {Source => packages/engine/Source}/Scene/Fog.js (100%) rename {Source => packages/engine/Source}/Scene/FrameRateMonitor.js (100%) rename {Source => packages/engine/Source}/Scene/FrameState.js (100%) rename {Source => packages/engine/Source}/Scene/FrustumCommands.js (100%) rename {Source => packages/engine/Source}/Scene/Geometry3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/GetFeatureInfoFormat.js (100%) rename {Source => packages/engine/Source}/Scene/Globe.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeDepth.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeSurfaceShaderSet.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeSurfaceTile.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeSurfaceTileProvider.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeTranslucency.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeTranslucencyFramebuffer.js (100%) rename {Source => packages/engine/Source}/Scene/GlobeTranslucencyState.js (100%) rename {Source => packages/engine/Source}/Scene/GltfBufferViewLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfDracoLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfImageLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfIndexBufferLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfJsonLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfLoaderUtil.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/ForEach.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/addBuffer.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/addDefaults.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/addExtensionsRequired.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/addExtensionsUsed.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/addPipelineExtras.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/addToArray.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/findAccessorMinMax.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/forEachTextureInMaterial.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/getAccessorByteStride.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/getComponentReader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/moveTechniqueRenderStates.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/moveTechniquesToExtension.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/numberOfComponentsForType.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/parseGlb.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/readAccessorPacked.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/removeExtension.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/removeExtensionsRequired.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/removeExtensionsUsed.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/removePipelineExtras.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/removeUnusedElements.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/updateAccessorComponentTypes.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/updateVersion.js (100%) rename {Source => packages/engine/Source}/Scene/GltfPipeline/usesExtension.js (100%) rename {Source => packages/engine/Source}/Scene/GltfStructuralMetadataLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfTextureLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GltfVertexBufferLoader.js (100%) rename {Source => packages/engine/Source}/Scene/GoogleEarthEnterpriseImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/GoogleEarthEnterpriseMapsProvider.js (100%) rename {Source => packages/engine/Source}/Scene/GridImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/GroundPolylinePrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/GroundPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/GroupMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/HeightReference.js (100%) rename {Source => packages/engine/Source}/Scene/HorizontalOrigin.js (100%) rename {Source => packages/engine/Source}/Scene/I3SDataProvider.js (100%) rename {Source => packages/engine/Source}/Scene/I3SFeature.js (100%) rename {Source => packages/engine/Source}/Scene/I3SField.js (100%) rename {Source => packages/engine/Source}/Scene/I3SGeometry.js (100%) rename {Source => packages/engine/Source}/Scene/I3SLayer.js (100%) rename {Source => packages/engine/Source}/Scene/I3SNode.js (100%) rename {Source => packages/engine/Source}/Scene/I3dmParser.js (100%) rename {Source => packages/engine/Source}/Scene/ImageBasedLighting.js (100%) rename {Source => packages/engine/Source}/Scene/Imagery.js (100%) rename {Source => packages/engine/Source}/Scene/ImageryLayer.js (100%) rename {Source => packages/engine/Source}/Scene/ImageryLayerCollection.js (100%) rename {Source => packages/engine/Source}/Scene/ImageryLayerFeatureInfo.js (100%) rename {Source => packages/engine/Source}/Scene/ImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/ImageryState.js (100%) rename {Source => packages/engine/Source}/Scene/Implicit3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitAvailabilityBitstream.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitMetadataView.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitSubdivisionScheme.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitSubtree.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitSubtreeMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitTileCoordinates.js (100%) rename {Source => packages/engine/Source}/Scene/ImplicitTileset.js (100%) rename {Source => packages/engine/Source}/Scene/InstanceAttributeSemantic.js (100%) rename {Source => packages/engine/Source}/Scene/InvertClassification.js (100%) rename {Source => packages/engine/Source}/Scene/IonImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/IonWorldImageryStyle.js (100%) rename {Source => packages/engine/Source}/Scene/JobScheduler.js (100%) rename {Source => packages/engine/Source}/Scene/JobType.js (100%) rename {Source => packages/engine/Source}/Scene/JsonMetadataTable.js (100%) rename {Source => packages/engine/Source}/Scene/Label.js (100%) rename {Source => packages/engine/Source}/Scene/LabelCollection.js (100%) rename {Source => packages/engine/Source}/Scene/LabelStyle.js (100%) rename {Source => packages/engine/Source}/Scene/Light.js (100%) rename {Source => packages/engine/Source}/Scene/MapMode2D.js (100%) rename {Source => packages/engine/Source}/Scene/MapboxImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/MapboxStyleImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/Material.js (100%) rename {Source => packages/engine/Source}/Scene/MaterialAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataClass.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataClassProperty.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataComponentType.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataEntity.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataEnum.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataEnumValue.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataSchema.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataSchemaLoader.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataSemantic.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataTable.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataTableProperty.js (100%) rename {Source => packages/engine/Source}/Scene/MetadataType.js (100%) rename {Source => packages/engine/Source}/Scene/Model/AlphaPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/B3dmLoader.js (100%) rename {Source => packages/engine/Source}/Scene/Model/BatchTexturePipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/CPUStylingPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ClassificationModelDrawCommand.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ClassificationPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/CustomShader.js (100%) rename {Source => packages/engine/Source}/Scene/Model/CustomShaderMode.js (100%) rename {Source => packages/engine/Source}/Scene/Model/CustomShaderPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/CustomShaderTranslucencyMode.js (100%) rename {Source => packages/engine/Source}/Scene/Model/DequantizationPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/FeatureIdPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/GeoJsonLoader.js (100%) rename {Source => packages/engine/Source}/Scene/Model/GeometryPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/I3dmLoader.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ImageBasedLightingPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/InstancingPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/LightingModel.js (100%) rename {Source => packages/engine/Source}/Scene/Model/LightingPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/MaterialPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/MetadataPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/Model.js (100%) rename {Source => packages/engine/Source}/Scene/Model/Model3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelAlphaOptions.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelAnimation.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelAnimationChannel.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelAnimationCollection.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelArticulation.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelArticulationStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelClippingPlanesPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelColorPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelDrawCommand.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelFeature.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelFeatureTable.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelLightingOptions.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelMatrixUpdateStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelNode.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelRenderResources.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelRuntimeNode.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelRuntimePrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelSceneGraph.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelSilhouettePipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelSkin.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelSplitterPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelStatistics.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelType.js (100%) rename {Source => packages/engine/Source}/Scene/Model/ModelUtility.js (100%) rename {Source => packages/engine/Source}/Scene/Model/MorphTargetsPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/NodeRenderResources.js (100%) rename {Source => packages/engine/Source}/Scene/Model/NodeStatisticsPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PickingPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PntsLoader.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PointCloudStylingPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PrimitiveOutlineGenerator.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PrimitiveOutlinePipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PrimitiveRenderResources.js (100%) rename {Source => packages/engine/Source}/Scene/Model/PrimitiveStatisticsPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/SceneMode2DPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/SelectedFeatureIdPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/SkinningPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/StyleCommandsNeeded.js (100%) rename {Source => packages/engine/Source}/Scene/Model/TextureManager.js (100%) rename {Source => packages/engine/Source}/Scene/Model/TextureUniform.js (100%) rename {Source => packages/engine/Source}/Scene/Model/TilesetPipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/UniformType.js (100%) rename {Source => packages/engine/Source}/Scene/Model/VaryingType.js (100%) rename {Source => packages/engine/Source}/Scene/Model/WireframePipelineStage.js (100%) rename {Source => packages/engine/Source}/Scene/Model/buildDrawCommand.js (100%) rename {Source => packages/engine/Source}/Scene/ModelAnimationLoop.js (100%) rename {Source => packages/engine/Source}/Scene/ModelAnimationState.js (100%) rename {Source => packages/engine/Source}/Scene/ModelComponents.js (100%) rename {Source => packages/engine/Source}/Scene/Moon.js (100%) rename {Source => packages/engine/Source}/Scene/Multiple3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/NeverTileDiscardPolicy.js (100%) rename {Source => packages/engine/Source}/Scene/OIT.js (100%) rename {Source => packages/engine/Source}/Scene/OctahedralProjectedCubeMap.js (100%) rename {Source => packages/engine/Source}/Scene/OpenStreetMapImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/OrderedGroundPrimitiveCollection.js (100%) rename {Source => packages/engine/Source}/Scene/Particle.js (100%) rename {Source => packages/engine/Source}/Scene/ParticleBurst.js (100%) rename {Source => packages/engine/Source}/Scene/ParticleEmitter.js (100%) rename {Source => packages/engine/Source}/Scene/ParticleSystem.js (100%) rename {Source => packages/engine/Source}/Scene/PerInstanceColorAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/PerformanceDisplay.js (98%) rename {Source => packages/engine/Source}/Scene/PickDepth.js (100%) rename {Source => packages/engine/Source}/Scene/PickDepthFramebuffer.js (100%) rename {Source => packages/engine/Source}/Scene/PickFramebuffer.js (100%) rename {Source => packages/engine/Source}/Scene/Picking.js (100%) rename {Source => packages/engine/Source}/Scene/PntsParser.js (100%) rename {Source => packages/engine/Source}/Scene/PointCloud.js (100%) rename {Source => packages/engine/Source}/Scene/PointCloudEyeDomeLighting.js (100%) rename {Source => packages/engine/Source}/Scene/PointCloudShading.js (100%) rename {Source => packages/engine/Source}/Scene/PointPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/PointPrimitiveCollection.js (100%) rename {Source => packages/engine/Source}/Scene/Polyline.js (100%) rename {Source => packages/engine/Source}/Scene/PolylineCollection.js (100%) rename {Source => packages/engine/Source}/Scene/PolylineColorAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/PolylineMaterialAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/PostProcessStage.js (100%) rename {Source => packages/engine/Source}/Scene/PostProcessStageCollection.js (100%) rename {Source => packages/engine/Source}/Scene/PostProcessStageComposite.js (100%) rename {Source => packages/engine/Source}/Scene/PostProcessStageLibrary.js (100%) rename {Source => packages/engine/Source}/Scene/PostProcessStageSampleMode.js (100%) rename {Source => packages/engine/Source}/Scene/PostProcessStageTextureCache.js (100%) rename {Source => packages/engine/Source}/Scene/Primitive.js (100%) rename {Source => packages/engine/Source}/Scene/PrimitiveCollection.js (100%) rename {Source => packages/engine/Source}/Scene/PrimitiveLoadPlan.js (100%) rename {Source => packages/engine/Source}/Scene/PrimitivePipeline.js (100%) rename {Source => packages/engine/Source}/Scene/PrimitiveState.js (100%) rename {Source => packages/engine/Source}/Scene/PropertyAttribute.js (100%) rename {Source => packages/engine/Source}/Scene/PropertyAttributeProperty.js (100%) rename {Source => packages/engine/Source}/Scene/PropertyTable.js (100%) rename {Source => packages/engine/Source}/Scene/PropertyTexture.js (100%) rename {Source => packages/engine/Source}/Scene/PropertyTextureProperty.js (100%) rename {Source => packages/engine/Source}/Scene/QuadtreeOccluders.js (100%) rename {Source => packages/engine/Source}/Scene/QuadtreePrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/QuadtreeTile.js (100%) rename {Source => packages/engine/Source}/Scene/QuadtreeTileLoadState.js (100%) rename {Source => packages/engine/Source}/Scene/QuadtreeTileProvider.js (100%) rename {Source => packages/engine/Source}/Scene/ResourceCache.js (100%) rename {Source => packages/engine/Source}/Scene/ResourceCacheKey.js (100%) rename {Source => packages/engine/Source}/Scene/ResourceCacheStatistics.js (100%) rename {Source => packages/engine/Source}/Scene/ResourceLoader.js (100%) rename {Source => packages/engine/Source}/Scene/ResourceLoaderState.js (100%) rename {Source => packages/engine/Source}/Scene/SDFSettings.js (100%) rename {Source => packages/engine/Source}/Scene/Scene.js (99%) rename {Source => packages/engine/Source}/Scene/SceneFramebuffer.js (100%) rename {Source => packages/engine/Source}/Scene/SceneMode.js (100%) rename {Source => packages/engine/Source}/Scene/SceneTransforms.js (100%) rename {Source => packages/engine/Source}/Scene/SceneTransitioner.js (100%) rename {Source => packages/engine/Source}/Scene/ScreenSpaceCameraController.js (100%) rename {Source => packages/engine/Source}/Scene/ShadowMap.js (100%) rename {Source => packages/engine/Source}/Scene/ShadowMapShader.js (100%) rename {Source => packages/engine/Source}/Scene/ShadowMode.js (100%) rename {Source => packages/engine/Source}/Scene/ShadowVolumeAppearance.js (100%) rename {Source => packages/engine/Source}/Scene/SingleTileImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/SkyAtmosphere.js (100%) rename {Source => packages/engine/Source}/Scene/SkyBox.js (100%) rename {Source => packages/engine/Source}/Scene/SphereEmitter.js (100%) rename {Source => packages/engine/Source}/Scene/SplitDirection.js (100%) rename {Source => packages/engine/Source}/Scene/Splitter.js (100%) rename {Source => packages/engine/Source}/Scene/StencilConstants.js (100%) rename {Source => packages/engine/Source}/Scene/StencilFunction.js (100%) rename {Source => packages/engine/Source}/Scene/StencilOperation.js (100%) rename {Source => packages/engine/Source}/Scene/StructuralMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/StyleExpression.js (100%) rename {Source => packages/engine/Source}/Scene/Sun.js (100%) rename {Source => packages/engine/Source}/Scene/SunLight.js (100%) rename {Source => packages/engine/Source}/Scene/SunPostProcess.js (100%) rename {Source => packages/engine/Source}/Scene/SupportedImageFormats.js (100%) rename {Source => packages/engine/Source}/Scene/TerrainFillMesh.js (100%) rename {Source => packages/engine/Source}/Scene/TerrainState.js (100%) rename {Source => packages/engine/Source}/Scene/TextureAtlas.js (100%) rename {Source => packages/engine/Source}/Scene/TileBoundingRegion.js (100%) rename {Source => packages/engine/Source}/Scene/TileBoundingS2Cell.js (100%) rename {Source => packages/engine/Source}/Scene/TileBoundingSphere.js (100%) rename {Source => packages/engine/Source}/Scene/TileBoundingVolume.js (100%) rename {Source => packages/engine/Source}/Scene/TileCoordinatesImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/TileDiscardPolicy.js (100%) rename {Source => packages/engine/Source}/Scene/TileImagery.js (100%) rename {Source => packages/engine/Source}/Scene/TileMapServiceImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/TileMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/TileOrientedBoundingBox.js (100%) rename {Source => packages/engine/Source}/Scene/TileReplacementQueue.js (100%) rename {Source => packages/engine/Source}/Scene/TileSelectionResult.js (100%) rename {Source => packages/engine/Source}/Scene/TileState.js (100%) rename {Source => packages/engine/Source}/Scene/Tileset3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/TilesetMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/TimeDynamicImagery.js (100%) rename {Source => packages/engine/Source}/Scene/TimeDynamicPointCloud.js (100%) rename {Source => packages/engine/Source}/Scene/Tonemapper.js (100%) rename {Source => packages/engine/Source}/Scene/TranslucentTileClassification.js (100%) rename {Source => packages/engine/Source}/Scene/TweenCollection.js (100%) rename {Source => packages/engine/Source}/Scene/UrlTemplateImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTileBatch.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTileClampedPolylines.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTileContent.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTileGeometry.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTilePoints.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTilePolygons.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTilePolylines.js (100%) rename {Source => packages/engine/Source}/Scene/Vector3DTilePrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/VertexAttributeSemantic.js (100%) rename {Source => packages/engine/Source}/Scene/VerticalOrigin.js (100%) rename {Source => packages/engine/Source}/Scene/View.js (100%) rename {Source => packages/engine/Source}/Scene/ViewportQuad.js (100%) rename {Source => packages/engine/Source}/Scene/WebMapServiceImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/WebMapTileServiceImageryProvider.js (100%) rename {Source => packages/engine/Source}/Scene/computeFlyToLocationForRectangle.js (100%) rename {Source => packages/engine/Source}/Scene/createBillboardPointCallback.js (100%) rename {Source => packages/engine/Source}/Scene/createElevationBandMaterial.js (100%) rename {Source => packages/engine/Source}/Scene/createOsmBuildings.js (100%) rename {Source => packages/engine/Source}/Scene/createTangentSpaceDebugPrimitive.js (100%) rename {Source => packages/engine/Source}/Scene/createWorldImagery.js (100%) rename {Source => packages/engine/Source}/Scene/findContentMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/findGroupMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/findTileMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/getBinaryAccessor.js (100%) rename {Source => packages/engine/Source}/Scene/getClipAndStyleCode.js (100%) rename {Source => packages/engine/Source}/Scene/getClippingFunction.js (100%) rename {Source => packages/engine/Source}/Scene/hasExtension.js (100%) rename {Source => packages/engine/Source}/Scene/parseBatchTable.js (100%) rename {Source => packages/engine/Source}/Scene/parseBoundingVolumeSemantics.js (100%) rename {Source => packages/engine/Source}/Scene/parseFeatureMetadataLegacy.js (100%) rename {Source => packages/engine/Source}/Scene/parseStructuralMetadata.js (100%) rename {Source => packages/engine/Source}/Scene/preprocess3DTileContent.js (100%) rename {Source => packages/engine/Source}/Shaders/AdjustTranslucentFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/AllMaterialAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/AllMaterialAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/BasicMaterialAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/BasicMaterialAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/EllipsoidSurfaceAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/EllipsoidSurfaceAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/PerInstanceColorAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/PerInstanceColorAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/PerInstanceFlatColorAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/PerInstanceFlatColorAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/PolylineColorAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/PolylineMaterialAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/TexturedMaterialAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Appearances/TexturedMaterialAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/AtmosphereCommon.glsl (100%) rename {Source => packages/engine/Source}/Shaders/BillboardCollectionFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/BillboardCollectionVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/BrdfLutGeneratorFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/degreesPerRadian.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/depthRange.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon1.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon2.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon3.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon4.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon5.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon6.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/epsilon7.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/infinity.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/oneOverPi.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/oneOverTwoPi.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passCesium3DTile.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passCesium3DTileClassification.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passCesium3DTileClassificationIgnoreShow.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passClassification.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passCompute.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passEnvironment.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passGlobe.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passOpaque.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passOverlay.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passTerrainClassification.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/passTranslucent.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/pi.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/piOverFour.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/piOverSix.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/piOverThree.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/piOverTwo.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/radiansPerDegree.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/sceneMode2D.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/sceneMode3D.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/sceneModeColumbusView.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/sceneModeMorphing.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/solarRadius.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/threePiOver2.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/twoPi.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Constants/webMercatorMaxLatitude.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/HSBToRGB.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/HSLToRGB.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/RGBToHSB.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/RGBToHSL.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/RGBToXYZ.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/XYZToRGB.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/acesTonemapping.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/alphaWeight.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/antialias.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/approximateSphericalCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/backFacing.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/branchFreeTernary.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/cascadeColor.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/cascadeDistance.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/cascadeMatrix.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/cascadeWeights.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/columbusViewMorph.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/computePosition.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/cosineAndSine.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/decompressTextureCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/defaultPbrMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/depthClamp.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/eastNorthUpToEyeCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/ellipsoidContainsPoint.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/ellipsoidWgs84TextureCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/equalsEpsilon.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/eyeOffset.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/eyeToWindowCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/fastApproximateAtan.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/fog.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/gammaCorrect.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/geodeticSurfaceNormal.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/getDefaultMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/getLambertDiffuse.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/getSpecular.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/getWaterNoise.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/hue.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/inverseGamma.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/isEmpty.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/isFull.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/latitudeToWebMercatorFraction.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/lineDistance.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/linearToSrgb.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/luminance.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/metersPerPixel.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/modelToWindowCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/multiplyWithColorBalance.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/nearFarScalar.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/octDecode.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/packDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/pbrLighting.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/pbrMetallicRoughnessMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/pbrSpecularGlossinessMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/phong.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/planeDistance.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/pointAlongRay.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/rayEllipsoidIntersectionInterval.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/raySphereIntersectionInterval.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/readDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/readNonPerspective.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/reverseLogDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/round.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/sampleOctahedralProjection.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/saturation.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/shadowDepthCompare.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/shadowVisibility.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/signNotZero.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/sphericalHarmonics.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/srgbToLinear.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/tangentToEyeSpaceMatrix.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/transformPlane.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/translateRelativeToEye.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/translucentPhong.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/transpose.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/unpackDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/unpackFloat.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/unpackUint.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/valueTransform.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/vertexLogDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/windowToEyeCoordinates.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/writeDepthClamp.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/writeLogDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Functions/writeNonPerspective.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/depthRangeStruct.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/material.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/materialInput.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/modelMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/modelVertexOutput.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/pbrParameters.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/ray.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/raySegment.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Builtin/Structs/shadowParameters.glsl (100%) rename {Source => packages/engine/Source}/Shaders/CloudCollectionFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/CloudCollectionVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/CloudNoiseFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/CloudNoiseVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/CompareAndPackTranslucentDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/CompositeOITFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/DepthPlaneFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/DepthPlaneVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/EllipsoidFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/EllipsoidVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/FXAA3_11.glsl (100%) rename {Source => packages/engine/Source}/Shaders/GlobeFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/GlobeVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/GroundAtmosphere.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/AspectRampMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/BumpMapMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/CheckerboardMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/DotMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/ElevationBandMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/ElevationContourMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/ElevationRampMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/FadeMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/GridMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/NormalMapMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/PolylineArrowMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/PolylineDashMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/PolylineGlowMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/PolylineOutlineMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/RimLightingMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/SlopeRampMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/StripeMaterial.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Materials/Water.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/CPUStylingStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/CPUStylingStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/CustomShaderStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/CustomShaderStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/FeatureIdStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/FeatureIdStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/GeometryStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/GeometryStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ImageBasedLightingStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/InstancingStageCommon.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/InstancingStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/LegacyInstancingStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/LightingStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/MaterialStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/MetadataStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/MetadataStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelClippingPlanesStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelColorStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelSilhouetteStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelSilhouetteStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelSplitterStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/ModelVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/MorphTargetsStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/PointCloudStylingStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/PrimitiveOutlineStageFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/PrimitiveOutlineStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/SelectedFeatureIdStageCommon.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Model/SkinningStageVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/OctahedralProjectionAtlasFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/OctahedralProjectionFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/OctahedralProjectionVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PointPrimitiveCollectionFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PointPrimitiveCollectionVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineCommon.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineShadowVolumeFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineShadowVolumeMorphFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineShadowVolumeMorphVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineShadowVolumeVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PolylineVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/AcesTonemappingStage.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/AdditiveBlend.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/AmbientOcclusionGenerate.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/AmbientOcclusionModulate.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/BlackAndWhite.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/BloomComposite.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/BrightPass.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/Brightness.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/CompositeTranslucentClassification.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/ContrastBias.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/DepthOfField.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/DepthView.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/DepthViewPacked.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/EdgeDetection.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/FXAA.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/FilmicTonemapping.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/GaussianBlur1D.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/LensFlare.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/ModifiedReinhardTonemapping.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/NightVision.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/PassThrough.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/PassThroughDepth.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/PointCloudEyeDomeLighting.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/ReinhardTonemapping.glsl (100%) rename {Source => packages/engine/Source}/Shaders/PostProcessStages/Silhouette.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ReprojectWebMercatorFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ReprojectWebMercatorVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ShadowVolumeAppearanceFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ShadowVolumeAppearanceVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ShadowVolumeFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SkyAtmosphereCommon.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SkyAtmosphereFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SkyAtmosphereVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SkyBoxFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SkyBoxVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SunFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SunTextureFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/SunVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Vector3DTileClampedPolylinesFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Vector3DTileClampedPolylinesVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/Vector3DTilePolylinesVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/VectorTileVS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ViewportQuadFS.glsl (100%) rename {Source => packages/engine/Source}/Shaders/ViewportQuadVS.glsl (100%) rename {Source => packages/engine/Source}/ThirdParty/Workers/basis_transcoder.js (100%) rename {Source => packages/engine/Source}/ThirdParty/Workers/package.json (100%) rename {Source => packages/engine/Source}/ThirdParty/basis_transcoder.wasm (100%) mode change 100755 => 100644 rename {Source => packages/engine/Source}/ThirdParty/google-earth-dbroot-parser.js (100%) rename {Source/Widgets/CesiumWidget => packages/engine/Source/Widget}/CesiumWidget.css (94%) rename {Source/Widgets/CesiumWidget => packages/engine/Source/Widget}/CesiumWidget.js (96%) rename {Source/Widgets/CesiumWidget => packages/engine/Source/Widget}/lighter.css (100%) rename {Source => packages/engine/Source}/Workers/cesiumWorkerBootstrapper.js (100%) rename {Source => packages/engine/Source}/Workers/package.json (100%) rename {Source => packages/engine/Source}/Workers/transferTypedArrayTest.js (100%) rename {Source => packages/engine/Source}/WorkersES6/combineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createBoxGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createBoxOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCircleGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCircleOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCoplanarPolygonGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCoplanarPolygonOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCorridorGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCorridorOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCylinderGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createCylinderOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createEllipseGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createEllipseOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createEllipsoidGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createEllipsoidOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createFrustumGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createFrustumOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createGroundPolylineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPlaneGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPlaneOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPolygonGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPolygonOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPolylineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPolylineVolumeGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createPolylineVolumeOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createRectangleGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createRectangleOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createSimplePolylineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createSphereGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createSphereOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createTaskProcessorWorker.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVectorTileClampedPolylines.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVectorTileGeometries.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVectorTilePoints.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVectorTilePolygons.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVectorTilePolylines.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVerticesFromGoogleEarthEnterpriseBuffer.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVerticesFromHeightmap.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createVerticesFromQuantizedTerrainMesh.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createWallGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/createWallOutlineGeometry.js (100%) rename {Source => packages/engine/Source}/WorkersES6/decodeDraco.js (100%) rename {Source => packages/engine/Source}/WorkersES6/decodeGoogleEarthEnterprisePacket.js (100%) rename {Source => packages/engine/Source}/WorkersES6/decodeI3S.js (100%) rename {Source => packages/engine/Source}/WorkersES6/transcodeKTX2.js (100%) rename {Source => packages/engine/Source}/WorkersES6/upsampleQuantizedTerrainMesh.js (100%) create mode 100644 packages/engine/Specs/.eslintrc.json rename {Specs => packages/engine/Specs}/Core/ApproximateTerrainHeightsSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/ArcGISTiledElevationTerrainProviderSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/AssociativeArraySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/AttributeCompressionSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/AxisAlignedBoundingBoxSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/BingMapsGeocoderServiceSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/BoundingRectangleSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/BoundingSphereSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/BoxGeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/BoxOutlineGeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/Cartesian2Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/Cartesian3Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/Cartesian4Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/CartographicGeocoderServiceSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/CartographicSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/CatmullRomSplineSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/CesiumTerrainProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/CheckSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/CircleGeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/CircleOutlineGeometrySpec.js (96%) rename {Specs => packages/engine/Specs}/Core/ClockSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/ColorGeometryInstanceAttributeSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/ColorSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/ComponentDatatypeSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/ConstantSplineSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/CoplanarPolygonGeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/CoplanarPolygonOutlineGeometrySpec.js (96%) rename {Specs => packages/engine/Specs}/Core/CorridorGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/CorridorOutlineGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/CubicRealPolynomialSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/CullingVolumeSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/CustomHeightmapTerrainProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/CylinderGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/CylinderOutlineGeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/DeveloperErrorSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/DistanceDisplayConditionGeometryInstanceAttributeSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/DistanceDisplayConditionSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/DoubleEndedPriorityQueueSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/DoublyLinkedListSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/EarthOrientationParametersSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/EllipseGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/EllipseOutlineGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/EllipsoidGeodesicSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/EllipsoidGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/EllipsoidOutlineGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/EllipsoidRhumbLineSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/EllipsoidSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/EllipsoidTangentPlaneSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/EllipsoidTerrainProviderSpec.js (90%) rename {Specs => packages/engine/Specs}/Core/EllipsoidalOccluderSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/EncodedCartesian3Spec.js (97%) rename {Specs => packages/engine/Specs}/Core/EventSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/FeatureDetectionSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/FrustumGeometrySpec.js (94%) rename {Specs => packages/engine/Specs}/Core/FrustumOutlineGeometrySpec.js (93%) rename {Specs => packages/engine/Specs}/Core/FullscreenSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/GeographicProjectionSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/GeographicTilingSchemeSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/GeometryAttributeSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/GeometryInstanceAttributeSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/GeometryInstanceSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/GeometryPipelineSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/GeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/GoogleEarthEnterpriseMetadataSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/GoogleEarthEnterpriseTerrainDataSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/GoogleEarthEnterpriseTerrainProviderSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/GroundPolylineGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/HeadingPitchRangeSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/HeadingPitchRollSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/HeapSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/HeightmapTerrainDataSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/HermitePolynomialApproximationSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/HermiteSplineSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/HilbertOrderSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/Iau2000OrientationSpec.js (89%) rename {Specs => packages/engine/Specs}/Core/Iau2006XysDataSpec.js (95%) rename {Specs => packages/engine/Specs}/Core/IauOrientationAxesSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/IndexDatatypeSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/IntersectionTestsSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/Intersections2DSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/IntervalSpec.js (89%) rename {Specs => packages/engine/Specs}/Core/IonGeocoderServiceSpec.js (90%) rename {Specs => packages/engine/Specs}/Core/IonResourceSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/JulianDateSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/LagrangePolynomialApproximationSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/LeapSecondSpec.js (88%) rename {Specs => packages/engine/Specs}/Core/LinearApproximationSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/LinearSplineSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/ManagedArraySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/MathSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/Matrix2Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/Matrix3Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/Matrix4Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/MortonOrderSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/NearFarScalarSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/OccluderSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/OpenCageGeocoderServiceSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/OrientedBoundingBoxSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/OrthographicFrustumSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/OrthographicOffCenterFrustumSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PeliasGeocoderServiceSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PerspectiveFrustumSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PerspectiveOffCenterFrustumSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PinBuilderSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PixelFormatSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/PlaneGeometrySpec.js (90%) rename {Specs => packages/engine/Specs}/Core/PlaneOutlineGeometrySpec.js (74%) rename {Specs => packages/engine/Specs}/Core/PlaneSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PolygonGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/PolygonOutlineGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/PolygonPipelineSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/PolylineGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/PolylinePipelineSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PolylineVolumeGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/PolylineVolumeOutlineGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/PrimitiveTypeSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/QuadraticRealPolynomialSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/QuantizedMeshTerrainDataSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/QuarticRealPolynomialSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/QuaternionSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/QuaternionSplineSpec.js (95%) rename {Specs => packages/engine/Specs}/Core/QueueSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/RaySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/RectangleCollisionCheckerSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/RectangleGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/RectangleOutlineGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/RectangleSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/RequestErrorEventSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/RequestSchedulerSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/ResourceSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/RuntimeErrorSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/S2CellSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/ScreenSpaceEventHandlerSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/ShowGeometryInstanceAttributeSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/Simon1994PlanetaryPositionsSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/SimplePolylineGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/SphereGeometrySpec.js (94%) rename {Specs => packages/engine/Specs}/Core/SphereOutlineGeometrySpec.js (90%) rename {Specs => packages/engine/Specs}/Core/SphericalSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/SplineSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/SteppedSplineSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/TaskProcessorSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/TerrainEncodingSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/TileAvailabilitySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/TimeIntervalCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/TimeIntervalSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/TipsifySpec.js (99%) rename {Specs => packages/engine/Specs}/Core/TransformsSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/TranslationRotationScaleSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/TridiagonalSystemSolverSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/TrustedServersSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/VRTheWorldTerrainProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/VertexFormatSpec.js (86%) rename {Specs => packages/engine/Specs}/Core/VideoSynchronizerSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/WallGeometrySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/WallOutlineGeometrySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/WebMercatorProjectionSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/WebMercatorTilingSchemeSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/WireframeIndexGeneratorSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/appendForwardSlashSpec.js (88%) rename {Specs => packages/engine/Specs}/Core/arrayRemoveDuplicatesSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/barycentricCoordinatesSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/binarySearchSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/buildModuleUrlSpec.js (97%) rename {Specs => packages/engine/Specs}/Core/cloneSpec.js (95%) rename {Specs => packages/engine/Specs}/Core/combineSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/createGuidSpec.js (93%) rename {Specs => packages/engine/Specs}/Core/defaultValueSpec.js (87%) rename {Specs => packages/engine/Specs}/Core/definedSpec.js (86%) rename {Specs => packages/engine/Specs}/Core/deprecationWarningSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/getAbsoluteUriSpec.js (93%) rename {Specs => packages/engine/Specs}/Core/getBaseUriSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/getExtensionFromUriSpec.js (90%) rename {Specs => packages/engine/Specs}/Core/getFilenameFromUriSpec.js (89%) rename {Specs => packages/engine/Specs}/Core/getImageFromTypedArraySpec.js (91%) rename {Specs => packages/engine/Specs}/Core/getJsonFromTypedArraySpec.js (93%) rename {Specs => packages/engine/Specs}/Core/getStringFromTypedArraySpec.js (97%) rename {Specs => packages/engine/Specs}/Core/isBlobUriSpec.js (92%) rename {Specs => packages/engine/Specs}/Core/isCrossOriginUrlSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/isDataUriSpec.js (90%) rename {Specs => packages/engine/Specs}/Core/isLeapYearSpec.js (93%) rename {Specs => packages/engine/Specs}/Core/loadImageFromTypedArraySpec.js (98%) rename {Specs => packages/engine/Specs}/Core/loadKTX2Spec.js (99%) rename {Specs => packages/engine/Specs}/Core/mergeSortSpec.js (94%) rename {Specs => packages/engine/Specs}/Core/objectToQuerySpec.js (93%) rename {Specs => packages/engine/Specs}/Core/oneTimeWarningSpec.js (91%) rename {Specs => packages/engine/Specs}/Core/parseResponseHeadersSpec.js (93%) rename {Specs => packages/engine/Specs}/Core/pointInsideTriangleSpec.js (96%) rename {Specs => packages/engine/Specs}/Core/queryToObjectSpec.js (95%) create mode 100644 packages/engine/Specs/Core/requestAnimationFrameSpec.js rename {Specs => packages/engine/Specs}/Core/resizeImageToNextPowerOfTwoSpec.js (93%) rename {Specs => packages/engine/Specs}/Core/sampleTerrainMostDetailedSpec.js (98%) rename {Specs => packages/engine/Specs}/Core/sampleTerrainSpec.js (99%) rename {Specs => packages/engine/Specs}/Core/subdivideArraySpec.js (95%) rename {Specs => packages/engine/Specs}/Core/writeTextToCanvasSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/BillboardGraphicsSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/BillboardVisualizerSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/BoxGeometryUpdaterSpec.js (94%) rename {Specs => packages/engine/Specs}/DataSources/BoxGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/CallbackPropertySpec.js (96%) rename {Specs => packages/engine/Specs}/DataSources/Cesium3DTilesetGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/Cesium3DTilesetVisualizerSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/CheckerboardMaterialPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/ColorMaterialPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/CompositeEntityCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/CompositeMaterialPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/CompositePositionPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/CompositePropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/ConstantPositionPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/ConstantPropertySpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/CorridorGeometryUpdaterSpec.js (95%) rename {Specs => packages/engine/Specs}/DataSources/CorridorGraphicsSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/CustomDataSourceSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/CylinderGeometryUpdaterSpec.js (96%) rename {Specs => packages/engine/Specs}/DataSources/CylinderGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/CzmlDataSourceSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/DataSourceClockSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/DataSourceCollectionSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/DataSourceDisplaySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/DynamicGeometryUpdaterSpec.js (95%) rename {Specs => packages/engine/Specs}/DataSources/EllipseGeometryUpdaterSpec.js (96%) rename {Specs => packages/engine/Specs}/DataSources/EllipseGraphicsSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/EllipsoidGeometryUpdaterSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/EllipsoidGraphicsSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/EntityClusterSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/EntityCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/EntitySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/EntityViewSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/GeoJsonDataSourceSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/GeometryUpdaterSpec.js (95%) rename {Specs => packages/engine/Specs}/DataSources/GeometryVisualizerSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/GpxDataSourceSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/GridMaterialPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/GroundGeometryUpdaterSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/ImageMaterialPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/KmlDataSourceSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/KmlTourFlyToSpec.js (96%) rename {Specs => packages/engine/Specs}/DataSources/KmlTourSpec.js (96%) rename {Specs => packages/engine/Specs}/DataSources/LabelGraphicsSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/LabelVisualizerSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/ModelGraphicsSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/ModelVisualizerSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/NodeTransformationPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/PathGraphicsSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PathVisualizerSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PlaneGeometryUpdaterSpec.js (91%) rename {Specs => packages/engine/Specs}/DataSources/PlaneGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/PointGraphicsSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PointVisualizerSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PolygonGeometryUpdaterSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/PolygonGraphicsSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/PolylineArrowMaterialPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/PolylineDashMaterialPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PolylineGeometryUpdaterSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PolylineGlowMaterialPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/PolylineGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/PolylineOutlineMaterialPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PolylineVisualizerSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PolylineVolumeGeometryUpdaterSpec.js (95%) rename {Specs => packages/engine/Specs}/DataSources/PolylineVolumeGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/PositionPropertyArraySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/PropertyArraySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/PropertyBagSpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/RectangleGeometryUpdaterSpec.js (94%) rename {Specs => packages/engine/Specs}/DataSources/RectangleGraphicsSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/ReferencePropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/RotationSpec.js (79%) rename {Specs => packages/engine/Specs}/DataSources/SampledPositionPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/SampledPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/StaticGeometryColorBatchSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/StaticGeometryPerMaterialBatchSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/StaticGroundGeometryColorBatchSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/StaticGroundGeometryPerMaterialBatchSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/StaticGroundPolylinePerMaterialBatchSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/StaticOutlineGeometryBatchSpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/StripeMaterialPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/TerrainOffsetPropertySpec.js (91%) rename {Specs => packages/engine/Specs}/DataSources/TimeIntervalCollectionPositionPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/TimeIntervalCollectionPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/VelocityOrientationPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/DataSources/VelocityVectorPropertySpec.js (98%) rename {Specs => packages/engine/Specs}/DataSources/WallGeometryUpdaterSpec.js (95%) rename {Specs => packages/engine/Specs}/DataSources/WallGraphicsSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/createMaterialPropertyDescriptorSpec.js (97%) rename {Specs => packages/engine/Specs}/DataSources/exportKmlSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/AutomaticUniformSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/BufferSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/BuiltinFunctionsSpec.js (98%) rename {Specs => packages/engine/Specs}/Renderer/ClearCommandSpec.js (94%) rename {Specs => packages/engine/Specs}/Renderer/ClearSpec.js (97%) rename {Specs => packages/engine/Specs}/Renderer/ComputeCommandSpec.js (98%) rename {Specs => packages/engine/Specs}/Renderer/ContextSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/CubeMapSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/DrawCommandSpec.js (98%) rename {Specs => packages/engine/Specs}/Renderer/DrawSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/FramebufferManagerSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/FramebufferSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/MultisampleFramebufferSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/PassStateSpec.js (87%) rename {Specs => packages/engine/Specs}/Renderer/RenderStateSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/RenderbufferSpec.js (97%) rename {Specs => packages/engine/Specs}/Renderer/SamplerSpec.js (95%) rename {Specs => packages/engine/Specs}/Renderer/ShaderBuilderSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/ShaderCacheSpec.js (98%) rename {Specs => packages/engine/Specs}/Renderer/ShaderDestinationSpec.js (95%) rename {Specs => packages/engine/Specs}/Renderer/ShaderFunctionSpec.js (96%) rename {Specs => packages/engine/Specs}/Renderer/ShaderProgramSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/ShaderSourceSpec.js (98%) rename {Specs => packages/engine/Specs}/Renderer/ShaderStructSpec.js (96%) rename {Specs => packages/engine/Specs}/Renderer/TextureCacheSpec.js (96%) rename {Specs => packages/engine/Specs}/Renderer/TextureSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/UniformSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/VertexArrayFacadeSpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/VertexArrayFactorySpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/VertexArraySpec.js (99%) rename {Specs => packages/engine/Specs}/Renderer/freezeRenderStateSpec.js (89%) rename {Specs => packages/engine/Specs}/Renderer/loadCubeMapSpec.js (98%) rename {Specs => packages/engine/Specs}/Renderer/modernizeShaderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/AppearanceSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ArcGisMapServerImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/AttributeTypeSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/AxisSpec.js (89%) rename {Specs => packages/engine/Specs}/Scene/B3dmParserSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/BatchTableHierarchySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/BatchTableSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/BatchTextureSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/BillboardCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/BingMapsImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/BoxEmitterSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/BufferLoaderSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/CameraEventAggregatorSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/CameraFlightPathSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/CameraSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DContentGroupSpec.js (87%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileBatchTableSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileContentSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileContentTypeSpec.js (91%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileFeatureSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileFeatureTableSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTilePassStateSpec.js (93%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTileStyleSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTilesetHeatmapSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTilesetMetadataSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Cesium3DTilesetSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/CircleEmitterSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/ClassificationPrimitiveSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ClippingPlaneCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ClippingPlaneSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/CloudCollectionSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Composite3DTileContentSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/ConditionsExpressionSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/ConeEmitterSpec.js (89%) rename {Specs => packages/engine/Specs}/Scene/ContentMetadataSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/CreditDisplaySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/DebugAppearanceSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/DebugCameraPrimitiveSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/DebugModelMatrixPrimitiveSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/DepthPlaneSpec.js (76%) rename {Specs => packages/engine/Specs}/Scene/DeviceOrientationCameraControllerSpec.js (89%) rename {Specs => packages/engine/Specs}/Scene/DirectionalLightSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/DiscardEmptyTileImagePolicySpec.js (90%) rename {Specs => packages/engine/Specs}/Scene/DiscardMissingTileImagePolicySpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/EllipsoidPrimitiveSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/EllipsoidSurfaceAppearanceSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Empty3DTileContentSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/ExpressionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/FrameRateMonitorSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/FrustumCommandsSpec.js (93%) rename {Specs => packages/engine/Specs}/Scene/Geometry3DTileContentSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GeometryRenderingSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GlobeSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GlobeSurfaceTileProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GlobeSurfaceTileSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GlobeTranslucencyFramebufferSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GlobeTranslucencyStateSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GltfBufferViewLoaderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GltfBuilder.js (99%) rename {Specs => packages/engine/Specs}/Scene/GltfDracoLoaderSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/GltfImageLoaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GltfIndexBufferLoaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GltfJsonLoaderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GltfLoaderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GltfLoaderUtilSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GltfStructuralMetadataLoaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GltfTextureLoaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GltfVertexBufferLoaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/GoogleEarthEnterpriseImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GoogleEarthEnterpriseMapsProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GridImageryProviderSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/GroundPolylinePrimitiveSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GroundPrimitiveSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/GroupMetadataSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/HeightmapTessellatorSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/I3SDataProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/I3SLayerSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/I3SNodeSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/I3dmParserSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/ImageBasedLightingSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/ImageryLayerCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ImageryLayerSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Implicit3DTileContentSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ImplicitAvailabilityBitstreamSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/ImplicitMetadataViewSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ImplicitSubdivisionSchemeSpec.js (90%) rename {Specs => packages/engine/Specs}/Scene/ImplicitSubtreeMetadataSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ImplicitSubtreeSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ImplicitTileCoordinatesSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ImplicitTilesetSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/InstanceAttributeSemanticSpec.js (93%) rename {Specs => packages/engine/Specs}/Scene/IonImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/JobSchedulerSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/JsonMetadataTableSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/LabelCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/LightSpec.js (85%) rename {Specs => packages/engine/Specs}/Scene/MapboxImageryProviderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/MapboxStyleImageryProviderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/MaterialAppearanceSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/MaterialSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataClassPropertySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataClassSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataComponentTypeSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataEntitySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataEnumSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/MetadataEnumValueSpec.js (92%) rename {Specs => packages/engine/Specs}/Scene/MetadataSchemaLoaderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataSchemaSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/MetadataTablePropertySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataTableSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/MetadataTypeSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/AlphaPipelineStageSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/Model/B3dmLoaderSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/BatchTexturePipelineStageSpec.js (93%) rename {Specs => packages/engine/Specs}/Scene/Model/CPUStylingPipelineStageSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/ClassificationModelDrawCommandSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ClassificationPipelineStageSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/CustomShaderPipelineStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/CustomShaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/DequantizationPipelineStageSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/FeatureIdPipelineStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/GeoJsonLoaderSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/GeometryPipelineStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/I3dmLoaderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/ImageBasedLightingPipelineStageSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/InstancingPipelineStageSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/LightingPipelineStageSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/MaterialPipelineStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/MetadataPipelineStageSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/Model3DTileContentSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelAnimationChannelSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelAnimationCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelAnimationSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelArticulationSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelArticulationStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelClippingPlanesPipelineStageSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelColorPipelineStageSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelDrawCommandSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelFeatureSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelFeatureTableSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelMatrixUpdateStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelNodeSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelRenderResourcesSpec.js (91%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelRuntimeNodeSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelRuntimePrimitiveSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelSceneGraphSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelSilhouettePipelineStageSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelSkinSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelSplitterPipelineStageSpec.js (92%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelStatisticsSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelTypeSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/Model/ModelUtilitySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/MorphTargetsPipelineStageSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/NodeRenderResourcesSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/NodeStatisticsPipelineStageSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/PickingPipelineStageSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/PntsLoaderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/PointCloudStylingPipelineStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/PrimitiveLoadPlanSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/PrimitiveOutlineGeneratorSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/PrimitiveOutlinePipelineStageSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/Model/PrimitiveRenderResourcesSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Model/PrimitiveStatisticsPipelineStageSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/SceneMode2DPipelineStageSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Model/SelectedFeatureIdPipelineStageSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/SkinningPipelineStageSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/Model/TextureManagerSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/Model/TextureUniformSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Model/TilesetPipelineStageSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/Model/WireframePipelineStageSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/Model/loadAndZoomToModel.js (96%) rename {Specs => packages/engine/Specs}/Scene/MoonSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/MultifrustumSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Multiple3DTileContentSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/OctahedralProjectedCubeMapSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/OpenStreetMapImageryProviderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/OrderedGroundPrimitiveCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ParticleSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/ParticleSystemSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/PerInstanceColorAppearanceSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/PickingSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PntsParserSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/PointCloudEyeDomeLightingSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/PointCloudShadingSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/PointPrimitiveCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PolylineCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PolylineColorAppearanceSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/PolylineMaterialAppearanceSpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/PostProcessStageCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PostProcessStageCompositeSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/PostProcessStageLibrarySpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/PostProcessStageSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/PrimitiveCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PrimitiveCullingSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/PrimitivePipelineSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/PrimitiveSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PropertyAttributePropertySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PropertyAttributeSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/PropertyTableSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PropertyTexturePropertySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/PropertyTextureSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/QuadtreePrimitiveSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/QuadtreeTileSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ResourceCacheKeySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ResourceCacheSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ResourceCacheStatisticsSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ResourceLoaderSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/SceneSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/SceneTransformsSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/ScreenSpaceCameraControllerSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ShadowMapSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/ShadowVolumeAppearanceSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/SingleTileImageryProviderSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/SkyAtmosphereSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/SkyBoxSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/SphereEmitterSpec.js (94%) rename {Specs => packages/engine/Specs}/Scene/StructuralMetadataSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/StyleExpressionSpec.js (92%) rename {Specs => packages/engine/Specs}/Scene/SunLightSpec.js (89%) rename {Specs => packages/engine/Specs}/Scene/SunSpec.js (93%) rename {Specs => packages/engine/Specs}/Scene/SupportedImageFormatsSpec.js (89%) rename {Specs => packages/engine/Specs}/Scene/TerrainFillMeshSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TextureAtlasSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TileBoundingRegionSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/TileBoundingS2CellSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/TileBoundingSphereSpec.js (93%) rename {Specs => packages/engine/Specs}/Scene/TileBoundingVolumeSpec.js (87%) rename {Specs => packages/engine/Specs}/Scene/TileCoordinatesImageryProviderSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/TileImagerySpec.js (95%) rename {Specs => packages/engine/Specs}/Scene/TileMapServiceImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TileMetadataSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/TileOrientedBoundingBoxSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/TileReplacementQueueSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Tileset3DTileContentSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/TilesetMetadataSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TimeDynamicImagerySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TimeDynamicPointCloudSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TranslucentTileClassificationSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/TweenCollectionSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/UrlTemplateImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Vector3DTileClampedPolylinesSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/Vector3DTileContentSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Vector3DTileGeometrySpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/Vector3DTilePointsSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Vector3DTilePolygonsSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/Vector3DTilePolylinesSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/VertexAttributeSemanticSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/ViewportQuadSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/WebMapServiceImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/WebMapTileServiceImageryProviderSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/computeFlyToLocationForRectangleSpec.js (97%) rename {Specs => packages/engine/Specs}/Scene/createElevationBandMaterialSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/createTangentSpaceDebugPrimitiveSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/findContentMetadataSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/findGroupMetadataSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/findTileMetadataSpec.js (96%) rename {Specs => packages/engine/Specs}/Scene/hasExtensionSpec.js (92%) rename {Specs => packages/engine/Specs}/Scene/parseBatchTableSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/parseBoundingVolumeSemanticsSpec.js (99%) rename {Specs => packages/engine/Specs}/Scene/parseFeatureMetadataLegacySpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/parseStructuralMetadataSpec.js (98%) rename {Specs => packages/engine/Specs}/Scene/preprocess3DTileContentSpec.js (98%) rename {Specs/Widgets/CesiumWidget => packages/engine/Specs/Widget}/CesiumWidgetSpec.js (98%) create mode 100644 packages/engine/Specs/test.mjs create mode 100644 packages/engine/package.json create mode 100644 packages/engine/tsd-conf.json create mode 100644 packages/widgets/.gitignore create mode 100644 packages/widgets/LICENSE.md create mode 100644 packages/widgets/README.md rename {Source/Widgets => packages/widgets/Source}/Animation/Animation.css (100%) rename {Source/Widgets => packages/widgets/Source}/Animation/Animation.js (99%) rename {Source/Widgets => packages/widgets/Source}/Animation/AnimationViewModel.js (98%) rename {Source/Widgets => packages/widgets/Source}/Animation/lighter.css (100%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/BaseLayerPicker.css (100%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/BaseLayerPicker.js (97%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/BaseLayerPickerViewModel.js (96%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/ProviderViewModel.js (93%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/createDefaultImageryProviderViewModels.js (93%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/createDefaultTerrainProviderViewModels.js (79%) rename {Source/Widgets => packages/widgets/Source}/BaseLayerPicker/lighter.css (100%) rename {Source/Widgets => packages/widgets/Source}/Cesium3DTilesInspector/Cesium3DTilesInspector.css (100%) rename {Source/Widgets => packages/widgets/Source}/Cesium3DTilesInspector/Cesium3DTilesInspector.js (97%) rename {Source/Widgets => packages/widgets/Source}/Cesium3DTilesInspector/Cesium3DTilesInspectorViewModel.js (98%) rename {Source/Widgets => packages/widgets/Source}/CesiumInspector/CesiumInspector.css (100%) rename {Source/Widgets => packages/widgets/Source}/CesiumInspector/CesiumInspector.js (97%) rename {Source/Widgets => packages/widgets/Source}/CesiumInspector/CesiumInspectorViewModel.js (97%) rename {Source/Widgets => packages/widgets/Source}/ClockViewModel.js (94%) rename {Source/Widgets => packages/widgets/Source}/Command.js (96%) rename {Source/Widgets => packages/widgets/Source}/FullscreenButton/FullscreenButton.css (100%) rename {Source/Widgets => packages/widgets/Source}/FullscreenButton/FullscreenButton.js (93%) rename {Source/Widgets => packages/widgets/Source}/FullscreenButton/FullscreenButtonViewModel.js (91%) rename {Source/Widgets => packages/widgets/Source}/Geocoder/Geocoder.css (100%) rename {Source/Widgets => packages/widgets/Source}/Geocoder/Geocoder.js (96%) rename {Source/Widgets => packages/widgets/Source}/Geocoder/GeocoderViewModel.js (94%) rename {Source/Widgets => packages/widgets/Source}/Geocoder/lighter.css (100%) rename {Source/Widgets => packages/widgets/Source}/HomeButton/HomeButton.js (90%) rename {Source/Widgets => packages/widgets/Source}/HomeButton/HomeButtonViewModel.js (92%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/bingAerial.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/bingAerialLabels.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/bingRoads.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/blueMarble.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/earthAtNight.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/esriNationalGeographic.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/esriWorldImagery.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/esriWorldStreetMap.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/mapQuestOpenStreetMap.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/mapboxSatellite.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/mapboxStreets.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/mapboxTerrain.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/naturalEarthII.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/openStreetMap.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/sentinel-2.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/stamenToner.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/ImageryProviders/stamenWatercolor.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/Mouse.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/MouseLeft.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/MouseMiddle.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/MouseRight.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/Touch.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/TouchDrag.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/TouchRotate.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/TouchTilt.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/NavigationHelp/TouchZoom.svg (100%) rename {Source/Widgets => packages/widgets/Source}/Images/TerrainProviders/CesiumWorldTerrain.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/TerrainProviders/Ellipsoid.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/TimelineIcons.png (100%) rename {Source/Widgets => packages/widgets/Source}/Images/info-loading.gif (100%) rename {Source/Widgets => packages/widgets/Source}/InfoBox/InfoBox.css (100%) rename {Source/Widgets => packages/widgets/Source}/InfoBox/InfoBox.js (94%) rename {Source/Widgets => packages/widgets/Source}/InfoBox/InfoBoxDescription.css (100%) rename {Source/Widgets => packages/widgets/Source}/InfoBox/InfoBoxViewModel.js (96%) rename {Source/Widgets => packages/widgets/Source}/InspectorShared.js (97%) rename {Source/Widgets => packages/widgets/Source}/NavigationHelpButton/NavigationHelpButton.css (100%) rename {Source/Widgets => packages/widgets/Source}/NavigationHelpButton/NavigationHelpButton.js (95%) rename {Source/Widgets => packages/widgets/Source}/NavigationHelpButton/NavigationHelpButtonViewModel.js (97%) rename {Source/Widgets => packages/widgets/Source}/NavigationHelpButton/lighter.css (100%) rename {Source/Widgets => packages/widgets/Source}/PerformanceWatchdog/PerformanceWatchdog.css (100%) rename {Source/Widgets => packages/widgets/Source}/PerformanceWatchdog/PerformanceWatchdog.js (92%) rename {Source/Widgets => packages/widgets/Source}/PerformanceWatchdog/PerformanceWatchdogViewModel.js (91%) rename {Source/Widgets => packages/widgets/Source}/ProjectionPicker/ProjectionPicker.css (100%) rename {Source/Widgets => packages/widgets/Source}/ProjectionPicker/ProjectionPicker.js (95%) rename {Source/Widgets => packages/widgets/Source}/ProjectionPicker/ProjectionPickerViewModel.js (92%) rename {Source/Widgets => packages/widgets/Source}/SceneModePicker/SceneModePicker.css (100%) rename {Source/Widgets => packages/widgets/Source}/SceneModePicker/SceneModePicker.js (97%) rename {Source/Widgets => packages/widgets/Source}/SceneModePicker/SceneModePickerViewModel.js (92%) rename {Source/Widgets => packages/widgets/Source}/SelectionIndicator/SelectionIndicator.css (100%) rename {Source/Widgets => packages/widgets/Source}/SelectionIndicator/SelectionIndicator.js (92%) rename {Source/Widgets => packages/widgets/Source}/SelectionIndicator/SelectionIndicatorViewModel.js (93%) rename {Source/Widgets => packages/widgets/Source}/SvgPathBindingHandler.js (100%) rename {Source => packages/widgets/Source}/ThirdParty/knockout-3.5.1.js (100%) rename {Source => packages/widgets/Source}/ThirdParty/knockout-es5.js (100%) rename {Source => packages/widgets/Source}/ThirdParty/knockout.js (78%) rename {Source/Widgets => packages/widgets/Source}/Timeline/Timeline.css (100%) rename {Source/Widgets => packages/widgets/Source}/Timeline/Timeline.js (98%) rename {Source/Widgets => packages/widgets/Source}/Timeline/TimelineHighlightRange.js (94%) rename {Source/Widgets => packages/widgets/Source}/Timeline/TimelineTrack.js (94%) rename {Source/Widgets => packages/widgets/Source}/Timeline/lighter.css (100%) rename {Source/Widgets => packages/widgets/Source}/ToggleButtonViewModel.js (88%) rename {Source/Widgets => packages/widgets/Source}/VRButton/VRButton.css (100%) rename {Source/Widgets => packages/widgets/Source}/VRButton/VRButton.js (94%) rename {Source/Widgets => packages/widgets/Source}/VRButton/VRButtonViewModel.js (91%) rename {Source/Widgets => packages/widgets/Source}/Viewer/Viewer.css (100%) rename {Source/Widgets => packages/widgets/Source}/Viewer/Viewer.js (97%) rename {Source/Widgets => packages/widgets/Source}/Viewer/viewerCesium3DTilesInspectorMixin.js (96%) rename {Source/Widgets => packages/widgets/Source}/Viewer/viewerCesiumInspectorMixin.js (92%) rename {Source/Widgets => packages/widgets/Source}/Viewer/viewerDragDropMixin.js (94%) rename {Source/Widgets => packages/widgets/Source}/Viewer/viewerPerformanceWatchdogMixin.js (91%) rename {Source/Widgets => packages/widgets/Source}/createCommand.js (87%) rename {Source/Widgets => packages/widgets/Source}/lighter.css (81%) rename {Source/Widgets => packages/widgets/Source}/lighterShared.css (100%) rename {Source/Widgets => packages/widgets/Source}/shared.css (100%) rename {Source/Widgets => packages/widgets/Source}/subscribeAndEvaluate.js (95%) rename {Source/Widgets => packages/widgets/Source}/widgets.css (92%) create mode 100644 packages/widgets/Specs/.eslintrc.json rename {Specs/Widgets => packages/widgets/Specs}/Animation/AnimationSpec.js (89%) rename {Specs/Widgets => packages/widgets/Specs}/Animation/AnimationViewModelSpec.js (99%) rename {Specs/Widgets => packages/widgets/Specs}/BaseLayerPicker/BaseLayerPickerSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/BaseLayerPicker/BaseLayerPickerViewModelSpec.js (98%) rename {Specs/Widgets => packages/widgets/Specs}/BaseLayerPicker/ProviderViewModelSpec.js (97%) rename {Specs/Widgets => packages/widgets/Specs}/Cesium3DTilesInspector/Cesium3DTilesInspectorSpec.js (89%) rename {Specs/Widgets => packages/widgets/Specs}/Cesium3DTilesInspector/Cesium3DTilesInspectorViewModelSpec.js (98%) rename {Specs/Widgets => packages/widgets/Specs}/CesiumInspector/CesiumInspectorSpec.js (89%) rename {Specs/Widgets => packages/widgets/Specs}/CesiumInspector/CesiumInspectorViewModelSpec.js (97%) rename {Specs/Widgets => packages/widgets/Specs}/ClockViewModelSpec.js (96%) rename {Specs/Widgets => packages/widgets/Specs}/FullscreenButton/FullscreenButtonSpec.js (96%) rename {Specs/Widgets => packages/widgets/Specs}/FullscreenButton/FullscreenButtonViewModelSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/Geocoder/GeocoderSpec.js (95%) rename {Specs/Widgets => packages/widgets/Specs}/Geocoder/GeocoderViewModelSpec.js (97%) rename {Specs/Widgets => packages/widgets/Specs}/HomeButton/HomeButtonSpec.js (93%) rename {Specs/Widgets => packages/widgets/Specs}/HomeButton/HomeButtonViewModelSpec.js (90%) rename {Specs/Widgets => packages/widgets/Specs}/InfoBox/InfoBoxSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/InfoBox/InfoBoxViewModelSpec.js (96%) rename {Specs/Widgets => packages/widgets/Specs}/NavigationHelpButton/NavigationHelpButtonSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/NavigationHelpButton/NavigationHelpButtonViewModelSpec.js (88%) rename {Specs/Widgets => packages/widgets/Specs}/PerformanceWatchdog/PerformanceWatchdogSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/PerformanceWatchdog/PerformanceWatchdogViewModelSpec.js (96%) rename {Specs/Widgets => packages/widgets/Specs}/ProjectionPicker/ProjectionPickerSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/ProjectionPicker/ProjectionPickerViewModelSpec.js (95%) rename {Specs/Widgets => packages/widgets/Specs}/SceneModePicker/SceneModePickerSpec.js (90%) rename {Specs/Widgets => packages/widgets/Specs}/SceneModePicker/SceneModePickerViewModelSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/SelectionIndicator/SelectionIndicatorSpec.js (92%) rename {Specs/Widgets => packages/widgets/Specs}/SelectionIndicator/SelectionIndicatorViewModelSpec.js (95%) rename {Specs/Widgets => packages/widgets/Specs}/SvgPathBindingHandlerSpec.js (98%) rename {Specs => packages/widgets/Specs}/ThirdParty/knockoutSpec.js (92%) rename {Specs/Widgets => packages/widgets/Specs}/Timeline/TimelineSpec.js (88%) rename {Specs/Widgets => packages/widgets/Specs}/VRButton/VRButtonSpec.js (94%) rename {Specs/Widgets => packages/widgets/Specs}/VRButton/VRButtonViewModelSpec.js (93%) rename {Specs/Widgets => packages/widgets/Specs}/Viewer/ViewerSpec.js (99%) rename {Specs/Widgets => packages/widgets/Specs}/Viewer/viewerDragDropMixinSpec.js (97%) rename {Specs/Widgets => packages/widgets/Specs}/Viewer/viewerPerformanceWatchdogMixinSpec.js (93%) rename {Specs/Widgets => packages/widgets/Specs}/createCommandSpec.js (96%) create mode 100644 packages/widgets/Specs/test.mjs create mode 100644 packages/widgets/package.json create mode 100644 packages/widgets/tsd-conf.json create mode 100755 travis/test-release.sh diff --git a/.eslintignore b/.eslintignore index 2560a5e45885..e22333336662 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,15 +2,24 @@ Apps/HelloWorld.html Apps/Sandcastle/ThirdParty/** Build/** Documentation/** -Source/Scene/GltfPipeline/** -Source/Shaders/** -Source/ThirdParty/** -Source/Workers/** -!Source/Workers/transferTypedArrayTest.js +Source/** Specs/jasmine/** ThirdParty/** Tools/** Apps/Sandcastle/jsHintOptions.js Apps/Sandcastle/gallery/gallery-index.js index.html -index.release.html \ No newline at end of file +index.release.html + + +# packages/engine +packages/engine/Build/** +packages/engine/Source/Scene/GltfPipeline/** +packages/engine/Source/Shaders/** +packages/engine/Source/ThirdParty/** +packages/engine/Source/Workers/** +!packages/engine/Source/Workers/transferTypedArrayTest.js + +# packages/widgets +packages/widgets/Build/** +packages/widgets/Source/ThirdParty/** \ No newline at end of file diff --git a/.gitignore b/.gitignore index 3184a481591e..4e6a62ceb3aa 100644 --- a/.gitignore +++ b/.gitignore @@ -13,24 +13,14 @@ Thumbs.db /Apps/Sandcastle/gallery/gallery-index.js /Apps/Sandcastle/templates/bucket.css -/Source/Cesium.js +/Source/Assets/ +/Source/ThirdParty/ +/Source/Widgets/ /Source/Cesium.d.ts +/Source/Cesium.js /Specs/SpecList.js /Specs/jasmine/** -/Source/Shaders/**/*.js -/Source/ThirdParty/Shaders/**/*.js -/Source/Workers/** -!/Source/Workers/cesiumWorkerBootstrapper.js -!/Source/Workers/transferTypedArrayTest.js -!/Source/Workers/package.json - -Source/ThirdParty/_commonjsHelpers* -Source/ThirdParty/draco_decoder.wasm -Source/ThirdParty/Workers/draco_decoder_nodejs.js -Source/ThirdParty/Workers/pako_inflate.min.js -Source/ThirdParty/Workers/pako_deflate.min.js -Source/ThirdParty/Workers/z-worker-pako.js /Tools/jsdoc/cesium_template/static/javascript/prism.js /Tools/jsdoc/cesium_template/static/styles/prism.css diff --git a/.npmignore b/.npmignore index 79a9b497108d..1d8511544a59 100644 --- a/.npmignore +++ b/.npmignore @@ -19,6 +19,8 @@ /Build/Sandcastle /Build/Specs /Cesium-*.zip +/cesium-engine-*.tgz +/cesium-widgets-*.tgz /Documentation /build.js /favicon.ico @@ -26,6 +28,7 @@ /index.html /index.release.html /launches +/packages/ /server.js /Source/copyrightHeader.js /Specs diff --git a/.prettierignore b/.prettierignore index 94968c0bdc6d..6237c3b02b15 100644 --- a/.prettierignore +++ b/.prettierignore @@ -8,7 +8,7 @@ !.vscode/**/ !Apps/**/ !Documentation/**/ -!Source/**/ +!packages/**/ !Specs/**/ !Tools/**/ @@ -20,16 +20,25 @@ !**/*.ts # Re-ignore a few things caught above + **/*.min.js -Source/Cesium.js -Source/Scene/GltfPipeline/** -Source/Shaders/**/*.js -Source/ThirdParty/** -Source/Workers/**/* + +packages/engine/Build/** +packages/engine/index.js +packages/engine/Source/Scene/GltfPipeline/** +packages/engine/Source/Shaders/**/*.js +packages/engine/Source/ThirdParty/** +packages/engine/Source/Workers/**/* +!packages/engine/Source/Workers/cesiumWorkerBootstrapper.js +!packages/engine/Source/Workers/transferTypedArrayTest.js + +packages/widgets/Build/** +packages/widgets/index.js +packages/widgets/Source/ThirdParty/** + Specs/jasmine/** + Apps/Sandcastle/ThirdParty Tools/jsdoc/cesium_template/static/javascript/prism.js Tools/jsdoc/cesium_template/static/styles/prism.css -!Source/Workers/cesiumWorkerBootstrapper.js -!Source/Workers/transferTypedArrayTest.js diff --git a/.travis.yml b/.travis.yml index 46c5d22491fb..bf63302cd133 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,14 +9,18 @@ notifications: secure: JKzk2sJSbZ9h2PUVWj6KtOAdFbEEnOtv/VZy05pJ2H41xRgUHiGdtMW/vMSeq6XX3IJN8eW2zd0cJTgkFn0ioAlYvID8zRhcvkFHg60QXquoqtp5y65dxjtVz79hefxSo7FO1NhMZBQWE9Tg6R7XkoyTMth62+T9vqOgu2Hms6M= if: (branch = main) AND (type = push) on_success: change # default: always -script: - - ./travis/prepare.sh - - npm --silent run deploy-status -- --status pending --message 'Waiting for build' +jobs: + include: + - stage: + name: "Linting, Coverage, Deployment" + script: + - ./travis/prepare.sh + - npm --silent run deploy-status -- --status pending --message 'Waiting for build' + - npm --silent run eslint + - npm --silent run markdownlint + - npm --silent run prettier-check + - ./travis/release.sh + - ./travis/deploy.sh + - name: "Release Tests" + script: ./travis/test-release.sh - - npm --silent run eslint - - npm --silent run markdownlint - - npm --silent run prettier-check - - - ./travis/release.sh - - ./travis/deploy.sh - - ./travis/verify.sh diff --git a/.vscode/launch.json b/.vscode/launch.json index eadf6f3fe77c..d10ffdef0660 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,6 +1,116 @@ { "version": "0.2.0", "configurations": [ + { + "name": "start via NPM", + "request": "launch", + "runtimeArgs": [ + "run-script", + "test" + ], + "runtimeExecutable": "npm", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "name": "Launch build widgets via NPM", + "request": "launch", + "runtimeArgs": [ + "run-script", + "build", + "-w", + "@cesium/widgets" + ], + "runtimeExecutable": "npm", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "name": "Launch via NPM", + "request": "launch", + "runtimeArgs": [ + "run-script", + "test", + "-w", + "@cesium/engine" + ], + "runtimeExecutable": "npm", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "name": "Launch build engine via NPM", + "request": "launch", + "runtimeArgs": [ + "run-script", + "build", + "-w", + "@cesium/engine" + ], + "runtimeExecutable": "npm", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "args": [ + "buildEngine" + ], + "name": "Gulp task - buildEngine", + "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", + "request": "launch", + "cwd": "${workspaceFolder}/packages/engine", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "args": [ + "build", + "--workspaces" + ], + "name": "Gulp task - build - workspaces", + "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", + "request": "launch", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "args": [ + "build" + ], + "name": "Gulp task - build", + "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", + "request": "launch", + "skipFiles": [ + "/**" + ], + "type": "node" + }, + { + "args": [ + "build-ts", + "-w", + "@cesium/widgets" + ], + "name": "Gulp task - build-ts", + "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", + "request": "launch", + "skipFiles": [ + "/**" + ], + "type": "node" + }, { "type": "node", "request": "launch", @@ -21,6 +131,17 @@ "type": "pwa-chrome", "url": "http://localhost:8080", "webRoot": "${workspaceFolder}" + }, + { + "type": "chrome", + "request": "attach", + "name": "Attach Karma Chrome", + "address": "localhost", + "port": 9333, + "pathMapping": { + "/": "${workspaceRoot}/", + "/base/": "${workspaceRoot}/" + } } ] } diff --git a/Apps/.eslintrc.json b/Apps/.eslintrc.json index ae9a392652a3..e646ee82716f 100644 --- a/Apps/.eslintrc.json +++ b/Apps/.eslintrc.json @@ -1,3 +1,3 @@ { - "extends": "../Source/.eslintrc.json" + "extends": "../packages/.eslintrc.json" } diff --git a/Apps/HelloWorld.html b/Apps/HelloWorld.html index 277d7479d7b2..e74dfe33d000 100644 --- a/Apps/HelloWorld.html +++ b/Apps/HelloWorld.html @@ -11,7 +11,7 @@ content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> Hello World! - +