2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-06-26 19:08:07 +00:00

chore: set XSurface deformed property when applicable

This commit is contained in:
Jan Laupetin
2026-05-04 18:31:12 +02:00
parent 40e5a9de97
commit 8a791816ed
3 changed files with 27 additions and 3 deletions
@@ -423,6 +423,12 @@ namespace
if (surface.vertList)
{
#if defined(FEATURE_IW3) || defined(FEATURE_IW4)
assert(!surface.deformed);
#else
assert((surface.flags & XSURFACE_FLAG_DEFORMED) == 0);
#endif
for (auto vertListIndex = 0u; vertListIndex < surface.vertListCount; vertListIndex++)
{
const auto& vertList = surface.vertList[vertListIndex];
@@ -442,6 +448,12 @@ namespace
auto vertsBlendOffset = 0u;
if (surface.vertInfo.vertsBlend)
{
#if defined(FEATURE_IW3) || defined(FEATURE_IW4)
assert(surface.deformed);
#else
assert((surface.flags & XSURFACE_FLAG_DEFORMED) > 0);
#endif
// 1 bone weight
for (auto vertIndex = 0; vertIndex < surface.vertInfo.vertCount[0]; vertIndex++)
{