R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
Settings::AccessibilitySettings Struct Reference

Binary struct for storing accessibility settings. More...

#include <AccessibilitySettings.hpp>

Collaboration diagram for Settings::AccessibilitySettings:
Collaboration graph

Public Member Functions

void SetDefaults ()
 Initialize with default values.
 
bool IsValid () const
 Check if the settings struct has valid header.
 

Public Attributes

uint32_t magic
 Magic number for file validation.
 
uint32_t version
 Settings version for compatibility.
 
ColorblindFilterType colorblindFilter
 Colorblind filter type.
 
uint8_t visualSoundIndicators
 Visual sound indicators (0 = off, 1 = on)
 
uint8_t padding [2]
 Padding for alignment.
 

Detailed Description

Binary struct for storing accessibility settings.

This struct is designed for direct binary read/write (C-style). All fields use fixed-size types for cross-platform compatibility.

Definition at line 49 of file AccessibilitySettings.hpp.

Member Function Documentation

◆ IsValid()

bool Settings::AccessibilitySettings::IsValid ( ) const
inline

Check if the settings struct has valid header.

Definition at line 74 of file AccessibilitySettings.hpp.

References magic, Settings::SETTINGS_MAGIC, Settings::SETTINGS_VERSION, and version.

Referenced by Settings::LoadSettings().

◆ SetDefaults()

void Settings::AccessibilitySettings::SetDefaults ( )
inline

Member Data Documentation

◆ colorblindFilter

ColorblindFilterType Settings::AccessibilitySettings::colorblindFilter

Colorblind filter type.

Definition at line 55 of file AccessibilitySettings.hpp.

Referenced by Rendering::LoadAccessibilitySettings(), Rendering::SaveAccessibilitySettings(), and SetDefaults().

◆ magic

uint32_t Settings::AccessibilitySettings::magic

Magic number for file validation.

Definition at line 51 of file AccessibilitySettings.hpp.

Referenced by IsValid(), and SetDefaults().

◆ padding

uint8_t Settings::AccessibilitySettings::padding[2]

Padding for alignment.

Definition at line 57 of file AccessibilitySettings.hpp.

Referenced by SetDefaults().

◆ version

uint32_t Settings::AccessibilitySettings::version

Settings version for compatibility.

Definition at line 52 of file AccessibilitySettings.hpp.

Referenced by IsValid(), and SetDefaults().

◆ visualSoundIndicators

uint8_t Settings::AccessibilitySettings::visualSoundIndicators

Visual sound indicators (0 = off, 1 = on)

Definition at line 56 of file AccessibilitySettings.hpp.

Referenced by SetDefaults().


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