From 98e8cc418beef6b5b53efd9316e4475901f535b8 Mon Sep 17 00:00:00 2001 From: Patrick Marsee Date: Mon, 8 Jul 2024 21:02:50 -0400 Subject: [PATCH] initial commit --- .gitignore | 1 + Cargo.toml | 10 ++++++++++ README.md | 0 src/lib.rs | 12 ++++++++++++ src/rail_graph.rs | 1 + 5 files changed, 24 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.toml create mode 100644 README.md create mode 100644 src/lib.rs create mode 100644 src/rail_graph.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..38d5926 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "rail_network" +version = "0.1.0" +edition = "2021" + +[lib] +crate-type = ["cdylib"] # Compile this crate to a dynamic C library. + +[dependencies] +godot = { git = "https://github.com/godot-rust/gdext", branch = "master" } diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..3217c7c --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,12 @@ +mod rail_graph; + +mod prelude { + pub use godot::prelude::*; +} + +use prelude::*; + +struct RailNetworkExtension; + +#[gdextension] +unsafe impl ExtensionLibrary for RailNetworkExtension {} diff --git a/src/rail_graph.rs b/src/rail_graph.rs new file mode 100644 index 0000000..3616db2 --- /dev/null +++ b/src/rail_graph.rs @@ -0,0 +1 @@ +use crate::prelude::*;