Upgrade to PhysX 5.1.3

This commit is contained in:
Wojtek Figat
2023-03-03 17:13:46 +01:00
parent 0112f70c05
commit a26d0d03eb
452 changed files with 58188 additions and 8646 deletions

View File

@@ -268,18 +268,28 @@ CollisionData::LoadResult CollisionData::load(const SerializedOptions* options,
if (dataSize <= 0)
return LoadResult::InvalidData;
// Create PhysX object
// Create physics object
if (_options.Type == CollisionDataType::ConvexMesh)
{
_convexMesh = PhysicsBackend::CreateConvexMesh(dataPtr, dataSize, _options.Box);
if (!_convexMesh)
{
LOG(Error, "Failed to create convex mesh");
return LoadResult::Failed;
}
}
else if (_options.Type == CollisionDataType::TriangleMesh)
{
_triangleMesh = PhysicsBackend::CreateTriangleMesh(dataPtr, dataSize, _options.Box);
if (!_triangleMesh)
{
LOG(Error, "Failed to create triangle mesh");
return LoadResult::Failed;
}
}
else
{
LOG(Warning, "Invalid collision data type.");
LOG(Error, "Invalid collision data type.");
return LoadResult::InvalidData;
}
}