R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
AccessibilitySettings.hpp File Reference
#include <cstdint>
#include <cstdio>
#include <cstring>
Include dependency graph for AccessibilitySettings.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Settings::AccessibilitySettings
 Binary struct for storing accessibility settings. More...
 

Namespaces

namespace  Settings
 

Enumerations

enum class  Settings::ColorblindFilterType : uint8_t {
  Settings::NONE = 0 , Settings::PROTANOPIA = 1 , Settings::DEUTERANOPIA = 2 , Settings::TRITANOPIA = 3 ,
  Settings::MONOCHROMACY = 4
}
 Colorblind filter types (matches AccessibilityMenu::ColorblindFilter) More...
 

Functions

bool Settings::SaveSettings (const AccessibilitySettings &settings, const char *filePath=SETTINGS_FILE_PATH)
 Save accessibility settings to file (C-style binary write)
 
bool Settings::LoadSettings (AccessibilitySettings &settings, const char *filePath=SETTINGS_FILE_PATH)
 Load accessibility settings from file (C-style binary read)
 
bool Settings::SettingsFileExists (const char *filePath=SETTINGS_FILE_PATH)
 Check if settings file exists.
 

Variables

constexpr uint32_t Settings::SETTINGS_MAGIC = 0x52545950
 Magic number to identify valid settings files.
 
constexpr uint32_t Settings::SETTINGS_VERSION = 1
 Current settings version for forward compatibility.
 
constexpr const char * Settings::SETTINGS_FILE_PATH = ".rtype_settings"
 Default settings file path.