diff --git a/cocos/3d/CCBundle3D.cpp b/cocos/3d/CCBundle3D.cpp index 9c767355dd..7822df415f 100644 --- a/cocos/3d/CCBundle3D.cpp +++ b/cocos/3d/CCBundle3D.cpp @@ -641,6 +641,8 @@ bool Bundle3D::loadMeshDatasBinary_0_2(MeshDatas& meshdatas) } meshdatas.meshDatas.push_back(meshdata); + + return true; } bool Bundle3D::loadMeshDatasJson(MeshDatas& meshdatas) { diff --git a/cocos/3d/CCMesh.cpp b/cocos/3d/CCMesh.cpp index 309c2d2ab9..364f92aca9 100644 --- a/cocos/3d/CCMesh.cpp +++ b/cocos/3d/CCMesh.cpp @@ -252,9 +252,9 @@ void Mesh::buildSubMeshes() //calculate aabb for sub mesh AABB aabb; int stride = _renderdata._vertexsizeBytes / sizeof(float); - for(size_t i = 0; i < it.size(); i++) + for(const auto& index : it) { - Vec3 point = Vec3(_renderdata._vertexs[it[i * stride] ], _renderdata._vertexs[ it[i * stride + 1] ], _renderdata._vertexs[it[i * stride + 2] ]); + Vec3 point = Vec3(_renderdata._vertexs[index * stride ], _renderdata._vertexs[ index * stride + 1], _renderdata._vertexs[index * stride + 2 ]); aabb.updateMinMax(&point, 1); } subMesh->_aabb = aabb;