// ----------------------------------------------------------------------- MyCloth::MyCloth(NxScene *scene, NxClothDesc &desc, char *objFileName, NxReal scale, NxVec3* offset, char *texFilename) : mVertexRenderBuffer(NULL), mScene(NULL), mCloth(NULL), mClothMesh(NULL), mIndexRenderBuffer(NULL), mTempTexCoords(NULL), mNumTempTexCoords(0), mTexId(0) { mInitDone = false; NxClothMeshDesc meshDesc; generateObjMeshDesc(meshDesc, objFileName, scale, offset, texFilename != NULL); init(scene, desc, meshDesc); if (texFilename) createTexture(texFilename); }
// ----------------------------------------------------------------------- MyCloth::MyCloth(NxScene *scene, NxClothDesc &desc) { mInitDone = false; mTexId = 0; mTexCoords = NULL; NxClothMeshDesc meshDesc; if (!generateObjMeshDesc(meshDesc, objFileName, scale)) { printf("Error loading cloth mesh from file: %s\n", objFileName); exit(-1); } init(scene, desc, meshDesc); }