PointClickEngine::Core::UserSettings
Inherits YAML::Serializable < Reference < Object
User-modifiable settings that are stored separately from game configuration
Constructors
load(settings_path : String = "user_settings.yaml") : UserSettings
Load user settings from file, create default if not exists
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Sourcenew(audio : PointClickEngine::Core::UserSettings::AudioSettings = AudioSettings.new, display : PointClickEngine::Core::UserSettings::DisplaySettings = DisplaySettings.new, gameplay : PointClickEngine::Core::UserSettings::GameplaySettings = GameplaySettings.new)
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceInstance methods
audio
Sourceaudio=(audio : AudioSettings)
Sourcedisplay
Sourcedisplay=(display : DisplaySettings)
Sourcegameplay
Sourcegameplay=(gameplay : GameplaySettings)
Source