| public |
Description
The Property struct is used to parameterize the creation of a window.
Public Types
| enum | RenderingAPI {GL_ES_1, GL_ES_2, GL_ES_3, GL} The title string commonly displayed in the title bar of the window. |
Public Attributes
| bool | borderless |
| bool | debug The window should not have a border. |
| bool | compatibilityProfile Create a rendering context with debugging support. |
| bool | fullscreen Create a rendering context with a compatibility profile. |
| bool | multisampled Create a fullscreen window. |
| bool | positioned Create a rendering context with a multisample buffer. |
| bool | resizable The window’s location is determined by the given posX,posY value. |
| bool | shareContext The window should be resizable. |
| uint32_t | clientAreaWidth Share the window’s gl context if there is already one available. |
| uint32_t | clientAreaHeight |
| int32_t | posX The size of the client area of the window. |
| int32_t | posY |
| uint32_t | multisamples (if positioned == true) The position of the upper left corner of the window |
| uint32_t | contextVersionMajor (if multisampled == true) Number of samples used for multisampling; default is 4. |
| uint32_t | contextVersionMinor The major rendering API version that the created context must be compatible with. |
| std::string | title The minor rendering API version that the created context must be compatible with. |
| enum Util::UI::Window::Properties::RenderingAPI | renderingAPI |
Public Functions
| Properties() |
Documentation
enum
Util::UI::Window::Properties::RenderingAPI
| public |
| enum RenderingAPI |
| Enumerator | Description | |
|---|---|---|
| Enumerator | Description | |
| GL_ES_1 | OpenGL ES 1. | |
| GL_ES_2 | OpenGL ES 2. | |
| GL_ES_3 | OpenGL ES 3. | |
| GL | OpenGL (all versions) |
The title string commonly displayed in the title bar of the window.
Defined in Util/UI/Window.h:50
variable
Util::UI::Window::Properties::borderless
| public |
| bool borderless |
Defined in Util/UI/Window.h:35
variable
Util::UI::Window::Properties::debug
| public |
| bool debug |
The window should not have a border.
Defined in Util/UI/Window.h:36
variable
Util::UI::Window::Properties::compatibilityProfile
| public |
| bool compatibilityProfile |
Create a rendering context with debugging support.
Defined in Util/UI/Window.h:37
variable
Util::UI::Window::Properties::fullscreen
| public |
| bool fullscreen |
Create a rendering context with a compatibility profile.
Defined in Util/UI/Window.h:38
variable
Util::UI::Window::Properties::multisampled
| public |
| bool multisampled |
Create a fullscreen window.
Defined in Util/UI/Window.h:39
variable
Util::UI::Window::Properties::positioned
| public |
| bool positioned |
Create a rendering context with a multisample buffer.
Defined in Util/UI/Window.h:40
variable
Util::UI::Window::Properties::resizable
| public |
| bool resizable |
The window’s location is determined by the given posX,posY value.
Defined in Util/UI/Window.h:41
variable
Util::UI::Window::Properties::shareContext
| public |
| bool shareContext |
The window should be resizable.
Defined in Util/UI/Window.h:42
variable
Util::UI::Window::Properties::clientAreaWidth
| public |
| uint32_t clientAreaWidth |
Share the window’s gl context if there is already one available.
Defined in Util/UI/Window.h:43
variable
Util::UI::Window::Properties::clientAreaHeight
| public |
| uint32_t clientAreaHeight |
Defined in Util/UI/Window.h:43
variable
Util::UI::Window::Properties::posX
| public |
| int32_t posX |
The size of the client area of the window.
Defined in Util/UI/Window.h:44
variable
Util::UI::Window::Properties::posY
| public |
| int32_t posY |
Defined in Util/UI/Window.h:44
variable
Util::UI::Window::Properties::multisamples
| public |
| uint32_t multisamples |
(if positioned == true) The position of the upper left corner of the window
Defined in Util/UI/Window.h:45
variable
Util::UI::Window::Properties::contextVersionMajor
| public |
| uint32_t contextVersionMajor |
(if multisampled == true) Number of samples used for multisampling; default is 4.
Defined in Util/UI/Window.h:46
variable
Util::UI::Window::Properties::contextVersionMinor
| public |
| uint32_t contextVersionMinor |
The major rendering API version that the created context must be compatible with.
Defined in Util/UI/Window.h:47
variable
Util::UI::Window::Properties::title
| public |
| std::string title |
The minor rendering API version that the created context must be compatible with.
Defined in Util/UI/Window.h:49
variable
Util::UI::Window::Properties::renderingAPI
| public |
| enum Util::UI::Window::Properties::RenderingAPI renderingAPI |
Defined in Util/UI/Window.h:55
function
Util::UI::Window::Properties::Properties
| public | inline |
| Properties( | ) |
Defined in Util/UI/Window.h:56