26 Commits (master)

Author SHA1 Message Date
  DomtronVox 205536d595 Added dependancy resolution code and tests for the new code. It takes a list of loaded mod ConfigStores. Based on each mod's id, depends, and opt depends the code creates a new lists that will load mods in an order that any dependant mod will show up before it's dependancy. It has only been lightly tested and could use better error handeling especially for mods that cannot be loaded due to a missing hard dependancy. However its' basic functionality is good for now. 7 months ago
  DomtronVox 6b38bd30d8 Added a toVector function to ConfigStore to allow pulling out vector of strings from delimited strings. Used in the dependancy resolution code coming up next. 7 months ago
  DomtronVox 8220019935 Moved low level loading code out of the moddingframwork core and into a dedicated config manager class. 8 months ago
  DomtronVox 0949cf6594 Tweaked the get file extention code. Also built out the rough structure for the rest of the file operations test code. 8 months ago
  DomtronVox e69986f8c8 Fixed some header levels in the README. 8 months ago
  DomtronVox 6abc6d0f82 Added a License file and updated the README a bit to be cleare this is very work in progress. 8 months ago
  DomtronVox 0d24c74aa4 Added test code for FileOperation of the Configuration subsystem. 8 months ago
  DomtronVox 50a0171bcc Added important test to the INI loader test code. 8 months ago
  DomtronVox d8aacf7bd1 Small tweak so the INI loader class pull the extention variable for the extention check. 8 months ago
  DomtronVox 2285008ac4 Added tests for the 3 string convertion functions and improved the 3 functions to pass the tests. 8 months ago
  DomtronVox ec9f669bcb Added basic stuff for a testing system along with partial test code for ConfigStore and ConfigLoaderINI code. 8 months ago
  DomtronVox 75525a5856 Added ability to change file open mode in the writeToTextFile function. Also added turnicate mode to the openFile function. 8 months ago
  DomtronVox 71fc7c179c Fixed small problem with parser error not actually outputting an empty config store. 8 months ago
  DomtronVox a35bf3c364 While writting test code relized my logic in the isPopulated feild was wrong. 8 months ago
  DomtronVox cd0692a3db Tweaked some things, added build instructions section and a usage section. 8 months ago
  DomtronVox fc8715a0e1 Added new file ops function to extract the file extention and used it in the ini file loader class. 8 months ago
  DomtronVox b13e7ce59f Relised my isPopulated function in ConfigStore was backwards, returned true when maps were empty instead of when they had data in them. Fixed. 1 year ago
  DomtronVox a01d151672 Added but did not test serialize code for INI config files 1 year ago
  DomtronVox 9859e5107b Removed the ini parser dep and just wrote my own. While I wanted to avoid it (avoid NIH sydrom), I couldn't find a lib that matched my needs and didn't crash. 1 year ago
  DomtronVox 4b5ed334a4 Added a note about ConfigStore implementation. Probebly needs improvment and/or moving to another more detiled document. 1 year ago
  DomtronVox a592762247 Added serializer to the INI config loader. Also fixed an issue in FileOperations.h:listDirectoryContents where .. AND . listings were not skipped. 1 year ago
  DomtronVox 72e826a897 Tweaked populated variable to be a function (isPopulated) which uses the proper map empty function to check if data has been loaded. 1 year ago
  DomtronVox 2056676d4d Reworked intro and feature list wording in the README; Put in a temp name of ModEasy for the project. 1 year ago
  DomtronVox e4ef7ee932 Removed some debug lines from INI parser class, added a check to the config store whether data has been set in it, and added a line to the modding framework core that kicks off loading mod data. 1 year ago
  DomtronVox b8dad2c556 Added mods folder to example and cmake config to install said mods folder to the exicutable directory. 1 year ago
  DomtronVox 215e9fab8e Initial commit. Basic implementation of the Configuration sub-system. Build system in place with one example partly implemented. 1 year ago