浏览代码

Added another constructor to avoid requiring a full ANativeActivity

Daniel-Genkin 3 年之前
父节点
当前提交
6e5600a9a5
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 2 0
      include/assimp/port/AndroidJNI/AndroidJNIIOSystem.h
  2. 6 0
      port/AndroidJNI/AndroidJNIIOSystem.cpp

+ 2 - 0
include/assimp/port/AndroidJNI/AndroidJNIIOSystem.h

@@ -65,6 +65,8 @@ public:
 	/** Constructor. */
 	/** Constructor. */
 	AndroidJNIIOSystem(ANativeActivity* activity);
 	AndroidJNIIOSystem(ANativeActivity* activity);
 
 
+	AndroidJNIIOSystem(const char *internalPath, AAssetManager assetManager);
+
 	/** Destructor. */
 	/** Destructor. */
 	~AndroidJNIIOSystem();
 	~AndroidJNIIOSystem();
 
 

+ 6 - 0
port/AndroidJNI/AndroidJNIIOSystem.cpp

@@ -67,6 +67,12 @@ AndroidJNIIOSystem::AndroidJNIIOSystem(ANativeActivity* activity)
 	AndroidActivityInit(activity);
 	AndroidActivityInit(activity);
 }
 }
 
 
+AndroidJNIIOSystem::AndroidJNIIOSystem(const char *internalPath, AAssetManager assetManager)
+{
+	mApkWorkspacePath = internalDataPath;
+	mApkAssetManager = assetManager;
+}
+
 // ------------------------------------------------------------------------------------------------
 // ------------------------------------------------------------------------------------------------
 // Destructor.
 // Destructor.
 AndroidJNIIOSystem::~AndroidJNIIOSystem()
 AndroidJNIIOSystem::~AndroidJNIIOSystem()