Skip to content
Snippets Groups Projects
  1. May 24, 2007
  2. May 16, 2007
  3. Apr 23, 2007
  4. Apr 07, 2007
  5. Apr 06, 2007
    • Shon Ferguson's avatar
      Laying the groundwork for Niflib to be able to work on systems with different... · 305c72bf
      Shon Ferguson authored
      Laying the groundwork for Niflib to be able to work on systems with different endian types.  All Read/Write functions now take NifInfo structures which are based by const reference.  These are also passed into the NifStream functions so they will have access to the requested endian type of the NIF as well.  Also added endian detection and swapping functions.
      305c72bf
  6. Nov 19, 2006
  7. Sep 26, 2006
  8. Sep 23, 2006
    • Shon Ferguson's avatar
      Cleared up all Doxygen and SWIG warnings. · 32a273f6
      Shon Ferguson authored
      Replaced _WRITE, _READ, _STRING, AND _FIXLINKS defines with the corresponding internal function call.
      Replaced STANDARD_INTERNAL_FUNCTIONS with the internal function signatures.
      Made my Doxygen config file use relative paths and added it to SVN so everyone can generate the same documentation for themselves.
      Removed includes WZ added to ComplexShape.  These were not missing, they are up to the user to include if they wish.
      32a273f6
  9. Sep 21, 2006
    • Shon Ferguson's avatar
      Renamed the following functions: · 94ad93ed
      Shon Ferguson authored
      CheckNifHeader -> GetNifVersion
      GetVersion -> ParseVersionString
      IsVersionSupported -> IsSupportedVersion
      Added new function, FormatVersionString, to format integer version numbers as a #.#.#.# string.
      GetNifVersion so it no longer returns VER_UNSUPPORTED.  It now always returns the actual version value, if possible, which can be passed to IsSupportedVersion if desired.
      GetNifVersion now supports version numbers lower than 4.
      Added versions 4.0.0.0 and 10.1.0.106 to version constants and IsSupportedVersion function.
      Updated some documentation.
      94ad93ed
  10. Sep 20, 2006
    • Shon Ferguson's avatar
      Changed WriteNifTree, and WriteFileGroup functions to take NifInfo structures... · 33257b5e
      Shon Ferguson authored
      Changed WriteNifTree, and WriteFileGroup functions to take NifInfo structures instead of version and user_version arguments.
      Changed ReadNifList and ReadNifTree to optionally fill a passed in NifInfo structure with information from the header of the NIF file they read.
      Fixed some tabs that were done with spaces instead of actual tab characters.
      Updated from XML.
      
      33257b5e
  11. Sep 18, 2006
    • Tazpn's avatar
      Miscellaneous fixes: · ff0a0d05
      Tazpn authored
      1. Update NiStencilProperty based on Shon's changes
      2. Rewrote large chunks of WriteFileGroup related routines.
      3. Added a WriteNifTree which allows for multiple roots (not exposed publically)
      4. Added option to BindSkin to scene instead of skeleton root.
      5. Fixed bug in RemoveController
      6. Added helpers to NiControllerManager for sequence management
      7. Propegated user_version in routines which take a version
      ff0a0d05
  12. Sep 15, 2006
  13. Sep 10, 2006
    • Tazpn's avatar
      Various updates for XML file. · 154e2b31
      Tazpn authored
      1. Add BSBound unknown values.
      2. Update MotionSystem enum
      3. Add LOD Bone Controller handler
      4. Fix website references
      154e2b31
  14. Sep 08, 2006
  15. Aug 20, 2006
    • Shon Ferguson's avatar
      Added Key templates to Python wrapper. · b342b652
      Shon Ferguson authored
      Renamed CreateBlock to CreateObject and made it clear that it is not necessary for the user to call this function unless s/he is working through Python.
      Removed BlocksInMemory function.  Call NiObject::NumObjectsInMemory instead.
      Removed CreateBlock template since new keyword can be used.
      Implemented GetScale and SetScale functions of bhkNiTriStripsShape to fix linker errors when compiling Python wrapper.
      b342b652
  16. Aug 13, 2006
  17. Jul 20, 2006
  18. Jul 17, 2006
    • Shon Ferguson's avatar
      Created a new ComplexShape class which can currently be used to automatically... · 48f34b7b
      Shon Ferguson authored
      Created a new ComplexShape class which can currently be used to automatically split the sort of complicated mesh that contains per-point-per-face attributes into NiTriShape classes.  Should support skinning as well, but has not been tested.
      Added TexCoord == operator.
      Changed type of Triangle members to unsigned short.
      Color4 now defaults to all zeros.
      NiAVObject::AddProperty now takes a const argument.
      Fixed exception in NiTexturingProperty to throw a runtime_error instead of a string.
      NiTriBasedGeom::BindSkin should now automatically finds the skeleton root by itself.  The skeleton_root argument has been removed.
      48f34b7b
  19. Jun 27, 2006
  20. Jun 26, 2006
  21. Jun 24, 2006
  22. Jun 23, 2006
  23. Jun 22, 2006
  24. Jun 18, 2006
  25. Jun 17, 2006
  26. Jun 14, 2006
  27. Jun 13, 2006
  28. Jun 07, 2006
  29. Jun 04, 2006
  30. Jun 02, 2006
  31. May 29, 2006
  32. May 28, 2006
  33. May 19, 2006
    • Shon Ferguson's avatar
      Noticed that I had forgot to include NiObject.cpp in my last commit...... · bfb2d137
      Shon Ferguson authored
      Noticed that I had forgot to include NiObject.cpp in my last commit... unfortunately I've already started splitting off classes into their own files so that's included in this commit as well.
      I also noticed that I never implemented the member functions of Ref!  I still haven't, but I was just surprised it's been compiling without complaint.
      bfb2d137
  34. May 17, 2006
Loading