Example #1
0
	PMesh CMeshBuilder::createMesh(_In_ nfBool bIgnoreInvalidFaces)
	{
		PMesh pResult (new CMesh);
		addToMesh(pResult.get(), bIgnoreInvalidFaces);

		return pResult;
	}
Example #2
0
nebu_Mesh* nebu_Mesh_GetFrom3DSFile(nebu_Mesh_3DSFile* pFile)
{
	int nTriangles = 0;
	int nVertices = 0;

	countVerticesAndTriangles(pFile, &nVertices, &nTriangles);
	nebu_Mesh* pMesh = nebu_Mesh_Create(NEBU_MESH_VERTICES, nVertices, nTriangles);

	Lib3dsMesh *p;

	int curVertex = 0;
	int curTri = 0;
	for(p = pFile->meshes; p != NULL; p = p->next)
	{
		addToMesh(pMesh, &curVertex, &curTri, p);
	}

	return pMesh;
}