]> git.localhorst.tv Git - blank.git/blobdiff - src/app/runtime.cpp
basic message state
[blank.git] / src / app / runtime.cpp
index 7a489e6e21e542d1cdf843685ca34e6c048cbb6e..780a063fc1c3b27e1f15599dd47c32bfcbc37393 100644 (file)
@@ -135,7 +135,8 @@ Environment::Environment(Window &win, const Config &config)
 , audio()
 , viewport()
 , window(win)
-, keymap() {
+, keymap()
+, msg_state(*this) {
        viewport.Clear();
        window.Flip();
        keymap.LoadDefault();
@@ -150,6 +151,12 @@ Environment::Environment(Window &win, const Config &config)
        }
 }
 
+void Environment::ShowMessage(const char *msg) {
+       cout << msg << endl;
+       msg_state.SetMessage(msg);
+       state.Push(&msg_state);
+}
+
 
 Runtime::Runtime() noexcept
 : name("blank")