Some refactoring of the code.
Change-Id: I7b2aa13621c9a2e7a952efafbb1aaf4d86461fed
diff --git a/tools/a3dconvert/ColladaLoader.cpp b/tools/a3dconvert/ColladaLoader.cpp
index 8a74748..32d6250 100644
--- a/tools/a3dconvert/ColladaLoader.cpp
+++ b/tools/a3dconvert/ColladaLoader.cpp
@@ -17,8 +17,6 @@
#include "ColladaLoader.h"
#include "ColladaConditioner.h"
#include "ColladaGeometry.h"
-#include "rsContext.h"
-#include "rsFileA3D.h"
#include <dae.h>
#include <dom/domCOLLADA.h>
@@ -64,22 +62,8 @@
return convertSuceeded;
}
-bool ColladaLoader::convertToA3D(const char *a3dFile) {
- if (mGeometries.size() == 0) {
- return false;
- }
- // Now write all this stuff out
- Context rsc;
- FileA3D file(&rsc);
-
- for (uint32_t i = 0; i < mGeometries.size(); i++) {
- Mesh *exportedMesh = mGeometries[i]->getMesh(&rsc);
- file.appendToFile(exportedMesh);
- delete exportedMesh;
- }
-
- file.writeFile(a3dFile);
- return true;
+SimpleMesh *ColladaLoader::getMesh(uint32_t meshIndex) {
+ return mGeometries[meshIndex]->getMesh();
}
bool ColladaLoader::convertAllGeometry(domLibrary_geometries *allGeometry) {