26 #ifndef __RenderWindow_H__ 27 #define __RenderWindow_H__ 82 virtual void create(
const String& name,
unsigned int width,
unsigned int height,
92 virtual void setFullscreen(
bool fullScreen,
unsigned int width,
unsigned int height)
93 { (void)fullScreen; (void)width; (void)height; }
97 virtual void destroy(
void) = 0;
101 virtual void resize(
unsigned int width,
unsigned int height) = 0;
111 virtual void reposition(
int left,
int top) = 0;
124 virtual bool isHidden(
void)
const {
return false; }
159 virtual bool isActive(
void)
const {
return mActive && isVisible(); }
163 virtual bool isClosed(
void)
const = 0;
171 virtual bool isPrimary(
void)
const;
175 virtual bool isFullScreen(
void)
const;
180 virtual void getMetrics(
unsigned int& width,
unsigned int& height,
unsigned int& colourDepth,
181 int& left,
int& top);
188 bool isDeactivatedOnFocusChange()
const;
194 void setDeactivateOnFocusChange(
bool deactivate);
A 'canvas' which can receive the results of a rendering operation.
virtual void setFullscreen(bool fullScreen, unsigned int width, unsigned int height)
Alter fullscreen mode options.
virtual void setVSyncEnabled(bool vsync)
Enable or disable vertical sync for the RenderWindow.
PixelFormat suggestPixelFormat() const
Override since windows don't usually have alpha.
virtual bool isVSyncEnabled() const
Indicates whether vertical sync is activated for the window.
virtual void setHidden(bool hidden)
Hide (or show) the window.
virtual bool isVisible(void) const
Indicates whether the window is visible (not minimized or obscured)
virtual void setVSyncInterval(unsigned int interval)
Set the vertical sync interval.
PixelFormat
The pixel format used for images, textures, and render surfaces.
void _setPrimary()
Indicates that this is the primary window.
virtual bool isHidden(void) const
Indicates whether the window was set to hidden (not displayed)
virtual void setVisible(bool visible)
Set the visibility state.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
3 byte pixel format, 1 byte for red, 1 byte for green, 1 byte for blue
virtual bool isActive(void) const
Overridden from RenderTarget, flags invisible windows as inactive.
Manages the target rendering window.
virtual void windowMovedOrResized()
Notify that the window has been resized.
bool mAutoDeactivatedOnFocusChange
The root class of the Ogre system.
virtual unsigned int getVSyncInterval() const
Returns the vertical sync interval.