]> git.localhorst.tv Git - blank.git/blobdiff - src/client/InitialState.hpp
reorganized client state
[blank.git] / src / client / InitialState.hpp
diff --git a/src/client/InitialState.hpp b/src/client/InitialState.hpp
new file mode 100644 (file)
index 0000000..05e457d
--- /dev/null
@@ -0,0 +1,34 @@
+#ifndef BLANK_CLIENT_INITIALSTATE_HPP_
+#define BLANK_CLIENT_INITIALSTATE_HPP_
+
+#include "../app/State.hpp"
+#include "../ui/FixedText.hpp"
+
+
+namespace blank {
+namespace client {
+
+class MasterState;
+
+class InitialState
+: public State {
+
+public:
+       explicit InitialState(MasterState &);
+
+       void OnEnter() override;
+
+       void Handle(const SDL_Event &) override;
+       void Update(int dt) override;
+       void Render(Viewport &) override;
+
+private:
+       MasterState &master;
+       FixedText message;
+
+};
+
+}
+}
+
+#endif