even more precice filtering for dts vs dsq

This commit is contained in:
AzaezelX 2025-09-23 11:52:50 -05:00
parent 411318c4d4
commit b69c0d2a0f
2 changed files with 16 additions and 2 deletions

View file

@ -968,7 +968,14 @@ TSShape* assimpLoadShape(const Torque::Path &path)
TSShapeLoader::updateProgress(TSShapeLoader::Load_Complete, "Import complete");
Con::printf("[ASSIMP] Shape created successfully.");
if (tss->meshes.empty())
bool realMesh = false;
for (U32 i = 0; i < tss->meshes.size(); ++i)
{
if (tss->meshes[i] && tss->meshes[i]->getMeshType() != TSMesh::NullMeshType)
realMesh = true;
}
if (!realMesh)
{
Torque::Path dsqPath(cachedPath);
dsqPath.setExtension("dsq");

View file

@ -725,7 +725,14 @@ TSShape* loadColladaShape(const Torque::Path &path)
{
#ifndef DAE2DTS_TOOL
if (tss->meshes.empty())
bool realMesh = false;
for (U32 i = 0; i < tss->meshes.size(); ++i)
{
if (tss->meshes[i] && tss->meshes[i]->getMeshType() != TSMesh::NullMeshType)
realMesh = true;
}
if (!realMesh)
{
Torque::Path dsqPath(cachedPath);
dsqPath.setExtension("dsq");