1 #ifndef BLANK_APP_ENVIRONMENT_HPP_
2 #define BLANK_APP_ENVIRONMENT_HPP_
5 #include "FrameCounter.hpp"
6 #include "MessageState.hpp"
7 #include "StateControl.hpp"
8 #include "../audio/Audio.hpp"
9 #include "../graphics/Viewport.hpp"
10 #include "../ui/Keymap.hpp"
19 struct HeadlessEnvironment {
22 std::string asset_path;
23 std::string save_path;
25 std::string GetWorldPath(
26 const std::string &world_name
28 std::string GetWorldPath(
29 const std::string &world_name,
30 const std::string &hostname
41 explicit HeadlessEnvironment(const Config &);
47 : public HeadlessEnvironment {
57 MessageState msg_state;
60 Environment(Window &win, const Config &);
62 void ShowMessage(const char *);