diff --git a/src/genshin/config/mod.rs b/src/games/genshin/config/mod.rs similarity index 100% rename from src/genshin/config/mod.rs rename to src/games/genshin/config/mod.rs diff --git a/src/genshin/config/schema/components.rs b/src/games/genshin/config/schema/components.rs similarity index 100% rename from src/genshin/config/schema/components.rs rename to src/games/genshin/config/schema/components.rs diff --git a/src/genshin/config/schema/game/enhancements.rs b/src/games/genshin/config/schema/game/enhancements.rs similarity index 100% rename from src/genshin/config/schema/game/enhancements.rs rename to src/games/genshin/config/schema/game/enhancements.rs diff --git a/src/genshin/config/schema/game/fps_unlocker/config.rs b/src/games/genshin/config/schema/game/fps_unlocker/config.rs similarity index 100% rename from src/genshin/config/schema/game/fps_unlocker/config.rs rename to src/games/genshin/config/schema/game/fps_unlocker/config.rs diff --git a/src/genshin/config/schema/game/fps_unlocker/mod.rs b/src/games/genshin/config/schema/game/fps_unlocker/mod.rs similarity index 100% rename from src/genshin/config/schema/game/fps_unlocker/mod.rs rename to src/games/genshin/config/schema/game/fps_unlocker/mod.rs diff --git a/src/genshin/config/schema/game/mod.rs b/src/games/genshin/config/schema/game/mod.rs similarity index 100% rename from src/genshin/config/schema/game/mod.rs rename to src/games/genshin/config/schema/game/mod.rs diff --git a/src/genshin/config/schema/game/paths.rs b/src/games/genshin/config/schema/game/paths.rs similarity index 100% rename from src/genshin/config/schema/game/paths.rs rename to src/games/genshin/config/schema/game/paths.rs diff --git a/src/genshin/config/schema/launcher/discord_rpc.rs b/src/games/genshin/config/schema/launcher/discord_rpc.rs similarity index 100% rename from src/genshin/config/schema/launcher/discord_rpc.rs rename to src/games/genshin/config/schema/launcher/discord_rpc.rs diff --git a/src/genshin/config/schema/launcher/mod.rs b/src/games/genshin/config/schema/launcher/mod.rs similarity index 100% rename from src/genshin/config/schema/launcher/mod.rs rename to src/games/genshin/config/schema/launcher/mod.rs diff --git a/src/genshin/config/schema/mod.rs b/src/games/genshin/config/schema/mod.rs similarity index 100% rename from src/genshin/config/schema/mod.rs rename to src/games/genshin/config/schema/mod.rs diff --git a/src/genshin/config/schema/patch.rs b/src/games/genshin/config/schema/patch.rs similarity index 100% rename from src/genshin/config/schema/patch.rs rename to src/games/genshin/config/schema/patch.rs diff --git a/src/genshin/consts.rs b/src/games/genshin/consts.rs similarity index 100% rename from src/genshin/consts.rs rename to src/games/genshin/consts.rs diff --git a/src/genshin/env_emulation.rs b/src/games/genshin/env_emulation.rs similarity index 100% rename from src/genshin/env_emulation.rs rename to src/games/genshin/env_emulation.rs diff --git a/src/genshin/fps_unlocker/config_schema.rs b/src/games/genshin/fps_unlocker/config_schema.rs similarity index 100% rename from src/genshin/fps_unlocker/config_schema.rs rename to src/games/genshin/fps_unlocker/config_schema.rs diff --git a/src/genshin/fps_unlocker/mod.rs b/src/games/genshin/fps_unlocker/mod.rs similarity index 100% rename from src/genshin/fps_unlocker/mod.rs rename to src/games/genshin/fps_unlocker/mod.rs diff --git a/src/genshin/game.rs b/src/games/genshin/game.rs similarity index 100% rename from src/genshin/game.rs rename to src/games/genshin/game.rs diff --git a/src/genshin/mod.rs b/src/games/genshin/mod.rs similarity index 100% rename from src/genshin/mod.rs rename to src/games/genshin/mod.rs diff --git a/src/genshin/states.rs b/src/games/genshin/states.rs similarity index 100% rename from src/genshin/states.rs rename to src/games/genshin/states.rs diff --git a/src/honkai/config/mod.rs b/src/games/honkai/config/mod.rs similarity index 100% rename from src/honkai/config/mod.rs rename to src/games/honkai/config/mod.rs diff --git a/src/honkai/config/schema/components.rs b/src/games/honkai/config/schema/components.rs similarity index 100% rename from src/honkai/config/schema/components.rs rename to src/games/honkai/config/schema/components.rs diff --git a/src/honkai/config/schema/game/enhancements.rs b/src/games/honkai/config/schema/game/enhancements.rs similarity index 100% rename from src/honkai/config/schema/game/enhancements.rs rename to src/games/honkai/config/schema/game/enhancements.rs diff --git a/src/honkai/config/schema/game/mod.rs b/src/games/honkai/config/schema/game/mod.rs similarity index 100% rename from src/honkai/config/schema/game/mod.rs rename to src/games/honkai/config/schema/game/mod.rs diff --git a/src/honkai/config/schema/launcher/discord_rpc.rs b/src/games/honkai/config/schema/launcher/discord_rpc.rs similarity index 100% rename from src/honkai/config/schema/launcher/discord_rpc.rs rename to src/games/honkai/config/schema/launcher/discord_rpc.rs diff --git a/src/honkai/config/schema/launcher/mod.rs b/src/games/honkai/config/schema/launcher/mod.rs similarity index 100% rename from src/honkai/config/schema/launcher/mod.rs rename to src/games/honkai/config/schema/launcher/mod.rs diff --git a/src/honkai/config/schema/mod.rs b/src/games/honkai/config/schema/mod.rs similarity index 100% rename from src/honkai/config/schema/mod.rs rename to src/games/honkai/config/schema/mod.rs diff --git a/src/honkai/config/schema/patch.rs b/src/games/honkai/config/schema/patch.rs similarity index 100% rename from src/honkai/config/schema/patch.rs rename to src/games/honkai/config/schema/patch.rs diff --git a/src/honkai/consts.rs b/src/games/honkai/consts.rs similarity index 100% rename from src/honkai/consts.rs rename to src/games/honkai/consts.rs diff --git a/src/honkai/game.rs b/src/games/honkai/game.rs similarity index 100% rename from src/honkai/game.rs rename to src/games/honkai/game.rs diff --git a/src/honkai/mod.rs b/src/games/honkai/mod.rs similarity index 100% rename from src/honkai/mod.rs rename to src/games/honkai/mod.rs diff --git a/src/honkai/states.rs b/src/games/honkai/states.rs similarity index 100% rename from src/honkai/states.rs rename to src/games/honkai/states.rs diff --git a/src/games/mod.rs b/src/games/mod.rs new file mode 100644 index 0000000..6e595d1 --- /dev/null +++ b/src/games/mod.rs @@ -0,0 +1,8 @@ +#[cfg(feature = "genshin")] +pub mod genshin; + +#[cfg(feature = "honkai")] +pub mod honkai; + +#[cfg(feature = "star-rail")] +pub mod star_rail; diff --git a/src/star_rail/config/mod.rs b/src/games/star_rail/config/mod.rs similarity index 100% rename from src/star_rail/config/mod.rs rename to src/games/star_rail/config/mod.rs diff --git a/src/star_rail/config/schema/components.rs b/src/games/star_rail/config/schema/components.rs similarity index 100% rename from src/star_rail/config/schema/components.rs rename to src/games/star_rail/config/schema/components.rs diff --git a/src/star_rail/config/schema/game/enhancements.rs b/src/games/star_rail/config/schema/game/enhancements.rs similarity index 100% rename from src/star_rail/config/schema/game/enhancements.rs rename to src/games/star_rail/config/schema/game/enhancements.rs diff --git a/src/star_rail/config/schema/game/mod.rs b/src/games/star_rail/config/schema/game/mod.rs similarity index 100% rename from src/star_rail/config/schema/game/mod.rs rename to src/games/star_rail/config/schema/game/mod.rs diff --git a/src/star_rail/config/schema/game/paths.rs b/src/games/star_rail/config/schema/game/paths.rs similarity index 100% rename from src/star_rail/config/schema/game/paths.rs rename to src/games/star_rail/config/schema/game/paths.rs diff --git a/src/star_rail/config/schema/launcher/discord_rpc.rs b/src/games/star_rail/config/schema/launcher/discord_rpc.rs similarity index 100% rename from src/star_rail/config/schema/launcher/discord_rpc.rs rename to src/games/star_rail/config/schema/launcher/discord_rpc.rs diff --git a/src/star_rail/config/schema/launcher/mod.rs b/src/games/star_rail/config/schema/launcher/mod.rs similarity index 100% rename from src/star_rail/config/schema/launcher/mod.rs rename to src/games/star_rail/config/schema/launcher/mod.rs diff --git a/src/star_rail/config/schema/mod.rs b/src/games/star_rail/config/schema/mod.rs similarity index 100% rename from src/star_rail/config/schema/mod.rs rename to src/games/star_rail/config/schema/mod.rs diff --git a/src/star_rail/config/schema/patch.rs b/src/games/star_rail/config/schema/patch.rs similarity index 100% rename from src/star_rail/config/schema/patch.rs rename to src/games/star_rail/config/schema/patch.rs diff --git a/src/star_rail/consts.rs b/src/games/star_rail/consts.rs similarity index 100% rename from src/star_rail/consts.rs rename to src/games/star_rail/consts.rs diff --git a/src/star_rail/game.rs b/src/games/star_rail/game.rs similarity index 100% rename from src/star_rail/game.rs rename to src/games/star_rail/game.rs diff --git a/src/star_rail/mod.rs b/src/games/star_rail/mod.rs similarity index 100% rename from src/star_rail/mod.rs rename to src/games/star_rail/mod.rs diff --git a/src/star_rail/states.rs b/src/games/star_rail/states.rs similarity index 100% rename from src/star_rail/states.rs rename to src/games/star_rail/states.rs diff --git a/src/lib.rs b/src/lib.rs index e863d3f..a85801c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,14 +3,16 @@ use std::process::{Command, Stdio}; pub use anime_game_core; pub use wincompatlib; +mod games; + #[cfg(feature = "genshin")] -pub mod genshin; +pub use games::genshin; #[cfg(feature = "honkai")] -pub mod honkai; +pub use games::honkai; #[cfg(feature = "star-rail")] -pub mod star_rail; +pub use games::star_rail; #[cfg(feature = "config")] pub mod config;