class

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

Source
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Instance methods

apply_to_engine(engine : Engine)

Apply settings to the engine

Source
audio
Source
audio=(audio : AudioSettings)
Source
display
Source
display=(display : DisplaySettings)
Source
gameplay
Source
gameplay=(gameplay : GameplaySettings)
Source
save(settings_path : String = "user_settings.yaml")

Save user settings to file

Source
validate

Validate user settings and return errors

Source

Nested types