A modified version of NifLib, a C++ parser for NetImmerse/Gamebryo File Format (and some game-specific implementations, all rights reserved). Original project available here https://github.com/niftools/niflib.
This version is WIP and has a number of still-to-be-cleaned modifications to the original project:
- Updated generation to Niflib 0.9.0.1 into its submodule
- Moved docsys project as direct file inclusion on gen subfolder
- Cleaned of (almost) all custom code and hence currently dropped qhull dependancy. Sources into include/gen, include/obj/, src/gen/ and include/obj/are git ignored, as generated from 2.
- Switched to CMake:
- Added Python dependency module
- Automatic source generation when nif.xml is changed.
- sources.cmake generation for grouping
- added google test link and basic read/write testing
- Experimental visitor interface visitor.h and implementation examples typed_visitor.cpp
- Oblivion/skyblivion customizations.
Please see niflib.h for licensing. All the derivative work from this repository is distributed under this license, while any third party work is released under its proprietary license.