Wrapper pour le contexte openGL, ainsi que la statemachine openGL dans une certaine mesure.
More...
#include <window.hpp>
|
| Window (int width, int height, const char *title) |
| Créé un nouveau contexte GLFW.
|
| ~Window () |
GLFWwindow * | GetRawContext () |
| Renvoie le pointeur vers le contexte GLFW raw.
|
void | PollEvents () |
| Wrapper pour glPollEvents();.
|
void | SwapBuffers () |
| Wrapper pour le buffer swap bindé au contexte GLFW.
|
void | BindViewport () |
| Applique la taille du viewport sauvegardé dans le contexte actuel.
|
bool | ShouldClose () const |
| Wrapper pour la fonction glWindowShouldClose()
|
void | Clear (glm::vec4 clearColor=glm::vec4(0.0f)) const |
| Définit la clear color dans le contexte, et nettoie l'écran.
|
void | ToggleFullscreen () |
| Bascule l'état fullscreen du contexte et change l'état du booléen Au passage en fenêtré les windowedWidth/windowedHeight/windowedX/windowedY sont utilisées pour rétablir la position et taille de la fenêtre.
|
glm::vec2 | GetSize () |
| Renvoie la taille actuelle du contexte.
|
Wrapper pour le contexte openGL, ainsi que la statemachine openGL dans une certaine mesure.
◆ Window()
Engine::Core::Window::Window |
( |
int | width, |
|
|
int | height, |
|
|
const char * | title ) |
Créé un nouveau contexte GLFW.
- Parameters
-
◆ ~Window()
Engine::Core::Window::~Window |
( |
| ) |
|
◆ BindViewport()
void Engine::Core::Window::BindViewport |
( |
| ) |
|
Applique la taille du viewport sauvegardé dans le contexte actuel.
◆ Clear()
void Engine::Core::Window::Clear |
( |
glm::vec4 | clearColor = glm::vec4(0.0f) | ) |
const |
Définit la clear color dans le contexte, et nettoie l'écran.
- Parameters
-
◆ GetRawContext()
GLFWwindow * Engine::Core::Window::GetRawContext |
( |
| ) |
|
Renvoie le pointeur vers le contexte GLFW raw.
- Returns
- GLFWwindow*
◆ GetSize()
glm::vec2 Engine::Core::Window::GetSize |
( |
| ) |
|
Renvoie la taille actuelle du contexte.
- Returns
- glm::vec2
◆ PollEvents()
void Engine::Core::Window::PollEvents |
( |
| ) |
|
Wrapper pour glPollEvents();.
◆ ShouldClose()
bool Engine::Core::Window::ShouldClose |
( |
| ) |
const |
Wrapper pour la fonction glWindowShouldClose()
- Returns
- true
-
false
◆ SwapBuffers()
void Engine::Core::Window::SwapBuffers |
( |
| ) |
|
Wrapper pour le buffer swap bindé au contexte GLFW.
◆ ToggleFullscreen()
void Engine::Core::Window::ToggleFullscreen |
( |
| ) |
|
Bascule l'état fullscreen du contexte et change l'état du booléen Au passage en fenêtré les windowedWidth/windowedHeight/windowedX/windowedY sont utilisées pour rétablir la position et taille de la fenêtre.
◆ viewportHeight
int Engine::Core::Window::viewportHeight |
◆ viewportWidth
int Engine::Core::Window::viewportWidth |
◆ viewportX
int Engine::Core::Window::viewportX |
Position X du viewport à l'intérieur du contexte.
◆ viewportY
int Engine::Core::Window::viewportY |
Position Y du viewport à l'intérieur du contexte.
The documentation for this class was generated from the following files: