├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dev ├── grid.png └── index.html ├── docs ├── .overrides │ └── example.html ├── CNAME ├── examples │ ├── assets │ │ ├── grid.png │ │ └── navmesh.glb │ ├── basic.md │ ├── head-occlusion.md │ ├── nav-mesh-basic.md │ ├── rc.md │ └── vignette.md ├── index.md └── reference │ ├── auxiliary │ ├── al-head-occlusion-fade.primitive.md │ ├── al-snap-turn-fade.primitive.md │ └── al-vignette.primitive.md │ ├── movement │ ├── gravity.component.md │ ├── smooth-locomotion.component.md │ ├── smooth-turn.component.md │ └── snap-turn.component.md │ └── nav-mesh │ ├── nav-mesh-strategy.component.md │ └── nav-mesh.component.md ├── mkdocs.yml ├── package.json ├── rollup.config.dev.js ├── rollup.config.prod.js ├── src ├── auxiliary │ ├── fade.primitive.ts │ ├── head-occlusion.component.ts │ ├── index.ts │ ├── motion-input.component.ts │ ├── nav-mesh-constrained.component.ts │ ├── rotation-input.component.ts │ └── vignette.primitive.ts ├── events.ts ├── main.ts ├── movement │ ├── gravity.component.ts │ ├── index.ts │ ├── locomotion.system.ts │ ├── smooth-locomotion.component.ts │ ├── smooth-turn.component.ts │ ├── snap-turn.component.ts │ └── turn.ts └── nav-mesh │ ├── index.ts │ ├── nav-mesh-strategy.component.ts │ ├── nav-mesh.component.ts │ ├── nav-mesh.system.ts │ └── strategy │ ├── scan-strategy.ts │ ├── simple-strategy.ts │ ├── strategy.interface.ts │ └── utils.ts ├── tsconfig.json ├── typedoc.json └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: fernsolutions -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .yarn/ 3 | dist/ 4 | site/ 5 | temp/ -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/README.md -------------------------------------------------------------------------------- /dev/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/dev/grid.png -------------------------------------------------------------------------------- /dev/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/dev/index.html -------------------------------------------------------------------------------- /docs/.overrides/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/.overrides/example.html -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/CNAME -------------------------------------------------------------------------------- /docs/examples/assets/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/assets/grid.png -------------------------------------------------------------------------------- /docs/examples/assets/navmesh.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/assets/navmesh.glb -------------------------------------------------------------------------------- /docs/examples/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/basic.md -------------------------------------------------------------------------------- /docs/examples/head-occlusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/head-occlusion.md -------------------------------------------------------------------------------- /docs/examples/nav-mesh-basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/nav-mesh-basic.md -------------------------------------------------------------------------------- /docs/examples/rc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/rc.md -------------------------------------------------------------------------------- /docs/examples/vignette.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/examples/vignette.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/reference/auxiliary/al-head-occlusion-fade.primitive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/auxiliary/al-head-occlusion-fade.primitive.md -------------------------------------------------------------------------------- /docs/reference/auxiliary/al-snap-turn-fade.primitive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/auxiliary/al-snap-turn-fade.primitive.md -------------------------------------------------------------------------------- /docs/reference/auxiliary/al-vignette.primitive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/auxiliary/al-vignette.primitive.md -------------------------------------------------------------------------------- /docs/reference/movement/gravity.component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/movement/gravity.component.md -------------------------------------------------------------------------------- /docs/reference/movement/smooth-locomotion.component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/movement/smooth-locomotion.component.md -------------------------------------------------------------------------------- /docs/reference/movement/smooth-turn.component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/movement/smooth-turn.component.md -------------------------------------------------------------------------------- /docs/reference/movement/snap-turn.component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/movement/snap-turn.component.md -------------------------------------------------------------------------------- /docs/reference/nav-mesh/nav-mesh-strategy.component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/nav-mesh/nav-mesh-strategy.component.md -------------------------------------------------------------------------------- /docs/reference/nav-mesh/nav-mesh.component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/docs/reference/nav-mesh/nav-mesh.component.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/rollup.config.dev.js -------------------------------------------------------------------------------- /rollup.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/rollup.config.prod.js -------------------------------------------------------------------------------- /src/auxiliary/fade.primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/fade.primitive.ts -------------------------------------------------------------------------------- /src/auxiliary/head-occlusion.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/head-occlusion.component.ts -------------------------------------------------------------------------------- /src/auxiliary/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/index.ts -------------------------------------------------------------------------------- /src/auxiliary/motion-input.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/motion-input.component.ts -------------------------------------------------------------------------------- /src/auxiliary/nav-mesh-constrained.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/nav-mesh-constrained.component.ts -------------------------------------------------------------------------------- /src/auxiliary/rotation-input.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/rotation-input.component.ts -------------------------------------------------------------------------------- /src/auxiliary/vignette.primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/auxiliary/vignette.primitive.ts -------------------------------------------------------------------------------- /src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/events.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/movement/gravity.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/gravity.component.ts -------------------------------------------------------------------------------- /src/movement/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/index.ts -------------------------------------------------------------------------------- /src/movement/locomotion.system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/locomotion.system.ts -------------------------------------------------------------------------------- /src/movement/smooth-locomotion.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/smooth-locomotion.component.ts -------------------------------------------------------------------------------- /src/movement/smooth-turn.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/smooth-turn.component.ts -------------------------------------------------------------------------------- /src/movement/snap-turn.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/snap-turn.component.ts -------------------------------------------------------------------------------- /src/movement/turn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/movement/turn.ts -------------------------------------------------------------------------------- /src/nav-mesh/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/index.ts -------------------------------------------------------------------------------- /src/nav-mesh/nav-mesh-strategy.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/nav-mesh-strategy.component.ts -------------------------------------------------------------------------------- /src/nav-mesh/nav-mesh.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/nav-mesh.component.ts -------------------------------------------------------------------------------- /src/nav-mesh/nav-mesh.system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/nav-mesh.system.ts -------------------------------------------------------------------------------- /src/nav-mesh/strategy/scan-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/strategy/scan-strategy.ts -------------------------------------------------------------------------------- /src/nav-mesh/strategy/simple-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/strategy/simple-strategy.ts -------------------------------------------------------------------------------- /src/nav-mesh/strategy/strategy.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/strategy/strategy.interface.ts -------------------------------------------------------------------------------- /src/nav-mesh/strategy/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/src/nav-mesh/strategy/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/typedoc.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/aframe-locomotion/HEAD/yarn.lock --------------------------------------------------------------------------------