├── .eslintrc ├── .github ├── config │ └── codeql.yml └── workflows │ ├── codeql.yml │ └── main.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── LICENSE ├── README.md ├── demo ├── background.jpg ├── ball.png ├── box.png ├── pixi.min.js └── platform.png ├── dev.mjs ├── fiveserver.config.cjs ├── index.html ├── jest.config.mjs ├── package.json ├── src ├── geom │ ├── circle │ │ ├── Area.js │ │ ├── Circle.js │ │ ├── Circumference.js │ │ ├── CircumferencePoint.js │ │ ├── Clone.js │ │ ├── Contains.js │ │ ├── ContainsPoint.js │ │ ├── ContainsRect.js │ │ ├── CopyFrom.js │ │ ├── Equals.js │ │ ├── GetBounds.js │ │ ├── GetPoint.js │ │ ├── GetPoints.js │ │ ├── Offset.js │ │ ├── OffsetPoint.js │ │ ├── Random.js │ │ └── index.js │ ├── const.js │ ├── ellipse │ │ ├── Area.js │ │ ├── Circumference.js │ │ ├── CircumferencePoint.js │ │ ├── Clone.js │ │ ├── Contains.js │ │ ├── ContainsPoint.js │ │ ├── ContainsRect.js │ │ ├── CopyFrom.js │ │ ├── Ellipse.js │ │ ├── Equals.js │ │ ├── GetBounds.js │ │ ├── GetPoint.js │ │ ├── GetPoints.js │ │ ├── Offset.js │ │ ├── OffsetPoint.js │ │ ├── Random.js │ │ └── index.js │ ├── index.js │ ├── intersects │ │ ├── CircleToCircle.js │ │ ├── CircleToRectangle.js │ │ ├── GetCircleToCircle.js │ │ ├── GetCircleToRectangle.js │ │ ├── GetLineToCircle.js │ │ ├── GetLineToLine.js │ │ ├── GetLineToPoints.js │ │ ├── GetLineToPolygon.js │ │ ├── GetLineToRectangle.js │ │ ├── GetRaysFromPointToPolygon.js │ │ ├── GetRectangleIntersection.js │ │ ├── GetRectangleToRectangle.js │ │ ├── GetRectangleToTriangle.js │ │ ├── GetTriangleToCircle.js │ │ ├── GetTriangleToLine.js │ │ ├── GetTriangleToTriangle.js │ │ ├── LineToCircle.js │ │ ├── LineToLine.js │ │ ├── LineToRectangle.js │ │ ├── PointToLine.js │ │ ├── PointToLineSegment.js │ │ ├── RectangleToRectangle.js │ │ ├── RectangleToTriangle.js │ │ ├── RectangleToValues.js │ │ ├── TriangleToCircle.js │ │ ├── TriangleToLine.js │ │ ├── TriangleToTriangle.js │ │ └── index.js │ ├── line │ │ ├── Angle.js │ │ ├── BresenhamPoints.js │ │ ├── CenterOn.js │ │ ├── Clone.js │ │ ├── CopyFrom.js │ │ ├── Equals.js │ │ ├── Extend.js │ │ ├── GetEasedPoints.js │ │ ├── GetMidPoint.js │ │ ├── GetNearestPoint.js │ │ ├── GetNormal.js │ │ ├── GetPoint.js │ │ ├── GetPoints.js │ │ ├── GetShortestDistance.js │ │ ├── Height.js │ │ ├── Length.js │ │ ├── Line.js │ │ ├── NormalAngle.js │ │ ├── NormalX.js │ │ ├── NormalY.js │ │ ├── Offset.js │ │ ├── PerpSlope.js │ │ ├── Random.js │ │ ├── ReflectAngle.js │ │ ├── Rotate.js │ │ ├── RotateAroundPoint.js │ │ ├── RotateAroundXY.js │ │ ├── SetToAngle.js │ │ ├── Slope.js │ │ ├── Width.js │ │ └── index.js │ ├── mesh │ │ ├── Face.js │ │ ├── GenerateGridVerts.js │ │ ├── GenerateObjVerts.js │ │ ├── GenerateVerts.js │ │ ├── ParseObj.js │ │ ├── ParseObjMaterial.js │ │ ├── RotateFace.js │ │ ├── Vertex.js │ │ ├── index.js │ │ └── typedefs │ │ │ ├── GenerateGridConfig.js │ │ │ ├── GenerateGridVertsResult.js │ │ │ ├── GenerateVertsResult.js │ │ │ ├── OBJData.js │ │ │ ├── OBJFace.js │ │ │ ├── OBJFaceVertice.js │ │ │ ├── OBJModel.js │ │ │ ├── UV.js │ │ │ └── index.js │ ├── point │ │ ├── Ceil.js │ │ ├── Clone.js │ │ ├── CopyFrom.js │ │ ├── Equals.js │ │ ├── Floor.js │ │ ├── GetCentroid.js │ │ ├── GetMagnitude.js │ │ ├── GetMagnitudeSq.js │ │ ├── GetRectangleFromPoints.js │ │ ├── Interpolate.js │ │ ├── Invert.js │ │ ├── Negative.js │ │ ├── Point.js │ │ ├── Project.js │ │ ├── ProjectUnit.js │ │ ├── SetMagnitude.js │ │ └── index.js │ ├── polygon │ │ ├── Clone.js │ │ ├── Contains.js │ │ ├── ContainsPoint.js │ │ ├── Earcut.js │ │ ├── GetAABB.js │ │ ├── GetNumberArray.js │ │ ├── GetPoints.js │ │ ├── Perimeter.js │ │ ├── Polygon.js │ │ ├── Reverse.js │ │ ├── Simplify.js │ │ ├── Smooth.js │ │ ├── Translate.js │ │ └── index.js │ ├── rectangle │ │ ├── Area.js │ │ ├── Ceil.js │ │ ├── CeilAll.js │ │ ├── CenterOn.js │ │ ├── Clone.js │ │ ├── Contains.js │ │ ├── ContainsPoint.js │ │ ├── ContainsRect.js │ │ ├── CopyFrom.js │ │ ├── Decompose.js │ │ ├── Equals.js │ │ ├── FitInside.js │ │ ├── FitOutside.js │ │ ├── Floor.js │ │ ├── FloorAll.js │ │ ├── FromPoints.js │ │ ├── FromXY.js │ │ ├── GetAspectRatio.js │ │ ├── GetCenter.js │ │ ├── GetPoint.js │ │ ├── GetPoints.js │ │ ├── GetSize.js │ │ ├── Inflate.js │ │ ├── Intersection.js │ │ ├── MarchingAnts.js │ │ ├── MergePoints.js │ │ ├── MergeRect.js │ │ ├── MergeXY.js │ │ ├── Offset.js │ │ ├── OffsetPoint.js │ │ ├── Overlaps.js │ │ ├── Perimeter.js │ │ ├── PerimeterPoint.js │ │ ├── Random.js │ │ ├── RandomOutside.js │ │ ├── Rectangle.js │ │ ├── SameDimensions.js │ │ ├── Scale.js │ │ ├── Union.js │ │ └── index.js │ ├── triangle │ │ ├── Area.js │ │ ├── BuildEquilateral.js │ │ ├── BuildFromPolygon.js │ │ ├── BuildRight.js │ │ ├── CenterOn.js │ │ ├── Centroid.js │ │ ├── CircumCenter.js │ │ ├── CircumCircle.js │ │ ├── Clone.js │ │ ├── Contains.js │ │ ├── ContainsArray.js │ │ ├── ContainsPoint.js │ │ ├── CopyFrom.js │ │ ├── Decompose.js │ │ ├── Equals.js │ │ ├── GetPoint.js │ │ ├── GetPoints.js │ │ ├── InCenter.js │ │ ├── Offset.js │ │ ├── Perimeter.js │ │ ├── Random.js │ │ ├── Rotate.js │ │ ├── RotateAroundPoint.js │ │ ├── RotateAroundXY.js │ │ ├── Triangle.js │ │ └── index.js │ └── typedefs │ │ └── index.js ├── index.ts ├── math │ ├── Average.js │ ├── Bernstein.js │ ├── Between.js │ ├── CatmullRom.js │ ├── CeilTo.js │ ├── Clamp.js │ ├── DegToRad.js │ ├── Difference.js │ ├── Euler.js │ ├── Factorial.js │ ├── FloatBetween.js │ ├── FloorTo.js │ ├── FromPercent.js │ ├── GetSpeed.js │ ├── IsEven.js │ ├── IsEvenStrict.js │ ├── Linear.js │ ├── Matrix3.js │ ├── Matrix4.js │ ├── MaxAdd.js │ ├── Median.js │ ├── MinSub.js │ ├── Percent.js │ ├── Quaternion.js │ ├── RadToDeg.js │ ├── Random.ts │ ├── RandomXY.js │ ├── RandomXYZ.js │ ├── RandomXYZW.js │ ├── Rotate.js │ ├── RotateAround.js │ ├── RotateAroundDistance.js │ ├── RotateTo.js │ ├── RotateVec3.js │ ├── RoundAwayFromZero.js │ ├── RoundTo.js │ ├── SinCosTableGenerator.js │ ├── SmoothStep.js │ ├── SmootherStep.js │ ├── ToXY.js │ ├── TransformXY.js │ ├── Vector2.ts │ ├── Vector3.ts │ ├── Vector4.js │ ├── Within.js │ ├── Wrap.js │ ├── angle │ │ ├── Between.js │ │ ├── BetweenPoints.js │ │ ├── BetweenPointsY.js │ │ ├── BetweenY.js │ │ ├── CounterClockwise.js │ │ ├── Normalize.js │ │ ├── Random.js │ │ ├── RandomDegrees.js │ │ ├── Reverse.js │ │ ├── RotateTo.js │ │ ├── ShortestBetween.js │ │ ├── Wrap.js │ │ ├── WrapDegrees.js │ │ └── index.js │ ├── const.ts │ ├── distance │ │ ├── DistanceBetween.js │ │ ├── DistanceBetweenPoints.js │ │ ├── DistanceBetweenPointsSquared.js │ │ ├── DistanceChebyshev.js │ │ ├── DistancePower.js │ │ ├── DistanceSnake.js │ │ ├── DistanceSquared.js │ │ └── index.js │ ├── easing │ │ ├── EaseMap.js │ │ ├── back │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── bounce │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── circular │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── cubic │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── elastic │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── expo │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── index.js │ │ ├── linear │ │ │ ├── Linear.js │ │ │ └── index.js │ │ ├── quadratic │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── quartic │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── quintic │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ ├── sine │ │ │ ├── In.js │ │ │ ├── InOut.js │ │ │ ├── Out.js │ │ │ └── index.js │ │ └── stepped │ │ │ ├── Stepped.js │ │ │ └── index.js │ ├── fuzzy │ │ ├── Ceil.js │ │ ├── Equal.js │ │ ├── Floor.js │ │ ├── GreaterThan.js │ │ ├── LessThan.js │ │ └── index.js │ ├── interpolation │ │ ├── BezierInterpolation.js │ │ ├── CatmullRomInterpolation.js │ │ ├── CubicBezierInterpolation.js │ │ ├── LinearInterpolation.js │ │ ├── QuadraticBezierInterpolation.js │ │ ├── SmoothStepInterpolation.js │ │ ├── SmootherStepInterpolation.js │ │ └── index.js │ ├── pow2 │ │ ├── GetPowerOfTwo.js │ │ ├── IsSizePowerOfTwo.js │ │ ├── IsValuePowerOfTwo.js │ │ └── index.js │ ├── random-data-generator │ │ └── RandomDataGenerator.js │ ├── snap │ │ ├── SnapCeil.js │ │ ├── SnapFloor.js │ │ ├── SnapTo.js │ │ └── index.js │ └── typedefs │ │ ├── SinCosTable.js │ │ ├── Vector2Like.js │ │ ├── Vector3Like.js │ │ ├── Vector4Like.js │ │ └── index.js ├── physics │ ├── arcade │ │ ├── ArcadePhysics.ts │ │ ├── Body.ts │ │ ├── Collider.ts │ │ ├── Factory.ts │ │ ├── GetOverlapX.ts │ │ ├── GetOverlapY.ts │ │ ├── ProcessX.ts │ │ ├── ProcessY.ts │ │ ├── SeparateX.ts │ │ ├── SeparateY.ts │ │ ├── StaticBody.ts │ │ ├── World.ts │ │ ├── components │ │ │ ├── OverlapCirc.ts │ │ │ └── OverlapRect.ts │ │ ├── const.ts │ │ ├── events │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── tilemap │ │ │ ├── ProcessTileCallbacks.js │ │ │ ├── ProcessTileSeparationX.js │ │ │ ├── ProcessTileSeparationY.js │ │ │ ├── SeparateTile.js │ │ │ ├── TileCheckX.js │ │ │ ├── TileCheckY.js │ │ │ ├── TileIntersectsBody.js │ │ │ └── index.js │ │ └── typedefs │ │ │ └── types.ts │ └── index.ts ├── structs │ ├── List.ts │ ├── ProcessQueue.ts │ ├── RTree.ts │ ├── events.ts │ └── index.ts ├── tilemaps │ ├── Formats.js │ ├── ImageCollection.js │ ├── ObjectHelper.js │ ├── ParseToTilemap.js │ ├── Tile.js │ ├── Tilemap.js │ ├── TilemapCreator.js │ ├── TilemapFactory.js │ ├── TilemapLayer.js │ ├── TilemapLayerCanvasRenderer.js │ ├── TilemapLayerRender.js │ ├── TilemapLayerWebGLRenderer.js │ ├── Tileset.js │ ├── components │ │ ├── CalculateFacesAt.js │ │ ├── CalculateFacesWithin.js │ │ ├── CheckIsoBounds.js │ │ ├── Copy.js │ │ ├── CreateFromTiles.js │ │ ├── CullBounds.js │ │ ├── CullTiles.js │ │ ├── Fill.js │ │ ├── FilterTiles.js │ │ ├── FindByIndex.js │ │ ├── FindTile.js │ │ ├── ForEachTile.js │ │ ├── GetCullTilesFunction.js │ │ ├── GetTileAt.js │ │ ├── GetTileAtWorldXY.js │ │ ├── GetTileCorners.js │ │ ├── GetTileCornersFunction.js │ │ ├── GetTileToWorldXFunction.js │ │ ├── GetTileToWorldXYFunction.js │ │ ├── GetTileToWorldYFunction.js │ │ ├── GetTilesWithin.js │ │ ├── GetTilesWithinShape.js │ │ ├── GetTilesWithinWorldXY.js │ │ ├── GetWorldToTileXFunction.js │ │ ├── GetWorldToTileXYFunction.js │ │ ├── GetWorldToTileYFunction.js │ │ ├── HasTileAt.js │ │ ├── HasTileAtWorldXY.js │ │ ├── HexagonalCullBounds.js │ │ ├── HexagonalCullTiles.js │ │ ├── HexagonalGetTileCorners.js │ │ ├── HexagonalTileToWorldXY.js │ │ ├── HexagonalWorldToTileXY.js │ │ ├── IsInLayerBounds.js │ │ ├── IsometricCullTiles.js │ │ ├── IsometricTileToWorldXY.js │ │ ├── IsometricWorldToTileXY.js │ │ ├── PutTileAt.js │ │ ├── PutTileAtWorldXY.js │ │ ├── PutTilesAt.js │ │ ├── Randomize.js │ │ ├── RemoveTileAt.js │ │ ├── RemoveTileAtWorldXY.js │ │ ├── RenderDebug.js │ │ ├── ReplaceByIndex.js │ │ ├── RunCull.js │ │ ├── SetCollision.js │ │ ├── SetCollisionBetween.js │ │ ├── SetCollisionByExclusion.js │ │ ├── SetCollisionByProperty.js │ │ ├── SetCollisionFromCollisionGroup.js │ │ ├── SetLayerCollisionIndex.js │ │ ├── SetTileCollision.js │ │ ├── SetTileIndexCallback.js │ │ ├── SetTileLocationCallback.js │ │ ├── Shuffle.js │ │ ├── StaggeredCullBounds.js │ │ ├── StaggeredCullTiles.js │ │ ├── StaggeredTileToWorldXY.js │ │ ├── StaggeredTileToWorldY.js │ │ ├── StaggeredWorldToTileXY.js │ │ ├── StaggeredWorldToTileY.js │ │ ├── SwapByIndex.js │ │ ├── TileToWorldX.js │ │ ├── TileToWorldXY.js │ │ ├── TileToWorldY.js │ │ ├── WeightedRandomize.js │ │ ├── WorldToTileX.js │ │ ├── WorldToTileXY.js │ │ ├── WorldToTileY.js │ │ └── index.js │ ├── const │ │ ├── ORIENTATION_CONST.js │ │ └── index.js │ ├── index.js │ ├── mapdata │ │ ├── LayerData.js │ │ ├── MapData.js │ │ └── ObjectLayer.js │ ├── parsers │ │ ├── FromOrientationString.js │ │ ├── Parse.js │ │ ├── Parse2DArray.js │ │ ├── ParseCSV.js │ │ ├── impact │ │ │ ├── ParseTileLayers.js │ │ │ ├── ParseTilesets.js │ │ │ ├── ParseWeltmeister.js │ │ │ └── index.js │ │ ├── index.js │ │ └── tiled │ │ │ ├── AssignTileProperties.js │ │ │ ├── Base64Decode.js │ │ │ ├── BuildTilesetIndex.js │ │ │ ├── CreateGroupLayer.js │ │ │ ├── ParseGID.js │ │ │ ├── ParseImageLayers.js │ │ │ ├── ParseJSONTiled.js │ │ │ ├── ParseObject.js │ │ │ ├── ParseObjectLayers.js │ │ │ ├── ParseTileLayers.js │ │ │ ├── ParseTilesets.js │ │ │ ├── ParseWangsets.js │ │ │ └── index.js │ └── typedefs │ │ ├── CreateFromObjectLayerConfig.js │ │ ├── CreateFromObjectsClassTypeConstructor.js │ │ ├── DebugStyleOptions.js │ │ ├── FilteringOptions.js │ │ ├── GIDData.js │ │ ├── LayerDataConfig.js │ │ ├── MapDataConfig.js │ │ ├── ObjectLayerConfig.js │ │ ├── StyleConfig.js │ │ ├── TiledObject.js │ │ ├── TilemapConfig.js │ │ └── index.js └── utils │ ├── Class.js │ ├── NOOP.js │ ├── array │ ├── Add.ts │ ├── AddAt.ts │ ├── BringToTop.ts │ ├── CountAllMatching.ts │ ├── Each.ts │ ├── EachInRange.ts │ ├── FindClosestInSorted.ts │ ├── GetAll.ts │ ├── GetFirst.ts │ ├── GetRandom.ts │ ├── MoveAbove.ts │ ├── MoveBelow.ts │ ├── MoveDown.ts │ ├── MoveTo.ts │ ├── MoveUp.ts │ ├── NumberArray.ts │ ├── NumberArrayStep.ts │ ├── QuickSelect.ts │ ├── Range.ts │ ├── Remove.ts │ ├── RemoveAt.ts │ ├── RemoveBetween.ts │ ├── RemoveRandomElement.ts │ ├── Replace.ts │ ├── RotateLeft.ts │ ├── RotateRight.ts │ ├── SafeRange.ts │ ├── SendToBack.ts │ ├── SetAll.ts │ ├── Shuffle.ts │ ├── SortByDigits.ts │ ├── SpliceOne.ts │ ├── StableSort.ts │ ├── Swap.ts │ ├── index.ts │ └── matrix │ │ ├── CheckMatrix.ts │ │ ├── MatrixToString.ts │ │ ├── ReverseColumns.ts │ │ ├── ReverseRows.ts │ │ ├── Rotate180.ts │ │ ├── RotateLeft.ts │ │ ├── RotateMatrix.ts │ │ ├── RotateRight.ts │ │ ├── TranslateMatrix.ts │ │ ├── TransposeMatrix.ts │ │ └── index.ts │ ├── base64 │ ├── ArrayBufferToBase64.js │ ├── Base64ToArrayBuffer.js │ └── index.js │ ├── index.js │ ├── object │ ├── Clone.ts │ ├── DeepCopy.ts │ ├── Extend.js │ ├── GetAdvancedValue.ts │ ├── GetFastValue.ts │ ├── GetMinMaxValue.ts │ ├── GetValue.ts │ ├── HasAll.ts │ ├── HasAny.ts │ ├── HasValue.ts │ ├── IsPlainObject.ts │ ├── Merge.ts │ ├── MergeRight.ts │ ├── Pick.ts │ ├── SetValue.ts │ └── index.ts │ └── string │ ├── Format.js │ ├── Pad.js │ ├── RemoveAt.js │ ├── Reverse.js │ ├── UUID.js │ ├── UppercaseFirst.js │ └── index.js ├── test ├── bounceOfWorldBounds.test.js ├── circle.test.js ├── closestFurthest.test.js ├── collideBodyVsBody.test.js ├── hitTest.test.js ├── manyBodies.test.js ├── moveTo.test.js ├── onFloor.test.js ├── overlap.test.js ├── reset.test.js ├── setSize.test.js └── simple.test.js ├── tsconfig.json └── webpack.config.cjs /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/config/codeql.yml: -------------------------------------------------------------------------------- 1 | paths: 2 | - src -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bundle 2 | /coverage 3 | /dist 4 | /lib 5 | /node_modules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | "@yandeu/prettier-config" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/README.md -------------------------------------------------------------------------------- /demo/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/demo/background.jpg -------------------------------------------------------------------------------- /demo/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/demo/ball.png -------------------------------------------------------------------------------- /demo/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/demo/box.png -------------------------------------------------------------------------------- /demo/pixi.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/demo/pixi.min.js -------------------------------------------------------------------------------- /demo/platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/demo/platform.png -------------------------------------------------------------------------------- /dev.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/dev.mjs -------------------------------------------------------------------------------- /fiveserver.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/fiveserver.config.cjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/index.html -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/package.json -------------------------------------------------------------------------------- /src/geom/circle/Area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Area.js -------------------------------------------------------------------------------- /src/geom/circle/Circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Circle.js -------------------------------------------------------------------------------- /src/geom/circle/Circumference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Circumference.js -------------------------------------------------------------------------------- /src/geom/circle/CircumferencePoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/CircumferencePoint.js -------------------------------------------------------------------------------- /src/geom/circle/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Clone.js -------------------------------------------------------------------------------- /src/geom/circle/Contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Contains.js -------------------------------------------------------------------------------- /src/geom/circle/ContainsPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/ContainsPoint.js -------------------------------------------------------------------------------- /src/geom/circle/ContainsRect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/ContainsRect.js -------------------------------------------------------------------------------- /src/geom/circle/CopyFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/CopyFrom.js -------------------------------------------------------------------------------- /src/geom/circle/Equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Equals.js -------------------------------------------------------------------------------- /src/geom/circle/GetBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/GetBounds.js -------------------------------------------------------------------------------- /src/geom/circle/GetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/GetPoint.js -------------------------------------------------------------------------------- /src/geom/circle/GetPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/GetPoints.js -------------------------------------------------------------------------------- /src/geom/circle/Offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Offset.js -------------------------------------------------------------------------------- /src/geom/circle/OffsetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/OffsetPoint.js -------------------------------------------------------------------------------- /src/geom/circle/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/Random.js -------------------------------------------------------------------------------- /src/geom/circle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/circle/index.js -------------------------------------------------------------------------------- /src/geom/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/const.js -------------------------------------------------------------------------------- /src/geom/ellipse/Area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Area.js -------------------------------------------------------------------------------- /src/geom/ellipse/Circumference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Circumference.js -------------------------------------------------------------------------------- /src/geom/ellipse/CircumferencePoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/CircumferencePoint.js -------------------------------------------------------------------------------- /src/geom/ellipse/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Clone.js -------------------------------------------------------------------------------- /src/geom/ellipse/Contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Contains.js -------------------------------------------------------------------------------- /src/geom/ellipse/ContainsPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/ContainsPoint.js -------------------------------------------------------------------------------- /src/geom/ellipse/ContainsRect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/ContainsRect.js -------------------------------------------------------------------------------- /src/geom/ellipse/CopyFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/CopyFrom.js -------------------------------------------------------------------------------- /src/geom/ellipse/Ellipse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Ellipse.js -------------------------------------------------------------------------------- /src/geom/ellipse/Equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Equals.js -------------------------------------------------------------------------------- /src/geom/ellipse/GetBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/GetBounds.js -------------------------------------------------------------------------------- /src/geom/ellipse/GetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/GetPoint.js -------------------------------------------------------------------------------- /src/geom/ellipse/GetPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/GetPoints.js -------------------------------------------------------------------------------- /src/geom/ellipse/Offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Offset.js -------------------------------------------------------------------------------- /src/geom/ellipse/OffsetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/OffsetPoint.js -------------------------------------------------------------------------------- /src/geom/ellipse/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/Random.js -------------------------------------------------------------------------------- /src/geom/ellipse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/ellipse/index.js -------------------------------------------------------------------------------- /src/geom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/index.js -------------------------------------------------------------------------------- /src/geom/intersects/CircleToCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/CircleToCircle.js -------------------------------------------------------------------------------- /src/geom/intersects/CircleToRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/CircleToRectangle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetCircleToCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetCircleToCircle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetCircleToRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetCircleToRectangle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetLineToCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetLineToCircle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetLineToLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetLineToLine.js -------------------------------------------------------------------------------- /src/geom/intersects/GetLineToPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetLineToPoints.js -------------------------------------------------------------------------------- /src/geom/intersects/GetLineToPolygon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetLineToPolygon.js -------------------------------------------------------------------------------- /src/geom/intersects/GetLineToRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetLineToRectangle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetRaysFromPointToPolygon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetRaysFromPointToPolygon.js -------------------------------------------------------------------------------- /src/geom/intersects/GetRectangleIntersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetRectangleIntersection.js -------------------------------------------------------------------------------- /src/geom/intersects/GetRectangleToRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetRectangleToRectangle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetRectangleToTriangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetRectangleToTriangle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetTriangleToCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetTriangleToCircle.js -------------------------------------------------------------------------------- /src/geom/intersects/GetTriangleToLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetTriangleToLine.js -------------------------------------------------------------------------------- /src/geom/intersects/GetTriangleToTriangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/GetTriangleToTriangle.js -------------------------------------------------------------------------------- /src/geom/intersects/LineToCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/LineToCircle.js -------------------------------------------------------------------------------- /src/geom/intersects/LineToLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/LineToLine.js -------------------------------------------------------------------------------- /src/geom/intersects/LineToRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/LineToRectangle.js -------------------------------------------------------------------------------- /src/geom/intersects/PointToLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/PointToLine.js -------------------------------------------------------------------------------- /src/geom/intersects/PointToLineSegment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/PointToLineSegment.js -------------------------------------------------------------------------------- /src/geom/intersects/RectangleToRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/RectangleToRectangle.js -------------------------------------------------------------------------------- /src/geom/intersects/RectangleToTriangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/RectangleToTriangle.js -------------------------------------------------------------------------------- /src/geom/intersects/RectangleToValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/RectangleToValues.js -------------------------------------------------------------------------------- /src/geom/intersects/TriangleToCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/TriangleToCircle.js -------------------------------------------------------------------------------- /src/geom/intersects/TriangleToLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/TriangleToLine.js -------------------------------------------------------------------------------- /src/geom/intersects/TriangleToTriangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/TriangleToTriangle.js -------------------------------------------------------------------------------- /src/geom/intersects/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/intersects/index.js -------------------------------------------------------------------------------- /src/geom/line/Angle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Angle.js -------------------------------------------------------------------------------- /src/geom/line/BresenhamPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/BresenhamPoints.js -------------------------------------------------------------------------------- /src/geom/line/CenterOn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/CenterOn.js -------------------------------------------------------------------------------- /src/geom/line/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Clone.js -------------------------------------------------------------------------------- /src/geom/line/CopyFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/CopyFrom.js -------------------------------------------------------------------------------- /src/geom/line/Equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Equals.js -------------------------------------------------------------------------------- /src/geom/line/Extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Extend.js -------------------------------------------------------------------------------- /src/geom/line/GetEasedPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetEasedPoints.js -------------------------------------------------------------------------------- /src/geom/line/GetMidPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetMidPoint.js -------------------------------------------------------------------------------- /src/geom/line/GetNearestPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetNearestPoint.js -------------------------------------------------------------------------------- /src/geom/line/GetNormal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetNormal.js -------------------------------------------------------------------------------- /src/geom/line/GetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetPoint.js -------------------------------------------------------------------------------- /src/geom/line/GetPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetPoints.js -------------------------------------------------------------------------------- /src/geom/line/GetShortestDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/GetShortestDistance.js -------------------------------------------------------------------------------- /src/geom/line/Height.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Height.js -------------------------------------------------------------------------------- /src/geom/line/Length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Length.js -------------------------------------------------------------------------------- /src/geom/line/Line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Line.js -------------------------------------------------------------------------------- /src/geom/line/NormalAngle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/NormalAngle.js -------------------------------------------------------------------------------- /src/geom/line/NormalX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/NormalX.js -------------------------------------------------------------------------------- /src/geom/line/NormalY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/NormalY.js -------------------------------------------------------------------------------- /src/geom/line/Offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Offset.js -------------------------------------------------------------------------------- /src/geom/line/PerpSlope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/PerpSlope.js -------------------------------------------------------------------------------- /src/geom/line/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Random.js -------------------------------------------------------------------------------- /src/geom/line/ReflectAngle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/ReflectAngle.js -------------------------------------------------------------------------------- /src/geom/line/Rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Rotate.js -------------------------------------------------------------------------------- /src/geom/line/RotateAroundPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/RotateAroundPoint.js -------------------------------------------------------------------------------- /src/geom/line/RotateAroundXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/RotateAroundXY.js -------------------------------------------------------------------------------- /src/geom/line/SetToAngle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/SetToAngle.js -------------------------------------------------------------------------------- /src/geom/line/Slope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Slope.js -------------------------------------------------------------------------------- /src/geom/line/Width.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/Width.js -------------------------------------------------------------------------------- /src/geom/line/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/line/index.js -------------------------------------------------------------------------------- /src/geom/mesh/Face.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/Face.js -------------------------------------------------------------------------------- /src/geom/mesh/GenerateGridVerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/GenerateGridVerts.js -------------------------------------------------------------------------------- /src/geom/mesh/GenerateObjVerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/GenerateObjVerts.js -------------------------------------------------------------------------------- /src/geom/mesh/GenerateVerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/GenerateVerts.js -------------------------------------------------------------------------------- /src/geom/mesh/ParseObj.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/ParseObj.js -------------------------------------------------------------------------------- /src/geom/mesh/ParseObjMaterial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/ParseObjMaterial.js -------------------------------------------------------------------------------- /src/geom/mesh/RotateFace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/RotateFace.js -------------------------------------------------------------------------------- /src/geom/mesh/Vertex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/Vertex.js -------------------------------------------------------------------------------- /src/geom/mesh/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/index.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/GenerateGridConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/GenerateGridConfig.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/GenerateGridVertsResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/GenerateGridVertsResult.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/GenerateVertsResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/GenerateVertsResult.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/OBJData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/OBJData.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/OBJFace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/OBJFace.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/OBJFaceVertice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/OBJFaceVertice.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/OBJModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/OBJModel.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/UV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/UV.js -------------------------------------------------------------------------------- /src/geom/mesh/typedefs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/mesh/typedefs/index.js -------------------------------------------------------------------------------- /src/geom/point/Ceil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Ceil.js -------------------------------------------------------------------------------- /src/geom/point/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Clone.js -------------------------------------------------------------------------------- /src/geom/point/CopyFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/CopyFrom.js -------------------------------------------------------------------------------- /src/geom/point/Equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Equals.js -------------------------------------------------------------------------------- /src/geom/point/Floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Floor.js -------------------------------------------------------------------------------- /src/geom/point/GetCentroid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/GetCentroid.js -------------------------------------------------------------------------------- /src/geom/point/GetMagnitude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/GetMagnitude.js -------------------------------------------------------------------------------- /src/geom/point/GetMagnitudeSq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/GetMagnitudeSq.js -------------------------------------------------------------------------------- /src/geom/point/GetRectangleFromPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/GetRectangleFromPoints.js -------------------------------------------------------------------------------- /src/geom/point/Interpolate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Interpolate.js -------------------------------------------------------------------------------- /src/geom/point/Invert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Invert.js -------------------------------------------------------------------------------- /src/geom/point/Negative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Negative.js -------------------------------------------------------------------------------- /src/geom/point/Point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Point.js -------------------------------------------------------------------------------- /src/geom/point/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/Project.js -------------------------------------------------------------------------------- /src/geom/point/ProjectUnit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/ProjectUnit.js -------------------------------------------------------------------------------- /src/geom/point/SetMagnitude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/SetMagnitude.js -------------------------------------------------------------------------------- /src/geom/point/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/point/index.js -------------------------------------------------------------------------------- /src/geom/polygon/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Clone.js -------------------------------------------------------------------------------- /src/geom/polygon/Contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Contains.js -------------------------------------------------------------------------------- /src/geom/polygon/ContainsPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/ContainsPoint.js -------------------------------------------------------------------------------- /src/geom/polygon/Earcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Earcut.js -------------------------------------------------------------------------------- /src/geom/polygon/GetAABB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/GetAABB.js -------------------------------------------------------------------------------- /src/geom/polygon/GetNumberArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/GetNumberArray.js -------------------------------------------------------------------------------- /src/geom/polygon/GetPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/GetPoints.js -------------------------------------------------------------------------------- /src/geom/polygon/Perimeter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Perimeter.js -------------------------------------------------------------------------------- /src/geom/polygon/Polygon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Polygon.js -------------------------------------------------------------------------------- /src/geom/polygon/Reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Reverse.js -------------------------------------------------------------------------------- /src/geom/polygon/Simplify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Simplify.js -------------------------------------------------------------------------------- /src/geom/polygon/Smooth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Smooth.js -------------------------------------------------------------------------------- /src/geom/polygon/Translate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/Translate.js -------------------------------------------------------------------------------- /src/geom/polygon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/polygon/index.js -------------------------------------------------------------------------------- /src/geom/rectangle/Area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Area.js -------------------------------------------------------------------------------- /src/geom/rectangle/Ceil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Ceil.js -------------------------------------------------------------------------------- /src/geom/rectangle/CeilAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/CeilAll.js -------------------------------------------------------------------------------- /src/geom/rectangle/CenterOn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/CenterOn.js -------------------------------------------------------------------------------- /src/geom/rectangle/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Clone.js -------------------------------------------------------------------------------- /src/geom/rectangle/Contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Contains.js -------------------------------------------------------------------------------- /src/geom/rectangle/ContainsPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/ContainsPoint.js -------------------------------------------------------------------------------- /src/geom/rectangle/ContainsRect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/ContainsRect.js -------------------------------------------------------------------------------- /src/geom/rectangle/CopyFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/CopyFrom.js -------------------------------------------------------------------------------- /src/geom/rectangle/Decompose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Decompose.js -------------------------------------------------------------------------------- /src/geom/rectangle/Equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Equals.js -------------------------------------------------------------------------------- /src/geom/rectangle/FitInside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/FitInside.js -------------------------------------------------------------------------------- /src/geom/rectangle/FitOutside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/FitOutside.js -------------------------------------------------------------------------------- /src/geom/rectangle/Floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Floor.js -------------------------------------------------------------------------------- /src/geom/rectangle/FloorAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/FloorAll.js -------------------------------------------------------------------------------- /src/geom/rectangle/FromPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/FromPoints.js -------------------------------------------------------------------------------- /src/geom/rectangle/FromXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/FromXY.js -------------------------------------------------------------------------------- /src/geom/rectangle/GetAspectRatio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/GetAspectRatio.js -------------------------------------------------------------------------------- /src/geom/rectangle/GetCenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/GetCenter.js -------------------------------------------------------------------------------- /src/geom/rectangle/GetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/GetPoint.js -------------------------------------------------------------------------------- /src/geom/rectangle/GetPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/GetPoints.js -------------------------------------------------------------------------------- /src/geom/rectangle/GetSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/GetSize.js -------------------------------------------------------------------------------- /src/geom/rectangle/Inflate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Inflate.js -------------------------------------------------------------------------------- /src/geom/rectangle/Intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Intersection.js -------------------------------------------------------------------------------- /src/geom/rectangle/MarchingAnts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/MarchingAnts.js -------------------------------------------------------------------------------- /src/geom/rectangle/MergePoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/MergePoints.js -------------------------------------------------------------------------------- /src/geom/rectangle/MergeRect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/MergeRect.js -------------------------------------------------------------------------------- /src/geom/rectangle/MergeXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/MergeXY.js -------------------------------------------------------------------------------- /src/geom/rectangle/Offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Offset.js -------------------------------------------------------------------------------- /src/geom/rectangle/OffsetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/OffsetPoint.js -------------------------------------------------------------------------------- /src/geom/rectangle/Overlaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Overlaps.js -------------------------------------------------------------------------------- /src/geom/rectangle/Perimeter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Perimeter.js -------------------------------------------------------------------------------- /src/geom/rectangle/PerimeterPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/PerimeterPoint.js -------------------------------------------------------------------------------- /src/geom/rectangle/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Random.js -------------------------------------------------------------------------------- /src/geom/rectangle/RandomOutside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/RandomOutside.js -------------------------------------------------------------------------------- /src/geom/rectangle/Rectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Rectangle.js -------------------------------------------------------------------------------- /src/geom/rectangle/SameDimensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/SameDimensions.js -------------------------------------------------------------------------------- /src/geom/rectangle/Scale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Scale.js -------------------------------------------------------------------------------- /src/geom/rectangle/Union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/Union.js -------------------------------------------------------------------------------- /src/geom/rectangle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/rectangle/index.js -------------------------------------------------------------------------------- /src/geom/triangle/Area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Area.js -------------------------------------------------------------------------------- /src/geom/triangle/BuildEquilateral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/BuildEquilateral.js -------------------------------------------------------------------------------- /src/geom/triangle/BuildFromPolygon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/BuildFromPolygon.js -------------------------------------------------------------------------------- /src/geom/triangle/BuildRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/BuildRight.js -------------------------------------------------------------------------------- /src/geom/triangle/CenterOn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/CenterOn.js -------------------------------------------------------------------------------- /src/geom/triangle/Centroid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Centroid.js -------------------------------------------------------------------------------- /src/geom/triangle/CircumCenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/CircumCenter.js -------------------------------------------------------------------------------- /src/geom/triangle/CircumCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/CircumCircle.js -------------------------------------------------------------------------------- /src/geom/triangle/Clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Clone.js -------------------------------------------------------------------------------- /src/geom/triangle/Contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Contains.js -------------------------------------------------------------------------------- /src/geom/triangle/ContainsArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/ContainsArray.js -------------------------------------------------------------------------------- /src/geom/triangle/ContainsPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/ContainsPoint.js -------------------------------------------------------------------------------- /src/geom/triangle/CopyFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/CopyFrom.js -------------------------------------------------------------------------------- /src/geom/triangle/Decompose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Decompose.js -------------------------------------------------------------------------------- /src/geom/triangle/Equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Equals.js -------------------------------------------------------------------------------- /src/geom/triangle/GetPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/GetPoint.js -------------------------------------------------------------------------------- /src/geom/triangle/GetPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/GetPoints.js -------------------------------------------------------------------------------- /src/geom/triangle/InCenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/InCenter.js -------------------------------------------------------------------------------- /src/geom/triangle/Offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Offset.js -------------------------------------------------------------------------------- /src/geom/triangle/Perimeter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Perimeter.js -------------------------------------------------------------------------------- /src/geom/triangle/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Random.js -------------------------------------------------------------------------------- /src/geom/triangle/Rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Rotate.js -------------------------------------------------------------------------------- /src/geom/triangle/RotateAroundPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/RotateAroundPoint.js -------------------------------------------------------------------------------- /src/geom/triangle/RotateAroundXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/RotateAroundXY.js -------------------------------------------------------------------------------- /src/geom/triangle/Triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/Triangle.js -------------------------------------------------------------------------------- /src/geom/triangle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/triangle/index.js -------------------------------------------------------------------------------- /src/geom/typedefs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/geom/typedefs/index.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/math/Average.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Average.js -------------------------------------------------------------------------------- /src/math/Bernstein.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Bernstein.js -------------------------------------------------------------------------------- /src/math/Between.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Between.js -------------------------------------------------------------------------------- /src/math/CatmullRom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/CatmullRom.js -------------------------------------------------------------------------------- /src/math/CeilTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/CeilTo.js -------------------------------------------------------------------------------- /src/math/Clamp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Clamp.js -------------------------------------------------------------------------------- /src/math/DegToRad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/DegToRad.js -------------------------------------------------------------------------------- /src/math/Difference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Difference.js -------------------------------------------------------------------------------- /src/math/Euler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Euler.js -------------------------------------------------------------------------------- /src/math/Factorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Factorial.js -------------------------------------------------------------------------------- /src/math/FloatBetween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/FloatBetween.js -------------------------------------------------------------------------------- /src/math/FloorTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/FloorTo.js -------------------------------------------------------------------------------- /src/math/FromPercent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/FromPercent.js -------------------------------------------------------------------------------- /src/math/GetSpeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/GetSpeed.js -------------------------------------------------------------------------------- /src/math/IsEven.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/IsEven.js -------------------------------------------------------------------------------- /src/math/IsEvenStrict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/IsEvenStrict.js -------------------------------------------------------------------------------- /src/math/Linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Linear.js -------------------------------------------------------------------------------- /src/math/Matrix3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Matrix3.js -------------------------------------------------------------------------------- /src/math/Matrix4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Matrix4.js -------------------------------------------------------------------------------- /src/math/MaxAdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/MaxAdd.js -------------------------------------------------------------------------------- /src/math/Median.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Median.js -------------------------------------------------------------------------------- /src/math/MinSub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/MinSub.js -------------------------------------------------------------------------------- /src/math/Percent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Percent.js -------------------------------------------------------------------------------- /src/math/Quaternion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Quaternion.js -------------------------------------------------------------------------------- /src/math/RadToDeg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RadToDeg.js -------------------------------------------------------------------------------- /src/math/Random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Random.ts -------------------------------------------------------------------------------- /src/math/RandomXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RandomXY.js -------------------------------------------------------------------------------- /src/math/RandomXYZ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RandomXYZ.js -------------------------------------------------------------------------------- /src/math/RandomXYZW.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RandomXYZW.js -------------------------------------------------------------------------------- /src/math/Rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Rotate.js -------------------------------------------------------------------------------- /src/math/RotateAround.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RotateAround.js -------------------------------------------------------------------------------- /src/math/RotateAroundDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RotateAroundDistance.js -------------------------------------------------------------------------------- /src/math/RotateTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RotateTo.js -------------------------------------------------------------------------------- /src/math/RotateVec3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RotateVec3.js -------------------------------------------------------------------------------- /src/math/RoundAwayFromZero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RoundAwayFromZero.js -------------------------------------------------------------------------------- /src/math/RoundTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/RoundTo.js -------------------------------------------------------------------------------- /src/math/SinCosTableGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/SinCosTableGenerator.js -------------------------------------------------------------------------------- /src/math/SmoothStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/SmoothStep.js -------------------------------------------------------------------------------- /src/math/SmootherStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/SmootherStep.js -------------------------------------------------------------------------------- /src/math/ToXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/ToXY.js -------------------------------------------------------------------------------- /src/math/TransformXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/TransformXY.js -------------------------------------------------------------------------------- /src/math/Vector2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Vector2.ts -------------------------------------------------------------------------------- /src/math/Vector3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Vector3.ts -------------------------------------------------------------------------------- /src/math/Vector4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Vector4.js -------------------------------------------------------------------------------- /src/math/Within.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Within.js -------------------------------------------------------------------------------- /src/math/Wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/Wrap.js -------------------------------------------------------------------------------- /src/math/angle/Between.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/Between.js -------------------------------------------------------------------------------- /src/math/angle/BetweenPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/BetweenPoints.js -------------------------------------------------------------------------------- /src/math/angle/BetweenPointsY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/BetweenPointsY.js -------------------------------------------------------------------------------- /src/math/angle/BetweenY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/BetweenY.js -------------------------------------------------------------------------------- /src/math/angle/CounterClockwise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/CounterClockwise.js -------------------------------------------------------------------------------- /src/math/angle/Normalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/Normalize.js -------------------------------------------------------------------------------- /src/math/angle/Random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/Random.js -------------------------------------------------------------------------------- /src/math/angle/RandomDegrees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/RandomDegrees.js -------------------------------------------------------------------------------- /src/math/angle/Reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/Reverse.js -------------------------------------------------------------------------------- /src/math/angle/RotateTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/RotateTo.js -------------------------------------------------------------------------------- /src/math/angle/ShortestBetween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/ShortestBetween.js -------------------------------------------------------------------------------- /src/math/angle/Wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/Wrap.js -------------------------------------------------------------------------------- /src/math/angle/WrapDegrees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/WrapDegrees.js -------------------------------------------------------------------------------- /src/math/angle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/angle/index.js -------------------------------------------------------------------------------- /src/math/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/const.ts -------------------------------------------------------------------------------- /src/math/distance/DistanceBetween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistanceBetween.js -------------------------------------------------------------------------------- /src/math/distance/DistanceBetweenPoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistanceBetweenPoints.js -------------------------------------------------------------------------------- /src/math/distance/DistanceBetweenPointsSquared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistanceBetweenPointsSquared.js -------------------------------------------------------------------------------- /src/math/distance/DistanceChebyshev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistanceChebyshev.js -------------------------------------------------------------------------------- /src/math/distance/DistancePower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistancePower.js -------------------------------------------------------------------------------- /src/math/distance/DistanceSnake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistanceSnake.js -------------------------------------------------------------------------------- /src/math/distance/DistanceSquared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/DistanceSquared.js -------------------------------------------------------------------------------- /src/math/distance/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/distance/index.js -------------------------------------------------------------------------------- /src/math/easing/EaseMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/EaseMap.js -------------------------------------------------------------------------------- /src/math/easing/back/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/back/In.js -------------------------------------------------------------------------------- /src/math/easing/back/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/back/InOut.js -------------------------------------------------------------------------------- /src/math/easing/back/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/back/Out.js -------------------------------------------------------------------------------- /src/math/easing/back/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/back/index.js -------------------------------------------------------------------------------- /src/math/easing/bounce/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/bounce/In.js -------------------------------------------------------------------------------- /src/math/easing/bounce/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/bounce/InOut.js -------------------------------------------------------------------------------- /src/math/easing/bounce/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/bounce/Out.js -------------------------------------------------------------------------------- /src/math/easing/bounce/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/bounce/index.js -------------------------------------------------------------------------------- /src/math/easing/circular/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/circular/In.js -------------------------------------------------------------------------------- /src/math/easing/circular/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/circular/InOut.js -------------------------------------------------------------------------------- /src/math/easing/circular/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/circular/Out.js -------------------------------------------------------------------------------- /src/math/easing/circular/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/circular/index.js -------------------------------------------------------------------------------- /src/math/easing/cubic/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/cubic/In.js -------------------------------------------------------------------------------- /src/math/easing/cubic/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/cubic/InOut.js -------------------------------------------------------------------------------- /src/math/easing/cubic/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/cubic/Out.js -------------------------------------------------------------------------------- /src/math/easing/cubic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/cubic/index.js -------------------------------------------------------------------------------- /src/math/easing/elastic/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/elastic/In.js -------------------------------------------------------------------------------- /src/math/easing/elastic/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/elastic/InOut.js -------------------------------------------------------------------------------- /src/math/easing/elastic/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/elastic/Out.js -------------------------------------------------------------------------------- /src/math/easing/elastic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/elastic/index.js -------------------------------------------------------------------------------- /src/math/easing/expo/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/expo/In.js -------------------------------------------------------------------------------- /src/math/easing/expo/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/expo/InOut.js -------------------------------------------------------------------------------- /src/math/easing/expo/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/expo/Out.js -------------------------------------------------------------------------------- /src/math/easing/expo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/expo/index.js -------------------------------------------------------------------------------- /src/math/easing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/index.js -------------------------------------------------------------------------------- /src/math/easing/linear/Linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/linear/Linear.js -------------------------------------------------------------------------------- /src/math/easing/linear/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/linear/index.js -------------------------------------------------------------------------------- /src/math/easing/quadratic/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quadratic/In.js -------------------------------------------------------------------------------- /src/math/easing/quadratic/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quadratic/InOut.js -------------------------------------------------------------------------------- /src/math/easing/quadratic/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quadratic/Out.js -------------------------------------------------------------------------------- /src/math/easing/quadratic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quadratic/index.js -------------------------------------------------------------------------------- /src/math/easing/quartic/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quartic/In.js -------------------------------------------------------------------------------- /src/math/easing/quartic/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quartic/InOut.js -------------------------------------------------------------------------------- /src/math/easing/quartic/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quartic/Out.js -------------------------------------------------------------------------------- /src/math/easing/quartic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quartic/index.js -------------------------------------------------------------------------------- /src/math/easing/quintic/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quintic/In.js -------------------------------------------------------------------------------- /src/math/easing/quintic/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quintic/InOut.js -------------------------------------------------------------------------------- /src/math/easing/quintic/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quintic/Out.js -------------------------------------------------------------------------------- /src/math/easing/quintic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/quintic/index.js -------------------------------------------------------------------------------- /src/math/easing/sine/In.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/sine/In.js -------------------------------------------------------------------------------- /src/math/easing/sine/InOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/sine/InOut.js -------------------------------------------------------------------------------- /src/math/easing/sine/Out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/sine/Out.js -------------------------------------------------------------------------------- /src/math/easing/sine/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/sine/index.js -------------------------------------------------------------------------------- /src/math/easing/stepped/Stepped.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/stepped/Stepped.js -------------------------------------------------------------------------------- /src/math/easing/stepped/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/easing/stepped/index.js -------------------------------------------------------------------------------- /src/math/fuzzy/Ceil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/fuzzy/Ceil.js -------------------------------------------------------------------------------- /src/math/fuzzy/Equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/fuzzy/Equal.js -------------------------------------------------------------------------------- /src/math/fuzzy/Floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/fuzzy/Floor.js -------------------------------------------------------------------------------- /src/math/fuzzy/GreaterThan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/fuzzy/GreaterThan.js -------------------------------------------------------------------------------- /src/math/fuzzy/LessThan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/fuzzy/LessThan.js -------------------------------------------------------------------------------- /src/math/fuzzy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/fuzzy/index.js -------------------------------------------------------------------------------- /src/math/interpolation/BezierInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/BezierInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/CatmullRomInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/CatmullRomInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/CubicBezierInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/CubicBezierInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/LinearInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/LinearInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/QuadraticBezierInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/QuadraticBezierInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/SmoothStepInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/SmoothStepInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/SmootherStepInterpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/SmootherStepInterpolation.js -------------------------------------------------------------------------------- /src/math/interpolation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/interpolation/index.js -------------------------------------------------------------------------------- /src/math/pow2/GetPowerOfTwo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/pow2/GetPowerOfTwo.js -------------------------------------------------------------------------------- /src/math/pow2/IsSizePowerOfTwo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/pow2/IsSizePowerOfTwo.js -------------------------------------------------------------------------------- /src/math/pow2/IsValuePowerOfTwo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/pow2/IsValuePowerOfTwo.js -------------------------------------------------------------------------------- /src/math/pow2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/pow2/index.js -------------------------------------------------------------------------------- /src/math/random-data-generator/RandomDataGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/random-data-generator/RandomDataGenerator.js -------------------------------------------------------------------------------- /src/math/snap/SnapCeil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/snap/SnapCeil.js -------------------------------------------------------------------------------- /src/math/snap/SnapFloor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/snap/SnapFloor.js -------------------------------------------------------------------------------- /src/math/snap/SnapTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/snap/SnapTo.js -------------------------------------------------------------------------------- /src/math/snap/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/snap/index.js -------------------------------------------------------------------------------- /src/math/typedefs/SinCosTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/typedefs/SinCosTable.js -------------------------------------------------------------------------------- /src/math/typedefs/Vector2Like.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/typedefs/Vector2Like.js -------------------------------------------------------------------------------- /src/math/typedefs/Vector3Like.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/typedefs/Vector3Like.js -------------------------------------------------------------------------------- /src/math/typedefs/Vector4Like.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/typedefs/Vector4Like.js -------------------------------------------------------------------------------- /src/math/typedefs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/math/typedefs/index.js -------------------------------------------------------------------------------- /src/physics/arcade/ArcadePhysics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/ArcadePhysics.ts -------------------------------------------------------------------------------- /src/physics/arcade/Body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/Body.ts -------------------------------------------------------------------------------- /src/physics/arcade/Collider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/Collider.ts -------------------------------------------------------------------------------- /src/physics/arcade/Factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/Factory.ts -------------------------------------------------------------------------------- /src/physics/arcade/GetOverlapX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/GetOverlapX.ts -------------------------------------------------------------------------------- /src/physics/arcade/GetOverlapY.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/GetOverlapY.ts -------------------------------------------------------------------------------- /src/physics/arcade/ProcessX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/ProcessX.ts -------------------------------------------------------------------------------- /src/physics/arcade/ProcessY.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/ProcessY.ts -------------------------------------------------------------------------------- /src/physics/arcade/SeparateX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/SeparateX.ts -------------------------------------------------------------------------------- /src/physics/arcade/SeparateY.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/SeparateY.ts -------------------------------------------------------------------------------- /src/physics/arcade/StaticBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/StaticBody.ts -------------------------------------------------------------------------------- /src/physics/arcade/World.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/World.ts -------------------------------------------------------------------------------- /src/physics/arcade/components/OverlapCirc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/components/OverlapCirc.ts -------------------------------------------------------------------------------- /src/physics/arcade/components/OverlapRect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/components/OverlapRect.ts -------------------------------------------------------------------------------- /src/physics/arcade/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/const.ts -------------------------------------------------------------------------------- /src/physics/arcade/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/events/index.ts -------------------------------------------------------------------------------- /src/physics/arcade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/index.ts -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/ProcessTileCallbacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/ProcessTileCallbacks.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/ProcessTileSeparationX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/ProcessTileSeparationX.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/ProcessTileSeparationY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/ProcessTileSeparationY.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/SeparateTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/SeparateTile.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/TileCheckX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/TileCheckX.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/TileCheckY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/TileCheckY.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/TileIntersectsBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/TileIntersectsBody.js -------------------------------------------------------------------------------- /src/physics/arcade/tilemap/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/tilemap/index.js -------------------------------------------------------------------------------- /src/physics/arcade/typedefs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/arcade/typedefs/types.ts -------------------------------------------------------------------------------- /src/physics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/physics/index.ts -------------------------------------------------------------------------------- /src/structs/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/structs/List.ts -------------------------------------------------------------------------------- /src/structs/ProcessQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/structs/ProcessQueue.ts -------------------------------------------------------------------------------- /src/structs/RTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/structs/RTree.ts -------------------------------------------------------------------------------- /src/structs/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/structs/events.ts -------------------------------------------------------------------------------- /src/structs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/structs/index.ts -------------------------------------------------------------------------------- /src/tilemaps/Formats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/Formats.js -------------------------------------------------------------------------------- /src/tilemaps/ImageCollection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/ImageCollection.js -------------------------------------------------------------------------------- /src/tilemaps/ObjectHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/ObjectHelper.js -------------------------------------------------------------------------------- /src/tilemaps/ParseToTilemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/ParseToTilemap.js -------------------------------------------------------------------------------- /src/tilemaps/Tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/Tile.js -------------------------------------------------------------------------------- /src/tilemaps/Tilemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/Tilemap.js -------------------------------------------------------------------------------- /src/tilemaps/TilemapCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/TilemapCreator.js -------------------------------------------------------------------------------- /src/tilemaps/TilemapFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/TilemapFactory.js -------------------------------------------------------------------------------- /src/tilemaps/TilemapLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/TilemapLayer.js -------------------------------------------------------------------------------- /src/tilemaps/TilemapLayerCanvasRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/TilemapLayerCanvasRenderer.js -------------------------------------------------------------------------------- /src/tilemaps/TilemapLayerRender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/TilemapLayerRender.js -------------------------------------------------------------------------------- /src/tilemaps/TilemapLayerWebGLRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/TilemapLayerWebGLRenderer.js -------------------------------------------------------------------------------- /src/tilemaps/Tileset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/Tileset.js -------------------------------------------------------------------------------- /src/tilemaps/components/CalculateFacesAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/CalculateFacesAt.js -------------------------------------------------------------------------------- /src/tilemaps/components/CalculateFacesWithin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/CalculateFacesWithin.js -------------------------------------------------------------------------------- /src/tilemaps/components/CheckIsoBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/CheckIsoBounds.js -------------------------------------------------------------------------------- /src/tilemaps/components/Copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/Copy.js -------------------------------------------------------------------------------- /src/tilemaps/components/CreateFromTiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/CreateFromTiles.js -------------------------------------------------------------------------------- /src/tilemaps/components/CullBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/CullBounds.js -------------------------------------------------------------------------------- /src/tilemaps/components/CullTiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/CullTiles.js -------------------------------------------------------------------------------- /src/tilemaps/components/Fill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/Fill.js -------------------------------------------------------------------------------- /src/tilemaps/components/FilterTiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/FilterTiles.js -------------------------------------------------------------------------------- /src/tilemaps/components/FindByIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/FindByIndex.js -------------------------------------------------------------------------------- /src/tilemaps/components/FindTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/FindTile.js -------------------------------------------------------------------------------- /src/tilemaps/components/ForEachTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/ForEachTile.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetCullTilesFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetCullTilesFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileAt.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileAtWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileAtWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileCorners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileCorners.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileCornersFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileCornersFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileToWorldXFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileToWorldXFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileToWorldXYFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileToWorldXYFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTileToWorldYFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTileToWorldYFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTilesWithin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTilesWithin.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTilesWithinShape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTilesWithinShape.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetTilesWithinWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetTilesWithinWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetWorldToTileXFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetWorldToTileXFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetWorldToTileXYFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetWorldToTileXYFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/GetWorldToTileYFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/GetWorldToTileYFunction.js -------------------------------------------------------------------------------- /src/tilemaps/components/HasTileAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HasTileAt.js -------------------------------------------------------------------------------- /src/tilemaps/components/HasTileAtWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HasTileAtWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/HexagonalCullBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HexagonalCullBounds.js -------------------------------------------------------------------------------- /src/tilemaps/components/HexagonalCullTiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HexagonalCullTiles.js -------------------------------------------------------------------------------- /src/tilemaps/components/HexagonalGetTileCorners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HexagonalGetTileCorners.js -------------------------------------------------------------------------------- /src/tilemaps/components/HexagonalTileToWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HexagonalTileToWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/HexagonalWorldToTileXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/HexagonalWorldToTileXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/IsInLayerBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/IsInLayerBounds.js -------------------------------------------------------------------------------- /src/tilemaps/components/IsometricCullTiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/IsometricCullTiles.js -------------------------------------------------------------------------------- /src/tilemaps/components/IsometricTileToWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/IsometricTileToWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/IsometricWorldToTileXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/IsometricWorldToTileXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/PutTileAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/PutTileAt.js -------------------------------------------------------------------------------- /src/tilemaps/components/PutTileAtWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/PutTileAtWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/PutTilesAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/PutTilesAt.js -------------------------------------------------------------------------------- /src/tilemaps/components/Randomize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/Randomize.js -------------------------------------------------------------------------------- /src/tilemaps/components/RemoveTileAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/RemoveTileAt.js -------------------------------------------------------------------------------- /src/tilemaps/components/RemoveTileAtWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/RemoveTileAtWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/RenderDebug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/RenderDebug.js -------------------------------------------------------------------------------- /src/tilemaps/components/ReplaceByIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/ReplaceByIndex.js -------------------------------------------------------------------------------- /src/tilemaps/components/RunCull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/RunCull.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetCollision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetCollision.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetCollisionBetween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetCollisionBetween.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetCollisionByExclusion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetCollisionByExclusion.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetCollisionByProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetCollisionByProperty.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetCollisionFromCollisionGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetCollisionFromCollisionGroup.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetLayerCollisionIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetLayerCollisionIndex.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetTileCollision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetTileCollision.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetTileIndexCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetTileIndexCallback.js -------------------------------------------------------------------------------- /src/tilemaps/components/SetTileLocationCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SetTileLocationCallback.js -------------------------------------------------------------------------------- /src/tilemaps/components/Shuffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/Shuffle.js -------------------------------------------------------------------------------- /src/tilemaps/components/StaggeredCullBounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/StaggeredCullBounds.js -------------------------------------------------------------------------------- /src/tilemaps/components/StaggeredCullTiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/StaggeredCullTiles.js -------------------------------------------------------------------------------- /src/tilemaps/components/StaggeredTileToWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/StaggeredTileToWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/StaggeredTileToWorldY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/StaggeredTileToWorldY.js -------------------------------------------------------------------------------- /src/tilemaps/components/StaggeredWorldToTileXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/StaggeredWorldToTileXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/StaggeredWorldToTileY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/StaggeredWorldToTileY.js -------------------------------------------------------------------------------- /src/tilemaps/components/SwapByIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/SwapByIndex.js -------------------------------------------------------------------------------- /src/tilemaps/components/TileToWorldX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/TileToWorldX.js -------------------------------------------------------------------------------- /src/tilemaps/components/TileToWorldXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/TileToWorldXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/TileToWorldY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/TileToWorldY.js -------------------------------------------------------------------------------- /src/tilemaps/components/WeightedRandomize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/WeightedRandomize.js -------------------------------------------------------------------------------- /src/tilemaps/components/WorldToTileX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/WorldToTileX.js -------------------------------------------------------------------------------- /src/tilemaps/components/WorldToTileXY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/WorldToTileXY.js -------------------------------------------------------------------------------- /src/tilemaps/components/WorldToTileY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/WorldToTileY.js -------------------------------------------------------------------------------- /src/tilemaps/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/components/index.js -------------------------------------------------------------------------------- /src/tilemaps/const/ORIENTATION_CONST.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/const/ORIENTATION_CONST.js -------------------------------------------------------------------------------- /src/tilemaps/const/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/const/index.js -------------------------------------------------------------------------------- /src/tilemaps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/index.js -------------------------------------------------------------------------------- /src/tilemaps/mapdata/LayerData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/mapdata/LayerData.js -------------------------------------------------------------------------------- /src/tilemaps/mapdata/MapData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/mapdata/MapData.js -------------------------------------------------------------------------------- /src/tilemaps/mapdata/ObjectLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/mapdata/ObjectLayer.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/FromOrientationString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/FromOrientationString.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/Parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/Parse.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/Parse2DArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/Parse2DArray.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/ParseCSV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/ParseCSV.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/impact/ParseTileLayers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/impact/ParseTileLayers.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/impact/ParseTilesets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/impact/ParseTilesets.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/impact/ParseWeltmeister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/impact/ParseWeltmeister.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/impact/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/impact/index.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/index.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/AssignTileProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/AssignTileProperties.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/Base64Decode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/Base64Decode.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/BuildTilesetIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/BuildTilesetIndex.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/CreateGroupLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/CreateGroupLayer.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseGID.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseGID.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseImageLayers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseImageLayers.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseJSONTiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseJSONTiled.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseObject.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseObjectLayers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseObjectLayers.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseTileLayers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseTileLayers.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseTilesets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseTilesets.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/ParseWangsets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/ParseWangsets.js -------------------------------------------------------------------------------- /src/tilemaps/parsers/tiled/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/parsers/tiled/index.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/CreateFromObjectLayerConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/CreateFromObjectLayerConfig.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/CreateFromObjectsClassTypeConstructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/CreateFromObjectsClassTypeConstructor.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/DebugStyleOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/DebugStyleOptions.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/FilteringOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/FilteringOptions.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/GIDData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/GIDData.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/LayerDataConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/LayerDataConfig.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/MapDataConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/MapDataConfig.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/ObjectLayerConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/ObjectLayerConfig.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/StyleConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/StyleConfig.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/TiledObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/TiledObject.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/TilemapConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/TilemapConfig.js -------------------------------------------------------------------------------- /src/tilemaps/typedefs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/tilemaps/typedefs/index.js -------------------------------------------------------------------------------- /src/utils/Class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/Class.js -------------------------------------------------------------------------------- /src/utils/NOOP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/NOOP.js -------------------------------------------------------------------------------- /src/utils/array/Add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Add.ts -------------------------------------------------------------------------------- /src/utils/array/AddAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/AddAt.ts -------------------------------------------------------------------------------- /src/utils/array/BringToTop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/BringToTop.ts -------------------------------------------------------------------------------- /src/utils/array/CountAllMatching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/CountAllMatching.ts -------------------------------------------------------------------------------- /src/utils/array/Each.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Each.ts -------------------------------------------------------------------------------- /src/utils/array/EachInRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/EachInRange.ts -------------------------------------------------------------------------------- /src/utils/array/FindClosestInSorted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/FindClosestInSorted.ts -------------------------------------------------------------------------------- /src/utils/array/GetAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/GetAll.ts -------------------------------------------------------------------------------- /src/utils/array/GetFirst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/GetFirst.ts -------------------------------------------------------------------------------- /src/utils/array/GetRandom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/GetRandom.ts -------------------------------------------------------------------------------- /src/utils/array/MoveAbove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/MoveAbove.ts -------------------------------------------------------------------------------- /src/utils/array/MoveBelow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/MoveBelow.ts -------------------------------------------------------------------------------- /src/utils/array/MoveDown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/MoveDown.ts -------------------------------------------------------------------------------- /src/utils/array/MoveTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/MoveTo.ts -------------------------------------------------------------------------------- /src/utils/array/MoveUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/MoveUp.ts -------------------------------------------------------------------------------- /src/utils/array/NumberArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/NumberArray.ts -------------------------------------------------------------------------------- /src/utils/array/NumberArrayStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/NumberArrayStep.ts -------------------------------------------------------------------------------- /src/utils/array/QuickSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/QuickSelect.ts -------------------------------------------------------------------------------- /src/utils/array/Range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Range.ts -------------------------------------------------------------------------------- /src/utils/array/Remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Remove.ts -------------------------------------------------------------------------------- /src/utils/array/RemoveAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/RemoveAt.ts -------------------------------------------------------------------------------- /src/utils/array/RemoveBetween.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/RemoveBetween.ts -------------------------------------------------------------------------------- /src/utils/array/RemoveRandomElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/RemoveRandomElement.ts -------------------------------------------------------------------------------- /src/utils/array/Replace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Replace.ts -------------------------------------------------------------------------------- /src/utils/array/RotateLeft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/RotateLeft.ts -------------------------------------------------------------------------------- /src/utils/array/RotateRight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/RotateRight.ts -------------------------------------------------------------------------------- /src/utils/array/SafeRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/SafeRange.ts -------------------------------------------------------------------------------- /src/utils/array/SendToBack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/SendToBack.ts -------------------------------------------------------------------------------- /src/utils/array/SetAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/SetAll.ts -------------------------------------------------------------------------------- /src/utils/array/Shuffle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Shuffle.ts -------------------------------------------------------------------------------- /src/utils/array/SortByDigits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/SortByDigits.ts -------------------------------------------------------------------------------- /src/utils/array/SpliceOne.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/SpliceOne.ts -------------------------------------------------------------------------------- /src/utils/array/StableSort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/StableSort.ts -------------------------------------------------------------------------------- /src/utils/array/Swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/Swap.ts -------------------------------------------------------------------------------- /src/utils/array/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/index.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/CheckMatrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/CheckMatrix.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/MatrixToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/MatrixToString.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/ReverseColumns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/ReverseColumns.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/ReverseRows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/ReverseRows.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/Rotate180.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/Rotate180.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/RotateLeft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/RotateLeft.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/RotateMatrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/RotateMatrix.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/RotateRight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/RotateRight.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/TranslateMatrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/TranslateMatrix.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/TransposeMatrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/TransposeMatrix.ts -------------------------------------------------------------------------------- /src/utils/array/matrix/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/array/matrix/index.ts -------------------------------------------------------------------------------- /src/utils/base64/ArrayBufferToBase64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/base64/ArrayBufferToBase64.js -------------------------------------------------------------------------------- /src/utils/base64/Base64ToArrayBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/base64/Base64ToArrayBuffer.js -------------------------------------------------------------------------------- /src/utils/base64/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/base64/index.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/object/Clone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/Clone.ts -------------------------------------------------------------------------------- /src/utils/object/DeepCopy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/DeepCopy.ts -------------------------------------------------------------------------------- /src/utils/object/Extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/Extend.js -------------------------------------------------------------------------------- /src/utils/object/GetAdvancedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/GetAdvancedValue.ts -------------------------------------------------------------------------------- /src/utils/object/GetFastValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/GetFastValue.ts -------------------------------------------------------------------------------- /src/utils/object/GetMinMaxValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/GetMinMaxValue.ts -------------------------------------------------------------------------------- /src/utils/object/GetValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/GetValue.ts -------------------------------------------------------------------------------- /src/utils/object/HasAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/HasAll.ts -------------------------------------------------------------------------------- /src/utils/object/HasAny.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/HasAny.ts -------------------------------------------------------------------------------- /src/utils/object/HasValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/HasValue.ts -------------------------------------------------------------------------------- /src/utils/object/IsPlainObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/IsPlainObject.ts -------------------------------------------------------------------------------- /src/utils/object/Merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/Merge.ts -------------------------------------------------------------------------------- /src/utils/object/MergeRight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/MergeRight.ts -------------------------------------------------------------------------------- /src/utils/object/Pick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/Pick.ts -------------------------------------------------------------------------------- /src/utils/object/SetValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/SetValue.ts -------------------------------------------------------------------------------- /src/utils/object/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/object/index.ts -------------------------------------------------------------------------------- /src/utils/string/Format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/Format.js -------------------------------------------------------------------------------- /src/utils/string/Pad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/Pad.js -------------------------------------------------------------------------------- /src/utils/string/RemoveAt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/RemoveAt.js -------------------------------------------------------------------------------- /src/utils/string/Reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/Reverse.js -------------------------------------------------------------------------------- /src/utils/string/UUID.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/UUID.js -------------------------------------------------------------------------------- /src/utils/string/UppercaseFirst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/UppercaseFirst.js -------------------------------------------------------------------------------- /src/utils/string/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/src/utils/string/index.js -------------------------------------------------------------------------------- /test/bounceOfWorldBounds.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/bounceOfWorldBounds.test.js -------------------------------------------------------------------------------- /test/circle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/circle.test.js -------------------------------------------------------------------------------- /test/closestFurthest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/closestFurthest.test.js -------------------------------------------------------------------------------- /test/collideBodyVsBody.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/collideBodyVsBody.test.js -------------------------------------------------------------------------------- /test/hitTest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/hitTest.test.js -------------------------------------------------------------------------------- /test/manyBodies.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/manyBodies.test.js -------------------------------------------------------------------------------- /test/moveTo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/moveTo.test.js -------------------------------------------------------------------------------- /test/onFloor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/onFloor.test.js -------------------------------------------------------------------------------- /test/overlap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/overlap.test.js -------------------------------------------------------------------------------- /test/reset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/reset.test.js -------------------------------------------------------------------------------- /test/setSize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/setSize.test.js -------------------------------------------------------------------------------- /test/simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/test/simple.test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/arcade-physics/HEAD/webpack.config.cjs --------------------------------------------------------------------------------