|
supertux
|


Public Types | |
| enum | Enum { VIDEO_AUTO, VIDEO_OPENGL33CORE, VIDEO_OPENGL20, VIDEO_SDL, VIDEO_NULL } |
Public Member Functions | |
| virtual std::string | get_name () const =0 |
| Return a human readable name of the current video system. | |
| virtual Renderer * | get_back_renderer () const =0 |
| virtual Renderer & | get_renderer () const =0 |
| virtual Renderer & | get_lightmap () const =0 |
| virtual TexturePtr | new_texture (const SDL_Surface &image, const Sampler &sampler=Sampler())=0 |
| virtual const Viewport & | get_viewport () const =0 |
| virtual void | apply_config ()=0 |
| virtual void | flip ()=0 |
| virtual void | on_resize (int w, int h)=0 |
| virtual Size | get_window_size () const =0 |
| virtual void | set_vsync (int mode)=0 |
| virtual int | get_vsync () const =0 |
| virtual void | set_gamma (float gamma)=0 |
| virtual void | set_title (const std::string &title)=0 |
| virtual void | set_icon (const SDL_Surface &icon)=0 |
| virtual SDLSurfacePtr | make_screenshot ()=0 |
| void | do_take_screenshot () |
Static Public Member Functions | |
| static std::unique_ptr< VideoSystem > | create (VideoSystem::Enum video_system) |
| static Enum | get_video_system (const std::string &video) |
| static std::string | get_video_string (Enum video) |
| static std::vector< std::string > | get_available_video_systems () |
Static Public Member Functions inherited from Currenton< VideoSystem > | |
| static VideoSystem * | current () |
1.8.13