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.