From 9c069eaf741fe6dedea7d0a9da17c1c645b6d5c3 Mon Sep 17 00:00:00 2001
From: jonwd7 <jon.wd7@gmail.com>
Date: Mon, 29 May 2017 11:37:29 -0400
Subject: [PATCH] Unused/Padding consistency

---
 nif.xml | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/nif.xml b/nif.xml
index 3ab6205..fedc4ef 100644
--- a/nif.xml
+++ b/nif.xml
@@ -2271,8 +2271,8 @@
         Transforms a shape.
         <add name="Shape" type="Ref" template="bhkShape">The shape that this object transforms.</add>
         <add name="Material" type="HavokMaterial">The material of the shape.</add>
-        <add name="Unknown Float 1" type="float">Unknown.</add>
-        <add name="Unknown 8 Bytes" type="byte" arr1="8">Unknown.</add>
+        <add name="Radius" type="float" />
+        <add name="Unused" type="byte" arr1="8">Garbage data from memory.</add>
         <add name="Transform" type="Matrix44">A transform matrix.</add>
     </niobject>
 
@@ -2292,7 +2292,7 @@
 
     <niobject name="bhkCapsuleShape" abstract="0" inherit="bhkConvexShape">
         A capsule.
-        <add name="Padding" type="byte" arr1="8">Not used. The following wants to be aligned at 16 bytes.</add>
+        <add name="Unused" type="byte" arr1="8">Not used. The following wants to be aligned at 16 bytes.</add>
         <add name="First Point" type="Vector3">First point on the capsule's axis.</add>
         <add name="Radius 1" type="float">Matches first capsule radius.</add>
         <add name="Second Point" type="Vector3">Second point on the capsule's axis.</add>
@@ -2301,7 +2301,7 @@
 
     <niobject name="bhkBoxShape" abstract="0" inherit="bhkConvexShape">
         A box.
-        <add name="Padding" type="byte" arr1="8">Not used. The following wants to be aligned at 16 bytes.</add>
+        <add name="Unused" type="byte" arr1="8">Not used. The following wants to be aligned at 16 bytes.</add>
         <add name="Dimensions" type="Vector3">Looks like this could be the box size.</add>
         <add name="Radius" type="float">The smallest of the three sizes. Might be used for optimization.</add>
     </niobject>
@@ -2405,11 +2405,7 @@
         A shape constructed from a bunch of strips.
         <add name="Material" type="HavokMaterial">The material of the shape.</add>
         <add name="Radius" type="float" default="0.1" />
-        <add name="Unused 1" type="uint" />
-        <add name="Unused 2" type="uint" />
-        <add name="Unused 3" type="uint">MaxSize</add>
-        <add name="Unused 4" type="uint">Size</add>
-        <add name="Unused 5" type="uint">eSize</add>
+        <add name="Unused" type="uint" arr1="5">Garbage data from memory though the last 3 are referred to as maxSize, size, and eSize.</add>
         <add name="Grow By" type="uint" default="1" />
         <add name="Scale" type="Vector4" default="1.0, 1.0, 1.0, 0.0">Scale. Usually (1.0, 1.0, 1.0, 0.0).</add>
         <add name="Num Strips Data" type="uint">The number of strips data objects referenced.</add>
@@ -5571,7 +5567,7 @@
 
     <niobject name="bhkAabbPhantom" inherit="bhkShapePhantom">
         Bethesda-specific node.
-        <add name="Padding" type="byte" arr1="8" />
+        <add name="Unused" type="byte" arr1="8" />
         <add name="AABB Min" type="Vector4" />
         <add name="AABB Max" type="Vector4" />
     </niobject>
@@ -5599,12 +5595,12 @@
         <add name="Body" type="Ptr" template="NiObject" />
         <add name="Unknown Int 1" type="uint" />
         <add name="Unknown Int 2" type="uint" />
-        <add name="Padding 1" type="byte" arr1="8" />
+        <add name="Unused 1" type="byte" arr1="8" />
         <add name="Hinge Axis LS" type="Vector4" />
         <add name="Forward LS" type="Vector4" />
         <add name="Strength" type="float" />
         <add name="Damping" type="float" />
-        <add name="Padding 2" type="byte" arr1="8" />
+        <add name="Unused 2" type="byte" arr1="8" />
     </niobject>
 
 	<niobject name="bhkPoseArray" inherit="NiObject">
-- 
GitLab