struct HeadlessEnvironment {
+ struct Config {
+ std::string asset_path;
+ std::string save_path;
+
+ std::string GetWorldPath(
+ const std::string &world_name
+ ) const;
+ std::string GetWorldPath(
+ const std::string &world_name,
+ const std::string &hostname
+ ) const;
+ } config;
+
AssetLoader loader;
FrameCounter counter;
StateControl state;
- explicit HeadlessEnvironment(const std::string &asset_path);
+ explicit HeadlessEnvironment(const Config &);
};
Keymap keymap;
- Environment(Window &win, const std::string &asset_path);
+ Environment(Window &win, const Config &);
};