aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Engine/DesktopController.cs
diff options
context:
space:
mode:
authorRogueAI42 <[email protected]>2017-07-23 21:46:02 +1000
committerRogueAI42 <[email protected]>2017-07-23 21:46:02 +1000
commitc446a76e0c5b7b35638f1e223ad167b46f30941e (patch)
tree98e163375aa4c5ae750df9f0ff5ded06fb702429 /TimeHACK.Engine/DesktopController.cs
parent5afd2ec6c6d7c458c1caffc55566d4365602c122 (diff)
downloadhistacom2-c446a76e0c5b7b35638f1e223ad167b46f30941e.tar.gz
histacom2-c446a76e0c5b7b35638f1e223ad167b46f30941e.tar.bz2
histacom2-c446a76e0c5b7b35638f1e223ad167b46f30941e.zip
Binary Saves
This replaces the Base64 encoded save format with a new binary one. It's tiny. It's hard to modify. It shouldn't get in the way much - you can break binary compatibility before release if you want, but to preserve it, all you need to do is: * Not remove properties from the save format * Add new properties AFTER all existing ones * Give every property the [Order] decorator/attribute You don't need to touch the save/load code unless you're adding a type it doesn't recognise. Also, the SaveSystem provides the ReadSave() and WriteSave() functions now, so other components of TimeHACK don't need to care about the actual save format.
Diffstat (limited to 'TimeHACK.Engine/DesktopController.cs')
0 files changed, 0 insertions, 0 deletions