supertux
Classes | Public Member Functions | List of all members
ScreenManager Class Referencefinal

Manages, updates and draws all Screens, Controllers, Menus and the Console. More...

#include <screen_manager.hpp>

Inheritance diagram for ScreenManager:
Currenton< ScreenManager >

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)
 
void set_target_framerate (float framerate)
 
float get_target_framerate () const
 
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)
 

Additional Inherited Members

- Static Public Member Functions inherited from Currenton< ScreenManager >
static ScreenManagercurrent ()
 

Detailed Description

Manages, updates and draws all Screens, Controllers, Menus and the Console.


The documentation for this class was generated from the following files: