bevy_mod_raycast

Crates.iobevy_mod_raycast
lib.rsbevy_mod_raycast
version0.18.0
sourcesrc
created_at2021-01-22 11:10:49.25834
updated_at2024-07-05 01:56:25.742786
descriptionRay Casting for the Bevy Engine.
homepage
repositoryhttps://github.com/aevyrie/bevy_mod_raycast/
max_upload_size
id345283
size327,813
Aevyrie (aevyrie)

documentation

README

bevy_mod_raycast

A small Bevy plugin for mesh raycasting.

CI docs.rs crates.io

reflecting_lasers example

Getting Started

Using the Raycast system param, you don't even need to add a plugin, you can directly raycast into the ECS:

use bevy_mod_raycast::prelude::*;

fn my_raycast_system(mut raycast: Raycast) {
    let ray = Ray3d::new(Vec3::ZERO, Vec3::X);
    let hits = raycast.cast_ray(ray, &RaycastSettings::default());
}

Bevy Version Support

I intend to track the `main` branch of Bevy. PRs supporting this are welcome!
bevy bevy_mod_raycast
0.14 0.18
0.13 0.17
0.12 0.16
0.11 0.9 - 0.15
0.10 0.8
0.9 0.7
0.8 0.6
0.7 0.4 - 0.5
0.6 0.3
0.5 0.2
0.4 0.1
Commit count: 299

cargo fmt