1 #ifndef BLANK_APP_ENVIRONMENT_HPP_
2 #define BLANK_APP_ENVIRONMENT_HPP_
5 #include "FrameCounter.hpp"
6 #include "StateControl.hpp"
7 #include "../audio/Audio.hpp"
8 #include "../graphics/Viewport.hpp"
9 #include "../ui/Keymap.hpp"
18 struct HeadlessEnvironment {
21 std::string asset_path;
22 std::string save_path;
24 std::string GetWorldPath(
25 const std::string &world_name
27 std::string GetWorldPath(
28 const std::string &world_name,
29 const std::string &hostname
40 explicit HeadlessEnvironment(const Config &);
46 : public HeadlessEnvironment {
57 Environment(Window &win, const Config &);