29 #ifndef __EAGLWindow_H__
30 #define __EAGLWindow_H__
61 NativeWindowType mWindow;
65 void switchFullScreen(
bool fullscreen);
66 void getLeftAndTopFromNativeWindow(
int & left,
int & top,
uint width,
uint height);
68 void createNativeWindow(
int &left,
int &top,
uint &width,
uint &height,
String &title);
69 void reposition(
int left,
int top);
70 void resize(
unsigned int width,
unsigned int height);
71 void windowMovedOrResized();
72 virtual void _beginUpdate();
78 void create(
const String& name,
unsigned int width,
unsigned int height,
81 virtual void setFullscreen(
bool fullscreen,
uint width,
uint height);
83 bool isClosed(
void)
const;
84 bool isVisible(
void)
const;
86 void setVisible(
bool visible);
87 void setClosed(
bool closed);
88 void swapBuffers(
bool waitForVSync);
98 virtual void getCustomAttribute(
const String& name,
void* pData);
100 bool requiresTextureFlipping()
const;
Manages the target rendering window.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
bool mIsExternalGLControl
float mContentScalingFactor
bool mIsContentScalingSupported
A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory.