UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::graphic::VideoManager Class Reference

#include <ugdk/graphic/videomanager.h>

Public Member Functions

 VideoManager ()
 
 ~VideoManager ()
 
bool Initialize (const std::string &title, const Vector2D &size, bool fullscreen, const std::string &icon)
 
bool Release ()
 
void Render (const std::list< action::Scene * > &)
 
bool ChangeResolution (const Vector2D &size, bool fullscreen)
 
void SetVSync (const bool active)
 
void SetLightSystem (const bool active)
 
Vector2D video_size () const
 
bool fullscreen () const
 
const std::string & title () const
 
const Texturelight_texture () const
 
Frame virtual_bounds () const
 
void PushAndApplyModifier (const Modifier *)
 
void PushAndApplyModifier (const Modifier &apply)
 
bool PopModifier ()
 
const ModifierCurrentModifier () const
 

Static Public Attributes

static const int COLOR_DEPTH = 32
 

Constructor & Destructor Documentation

ugdk::graphic::VideoManager::VideoManager ( )
inline
ugdk::graphic::VideoManager::~VideoManager ( )
inline

Member Function Documentation

bool ugdk::graphic::VideoManager::ChangeResolution ( const Vector2D size,
bool  fullscreen 
)
const Modifier & ugdk::graphic::VideoManager::CurrentModifier ( ) const
bool ugdk::graphic::VideoManager::fullscreen ( ) const
inline
bool ugdk::graphic::VideoManager::Initialize ( const std::string &  title,
const Vector2D size,
bool  fullscreen,
const std::string &  icon 
)
const Texture* ugdk::graphic::VideoManager::light_texture ( ) const
inline
bool ugdk::graphic::VideoManager::PopModifier ( )
void ugdk::graphic::VideoManager::PushAndApplyModifier ( const Modifier apply)
void ugdk::graphic::VideoManager::PushAndApplyModifier ( const Modifier apply)
inline
bool ugdk::graphic::VideoManager::Release ( )
void ugdk::graphic::VideoManager::Render ( const std::list< action::Scene * > &  scene_list)
void ugdk::graphic::VideoManager::SetLightSystem ( const bool  active)
inline
void ugdk::graphic::VideoManager::SetVSync ( const bool  active)
const std::string& ugdk::graphic::VideoManager::title ( ) const
inline
Vector2D ugdk::graphic::VideoManager::video_size ( ) const
inline
Frame ugdk::graphic::VideoManager::virtual_bounds ( ) const
inline

Member Data Documentation

const int ugdk::graphic::VideoManager::COLOR_DEPTH = 32
static

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