#pragma once #include #include #include namespace launcher { extern std::function on_shutdown; void stop_subsystems(); void kill(UINT exit_code = EXIT_FAILURE); void shutdown(UINT exit_code = EXIT_SUCCESS); void restart(); }