Skip to content

An enhanced version of Niflib, reworked for skyblivion's needs

License

Notifications You must be signed in to change notification settings

TESSkyblivion/skyblivion-niflib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

niflib

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:

  1. Updated generation to Niflib 0.9.0.1 into its submodule
  2. Moved docsys project as direct file inclusion on gen subfolder
  3. 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.
  4. 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
  1. Experimental visitor interface visitor.h and implementation examples typed_visitor.cpp
  2. 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.

About

An enhanced version of Niflib, reworked for skyblivion's needs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published