- Aug 02, 2017
-
-
jonwd7 authored
Duplicate name avoidance was too strict and unnecessary in these cases. Nifdocsys will now attempt to cast subsequent duplicate names to the correct types in order to ensure correct read/write size. As such the first type should always be the largest, so the "Flags" fields on NiAVObject were switched. So in the case of Flags and Body Flags, a uint data member will be created on the class and will be read/written to with a cast during I/O. The suffix is still required when the types are not castable between one another.
-
jonwd7 authored
-
- Jun 27, 2017
-
-
jonwd7 authored
Enforce that niflib must use a completely native type for BSVertexData using NifStream istream/ostream overloads. See: https://github.com/niftools/nifdocsys/pull/6#issuecomment-311345131
-
jonwd7 authored
-
jonwd7 authored
Updates for niflib. Implemented a prefix and suffix attribute in the XML spec to allow gen_niflib.py to deal with name uniqueness issues for enums and `<add>` names. Closes #63 Closes #64
-
- Jun 17, 2017
-
- Jun 14, 2017
-
-
jonwd7 authored
-
jonwd7 authored
Implementation of proposal in #64.
-
jonwd7 authored
Adopted proposal from #63. Only the enums with collisions will be updated for this PR.
-
jonwd7 authored
Also updated definitions for Eye Data (missed during decoding from #58)
-
https://github.com/niftools/nifxmljonwd7 authored
-
jonwd7 authored
Correct Fallout3Layer to remove enum values from BIPED_PART enum and to fix duplicate definition issues for FOL_BIPED.
-
- Jun 13, 2017
-
-
jonwd7 authored
Removed BIPED_PART enum values from end of Fallout3Layer. These are actually a different enum for the next byte (Flags and Part Number). Max layers is 64 so we know this to be a mistake. There were also no usages of Fallout3Layer in FO3/NV above FOL_NULL (43). Renamed value 29 to be more accurate.
-
@perture authored
Override Segment
-
@perture authored
"Anim Note Arrays" size is "Num Anim Note Arrays" ???
-
@perture authored
Override of enumerators
-
@perture authored
Override of enumerators
-
@perture authored
Incorrect compile with gen_niflib.py
-
@perture authored
-
@perture authored
Redefinition value="8"
-
- Jun 09, 2017
- Jun 02, 2017
-
-
jonwd7 authored
-
- Jun 01, 2017
-
-
jonwd7 authored
Niflib requires enum names be unique or it simply can't compile. Until a system is in place to compensate for this #26 needs to have these changes reverted.
-
jonwd7 authored
Picked from #39
-
jonwd7 authored
For a couple Oblivion NIFs which are pre-Havok version yet somehow use Havok..
-
jonwd7 authored
-
jonwd7 authored
-
jonwd7 authored
-
jonwd7 authored
Removed compounds: bhkRDTConstraint, bhkRDTMalleableConstraint. Renamed compound: SubConstraint->ConstraintData (to reflect hkpConstraintData*) Created: MalleableDescriptor (to reflect other Descriptor compounds) Corrected bhkRagdollTemplate inheritance. Fully decoded bhkRagdollTemplateData. bhkRDT now load without error or link validation warnings.
-
jonwd7 authored
This was necessary so that Fallout3HavokMaterial actually applied to all FO3 NIF versions (e.g. User Version 2 == 16)
-
jonwd7 authored
Pull in some of the documentation from #39 and fix the type names and the bone transform layout.
-
jonwd7 authored
Seems niflib wants that row to be a special type, so fix "InertiaMatrix" to be the real type, `hkMatrix3` and use it for the Inertia Tensor.
-
- May 31, 2017