- May 07, 2007
-
-
Shon Ferguson authored
Added functions to NiImage and NiTextureProperty to allow texture name to be manipulated in <= 3.1 files. Updated ComplexShape to take the above objects into account when deciding whether to include UV coordinates.
-
Shon Ferguson authored
Added 10.0.1.2 to the list of "supported" versions.
-
Shon Ferguson authored
Fixed several bugs that were preventing support for old 3.1 and below files from working. Many of these can now be loaded. Added version 3.1 to list of "supported" versions.
-
- May 06, 2007
-
-
Shon Ferguson authored
Updated Niflib to the latest XML which adds support for bhkMeshShape, NiMultiTextureProperty, NiRawImageData, and NiSequence.
-
- May 05, 2007
-
-
Shon Ferguson authored
Objects now have a Create methods and register themselves in the global object map with pre-main initialization, making obj_factories.cpp obsolete.
-
Shon Ferguson authored
Re-exposed TYPE constants and marked them NIFLIB_API, making the TypeConst function obsolete. You now must use NiObject::TYPE instead of NiObject::TypeConst() again.
-
Shon Ferguson authored
Re-exposed IDENTITY constants and marked then NIFLIB_API. Now you must use MatrixXX::IDENTITY instead of MatrixXX::Identity() again.
-
Shon Ferguson authored
-
Shon Ferguson authored
Added ClearHardareSkinInfo function to NiTriBasedGeom so that SetSkinPartition functions could be made NIFLIB_HIDDEN.
-
- May 04, 2007
-
-
Shon Ferguson authored
Removed access to unknown data in NiPSysEmitterCtlrData.
-
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.
-
Shon Ferguson authored
-
- Apr 23, 2007
-
-
Shon Ferguson authored
More documentation improvements. Added documentation to NiDynamicEffect-derived objects, removed some obsolete examples, and replaced remaining references to "block" with "object" wherever possible.
-
Shon Ferguson authored
Removed redundant Get/SetHidden functions from NiAVObject, use Get/SetVisibility instead. Renamed Get/SetCollision to Get/SetCollisionMode in NiAVObject.
-
Shon Ferguson authored
-
- Apr 13, 2007
-
-
Shon Ferguson authored
-
- Apr 12, 2007
-
-
Shon Ferguson authored
-
Shon Ferguson authored
-
Shon Ferguson authored
Moved structures contained within the ComplexShape class outside of it so that they can be wrapped with SWIG. Finished documentation of ComplexShape.
-
- Apr 07, 2007
-
-
Shon Ferguson authored
Moved ListAncestors and FindCommonAncestor helper functions from inside of NiGeometry to public interface.
-
Shon Ferguson authored
-
- Apr 06, 2007
-
-
Amorilia authored
* NIF_BIG/LITTLE_ENDIAN -> ENDIAN_BIG/LITTLE
-
Amorilia authored
* gcc BIG_ENDIAN and LITTLE_ENDIAN name clash fix
-
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
-
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.
-
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.
-
- Apr 02, 2007
-
-
Shon Ferguson authored
-
Shon Ferguson authored
-
Shon Ferguson authored
Changed NiNode AddChild function to keep NiTriBasedGeom-derived objects at the top of the list. Fixes issue with Oblivion flattened skin file hierarchies where the NiTriBasedGeom skin was appearing after the NiNode bones that it used in the child list of their mutual parent.
-
- Mar 31, 2007
-
-
Shon Ferguson authored
-
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.
-
- Mar 28, 2007
-
-
Shon Ferguson authored
Made Header and Footer functions NIFLIB_HIDDEN. Fixed comment on NIF version 3.1 A manual change by Amorilia to the generated Header.cpp and Footer.cpp files was overwritten. This needs to be fixed in the Python script.
-
Amorilia authored
* bug fix in Header block (array<3,LineString> crashes gcc when destructed)
-
Shon Ferguson authored
To allow for DLL mode, the IDENTITY constants in the Matrix classes were made private and are now accessible through the Identity() function of each matrix class. This may affect the 3ds Max plug-in as well.
-
- Mar 27, 2007
-
-
Shon Ferguson authored
Fixed Niflib DLL compile. All public functions should now be marked with either NIFLIB_API or NIFLIB_HIDDEN. May have missed a few here or there but they should be noticed eventually.
-
- Mar 21, 2007
-
-
Amorilia authored
number of objects are supported so far, to reduce the size of the wrapper. Details: * set property eolstyle:native on .cpp and .h files for better windows + linux support * added small cpp file for quick nif read and write test (for debug purposes) * fixed memory leak due to array of non-fixed sized objects: Header.copyright (caused segfaults under GCC) * disabled pragma warning on NvTriStripObjects.cpp * fixed undefined behaviour of map[...] = ... map.size() ... in niflib.cpp (caused segfaults under GCC) * cleaned up SConstruct file - if DEBUG is false, TUNE is assumed - added TEST option * workaround in pyniflib.h for ReadNifTree (need to find better solution!) * swig wrapper interface: NiNode, NiAVObject, and NiObjectNET are fully supported (nothing else, for now) * now using unittest for python test script(s)
-
- Jan 09, 2007
-
-
Shon Ferguson authored
-
- Jan 08, 2007
-
-
Shon Ferguson authored
Properly capitalized include file names in niflib.cpp.
-
Shon Ferguson authored
-
- Nov 19, 2006
-
-
Shon Ferguson authored
-