Adding Settings Tutorial

This is meant to be used by Systems to load and save information.

This is how to do it.
Include the file "Settings.h". In order to add a setting to be saved/loaded, you need to have a property with a setter and getter for that setting. Also, you need to add the setting inside the constructor of the System (or in a function that is called before Initialize). The reason for this is so that settings are loaded before the systems are initialized, meaning that the systems can react to the different settings. Here is an example of what graphics does with the full screen setting: gSettings -> AddSetting ( "Fullscreen" ,   this ,   GetMeta -> GetProperty ( "Fullscreen" )); The first parameter is the name of the setting, the second one is the pointer to the system, and the last one is the property that you pass to the setting. Make sure this property is marked as SERIALIZE!