This thread is created to discuss a simplified configuration interface for TurboHUD plugins.
I would like to discuss this topic with mainly plugin developers.
Even the C# "Customize()" method is way too complex for most regular users.
We need a simplified way to customize plugins.
requirements:
- persist user settings in 1 or more files
- if a setting is invalid, just ignore it and allow the plugin to use default settings (example: the property behind the setting is no longer exists in the plugin, or just renamed)
- support basic property value types: integer, float, double, bool, IFont, IBrush, ITexture (any more ideas?)
- special property values (lists, dictionaries, enumerables, delegates, etc) are not in the scope of this tool
- integrated into HUD itself, so it will be unaware of any classes/types in the plugins (decorators, etc)