├── .github ├── FUNDING.yml └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── models │ └── monkey │ └── Monkey.gltf ├── benches └── ray_mesh_intersection.rs ├── examples ├── minimal.rs ├── minimal_deferred.rs ├── mouse_picking.rs ├── mouse_picking_2d.rs ├── mouse_picking_deferred.rs ├── reflecting_laser.rs ├── simplified_mesh.rs └── stress_test.rs └── src ├── cursor.rs ├── deferred.rs ├── immediate.rs ├── lib.rs ├── markers.rs ├── primitives.rs └── raycast.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: aevyrie 4 | -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/README.md -------------------------------------------------------------------------------- /assets/models/monkey/Monkey.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/assets/models/monkey/Monkey.gltf -------------------------------------------------------------------------------- /benches/ray_mesh_intersection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/benches/ray_mesh_intersection.rs -------------------------------------------------------------------------------- /examples/minimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/minimal.rs -------------------------------------------------------------------------------- /examples/minimal_deferred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/minimal_deferred.rs -------------------------------------------------------------------------------- /examples/mouse_picking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/mouse_picking.rs -------------------------------------------------------------------------------- /examples/mouse_picking_2d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/mouse_picking_2d.rs -------------------------------------------------------------------------------- /examples/mouse_picking_deferred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/mouse_picking_deferred.rs -------------------------------------------------------------------------------- /examples/reflecting_laser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/reflecting_laser.rs -------------------------------------------------------------------------------- /examples/simplified_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/simplified_mesh.rs -------------------------------------------------------------------------------- /examples/stress_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/examples/stress_test.rs -------------------------------------------------------------------------------- /src/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/cursor.rs -------------------------------------------------------------------------------- /src/deferred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/deferred.rs -------------------------------------------------------------------------------- /src/immediate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/immediate.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/markers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/markers.rs -------------------------------------------------------------------------------- /src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/primitives.rs -------------------------------------------------------------------------------- /src/raycast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aevyrie/bevy_mod_raycast/HEAD/src/raycast.rs --------------------------------------------------------------------------------