Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::settings::resolution_settings Struct Reference

#include <settings.h>

Classes

struct  resolution
 

Public Member Functions

auto get_current_resolution_index () const -> int
 
auto set_current_resolution_index (size_t index) -> void
 

Public Attributes

std::vector< resolutionresolutions
 
resolution current_resolution = resolutions[0]
 

Friends

auto operator== (const resolution_settings &lhs, const resolution_settings &rhs) -> bool=default
 

Detailed Description

Definition at line 50 of file settings.h.

Member Function Documentation

◆ get_current_resolution_index()

auto unravel::settings::resolution_settings::get_current_resolution_index ( ) const -> int
inline

Definition at line 54 of file settings.h.

◆ set_current_resolution_index()

auto unravel::settings::resolution_settings::set_current_resolution_index ( size_t index) -> void
inline

Definition at line 65 of file settings.h.

Friends And Related Symbol Documentation

◆ operator==

auto operator== ( const resolution_settings & lhs,
const resolution_settings & rhs ) -> bool=default
friend

Member Data Documentation

◆ current_resolution

resolution unravel::settings::resolution_settings::current_resolution = resolutions[0]

Definition at line 93 of file settings.h.

◆ resolutions

std::vector<resolution> unravel::settings::resolution_settings::resolutions
Initial value:
= {
{"Free Aspect", 0, 0, 0.0f},
{"16:9 Aspect", 0, 0, 16.0f / 9.0f},
{"16:10 Aspect", 0, 0, 16.0f / 10.0f},
{"Full HD (1920x1080)", 1920, 1080, 16.0f / 9.0f},
{"WXGA (1366x768)", 1366, 768, 16.0f / 9.0f},
{"QHD (2560x1440)", 2560, 1440, 16.0f / 9.0f},
{"4K UHD (3840x2160)", 3840, 2160, 16.0f / 9.0f}
}

Definition at line 83 of file settings.h.


The documentation for this struct was generated from the following file: