diff --git a/.gitignore b/.gitignore index aea98f6..31a673b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /target Cargo.lock /.idea +/.vscode .DS_Store diff --git a/Cargo.toml b/Cargo.toml index 430bbbb..826802e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,32 +1,25 @@ -[package] -name = "egui-gizmo" -version = "0.16.2" -authors = ["Urho Laukkarinen "] -edition = "2021" - -license-file = "LICENSE" -readme = "README.md" -description = "3d transform gizmo for the egui library" -homepage = "https://github.com/urholaukkarinen/egui-gizmo" -repository = "https://github.com/urholaukkarinen/egui-gizmo" -categories = ["gui", "game-development", "game-engines"] -keywords = ["egui", "gizmo"] -exclude = ["/docs"] - [workspace] -members = ["demo"] +resolver = "2" +members = ["crates/*"] -[dependencies] +[workspace.package] +version = "0.1.0" +rust-version = "1.72" +edition = "2021" +license = "MIT OR Apache-2.0" +homepage = "https://github.com/urholaukkarinen/transform-gizmo" +repository = "https://github.com/urholaukkarinen/transform-gizmo" +authors = ["Urho Laukkarinen "] + +[workspace.dependencies] +transform-gizmo = { version = "0.1.0", path = "crates/transform-gizmo", default-features = false } egui = "0.26.2" glam = { version = "0.25.0", features = ["mint"] } mint = "0.5" [profile.release] opt-level = "s" -lto = "thin" - -[lints] -workspace = true +panic = "abort" [workspace.lints.rust] elided_lifetimes_in_paths = "allow" @@ -177,5 +170,3 @@ unwrap_used = "allow" wildcard_imports = "allow" large-types-passed-by-value = "allow" needless-pass-by-value = "allow" -needless_pass_by_ref_mut = "allow" -redundant_pub_crate = "allow" diff --git a/README.md b/README.md index 19b9fd4..ffefac1 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# egui-gizmo +# transform-gizmo -[![Latest version](https://img.shields.io/crates/v/egui-gizmo.svg)](https://crates.io/crates/egui-gizmo) -[![Documentation](https://docs.rs/egui-gizmo/badge.svg)](https://docs.rs/egui-gizmo) +[![Latest version](https://img.shields.io/crates/v/transform-gizmo.svg)](https://crates.io/crates/transform-gizmo) +[![Documentation](https://docs.rs/transform-gizmo/badge.svg)](https://docs.rs/transform-gizmo) ![MIT](https://img.shields.io/badge/license-MIT-blue.svg) 3d transformation gizmo built on top of the [egui](https://github.com/emilk/egui) library. -[Try it out in a web demo](https://urholaukkarinen.github.io/egui-gizmo/) +[Try it out in a web demo](https://urholaukkarinen.github.io/transform-gizmo/) ![Rotation](media/rotation.png) ![Translation](media/translation.png) diff --git a/demo/.gitignore b/crates/transform-gizmo-demo/.gitignore similarity index 100% rename from demo/.gitignore rename to crates/transform-gizmo-demo/.gitignore diff --git a/demo/Cargo.toml b/crates/transform-gizmo-demo/Cargo.toml similarity index 52% rename from demo/Cargo.toml rename to crates/transform-gizmo-demo/Cargo.toml index c611347..af9f4a2 100644 --- a/demo/Cargo.toml +++ b/crates/transform-gizmo-demo/Cargo.toml @@ -1,16 +1,18 @@ [package] -name = "egui-gizmo-demo" -version = "0.2.0" -authors = ["Urho Laukkarinen "] -edition = "2021" - -license = "MIT" +name = "transform-gizmo-demo" +version.workspace = true +rust-version.workspace = true +edition.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true +authors.workspace = true [dependencies] +egui.workspace = true +transform-gizmo.workspace = true bevy = "0.13" bevy_egui = "0.25.0" -egui = "0.26.2" -egui-gizmo = { path = ".." } [dependencies.bevy_infinite_grid] git = "https://github.com/XYCaptain/bevy_infinite_grid.git" diff --git a/demo/Trunk.toml b/crates/transform-gizmo-demo/Trunk.toml similarity index 100% rename from demo/Trunk.toml rename to crates/transform-gizmo-demo/Trunk.toml diff --git a/demo/crate.png b/crates/transform-gizmo-demo/crate.png similarity index 100% rename from demo/crate.png rename to crates/transform-gizmo-demo/crate.png diff --git a/demo/index.html b/crates/transform-gizmo-demo/index.html similarity index 91% rename from demo/index.html rename to crates/transform-gizmo-demo/index.html index 03c0abc..ba37feb 100644 --- a/demo/index.html +++ b/crates/transform-gizmo-demo/index.html @@ -1,6 +1,6 @@ - egui-gizmo demo + transform-gizmo demo \ No newline at end of file diff --git a/media/rotation.png b/media/rotation.png deleted file mode 100644 index 852d622..0000000 Binary files a/media/rotation.png and /dev/null differ diff --git a/media/scale.png b/media/scale.png deleted file mode 100644 index 5fb91a1..0000000 Binary files a/media/scale.png and /dev/null differ diff --git a/media/translation.png b/media/translation.png deleted file mode 100644 index 0f211fe..0000000 Binary files a/media/translation.png and /dev/null differ diff --git a/scripts/build_demo_web.sh b/scripts/build_demo_web.sh index cfe46e9..3a7acff 100644 --- a/scripts/build_demo_web.sh +++ b/scripts/build_demo_web.sh @@ -3,9 +3,9 @@ set -eu script_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P ) -WASM_PATH="docs/egui-gizmo-demo_bg.wasm" +WASM_PATH="docs/transform-gizmo-demo_bg.wasm" -pushd "$script_path/../demo" +pushd "$script_path/../crates/transform-gizmo-demo" trunk build --config Trunk.toml --release popd