Fix crash when cooking collision data for multi-mesh models
This commit is contained in:
@@ -278,11 +278,11 @@ bool CollisionCooking::CookCollision(const Argument& arg, CollisionData::Seriali
|
|||||||
// Combine meshes into one
|
// Combine meshes into one
|
||||||
int32 vCount = 0;
|
int32 vCount = 0;
|
||||||
for (int32 i = 0; i < vertexCounts.Count(); i++)
|
for (int32 i = 0; i < vertexCounts.Count(); i++)
|
||||||
vCount += vertexCounts[0];
|
vCount += vertexCounts[i];
|
||||||
finalVertexData.Allocate(vCount);
|
finalVertexData.Allocate(vCount);
|
||||||
int32 iCount = 0;
|
int32 iCount = 0;
|
||||||
for (int32 i = 0; i < indexCounts.Count(); i++)
|
for (int32 i = 0; i < indexCounts.Count(); i++)
|
||||||
iCount += indexCounts[0];
|
iCount += indexCounts[i];
|
||||||
finalIndexData.Allocate(iCount);
|
finalIndexData.Allocate(iCount);
|
||||||
int32 vertexCounter = 0, indexCounter = 0;
|
int32 vertexCounter = 0, indexCounter = 0;
|
||||||
for (int32 i = 0; i < meshesCount; i++)
|
for (int32 i = 0; i < meshesCount; i++)
|
||||||
|
|||||||
Reference in New Issue
Block a user