1 #ifndef UGDK_DESKTOP_3D_WINDOW_H_
2 #define UGDK_DESKTOP_3D_WINDOW_H_
38 const char*
title()
const override;
41 bool vsync()
const override;
44 SDL_Window* sdl_window_;
45 Ogre::RenderWindow* ogre_window_;
47 friend class ::ugdk::desktop::mode3d::Manager;
54 #endif // UGDK_DESKTOP_2D_WINDOW_H_
uint32_t uint32
Definition: types.h:14
math::Integer2D size() const override
Definition: integer2D.h:20
Window()
Definition: window.h:31
Definition: animation.h:11
Ogre::RenderWindow & ogre_window()
Returns the Ogre window.
Definition: window.h:35
const char * title() const override
uint32 id() const override
void Present() override
Presents the current canvas in the screen.
~Window()
Definition: window.h:24
bool fullscreen() const override
void ChangeSettings(const math::Integer2D &size, bool fullscreen, bool vsync) override
Updates the settings and applies the changes.
bool vsync() const override