class

PointClickEngine::Core::SaveData

Inherits YAML::Serializable < Reference < Object

Game save data structure

Constructors

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

completed_dialogs
Source
completed_dialogs=(completed_dialogs : Array(String))
Source
current_scene_name
Source
current_scene_name=(current_scene_name : String)
Source
game_variables
Source
game_variables=(game_variables : Hash(String, String))
Source
inventory_items
Source
inventory_items=(inventory_items : Array(Inventory::InventoryItem))
Source
play_time
Source
play_time=(play_time : Float32 | Nil)
Source
player_position_x
Source
player_position_x=(player_position_x : Float32)
Source
player_position_y
Source
player_position_y=(player_position_y : Float32)
Source
scene_states
Source
scene_states=(scene_states : Hash(String, Hash(String, String)))
Source
timestamp
Source
timestamp=(timestamp : Time)
Source
version
Source
version=(version : String)
Source