- 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
-
-
ousnius authored
-
ousnius authored
Changes to: - BallAndSocketDescriptor - Renamed PivotAB to ConstraintInfo - bhkBallSocketConstraintChain - bhkPoseArray
-
jonwd7 authored
-
jonwd7 authored
Split BSVertexData into two versions, one for FO4 and one for SSE. This uncomplicates some of the conditions and lowers the row count for each vertex compound so will be faster to parse. Also some misc name/type changes for FO4 blocks.
-
jonwd7 authored
-
jonwd7 authored
Renamed to NiBound to reflect the actual Gamebryo type.
-
jonwd7 authored
This repeats the previous 32 materials but with `_PLATFORM` and `_STAIRS` to reflect the bit 5 and 6 comments in the description. This makes them user selectable whereas before there was no way to set these materials.
-
- May 30, 2017
-
-
jonwd7 authored
-
jonwd7 authored
NiTimeController, BSBehaviorGraphExtraData update
-
jonwd7 authored
Num UV Sets fix. Merging as I have used this for months in NifSkope without issue. Handling it as one ushort instead of two bytes is the only correct way due to endianness issues. Addresses all regressions with Bethesda NIFs as well as maintaining non-Bethesda NIF support. Closes #51
-
jonwd7 authored
-
jonwd7 authored
-
jonwd7 authored
This is a redo of #51 since I did not seem to have permission to rebase the PR. These changes work for all games and fix all FO3 UV Sets regressions. The only downside is for UV Sets > 1 in non-Bethesda games the UV Sets count now becomes a combination of flags. UV_1 + UV_2 = 3 UV Sets, and UV_1 + UV_4 = 5 UV Sets and so on. This was the only way to treat the field as a single ushort which is necessary for endianness changes when reading the field 16 bytes at once because the value is read/written 16 bytes at once and uses bitmasking to retrieve the UV count.
-
- May 29, 2017
-
-
ousnius authored
Changes to: - BallAndSocketDescriptor - NiAVObject (uint flags) - NiCamera - NiSwitchNode - NiPSysGravityModifier - BSPSysInheritVelocityModifier - BSPSysRecycleBoundModifier - BSPSysLODModifier - BSValueNode - BSStripPSysData - BSPSysMultiTargetEmitterCtlr - BSOrderedNode - BSDebrisNode - BSBlastNode - BSDamageStage - BSMultiBoundNode - BSMultiBound - BSMultiBoundSphere New objects: - BSRangeNode New bitflags: - NiSwitchFlags - BSValueNodeFlags New enums: - BSCPCullingType
-
jonwd7 authored
-
jonwd7 authored
The phrase "Shape Scale" was used as "Scale" was already taken for the MOPP Scaling Factor and is referred to by code.
-
jonwd7 authored
-
jonwd7 authored
-
jonwd7 authored
Did bhkRigidBody and added the correct rows to bhkWorldObject for correct bhkSimpleShapePhantom size.
-
- May 28, 2017
-
-
ousnius authored
Mesh changed require adjustment in codebases (e.g. NifSkope). Changes to: - bhkCMSDBigTris - bhkCMSDChunk - bhkSimpleShapePhantom - bhkBallSocketConstraintChain - bhkCapsuleShape - bhkBoxShape - bhkConvexVerticesShape - bhkListShape - bhkPackedNiTriStripsShape - bhkNiTriStripsShape - bhkBlendCollisionObject - BSEffectShaderProperty (split values from clamp mode) - bhkConvexListShape - bhkLiquidAction - bhkAabbPhantom - bhkOrientHingedBodyAction - bhkCompressedMeshShapeData New objects: - bhkPoseArray (uncommented) New compounds: - hkWorldObjCinfoProperty - PivotAB
-
ousnius authored
Changes to: - BSDecalPlacementVectorExtraData - BSDistantObjectLargeRefExtraData
-
ousnius authored
Changes to: - NiPathInterpolator - NiBlendInterpolator - NiBoneLODController - bhkBlendController - NiSequence - NiLookAtInterpolator - BSProceduralLightningController - BSAnimNotes New objects: - BSAnimNote New enums: - PathFlags - InterpBlendFlags - LookAtFlags - AnimNoteType New compounds: - InterpBlendItem
-
ousnius authored
Fixes issue with collapsing XML elements in VS Code.
-
jonwd7 authored
Motor types decoding from https://github.com/jonwd7/0x6e6966746f6f6c73/blob/0532cd7bdffc10b578c8b8e841a0f6206c62d6ab/nif/bhk.bt#L367
-
jonwd7 authored
-