bevy_shape_draw

Crates.iobevy_shape_draw
lib.rsbevy_shape_draw
version0.1.2
sourcesrc
created_at2022-12-06 10:47:26.227364
updated_at2023-01-04 13:46:16.745802
descriptionA shape drawing tool for Bevy
homepage
repositoryhttps://github.com/oscrim/bevy_shape_draw
max_upload_size
id731061
size15,113,741
(oscrim)

documentation

README

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
Commit count: 22

cargo fmt