Added File::operator<
Added Engine::rawResourcesDir and Engine::dataDir for more clarity
cleaned steeltypes
Base commit before behavior trees:
- added BTModel of type MT_BT with its BTModelManager
- added BTShapeManager, responsible for managing BTrees ShapeStream
- added BTFileNode, helper class wrapping File to add extra feature related to walking a BTree in the file system.
Debug tools for BTShapeStreams:
- Ogre::String StringUtils::BTShapeTokenTypeToString(BTShapeTokenType type)
- DebugObject &operator()(BTShapeToken const &token)
- DebugObject &operator()(BTShapeStream* const shapeStream)
Added options to config file and cleaned/updated unit tests framework.
- Engine::utests: if true, runs unit tests at startup
- Engine::utests_abort_on_fail: is true, stops running when the first unit test fails. Otherwise, errors are printed but ignored.
- added BTShapeStream utests - wip
- added BTStateStream utests - wip
Removed cluttering BTNode files.
Added support for guards in BTFileNode helper class.
Updated doc
Minor update (.gitignore)
Added BTStateStream class, and BTLocalizer and BTNavigator BTree node classes
Over simplified node content. WIP
Started implementing BTModel as a BTStateStream manager. First draft of BTModelManager::fromSingleJson
Implemented BTShapeStream construction from filesystem parsing.
ConfFile.write now overwrites existing file's content instead of replaceing the file (symlink proof). Also, renames.
Fixed logging level for ConfigFile. Added Debug::ignoreNextErrorMessage.
Renamed BTLocalizerToken to BTFinder and added Json node descriptor path to BTShapeToken
Completed DebugObject::operator()(const BTShapeToken &) to display contentFile
Added StringUtils::LINE_SEP
Implemneted skiptEmtpyLines optional argument in File::read