Skip to content

Window

#include "Core/Window.h"

Public Functions

Name
~Window() =default
voidfinalize()
GLFWwindow *get()
const std::string &getTitle()
voidgetWindowPosAndSize(int & posX, int & posY, int & sizeX, int & sizeY, bool & maximized) const
voidinit(const int oglVersionMajor, const int oglVersionMinor, bool oglDebug, bool oglForwardCompat)<br>Initialize GLFW window.
voidsetTitle(const char * title)
voidsetVSync(bool enable)
voidsetWindowPosAndSize(int posX, int posY, int sizeX, int sizeY, bool maximized)
voidshow() const
voidswapBuffers()

Public Functions Documentation

function ~Window

cpp
~Window() =default
~Window() =default

function finalize

cpp
void finalize()
void finalize()

function get

cpp
GLFWwindow * get()
GLFWwindow * get()

function getTitle

cpp
const std::string & getTitle()
const std::string & getTitle()

function getWindowPosAndSize

cpp
void getWindowPosAndSize(
    int & posX,
    int & posY,
    int & sizeX,
    int & sizeY,
    bool & maximized
) const
void getWindowPosAndSize(
    int & posX,
    int & posY,
    int & sizeX,
    int & sizeY,
    bool & maximized
) const

function init

cpp
void init(
    const int oglVersionMajor,
    const int oglVersionMinor,
    bool oglDebug,
    bool oglForwardCompat
)
void init(
    const int oglVersionMajor,
    const int oglVersionMinor,
    bool oglDebug,
    bool oglForwardCompat
)

Initialize GLFW window.

Exit the program if a window cannot be created.

function setTitle

cpp
void setTitle(
    const char * title
)
void setTitle(
    const char * title
)

function setVSync

cpp
void setVSync(
    bool enable
)
void setVSync(
    bool enable
)

function setWindowPosAndSize

cpp
void setWindowPosAndSize(
    int posX,
    int posY,
    int sizeX,
    int sizeY,
    bool maximized
)
void setWindowPosAndSize(
    int posX,
    int posY,
    int sizeX,
    int sizeY,
    bool maximized
)

function show

cpp
void show() const
void show() const

function swapBuffers

cpp
void swapBuffers()
void swapBuffers()

Updated on 2025-05-31 at 12:55:30 +0000