aboutsummaryrefslogtreecommitdiff
path: root/plugins/gravity/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gravity/src/lib.rs')
-rw-r--r--plugins/gravity/src/lib.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/gravity/src/lib.rs b/plugins/gravity/src/lib.rs
new file mode 100644
index 0000000..4282256
--- /dev/null
+++ b/plugins/gravity/src/lib.rs
@@ -0,0 +1,19 @@
+//! CH Modules - Gravity
+//!
+//! CH Gravity provides the basic in-game representation of gravity
+
+use bevy::{app::Plugin, math::Vec3};
+use ch_macro_rules::import;
+
+import!(gravity);
+
+/// Cigarette Hacker gravity plugin
+pub struct CHGravityPlugin;
+
+impl Plugin for CHGravityPlugin {
+ fn build(&self, app: &mut bevy::app::App) {
+ app.insert_resource(Gravity {
+ gravity: Vec3::new(0., 1., 0.) * -9.8,
+ });
+ }
+}