Skip to content
Snippets Groups Projects
  1. May 25, 2007
  2. 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
  3. May 19, 2007
  4. May 18, 2007
  5. May 16, 2007
    • Shon Ferguson's avatar
      Updated to the latest XML, which adds support for NiBinaryVoxelExtraData,... · 307b4431
      Shon Ferguson authored
      Updated to the latest XML, which adds support for NiBinaryVoxelExtraData, NiBinaryVoxelData, NiPSysCollider, NiBone, NiPSysSphericalCollider, and NiTriShapeSkinController.
      Removed erroneous bhkMeshShape object.
      Added support in the version parsing functions for versions such as "3.03" which were being parsed as "3.3.0.0" before.  These will now be parsed as "3.0.3.0."
      All Bridge Commander demo NIF files other than those that contain voxel 3D textures can now be read.
      All DAoC demo NIF files except those of version 2.3 and those that do not appear to store NIF data can now be read.
      307b4431
  6. May 07, 2007
  7. 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
  8. May 05, 2007
  9. May 04, 2007
    • Shon Ferguson's avatar
      More documentation. · 8d4648be
      Shon Ferguson authored
      Removed access to unknown data in NiPSysEmitterCtlrData.
      8d4648be
    • Shon Ferguson's avatar
      More documentation. · eae88166
      Shon Ferguson authored
      Some function and enum name changes in NiAlphaProperty and NiStencilProperty to be more consistent with OpenGL and the rest of Niflib.
      Removed access to unknown parameters in NiSourceTexture and merged file name access functions.
      eae88166
    • Shon Ferguson's avatar
      Some more documentation. · 878de748
      Shon Ferguson authored
      878de748
  10. Apr 23, 2007
  11. Apr 13, 2007
  12. Apr 12, 2007
  13. Apr 07, 2007
  14. Apr 06, 2007
    • Amorilia's avatar
      niflib: · c9ed869c
      Amorilia authored
      * NIF_BIG/LITTLE_ENDIAN -> ENDIAN_BIG/LITTLE
      c9ed869c
    • Amorilia's avatar
      niflib: · b29f38e3
      Amorilia authored
      * gcc BIG_ENDIAN and LITTLE_ENDIAN name clash fix
      b29f38e3
    • 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
      Finished up preliminary endian support. Theoretically it should be possible... · 91c95c16
      Shon Ferguson authored
      Finished up preliminary endian support.  Theoretically it should be possible to read a big-endian file on a little-endian system, but it is not possible to do the opposite, or to create a little-endian file due to issues with the header needing to switch endian types int he middle of the generated code and always read the bytes that make up the NIF version in the same order.
      91c95c16
    • 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
  15. Apr 02, 2007
  16. Mar 31, 2007
  17. Mar 28, 2007
Loading