Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::optionsui::State Struct Reference

#include <OptionsUI.hpp>

Public Attributes

Screen currentScreen {Screen::File}
 
display::Screen2D previousView {display::Screen2D::Main}
 
std::array< bool, static_cast< std::size_t >(OptionToggle::Count)> optionOn {}
 
std::uint8_t musicTuneIndex {}
 
std::uint8_t originalMusicTuneIndex {}
 
bool optionSnapshotLoaded {}
 
bool active {}
 
std::array< Rect, MusicTuneCount > musicChoiceRects {}
 
bool quickHelpVisible {}
 
std::string quickHelpText
 
std::vector< std::string > quickHelpLines
 
std::size_t quickHelpFirstLine {}
 
std::size_t quickHelpLinesPerPage {1}
 
std::vector< std::size_t > quickHelpPageOffsets
 
std::size_t quickHelpPageIndex {}
 
bool quickHelpInitialPage {true}
 
std::array< Rect, 3 > quickHelpButtonRects {}
 

Detailed Description

Definition at line 86 of file OptionsUI.hpp.

Member Data Documentation

◆ active

bool monopoly::optionsui::State::active {}

Definition at line 94 of file OptionsUI.hpp.

◆ currentScreen

Screen monopoly::optionsui::State::currentScreen {Screen::File}

Definition at line 88 of file OptionsUI.hpp.

◆ musicChoiceRects

std::array<Rect, MusicTuneCount> monopoly::optionsui::State::musicChoiceRects {}

Definition at line 95 of file OptionsUI.hpp.

◆ musicTuneIndex

std::uint8_t monopoly::optionsui::State::musicTuneIndex {}

Definition at line 91 of file OptionsUI.hpp.

◆ optionOn

std::array<bool, static_cast<std::size_t>(OptionToggle::Count)> monopoly::optionsui::State::optionOn {}

Definition at line 90 of file OptionsUI.hpp.

◆ optionSnapshotLoaded

bool monopoly::optionsui::State::optionSnapshotLoaded {}

Definition at line 93 of file OptionsUI.hpp.

◆ originalMusicTuneIndex

std::uint8_t monopoly::optionsui::State::originalMusicTuneIndex {}

Definition at line 92 of file OptionsUI.hpp.

◆ previousView

display::Screen2D monopoly::optionsui::State::previousView {display::Screen2D::Main}

Definition at line 89 of file OptionsUI.hpp.

◆ quickHelpButtonRects

std::array<Rect, 3> monopoly::optionsui::State::quickHelpButtonRects {}

Definition at line 104 of file OptionsUI.hpp.

◆ quickHelpFirstLine

std::size_t monopoly::optionsui::State::quickHelpFirstLine {}

Definition at line 99 of file OptionsUI.hpp.

◆ quickHelpInitialPage

bool monopoly::optionsui::State::quickHelpInitialPage {true}

Definition at line 103 of file OptionsUI.hpp.

◆ quickHelpLines

std::vector<std::string> monopoly::optionsui::State::quickHelpLines

Definition at line 98 of file OptionsUI.hpp.

◆ quickHelpLinesPerPage

std::size_t monopoly::optionsui::State::quickHelpLinesPerPage {1}

Definition at line 100 of file OptionsUI.hpp.

◆ quickHelpPageIndex

std::size_t monopoly::optionsui::State::quickHelpPageIndex {}

Definition at line 102 of file OptionsUI.hpp.

◆ quickHelpPageOffsets

std::vector<std::size_t> monopoly::optionsui::State::quickHelpPageOffsets

Definition at line 101 of file OptionsUI.hpp.

◆ quickHelpText

std::string monopoly::optionsui::State::quickHelpText

Definition at line 97 of file OptionsUI.hpp.

◆ quickHelpVisible

bool monopoly::optionsui::State::quickHelpVisible {}

Definition at line 96 of file OptionsUI.hpp.


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