diff options
Diffstat (limited to 'tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ColladaParser.java')
-rw-r--r-- | tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ColladaParser.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ColladaParser.java b/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ColladaParser.java index 8a141fe..127d85e 100644 --- a/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ColladaParser.java +++ b/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/ColladaParser.java @@ -50,6 +50,8 @@ public class ColladaParser { HashMap<String, Texture2D> mSamplerImageMap;
Scene mScene;
+ String mRootDir;
+
String toString(Float3 v) {
String valueStr = v.x + " " + v.y + " " + v.z;
return valueStr;
@@ -67,11 +69,13 @@ public class ColladaParser { mImages = new HashMap<String, Texture2D>();
}
- public void init(InputStream is) {
+ public void init(InputStream is, String rootDir) {
mLights.clear();
mCameras.clear();
mEffectsParams.clear();
+ mRootDir = rootDir;
+
long start = System.currentTimeMillis();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
@@ -444,6 +448,7 @@ public class ColladaParser { Texture2D tex = new Texture2D();
tex.setFileName(file);
+ tex.setFileDir(mRootDir);
mScene.appendTextures(tex);
mImages.put(id, tex);
}
|