├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── assets └── crosshair.png ├── docs └── play_catch.gif ├── examples ├── actor_with_collider.rs ├── manipulate_prop.rs ├── minimal.rs ├── nested_colliders.rs ├── obstacle.rs ├── play_catch.rs ├── prop_playground.rs └── util │ └── mod.rs ├── license-apache.txt ├── license-mit.txt ├── readme.md └── src ├── actor.rs ├── cooldown.rs ├── input.rs ├── interaction ├── drop.rs ├── hold │ ├── components.rs │ ├── mod.rs │ ├── on_add_holding.rs │ ├── on_remove_holding.rs │ ├── set_velocities.rs │ ├── update_error.rs │ └── update_targets.rs ├── mod.rs ├── pull │ ├── can_pull.rs │ ├── find_in_cone.rs │ ├── find_in_trace.rs │ └── mod.rs └── throw.rs ├── lib.rs ├── math.rs ├── output.rs ├── prop.rs ├── rng.rs └── verb.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [janhohenheim] 2 | 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/Cargo.toml -------------------------------------------------------------------------------- /assets/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/assets/crosshair.png -------------------------------------------------------------------------------- /docs/play_catch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/docs/play_catch.gif -------------------------------------------------------------------------------- /examples/actor_with_collider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/actor_with_collider.rs -------------------------------------------------------------------------------- /examples/manipulate_prop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/manipulate_prop.rs -------------------------------------------------------------------------------- /examples/minimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/minimal.rs -------------------------------------------------------------------------------- /examples/nested_colliders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/nested_colliders.rs -------------------------------------------------------------------------------- /examples/obstacle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/obstacle.rs -------------------------------------------------------------------------------- /examples/play_catch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/play_catch.rs -------------------------------------------------------------------------------- /examples/prop_playground.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/prop_playground.rs -------------------------------------------------------------------------------- /examples/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/examples/util/mod.rs -------------------------------------------------------------------------------- /license-apache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/license-apache.txt -------------------------------------------------------------------------------- /license-mit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/license-mit.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/readme.md -------------------------------------------------------------------------------- /src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/actor.rs -------------------------------------------------------------------------------- /src/cooldown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/cooldown.rs -------------------------------------------------------------------------------- /src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/input.rs -------------------------------------------------------------------------------- /src/interaction/drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/drop.rs -------------------------------------------------------------------------------- /src/interaction/hold/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/components.rs -------------------------------------------------------------------------------- /src/interaction/hold/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/mod.rs -------------------------------------------------------------------------------- /src/interaction/hold/on_add_holding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/on_add_holding.rs -------------------------------------------------------------------------------- /src/interaction/hold/on_remove_holding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/on_remove_holding.rs -------------------------------------------------------------------------------- /src/interaction/hold/set_velocities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/set_velocities.rs -------------------------------------------------------------------------------- /src/interaction/hold/update_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/update_error.rs -------------------------------------------------------------------------------- /src/interaction/hold/update_targets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/hold/update_targets.rs -------------------------------------------------------------------------------- /src/interaction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/mod.rs -------------------------------------------------------------------------------- /src/interaction/pull/can_pull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/pull/can_pull.rs -------------------------------------------------------------------------------- /src/interaction/pull/find_in_cone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/pull/find_in_cone.rs -------------------------------------------------------------------------------- /src/interaction/pull/find_in_trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/pull/find_in_trace.rs -------------------------------------------------------------------------------- /src/interaction/pull/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/pull/mod.rs -------------------------------------------------------------------------------- /src/interaction/throw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/interaction/throw.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/math.rs -------------------------------------------------------------------------------- /src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/output.rs -------------------------------------------------------------------------------- /src/prop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/prop.rs -------------------------------------------------------------------------------- /src/rng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/rng.rs -------------------------------------------------------------------------------- /src/verb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janhohenheim/avian_pickup/HEAD/src/verb.rs --------------------------------------------------------------------------------