Class: SaveManager
Defined in: adventure/SaveManager.js, line 10
Todos: Save to adventurejs.com web server.
SaveManager manages the job of saving games. It contains all the methods needed to create the Save pop-up screen. SaveManager can save a game to a local save file, to browser cookies, or to the adventurejs.com web server.
SaveManager is created automatically by Game. This is an internal class that authors should not need to construct or modify. However, if you'd like to try, you can find styles for the Save & Restore pop-ups in adventurejs.css. All relevant styles are prefixed with '.save_' or '.restore_'.
Private Constructor:
var foo = new adventurejs.SaveManager(game)
Parameters:
-
game
Game
A reference to the game instance.
Index
Methods Collapse all |
Defined in: adventure/SaveManager.js, line 579
Player can name their save however they want. However, we always prepend the game name because local storage applies to all pages on a given domain, meaning that all saves for all games played at, i.e., adventurejs.com will be saved in the same local storage. And, local storage appears not to have any method for nesting data, so we can't have a parent object or 'folder'. Instead, we need to name them in such a way that we can identify them by game.
Defined in: adventure/SaveManager.js, line 530
Defined in: adventure/SaveManager.js, line 618
Todos: Everything.
Defined in: adventure/SaveManager.js, line 544
Todos: Investigate FileSaver.js
Defined in: adventure/SaveManager.js, line 655
Defined in: adventure/SaveManager.js, line 704
Parameters:
-
props
Object
A generic object containing properties to copy to the DisplayObject instance.
Returns:
adventurejs.SaveManager
Returns the instance the method is called on (useful for chaining calls.)
Properties Collapse all |
Defined in: adventure/SaveManager.js, line 36
Default value: {}
Defined in: adventure/SaveManager.js, line 89
Default value: {}
Defined in: adventure/SaveManager.js, line 59
Default value: []
Defined in: adventure/SaveManager.js, line 110
Default value: {}
Defined in: adventure/SaveManager.js, line 364
Default value: {}
Defined in: adventure/SaveManager.js, line 264
Default value: {}
Defined in: adventure/SaveManager.js, line 431
Default value: {}
Defined in: adventure/SaveManager.js, line 51
Default value: []
Defined in: adventure/SaveManager.js, line 124
Default value: {}
Defined in: adventure/SaveManager.js, line 250
Default value: {}
Defined in: adventure/SaveManager.js, line 155
Default value: {}
Defined in: adventure/SaveManager.js, line 195
Default value: {}
Defined in: adventure/SaveManager.js, line 168
Default value: {}
Defined in: adventure/SaveManager.js, line 222
Default value: {}
Defined in: adventure/SaveManager.js, line 43
Default value: []