ios stuff
This commit is contained in:
parent
46b17db96e
commit
19ee54778c
@ -23,7 +23,7 @@
|
|||||||
<application
|
<application
|
||||||
android:icon="@drawable/ic_menu_template" android:label="Salmon Jni Template">
|
android:icon="@drawable/ic_menu_template" android:label="Salmon Jni Template">
|
||||||
<activity android:name="fishrungames.salmonjnitemplate.MainActivity"
|
<activity android:name="fishrungames.salmonjnitemplate.MainActivity"
|
||||||
android:screenOrientation="landscape"
|
android:screenOrientation="portrait"
|
||||||
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
|
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
|
||||||
android:launchMode="singleTask"
|
android:launchMode="singleTask"
|
||||||
android:configChanges="orientation|keyboardHidden"
|
android:configChanges="orientation|keyboardHidden"
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#include "main_code.h"
|
#include "main_code.h"
|
||||||
#include "boost\thread.hpp"
|
#include "boost\thread.hpp"
|
||||||
|
|
||||||
boost::shared_ptr<TMyApplication> App(new TMyApplication);
|
boost::shared_ptr<TMyApplication> App;
|
||||||
|
|
||||||
boost::mutex m;
|
boost::mutex m;
|
||||||
|
|
||||||
@ -13,14 +13,13 @@ JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_Init(JNIEn
|
|||||||
m.lock();
|
m.lock();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (App->IsInited())
|
|
||||||
{
|
|
||||||
App->OuterDeinit(); //Clean up what is left at previous launch (if applicable)
|
|
||||||
}
|
|
||||||
|
|
||||||
App->OuterInit(width, height, 480.f, 320.f);
|
CreateEngine();
|
||||||
|
|
||||||
|
App = boost::shared_ptr<TMyApplication>(new TMyApplication);
|
||||||
|
|
||||||
|
App->OuterInit(width, height, 320.f, 480.f);
|
||||||
|
|
||||||
App->Inited = true;
|
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
@ -37,14 +36,13 @@ JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_StopSounds
|
|||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_Update(JNIEnv * env, jobject obj, long dt)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_Update(JNIEnv * env, jobject obj, long dt)
|
||||||
{
|
{
|
||||||
m.lock();
|
m.lock();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (App->IsInited())
|
|
||||||
{
|
|
||||||
App->OuterDraw();
|
App->OuterDraw();
|
||||||
App->OuterUpdate(dt);
|
App->OuterUpdate(dt);
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
@ -58,27 +56,23 @@ m.lock();
|
|||||||
JNIEXPORT int JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_IsInited(JNIEnv * env, jobject obj)
|
JNIEXPORT int JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_IsInited(JNIEnv * env, jobject obj)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (App->IsInited())
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_Destroy(JNIEnv * env, jobject obj)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_Destroy(JNIEnv * env, jobject obj)
|
||||||
{
|
{
|
||||||
m.lock();
|
m.lock();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (App->IsInited())
|
|
||||||
{
|
|
||||||
App->OuterDeinit();
|
App->OuterDeinit();
|
||||||
App->Inited = false;
|
|
||||||
}
|
delete App;
|
||||||
|
|
||||||
|
App = NULL;
|
||||||
|
|
||||||
|
DestroyEngine();
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
@ -91,66 +85,51 @@ m.lock();
|
|||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapDown(JNIEnv * env, jobject obj, float x, float y, long time)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapDown(JNIEnv * env, jobject obj, float x, float y, long time)
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnTapDown";
|
|
||||||
m.lock();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnTapDown2";
|
|
||||||
App->OuterOnTapDown(vec2(x,y));
|
App->OuterOnTapDown(vec2(x,y));
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
m.unlock();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapUp(JNIEnv * env, jobject obj, float x, float y, long time)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapUp(JNIEnv * env, jobject obj, float x, float y, long time)
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnTapUp";
|
|
||||||
m.lock();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnTapUp2";
|
|
||||||
App->OuterOnTapUp(vec2(x,y));
|
App->OuterOnTapUp(vec2(x,y));
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
m.unlock();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapUpAfterShift(JNIEnv * env, jobject obj, jfloat x, jfloat y, long time)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapUpAfterShift(JNIEnv * env, jobject obj, jfloat x, jfloat y, long time)
|
||||||
{
|
{
|
||||||
m.lock();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnTapUp2";
|
|
||||||
App->OuterOnTapUpAfterShift(vec2(x,y));
|
App->OuterOnTapUpAfterShift(vec2(x,y));
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
m.unlock();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapMove(JNIEnv * env, jobject obj, float x, float y, long time)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnTapMove(JNIEnv * env, jobject obj, float x, float y, long time)
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnMove";
|
|
||||||
m.lock();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnMove2";
|
|
||||||
App->OuterOnMove(vec2(x,y));
|
App->OuterOnMove(vec2(x,y));
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
m.unlock();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnFling(JNIEnv * env, jobject obj, jfloat velocityX, jfloat velocityY, long time)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnFling(JNIEnv * env, jobject obj, jfloat velocityX, jfloat velocityY, long time)
|
||||||
@ -161,18 +140,14 @@ JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnFling(JN
|
|||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnScroll(JNIEnv * env, jobject obj, jfloat distanceX, jfloat distanceY, long time)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnScroll(JNIEnv * env, jobject obj, jfloat distanceX, jfloat distanceY, long time)
|
||||||
{
|
{
|
||||||
|
|
||||||
*Console<<"OuterOnScroll";
|
|
||||||
m.lock();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
*Console<<"OuterOnScroll2";
|
|
||||||
App->OuterOnMove(vec2(distanceX,distanceY));
|
App->OuterOnMove(vec2(distanceX,distanceY));
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
m.unlock();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnKeyPress(JNIEnv * env, jobject obj, jint keyCode)
|
JNIEXPORT void JNICALL Java_fishrungames_salmonjnitemplate_JniWrapper_OnKeyPress(JNIEnv * env, jobject obj, jint keyCode)
|
||||||
|
Loading…
Reference in New Issue
Block a user