|
1472 | 1472 | <option value="9" name="VF_Vertex_Colors" /> <!-- & 512 -->
|
1473 | 1473 | <option value="10" name="VF_Skinned" /> <!-- & 1024 -->
|
1474 | 1474 | <option value="11" name="VF_Unknown_6" /> <!-- & 2048 -->
|
1475 |
| - <option value="12" name="VF_Male_Eyes" /> <!-- & 4096 --> |
| 1475 | + <option value="12" name="VF_Eye_Data" /> <!-- & 4096 --> |
1476 | 1476 | <option value="13" name="VF_Unknown_7" /> <!-- & 8192 -->
|
1477 | 1477 | <option value="14" name="VF_Full_Precision" /> <!-- & 16384 -->
|
1478 | 1478 | <option value="15" name="VF_Unknown_8" /> <!-- & 32768 -->
|
1479 | 1479 | </bitflags>
|
1480 | 1480 |
|
1481 |
| - <compound name="BSVertexData"> |
1482 |
| - <add name="Vertex" type="HalfVector3" cond="((ARG & 16) != 0) && ((ARG & 16384) == 0)" /> |
1483 |
| - <add name="Bitangent X" type="hfloat" cond="((ARG & 16) != 0) && ((ARG & 256) != 0) && ((ARG & 16384) == 0)" /> |
1484 |
| - <add name="Unknown Short" type="ushort" cond="((ARG & 16) != 0) && ((ARG & 256) == 0) && ((ARG & 16384) == 0)" /> |
1485 |
| - |
1486 |
| - <add name="Vertex" type="Vector3" cond="((ARG & 16) != 0) && ((ARG & 16384) != 0)" /> |
1487 |
| - <add name="Bitangent X" type="float" cond="((ARG & 16) != 0) && ((ARG & 256) != 0) && ((ARG & 16384) != 0)" /> |
1488 |
| - <add name="Unknown Int" type="uint" cond="((ARG & 16) != 0) && ((ARG & 256) == 0) && ((ARG & 16384) != 0)" /> |
1489 |
| - |
1490 |
| - <add name="UV" type="HalfTexCoord" cond="((ARG & 32) != 0)" /> |
1491 |
| - <add name="Normal" type="ByteVector3" cond="(ARG & 128) != 0" /> |
1492 |
| - <add name="Bitangent Y" type="byte" cond="(ARG & 128) != 0" /> |
1493 |
| - <add name="Tangent" type="ByteVector3" cond="((ARG & 128) != 0) && ((ARG & 256) != 0)" /> |
1494 |
| - <add name="Bitangent Z" type="byte" cond="((ARG & 128) != 0) && ((ARG & 256) != 0)" /> |
1495 |
| - <add name="Vertex Colors" type="ByteColor4" cond="(ARG & 512) != 0" /> |
1496 |
| - <add name="Bone Weights" type="hfloat" arr1="4" cond="(ARG & 1024) != 0" /> |
1497 |
| - <add name="Bone Indices" type="byte" arr1="4" cond="(ARG & 1024) != 0" /> |
1498 |
| - <add name="Unknown Int 2" type="uint" cond="(ARG & 4096) != 0" /> |
1499 |
| - </compound> |
1500 |
| - |
1501 |
| - <compound name="BSVertexDataSSE"> |
1502 |
| - <add name="Vertex" type="Vector3" cond="((ARG & 16) != 0)" /> |
1503 |
| - <add name="Bitangent X" type="float" cond="((ARG & 16) != 0) && ((ARG & 256) != 0)" /> |
1504 |
| - <add name="Unknown Int" type="int" cond="((ARG & 16) != 0) && (ARG & 256) == 0" /> |
1505 |
| - <add name="UV" type="HalfTexCoord" cond="((ARG & 32) != 0)" /> |
1506 |
| - <add name="Normal" type="ByteVector3" cond="(ARG & 128) != 0" /> |
1507 |
| - <add name="Bitangent Y" type="byte" cond="(ARG & 128) != 0" /> |
1508 |
| - <add name="Tangent" type="ByteVector3" cond="((ARG & 128) != 0) && ((ARG & 256) != 0)" /> |
1509 |
| - <add name="Bitangent Z" type="byte" cond="((ARG & 128) != 0) && ((ARG & 256) != 0)" /> |
1510 |
| - <add name="Vertex Colors" type="ByteColor4" cond="(ARG & 512) != 0" /> |
1511 |
| - <add name="Bone Weights" type="hfloat" arr1="4" cond="(ARG & 1024) != 0" /> |
1512 |
| - <add name="Bone Indices" type="byte" arr1="4" cond="(ARG & 1024) != 0" /> |
1513 |
| - <add name="Unknown Int 2" type="uint" cond="(ARG & 4096) != 0" /> |
1514 |
| - </compound> |
| 1481 | + <compound name="BSVertexData"> |
| 1482 | + <add name="Vertex" type="Vector3" userver2="100" cond="((ARG & 16) != 0)" /> |
| 1483 | + <add name="Bitangent X" type="float" userver2="100" cond="((ARG & 256) != 0)" /> |
| 1484 | + <add name="Unknown Int" type="uint" userver2="100" cond="(ARG & 256) == 0" /> |
| 1485 | + |
| 1486 | + <add name="Vertex" type="HalfVector3" userver2="130" cond="((ARG & 16) != 0) && ((ARG & 16384) == 0)" /> |
| 1487 | + <add name="Bitangent X" type="hfloat" userver2="130" cond="((ARG & 256) != 0) && ((ARG & 16384) == 0)" /> |
| 1488 | + <add name="Unknown Short" type="ushort" userver2="130" cond="((ARG & 256) == 0) && ((ARG & 16384) == 0)" /> |
| 1489 | + |
| 1490 | + <add name="Vertex" type="Vector3" userver2="130" cond="((ARG & 16) != 0) && ((ARG & 16384) != 0)" /> |
| 1491 | + <add name="Bitangent X" type="float" userver2="130" cond="((ARG & 256) != 0) && ((ARG & 16384) != 0)" /> |
| 1492 | + <add name="Unknown Int" type="uint" userver2="130" cond="((ARG & 256) == 0) && ((ARG & 16384) != 0)" /> |
| 1493 | + |
| 1494 | + <add name="UV" type="HalfTexCoord" cond="(((ARG & 16) != 0) && ((ARG & 32) != 0))" /> |
| 1495 | + <add name="Normal" type="ByteVector3" cond="(ARG & 128) != 0" /> |
| 1496 | + <add name="Bitangent Y" type="byte" cond="(ARG & 128) != 0" /> |
| 1497 | + <add name="Tangent" type="ByteVector3" cond="((ARG & 128) != 0) && ((ARG & 256) != 0)" /> |
| 1498 | + <add name="Bitangent Z" type="byte" cond="((ARG & 128) != 0) && ((ARG & 256) != 0)" /> |
| 1499 | + <add name="Vertex Colors" type="ByteColor4" cond="(ARG & 512) != 0" /> |
| 1500 | + <add name="Bone Weights" type="hfloat" arr1="4" cond="(ARG & 1024) != 0" /> |
| 1501 | + <add name="Bone Indices" type="byte" arr1="4" cond="(ARG & 1024) != 0" /> |
| 1502 | + <add name="Eye Data" type="float" cond="(ARG & 4096) != 0" /> |
| 1503 | + </compound> |
1515 | 1504 |
|
1516 | 1505 | <compound name="SkinPartition" ver1="4.2.1.0">
|
1517 | 1506 | Skinning data for a submesh, optimized for hardware skinning. Part of NiSkinPartition.
|
|
4284 | 4273 | <add name="VF5" type="byte" ver="20.2.0.7" userver2="100" />
|
4285 | 4274 | <add name="VF" type="VertexFlags" ver="20.2.0.7" userver2="100" />
|
4286 | 4275 | <add name="VF8" type="byte" ver="20.2.0.7" userver2="100" />
|
4287 |
| - <add name="Vertex Data" type="BSVertexDataSSE" arg="VF" arr1="Data Size / Vertex Size" cond="Data Size > 0" ver="20.2.0.7" userver2="100" /> |
| 4276 | + <add name="Vertex Data" type="BSVertexData" arg="VF" arr1="Data Size / Vertex Size" cond="Data Size > 0" ver="20.2.0.7" userver2="100" /> |
4288 | 4277 | <add name="Partition" type="SkinPartition" arr1="Num Skin Partition Blocks" ver="20.2.0.7" userver2="100" />
|
4289 | 4278 | </niobject>
|
4290 | 4279 |
|
|
6627 | 6616 | <add name="Num Triangles" type="ushort" vercond="User Version 2 < 130" />
|
6628 | 6617 | <add name="Num Vertices" type="ushort" />
|
6629 | 6618 | <add name="Data Size" type="uint" />
|
6630 |
| - <add name="Vertex Data" type="BSVertexData" arr1="Num Vertices" arg="VF" cond="Data Size > 0" userver2="130" /> |
6631 |
| - <add name="Vertex Data" type="BSVertexDataSSE" arr1="Num Vertices" arg="VF" cond="Data Size > 0" userver2="100" /> |
| 6619 | + <add name="Vertex Data" type="BSVertexData" arr1="Num Vertices" arg="VF" cond="Data Size > 0" /> |
6632 | 6620 | <add name="Triangles" type="Triangle" arr1="Num Triangles" cond="Data Size > 0" />
|
6633 | 6621 | <add name="Particle Data Size" type="uint" userver2="100" />
|
6634 | 6622 | <add name="Vertices" type="Vector3" arr1="Num Vertices" cond="Particle Data Size > 0" userver2="100" />
|
|
0 commit comments