Skip to content

A simple bevy plugin for drawing a box using raycasting in 3d space

License

Notifications You must be signed in to change notification settings

oscrim/bevy_shape_draw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bevy_shape_draw

crates.io docs.rs Bevy tracking

A Bevy plugin for drawing a shape using raycasting in 3d space with a mouse. This plugin is build on and relies on bevy_mod_raycast.

The only shape that can be drawn at the moment is a box of fixed height

Add the plugin to the [dependencies] in Cargo.toml

bevy_shape_draw = "0.1"

You will need to add the Draw Shape Plugin.

.add_plugin(bevy_shape_draw::DrawShapePlugin)

Then you will have to add the raycast source to your camera.

.insert(bevy_shape_draw::ShapeDrawRaycastSource::new())

Finally, mark any meshes that you want to be able to draw shapes on.

.insert(bevy_shape_draw::ShapeDrawRaycastMesh::default())

Example

cargo run --example simple
cargo run --example events

About

A simple bevy plugin for drawing a box using raycasting in 3d space

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages