PointClickEngine::Core::GameConfig
Inherits YAML::Serializable < Reference < Object
Game configuration structure that maps to YAML
Constructors
from_file(path : String, skip_preflight : Bool = false) : GameConfig
Load configuration from YAML file
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceInstance methods
assets
Sourceassets=(assets : AssetsConfig | Nil)
Sourcedisplay
Sourcedisplay=(display : DisplayConfig | Nil)
Sourcefeatures
Sourcefeatures=(features : Array(String))
Sourcegame
Sourcegame=(game : GameInfo)
Sourceinitial_state
Sourceinitial_state=(initial_state : InitialState | Nil)
Sourceplayer
Sourceplayer=(player : PlayerConfig | Nil)
Sourcesettings
Sourcesettings=(settings : SettingsConfig | Nil)
Sourcestart_music
Sourcestart_music=(start_music : String | Nil)
Sourcestart_scene
Sourcestart_scene=(start_scene : String | Nil)
Sourcestartup
Sourcestartup=(startup : StartupConfig | Nil)
Sourceui
Sourceui=(ui : UIConfig | Nil)
Sourcewindow
Sourcewindow=(window : WindowConfig | Nil)
SourceNested types
- PointClickEngine::Core::GameConfig::AnimationConfig
- PointClickEngine::Core::GameConfig::AssetsConfig
- PointClickEngine::Core::GameConfig::AudioConfig
- PointClickEngine::Core::GameConfig::CursorConfig
- PointClickEngine::Core::GameConfig::DisplayConfig
- PointClickEngine::Core::GameConfig::GameInfo
- PointClickEngine::Core::GameConfig::InitialState
- PointClickEngine::Core::GameConfig::PlayerConfig
- PointClickEngine::Core::GameConfig::Position
- PointClickEngine::Core::GameConfig::SettingsConfig
- PointClickEngine::Core::GameConfig::SpriteInfo
- PointClickEngine::Core::GameConfig::StartupConfig
- PointClickEngine::Core::GameConfig::UIConfig
- PointClickEngine::Core::GameConfig::UIHint
- PointClickEngine::Core::GameConfig::WindowConfig