- 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
Added ClearHardareSkinInfo function to NiTriBasedGeom so that SetSkinPartition functions could be made NIFLIB_HIDDEN.
-
- Apr 06, 2007
-
-
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.
-
- Mar 31, 2007
-
-
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.
-
- Jan 08, 2007
-
-
Shon Ferguson authored
Properly capitalized include file names in niflib.cpp.
-
Shon Ferguson authored
-
- Nov 19, 2006
-
-
Shon Ferguson authored
-
- Oct 05, 2006
-
-
Shon Ferguson authored
-
- Sep 30, 2006
-
-
Shon Ferguson authored
Fixed a bug in ComplexShape::Merge that occurred when a shape had no UV set, but, for some reason, had a texture referencing UV set zero. Changed NiSkinData::NormalizeWeights to use doubles, trying to increase the accuracy.
-
- Sep 29, 2006
-
-
Shon Ferguson authored
ComplexShape::Split now cuts out weights below 0.1 and normalizes the result. Fixed a bug which could cause NiSkinInstance to try to call a function on a NiNode that was in the midst of destruction. Removed some cout statements.
-
Shon Ferguson authored
BindSkin no longer automatically clears transforms between the mesh and the root. Instead this can be done with the ApplySkinOffset function after all the shapes are in place.
-
- Sep 25, 2006
-
-
Shon Ferguson authored
Corrected Shape/particle hierarchy by adding NiGeometry and NiGeometryData. This is the correct hierarchy and having particles come back as derived from NiTriBasedGeomData was causing problems. Commented out printf commands in triangle stripper.
-
- Sep 23, 2006
-
-
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.
-
- Sep 21, 2006
-
-
Shon Ferguson authored
Added support for sub version 4 headers, object storage, and link method. Some objects like NiNodes already read correctly.
-
- Sep 20, 2006
-
-
Shon Ferguson authored
"Fixed" NiTriBasedGeom::GetSkinInfluencedVertices function so it fails to import meshes with bad overall offset transforms.
-
- Sep 16, 2006
-
-
Shon Ferguson authored
-
Shon Ferguson authored
Really put the skin calculations back the way they were this time. Helps, but the hands of better bodies meshes still end up in the wrong place. Added transform parameter to ComplexShape::Split because changing the transforms after the fact ruins the skin binds.
-
- Sep 15, 2006
-
-
Shon Ferguson authored
Fixed the relative include paths and tried to update solution, but havn't got the precompiled header working right.
-
Shon Ferguson authored
-
- Sep 14, 2006
-
-
Shon Ferguson authored
-
- Aug 22, 2006
-
-
Tazpn authored
-
- Aug 17, 2006
-
-
Tazpn authored
Initial changes for skin partition access. Needs more work around protecting the user from inconsistencies.
-
- Aug 13, 2006
-
-
Tazpn authored
2. Put back changes that Shon rolled back to so that exporter compiles again 3. Put in new typesafe helper for creating nodes so we dont have to rely on strings.
-
- Aug 11, 2006
-
-
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.
-
- Jul 19, 2006
-
-
Shon Ferguson authored
Added a SetBoneWeights function to NiTriBasedGeom which automatically calculates the correct bone center and radius. The NiSkinData::SetBoneWeights function now requires the radius and center as arguments.
-
- Jun 22, 2006
-
-
Shon Ferguson authored
-
Shon Ferguson authored
Finished Skin API except for NiSkinPartition. Part of this was making NiSkinData read-only with a new interface. Fixed a bug in the SubtractRef function.
-
- Jun 18, 2006
-
-
Shon Ferguson authored
Commented out functions written by Amorilia that I need to figure out how to fix.
-
Tazpn authored
Major update to python generation scripts and others. Currently just namepace and mutable size members with appropriate generated code.
-
- Jun 16, 2006
-
-
Shon Ferguson authored
-
- Jun 12, 2006
-
-
Shon Ferguson authored
-
- Jun 05, 2006
-
-
Shon Ferguson authored
Made all include paths relative so you don't have to set any directories to compile. Hopefully Amorilia will fix this in the code generation script. Implemented a few more functions.
-
- Jun 04, 2006
-
-
Shon Ferguson authored
-
Amorilia authored
-
Amorilia authored
-
- Jun 03, 2006
- May 29, 2006
-
-
Shon Ferguson authored
-