Skip to content
Snippets Groups Projects
  1. May 01, 2012
  2. Sep 21, 2011
  3. Sep 20, 2011
  4. Jun 29, 2011
  5. Nov 16, 2008
  6. Aug 22, 2008
  7. May 26, 2007
  8. May 25, 2007
  9. May 24, 2007
  10. May 20, 2007
    • Shon Ferguson's avatar
      Niflib is now working again and using the new update method. This means: · 3df0c2d6
      Shon Ferguson authored
      - There are no longer any defines, things like inheritance class name, NIF attribute variables, and default constructor code are all visible without looking at another file.
      - All non-custom parts of the Object files are now totally identical and in the same order, so it will be easier to compare them.
      - NiObjects are now completely self-contained.  To remove them from Niflib, you have only to exclude their CPP file from the build.  To add new ones, you only have to include their new CPP file.
      - Making a change to a NiObject implementation file only causes that one file to be re-compiled, which is generally much quicker than before since the large obj_define and obj_impl files do not have to be parsed or compiled.
      - There are no longer any "Internal" versions of the Read, Write, asString, FixLinks, or GetRefs functions.  Now there is just one function for each of these with pre and post custom code areas (except for GetRefs which I didn't think needed it.)
      - Updates to the hierarchy in the XML should now be almost completely automatic.  All that should be necessary to make an update is to add any new NiObject CPP files to the build.
      - Changes to the generated parts of the NiObject files can now be made at any time, and immediately applied to all NiObjects without editing each existing one.
      3df0c2d6
    • Shon Ferguson's avatar
  11. May 18, 2007
  12. May 06, 2007
    • Shon Ferguson's avatar
      Fixed spelling of license. · 9be00bfd
      Shon Ferguson authored
      Updated Niflib to the latest XML which adds support for bhkMeshShape, NiMultiTextureProperty, NiRawImageData, and NiSequence.
      9be00bfd
  13. May 05, 2007
  14. Apr 23, 2007
  15. Apr 13, 2007
  16. Apr 06, 2007
    • Amorilia's avatar
      niflib: · 01e71cb0
      Amorilia authored
      * spelling fix in NiAVObject (SetCollsion -> SetCollision) - affects public interface, however I did not find SetCollsion in any of the plugins so nothing should be broken
      01e71cb0
    • 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
  17. Mar 31, 2007
    • Shon Ferguson's avatar
      Moved TypeConst function implementation out of header file. Hopefully should... · f87f9759
      Shon Ferguson authored
      Moved TypeConst function implementation out of header file. Hopefully should fix GCC visibility issue.
      Fixed GetIDString virtual function missmatch that was causing the name not to show up when the function was called from a NiObjectRef.
      Added Python-specific operator functions to Ref to prevent the wrapper from crashing on Null Refs.
      f87f9759
  18. Mar 28, 2007
  19. Mar 27, 2007
  20. Jan 08, 2007
  21. Nov 19, 2006
  22. Oct 05, 2006
  23. 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
  24. Sep 21, 2006
  25. Sep 15, 2006
  26. Aug 13, 2006
  27. Aug 11, 2006
    • Shon Ferguson's avatar
      Fixed Matrix44 != operator · a1f23a36
      Shon Ferguson authored
      Added bounding box related functions to NiAVObject.  Forgot to commit this earlier, so it removes the versions created by Tazpn.
      Hopefully fixed the skin calculations.  Results in skin files that always seem to look correct in Morrowind but do not always look correct in NifSkope.
      a1f23a36
  28. Aug 06, 2006
  29. 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
  30. Jul 16, 2006
    • Shon Ferguson's avatar
      Added a != operator to Vector3. · 2f52f3c4
      Shon Ferguson authored
      Initialized TexCoord values to 0.0f.
      Added Visibility flag functions to NiAVObject.cpp
      Fixed NiTexturingProperty::SetTexture to set the internal hasXTexture variables correctly.
      2f52f3c4
  31. Jun 30, 2006
  32. Jun 25, 2006
  33. Jun 18, 2006
Loading