- 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
-
- 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
* 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
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
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.
-
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.
-
- 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
-
Shon Ferguson authored
-
Shon Ferguson authored
-
- Nov 01, 2006
-
-
Shon Ferguson authored
Changed some functions to use pointers instead of Ref templates. Updated to latest XML description.
-
- Oct 05, 2006
-
-
Shon Ferguson authored
-
- Sep 30, 2006
-
-
Shon Ferguson authored
-
Tazpn authored
-
Shon Ferguson authored
NiNode::IsSplitMeshProxy now returns false if it is a skin influence. NiTriShapeData::GetTriangles now only returns valid triangles.
-
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.
-
Shon Ferguson authored
-