49 glm::mat4 perspective;
63 virtual void Close(
void)=0;
65 virtual bool isClosed(
void)=0;
67 virtual void Update(
void)=0;
69 virtual void setTitle(
const char * title )=0;
71 void setCamera(
Camera * camera );
73 void setViewPort(
int x ,
int y ,
int width ,
int height );
75 void setPerspective( glm::mat4 matrix );
77 void setPerspective(
float fovy ,
float aspect ,
float near ,
float far );
81 int getRenderHeight(
void);
83 int getRenderWidth(
void);
85 int getViewPortX(
void);
87 int getViewPortY(
void);
89 const std::string & getName(
void);
91 const char * getTitle(
void);
93 glm::mat4 getPerspective(
void);
107 explicit GLFWDisplay(
const std::string & display_name );
110 void Close(
void)
final override;
112 bool isClosed(
void)
final override;
114 void Update(
void)
final override;
116 void setTitle(
const char *title)
final override;
118 void setWindow( GLFWwindow * window );
120 void setWindowSize(
int width ,
int height );
122 void catchMouse(
bool visible );
124 GLFWwindow * getWindow(
void);
The DisplayData struct.
Definition: display.h:40
The Camera class.
Definition: camera.h:31
The GLFWDisplay - display class.
Definition: display.h:104
The OpenPolygonDisplay - display abstract class.
Definition: display.h:55
The GLFWData struct.
Definition: display.h:30