├── .github ├── composites │ └── build │ │ └── action.yml └── workflows │ ├── build-and-release.yml │ └── build.yml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── assets ├── icon.ico ├── index.html └── logo.png ├── dox.hxml ├── echo ├── Body.hx ├── Collisions.hx ├── Echo.hx ├── Line.hx ├── Listener.hx ├── Macros.hx ├── Material.hx ├── Physics.hx ├── Shape.hx ├── World.hx ├── data │ ├── Data.hx │ ├── Options.hx │ └── Types.hx ├── math │ ├── Matrix2.hx │ ├── Matrix3.hx │ ├── Types.hx │ ├── Vector2.hx │ └── Vector3.hx ├── shape │ ├── Circle.hx │ ├── Polygon.hx │ └── Rect.hx └── util │ ├── AABB.hx │ ├── Bezier.hx │ ├── BitMask.hx │ ├── BodyOrBodies.hx │ ├── Debug.hx │ ├── Disposable.hx │ ├── History.hx │ ├── JSON.hx │ ├── Poolable.hx │ ├── Proxy.hx │ ├── QuadTree.hx │ ├── SAT.hx │ ├── TileMap.hx │ ├── Transform.hx │ ├── ext │ ├── ArrayExt.hx │ ├── FloatExt.hx │ └── IntExt.hx │ └── verlet │ ├── Composite.hx │ ├── Constraints.hx │ ├── Dot.hx │ └── Verlet.hx ├── haxelib.json ├── hxformat.json ├── release_haxelib.sh ├── sample-hl.hxml ├── sample.hxml ├── sample ├── BaseApp.hx ├── Main.hx ├── build.hxml ├── ogmo │ ├── project.ogmo │ ├── slopes.json │ └── terrain-tiles.png ├── profile.hxml ├── res │ └── res.txt ├── state │ ├── BaseState.hx │ ├── BezierState.hx │ ├── GroupsState.hx │ ├── Linecast2State.hx │ ├── LinecastState.hx │ ├── MultiShapeState.hx │ ├── PolygonState.hx │ ├── ShapesState.hx │ ├── StackingState.hx │ ├── StaticState.hx │ ├── TileMapState.hx │ ├── TileMapState2.hx │ └── VerletState.hx ├── test.hxml └── util │ ├── Assets.hx │ ├── FSM.hx │ └── Random.hx ├── test.hxml └── test └── Main.hx /.github/composites/build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.github/composites/build/action.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.github/workflows/build-and-release.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .tmp 3 | *.zip 4 | bin/ 5 | dump/ 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/assets/index.html -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/assets/logo.png -------------------------------------------------------------------------------- /dox.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/dox.hxml -------------------------------------------------------------------------------- /echo/Body.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Body.hx -------------------------------------------------------------------------------- /echo/Collisions.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Collisions.hx -------------------------------------------------------------------------------- /echo/Echo.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Echo.hx -------------------------------------------------------------------------------- /echo/Line.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Line.hx -------------------------------------------------------------------------------- /echo/Listener.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Listener.hx -------------------------------------------------------------------------------- /echo/Macros.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Macros.hx -------------------------------------------------------------------------------- /echo/Material.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Material.hx -------------------------------------------------------------------------------- /echo/Physics.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Physics.hx -------------------------------------------------------------------------------- /echo/Shape.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/Shape.hx -------------------------------------------------------------------------------- /echo/World.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/World.hx -------------------------------------------------------------------------------- /echo/data/Data.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/data/Data.hx -------------------------------------------------------------------------------- /echo/data/Options.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/data/Options.hx -------------------------------------------------------------------------------- /echo/data/Types.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/data/Types.hx -------------------------------------------------------------------------------- /echo/math/Matrix2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/math/Matrix2.hx -------------------------------------------------------------------------------- /echo/math/Matrix3.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/math/Matrix3.hx -------------------------------------------------------------------------------- /echo/math/Types.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/math/Types.hx -------------------------------------------------------------------------------- /echo/math/Vector2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/math/Vector2.hx -------------------------------------------------------------------------------- /echo/math/Vector3.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/math/Vector3.hx -------------------------------------------------------------------------------- /echo/shape/Circle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/shape/Circle.hx -------------------------------------------------------------------------------- /echo/shape/Polygon.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/shape/Polygon.hx -------------------------------------------------------------------------------- /echo/shape/Rect.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/shape/Rect.hx -------------------------------------------------------------------------------- /echo/util/AABB.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/AABB.hx -------------------------------------------------------------------------------- /echo/util/Bezier.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/Bezier.hx -------------------------------------------------------------------------------- /echo/util/BitMask.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/BitMask.hx -------------------------------------------------------------------------------- /echo/util/BodyOrBodies.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/BodyOrBodies.hx -------------------------------------------------------------------------------- /echo/util/Debug.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/Debug.hx -------------------------------------------------------------------------------- /echo/util/Disposable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/Disposable.hx -------------------------------------------------------------------------------- /echo/util/History.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/History.hx -------------------------------------------------------------------------------- /echo/util/JSON.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/JSON.hx -------------------------------------------------------------------------------- /echo/util/Poolable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/Poolable.hx -------------------------------------------------------------------------------- /echo/util/Proxy.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/Proxy.hx -------------------------------------------------------------------------------- /echo/util/QuadTree.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/QuadTree.hx -------------------------------------------------------------------------------- /echo/util/SAT.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/SAT.hx -------------------------------------------------------------------------------- /echo/util/TileMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/TileMap.hx -------------------------------------------------------------------------------- /echo/util/Transform.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/Transform.hx -------------------------------------------------------------------------------- /echo/util/ext/ArrayExt.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/ext/ArrayExt.hx -------------------------------------------------------------------------------- /echo/util/ext/FloatExt.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/ext/FloatExt.hx -------------------------------------------------------------------------------- /echo/util/ext/IntExt.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/ext/IntExt.hx -------------------------------------------------------------------------------- /echo/util/verlet/Composite.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/verlet/Composite.hx -------------------------------------------------------------------------------- /echo/util/verlet/Constraints.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/verlet/Constraints.hx -------------------------------------------------------------------------------- /echo/util/verlet/Dot.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/verlet/Dot.hx -------------------------------------------------------------------------------- /echo/util/verlet/Verlet.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/echo/util/verlet/Verlet.hx -------------------------------------------------------------------------------- /haxelib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/haxelib.json -------------------------------------------------------------------------------- /hxformat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/hxformat.json -------------------------------------------------------------------------------- /release_haxelib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/release_haxelib.sh -------------------------------------------------------------------------------- /sample-hl.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample-hl.hxml -------------------------------------------------------------------------------- /sample.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample.hxml -------------------------------------------------------------------------------- /sample/BaseApp.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/BaseApp.hx -------------------------------------------------------------------------------- /sample/Main.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/Main.hx -------------------------------------------------------------------------------- /sample/build.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/build.hxml -------------------------------------------------------------------------------- /sample/ogmo/project.ogmo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/ogmo/project.ogmo -------------------------------------------------------------------------------- /sample/ogmo/slopes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/ogmo/slopes.json -------------------------------------------------------------------------------- /sample/ogmo/terrain-tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/ogmo/terrain-tiles.png -------------------------------------------------------------------------------- /sample/profile.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/profile.hxml -------------------------------------------------------------------------------- /sample/res/res.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/state/BaseState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/BaseState.hx -------------------------------------------------------------------------------- /sample/state/BezierState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/BezierState.hx -------------------------------------------------------------------------------- /sample/state/GroupsState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/GroupsState.hx -------------------------------------------------------------------------------- /sample/state/Linecast2State.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/Linecast2State.hx -------------------------------------------------------------------------------- /sample/state/LinecastState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/LinecastState.hx -------------------------------------------------------------------------------- /sample/state/MultiShapeState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/MultiShapeState.hx -------------------------------------------------------------------------------- /sample/state/PolygonState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/PolygonState.hx -------------------------------------------------------------------------------- /sample/state/ShapesState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/ShapesState.hx -------------------------------------------------------------------------------- /sample/state/StackingState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/StackingState.hx -------------------------------------------------------------------------------- /sample/state/StaticState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/StaticState.hx -------------------------------------------------------------------------------- /sample/state/TileMapState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/TileMapState.hx -------------------------------------------------------------------------------- /sample/state/TileMapState2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/TileMapState2.hx -------------------------------------------------------------------------------- /sample/state/VerletState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/state/VerletState.hx -------------------------------------------------------------------------------- /sample/test.hxml: -------------------------------------------------------------------------------- 1 | -debug 2 | build.hxml 3 | -cmd hl bin/sample.hl -------------------------------------------------------------------------------- /sample/util/Assets.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/util/Assets.hx -------------------------------------------------------------------------------- /sample/util/FSM.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/util/FSM.hx -------------------------------------------------------------------------------- /sample/util/Random.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/sample/util/Random.hx -------------------------------------------------------------------------------- /test.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/test.hxml -------------------------------------------------------------------------------- /test/Main.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeiterCode/echo/HEAD/test/Main.hx --------------------------------------------------------------------------------