|
Rendu
A lightweight rendering engine for experimentations
|
Game common configuration. More...
#include <Game.hpp>
Public Member Functions | |
| GameConfig (const std::vector< std::string > &argv) | |
| void | save () |
Public Member Functions inherited from RenderingConfig | |
| RenderingConfig (const std::vector< std::string > &argv) | |
| glm::vec2 | renderingResolution () |
Public Member Functions inherited from Config | |
| Config (const std::vector< std::string > &argv) | |
| bool | showHelp () |
Public Attributes | |
| bool | lowRes = false |
| Perform internal rendering at a lower resolution. | |
Public Attributes inherited from RenderingConfig | |
| const size_t | version = 1 |
| The configuration version number (unused). | |
| bool | vsync = true |
| Toggle V-Sync. | |
| int | rate = 60 |
| Prefered framerate. | |
| bool | fullscreen = false |
| Toggle fullscreen window. | |
| unsigned int | initialWidth = 1000 |
| Initial width of the window in relative pixels. | |
| unsigned int | initialHeight = 750 |
| Initial height of the window in relative pixels. | |
| int | internalVerticalResolution = 720 |
| Internal vertical rendering resolution. More... | |
| bool | forceAspectRatio = false |
| Should the aspect ratio of the window be constrained. | |
| glm::vec2 | screenResolution = glm::vec2(800.0f, 600.0f) |
| Size of the window in raw pixels, updated at launch based on screen density. | |
| glm::ivec4 | windowFrame = glm::vec4(0, 0, 800, 600) |
| The last recorded window position and size on screen. | |
| std::string | resourcesPath |
| Extra resources directory. | |
| bool | trackDebug = true |
| Should resource tracking and monitoring be enabled. | |
Additional Inherited Members | |
Protected Member Functions inherited from Config | |
| const std::vector< KeyValues > & | arguments () const |
| void | registerSection (const std::string &name) |
| void | registerArgument (const std::string &longName, const std::string &shortName, const std::string &details, const std::vector< std::string > ¶ms={}) |
| void | registerArgument (const std::string &longName, const std::string &shortName, const std::string &details, const std::string ¶m) |
Game common configuration.
Inherits RenderingConfig.
| GameConfig::GameConfig | ( | const std::vector< std::string > & | argv | ) |
Setup game configuration.
| argv | the arguments |
| void GameConfig::save | ( | ) |
Save the config to disk at a predetermined path.