AndroidDevice.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <jni.h>
  2. #include "Device.h"
  3. namespace crown
  4. {
  5. //-----------------------------------------------------------------------------
  6. extern "C" JNIEXPORT void JNICALL Java_crown_android_CrownLib_init(JNIEnv* env, jobject obj)
  7. {
  8. device()->init(0, NULL);
  9. }
  10. //-----------------------------------------------------------------------------
  11. extern "C" JNIEXPORT void JNICALL Java_crown_android_CrownLib_shutdown(JNIEnv* env, jobject obj)
  12. {
  13. device()->shutdown();
  14. }
  15. //-----------------------------------------------------------------------------
  16. extern "C" JNIEXPORT void JNICALL Java_crown_android_CrownLib_frame(JNIEnv* env, jobject obj)
  17. {
  18. device()->frame();
  19. }
  20. //-----------------------------------------------------------------------------
  21. extern "C" JNIEXPORT bool JNICALL Java_crown_android_CrownLib_isInit(JNIEnv* env, jobject obj)
  22. {
  23. return device()->is_init();
  24. }
  25. //-----------------------------------------------------------------------------
  26. extern "C" JNIEXPORT bool JNICALL Java_crown_android_CrownLib_isRunning(JNIEnv* env, jobject obj)
  27. {
  28. return device()->is_running();
  29. }
  30. } // namespace crown