supertux
|
Manages, updates and draws all Screens, Controllers, Menus and the Console. More...
#include <screen_manager.hpp>
Classes | |
struct | FPS_Stats |
Public Member Functions | |
ScreenManager (VideoSystem &video_system, InputManager &input_manager) | |
void | run () |
void | quit (std::unique_ptr< ScreenFade > fade={}) |
void | set_speed (float speed) |
float | get_speed () const |
bool | has_pending_fadeout () const |
void | push_screen (std::unique_ptr< Screen > screen, std::unique_ptr< ScreenFade > fade={}) |
void | pop_screen (std::unique_ptr< ScreenFade > fade={}) |
void | set_screen_fade (std::unique_ptr< ScreenFade > fade) |
void | loop_iter () |
const std::vector< std::unique_ptr< Screen > > & | get_screen_stack () |
Additional Inherited Members | |
![]() | |
static ScreenManager * | current () |
Manages, updates and draws all Screens, Controllers, Menus and the Console.