diff --git a/Cargo.toml b/Cargo.toml index dee8426..db7664f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,35 +1,4 @@ -[package] -name = "bevy_controls" -version = "0.1.0" -edition = "2021" - -[features] -default = [] -serialize = ["bevy_input/serialize", "serde"] -reflect = ["dep:bevy_reflect"] -inspector-egui = ["reflect", "dep:bevy-inspector-egui"] - -[dependencies] -bevy-inspector-egui = { version = "0.22.1", optional = true } -bevy_app = "0.12.1" -bevy_derive = "0.12.1" -bevy_ecs = "0.12.1" -bevy_input = "0.12.1" -bevy_reflect = { version = "0.12.1", optional = true } -bevy_utils = "0.12.1" -log = "0.4.20" -serde = { version = "1.0.194", optional = true } -strum = "0.25.0" -strum_macros = "0.25.3" - -[dev-dependencies] -env_logger = "0.10.1" - -[workspace] -resolver = "2" -exclude = ["example/"] - -[[example]] -name = "basic" -path = "example/basic/src/main.rs" -doc-scrape-examples = true +[workspace] +resolver = "2" +members = ["crate/*"] +exclude = ["example/"] diff --git a/crate/bevy_controls/Cargo.toml b/crate/bevy_controls/Cargo.toml new file mode 100644 index 0000000..b78e354 --- /dev/null +++ b/crate/bevy_controls/Cargo.toml @@ -0,0 +1,31 @@ +[package] +name = "bevy_controls" +version = "0.1.0" +edition = "2021" + +[features] +default = [] +serialize = ["bevy_input/serialize", "serde"] +reflect = ["dep:bevy_reflect"] +inspector-egui = ["reflect", "dep:bevy-inspector-egui"] + +[dependencies] +bevy-inspector-egui = { version = "0.22.1", optional = true } +bevy_app = "0.12.1" +bevy_derive = "0.12.1" +bevy_ecs = "0.12.1" +bevy_input = "0.12.1" +bevy_reflect = { version = "0.12.1", optional = true } +bevy_utils = "0.12.1" +log = "0.4.20" +serde = { version = "1.0.194", optional = true } +strum = "0.25.0" +strum_macros = "0.25.3" + +[dev-dependencies] +env_logger = "0.10.1" + +[[example]] +name = "basic" +path = "example/basic/src/main.rs" +doc-scrape-examples = true diff --git a/example/basic/Cargo.lock b/crate/bevy_controls/example/basic/Cargo.lock similarity index 100% rename from example/basic/Cargo.lock rename to crate/bevy_controls/example/basic/Cargo.lock diff --git a/example/basic/Cargo.toml b/crate/bevy_controls/example/basic/Cargo.toml similarity index 100% rename from example/basic/Cargo.toml rename to crate/bevy_controls/example/basic/Cargo.toml diff --git a/example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/FiraCode-VariableFont_wght.ttf diff --git a/example/basic/asset/font/FiraCode/OFL.txt b/crate/bevy_controls/example/basic/asset/font/FiraCode/OFL.txt similarity index 100% rename from example/basic/asset/font/FiraCode/OFL.txt rename to crate/bevy_controls/example/basic/asset/font/FiraCode/OFL.txt diff --git a/example/basic/asset/font/FiraCode/README.txt b/crate/bevy_controls/example/basic/asset/font/FiraCode/README.txt similarity index 100% rename from example/basic/asset/font/FiraCode/README.txt rename to crate/bevy_controls/example/basic/asset/font/FiraCode/README.txt diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Bold.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Light.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Medium.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-Regular.ttf diff --git a/example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf b/crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf similarity index 100% rename from example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf rename to crate/bevy_controls/example/basic/asset/font/FiraCode/static/FiraCode-SemiBold.ttf diff --git a/example/basic/flake.lock b/crate/bevy_controls/example/basic/flake.lock similarity index 100% rename from example/basic/flake.lock rename to crate/bevy_controls/example/basic/flake.lock diff --git a/example/basic/flake.nix b/crate/bevy_controls/example/basic/flake.nix similarity index 100% rename from example/basic/flake.nix rename to crate/bevy_controls/example/basic/flake.nix diff --git a/example/basic/rust-toolchain.toml b/crate/bevy_controls/example/basic/rust-toolchain.toml similarity index 100% rename from example/basic/rust-toolchain.toml rename to crate/bevy_controls/example/basic/rust-toolchain.toml diff --git a/example/basic/src/main.rs b/crate/bevy_controls/example/basic/src/main.rs similarity index 100% rename from example/basic/src/main.rs rename to crate/bevy_controls/example/basic/src/main.rs diff --git a/script/fetures-clippy.sh b/crate/bevy_controls/script/fetures-clippy.sh similarity index 100% rename from script/fetures-clippy.sh rename to crate/bevy_controls/script/fetures-clippy.sh diff --git a/src/contract.rs b/crate/bevy_controls/src/contract.rs similarity index 100% rename from src/contract.rs rename to crate/bevy_controls/src/contract.rs diff --git a/src/lib.rs b/crate/bevy_controls/src/lib.rs similarity index 100% rename from src/lib.rs rename to crate/bevy_controls/src/lib.rs diff --git a/src/plugin.rs b/crate/bevy_controls/src/plugin.rs similarity index 100% rename from src/plugin.rs rename to crate/bevy_controls/src/plugin.rs diff --git a/src/resource.rs b/crate/bevy_controls/src/resource.rs similarity index 100% rename from src/resource.rs rename to crate/bevy_controls/src/resource.rs diff --git a/src/util.rs b/crate/bevy_controls/src/util.rs similarity index 100% rename from src/util.rs rename to crate/bevy_controls/src/util.rs