diff --git a/demo/demo/main.cpp b/demo/demo/main.cpp index e7e79b380286862470e18d7f71b3fdf74f92c68d..3bc9aff741ec7032b3a2995a5b8ccf59c695b157 100644 --- a/demo/demo/main.cpp +++ b/demo/demo/main.cpp @@ -43,7 +43,7 @@ #include "rollball.hpp" static void setup_menu(fggl::App& app) { - auto *menu = app.add_state<fggl::scenes::BasicMenu>("menu"); + auto *menu = app.addState<fggl::scenes::BasicMenu>("menu"); // add some menu items for the game states menu->add("terrain", [&app]() { @@ -98,8 +98,8 @@ int main(int argc, const char* argv[]) { // our test states setup_menu(app); - app.add_state<GameScene>("game"); - app.add_state<demo::RollBall>("rollball"); + app.addState<GameScene>("game"); + app.addState<demo::RollBall>("rollball"); return app.run(argc, argv); } diff --git a/include/fggl/app.hpp b/include/fggl/app.hpp index 62175b2bc39766eb0fc3f47a529ef4d723f84a66..e89b254a5d96296939c41b7342e1ad177a690756 100644 --- a/include/fggl/app.hpp +++ b/include/fggl/app.hpp @@ -103,7 +103,7 @@ namespace fggl { int run(int argc, const char **argv); template<typename T> - T *add_state(const Identifer &name) { + T *addState(const Identifer &name) { static_assert(std::is_base_of<AppState, T>::value, "States must be AppStates"); return m_states.put<T>(name, *this); }