assimp/port/AndroidJNI/README.md

28 lines
880 B
Markdown
Raw Normal View History

Build Asset Importer Lib for Android
====================================
2019-01-27 20:11:52 +00:00
This module provides a fascade for the io-stream-access to files behind the android-asset-management within
an Android-native application.
- It is built as a static library
- It requires Android NDK with android API > 9 support.
### Building ###
To use this module please provide following cmake defines:
2016-02-02 10:00:28 +00:00
```
-DASSIMP_ANDROID_JNIIOSYSTEM=ON
-DCMAKE_TOOLCHAIN_FILE=$SOME_PATH/android.toolchain.cmake
2016-02-02 10:00:28 +00:00
```
"SOME_PATH" is a path to your cmake android toolchain script.
### Code ###
A small example how to wrap assimp for Android:
```cpp
#include <assimp/port/AndroidJNI/AndroidJNIIOSystem.h>
Assimp::Importer* importer = new Assimp::Importer();
2019-01-27 20:11:52 +00:00
Assimp::AndroidJNIIOSystem *ioSystem = new Assimp::AndroidJNIIOSystem(app->activity);
if ( nullptr != iosSystem ) {
importer->SetIOHandler(ioSystem);
}
```