Lines Matching refs:oMesh

300     aiMesh *oMesh = new aiMesh();  in MakeSubmesh()  local
316 oMesh->mName = pMesh->mName; in MakeSubmesh()
318 oMesh->mMaterialIndex = pMesh->mMaterialIndex; in MakeSubmesh()
319 oMesh->mPrimitiveTypes = pMesh->mPrimitiveTypes; in MakeSubmesh()
323 oMesh->mNumFaces = subMeshFaces.size(); in MakeSubmesh()
324 oMesh->mNumVertices = numSubVerts; in MakeSubmesh()
325 oMesh->mVertices = new aiVector3D[numSubVerts]; in MakeSubmesh()
327 oMesh->mNormals = new aiVector3D[numSubVerts]; in MakeSubmesh()
331 oMesh->mTangents = new aiVector3D[numSubVerts]; in MakeSubmesh()
332 oMesh->mBitangents = new aiVector3D[numSubVerts]; in MakeSubmesh()
336 oMesh->mTextureCoords[a] = new aiVector3D[numSubVerts]; in MakeSubmesh()
337 oMesh->mNumUVComponents[a] = pMesh->mNumUVComponents[a]; in MakeSubmesh()
341 oMesh->mColors[a] = new aiColor4D[numSubVerts]; in MakeSubmesh()
345 oMesh->mFaces = new aiFace[numSubFaces]; in MakeSubmesh()
350 aiFace& dstFace = oMesh->mFaces[a]; in MakeSubmesh()
366 oMesh->mVertices[nvi] = pMesh->mVertices[srcIndex]; in MakeSubmesh()
368 oMesh->mNormals[nvi] = pMesh->mNormals[srcIndex]; in MakeSubmesh()
372 oMesh->mTangents[nvi] = pMesh->mTangents[srcIndex]; in MakeSubmesh()
373 oMesh->mBitangents[nvi] = pMesh->mBitangents[srcIndex]; in MakeSubmesh()
376 oMesh->mTextureCoords[c][nvi] = pMesh->mTextureCoords[c][srcIndex]; in MakeSubmesh()
379 oMesh->mColors[c][nvi] = pMesh->mColors[c][srcIndex]; in MakeSubmesh()
400 oMesh->mNumBones++; in MakeSubmesh()
404 if(oMesh->mNumBones) { in MakeSubmesh()
405 oMesh->mBones = new aiBone*[oMesh->mNumBones](); in MakeSubmesh()
406 unsigned int nbParanoia = oMesh->mNumBones; in MakeSubmesh()
408 oMesh->mNumBones = 0; //rewind in MakeSubmesh()
415 oMesh->mBones[oMesh->mNumBones++] = newBone; in MakeSubmesh()
433 ai_assert(nbParanoia==oMesh->mNumBones); in MakeSubmesh()
438 return oMesh; in MakeSubmesh()