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 "../rand/GaloisLFSR.hpp"
11 #include "../ui/Keymap.hpp"
20 struct HeadlessEnvironment {
23 std::string asset_path;
24 std::string save_path;
26 std::string GetWorldPath(
27 const std::string &world_name
29 std::string GetWorldPath(
30 const std::string &world_name,
31 const std::string &hostname
44 explicit HeadlessEnvironment(const Config &);
50 : public HeadlessEnvironment {
60 MessageState msg_state;
63 Environment(Window &win, const Config &);
65 void ShowMessage(const char *);