98 __android_log_print(ANDROID_LOG_WARN, "SDL", "SDL: Couldn't locate Java callbacks, check that they're named and typed correctly"); |
101 __android_log_print(ANDROID_LOG_WARN, "SDL", "SDL: Couldn't locate Java callbacks, check that they're named and typed correctly"); |
99 } |
102 } |
100 } |
103 } |
101 |
104 |
102 // Resize |
105 // Resize |
103 extern "C" void Java_org_hedgewars_mobile_SDLActivity_onNativeResize( |
106 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_onNativeResize( |
104 JNIEnv* env, jclass jcls, |
107 JNIEnv* env, jclass jcls, |
105 jint width, jint height, jint format) |
108 jint width, jint height, jint format) |
106 { |
109 { |
107 Android_SetScreenResolution(width, height, format); |
110 Android_SetScreenResolution(width, height, format); |
108 } |
111 } |
109 |
112 |
110 // Keydown |
113 // Keydown |
111 extern "C" void Java_org_hedgewars_mobile_SDLActivity_onNativeKeyDown( |
114 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_onNativeKeyDown( |
112 JNIEnv* env, jclass jcls, jint keycode) |
115 JNIEnv* env, jclass jcls, jint keycode) |
113 { |
116 { |
114 Android_OnKeyDown(keycode); |
117 Android_OnKeyDown(keycode); |
115 } |
118 } |
116 |
119 |
117 // Keyup |
120 // Keyup |
118 extern "C" void Java_org_hedgewars_mobile_SDLActivity_onNativeKeyUp( |
121 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_onNativeKeyUp( |
119 JNIEnv* env, jclass jcls, jint keycode) |
122 JNIEnv* env, jclass jcls, jint keycode) |
120 { |
123 { |
121 Android_OnKeyUp(keycode); |
124 Android_OnKeyUp(keycode); |
122 } |
125 } |
123 |
126 |
124 // Touch |
127 // Touch |
125 extern "C" void Java_org_hedgewars_mobile_SDLActivity_onNativeTouch( |
128 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_onNativeTouch( |
126 JNIEnv* env, jclass jcls, |
129 JNIEnv* env, jclass jcls, |
127 jint action, jint pointerId, jfloat x, jfloat y, jfloat p) |
130 jint action, jint pointerId, jfloat x, jfloat y, jfloat p) |
128 { |
131 { |
129 Android_OnTouch(action, pointerId, x, y, p); |
132 Android_OnTouch(action, pointerId, x, y, p); |
130 } |
133 } |
131 |
134 |
132 // Accelerometer |
135 // Accelerometer |
133 extern "C" void Java_org_hedgewars_mobile_SDLActivity_onNativeAccel( |
136 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_onNativeAccel( |
134 JNIEnv* env, jclass jcls, |
137 JNIEnv* env, jclass jcls, |
135 jfloat x, jfloat y, jfloat z) |
138 jfloat x, jfloat y, jfloat z) |
136 { |
139 { |
137 fLastAccelerometer[0] = x; |
140 fLastAccelerometer[0] = x; |
138 fLastAccelerometer[1] = y; |
141 fLastAccelerometer[1] = y; |
139 fLastAccelerometer[2] = z; |
142 fLastAccelerometer[2] = z; |
140 } |
143 } |
141 |
144 |
142 // Quit |
145 // Quit |
143 extern "C" void Java_org_hedgewars_mobile_SDLActivity_nativeQuit( |
146 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_nativeQuit( |
144 JNIEnv* env, jclass cls) |
147 JNIEnv* env, jclass cls) |
145 { |
148 { |
146 // Inject a SDL_QUIT event |
149 // Inject a SDL_QUIT event |
147 SDL_SendQuit(); |
150 SDL_SendQuit(); |
148 } |
151 } |
149 |
152 |
150 extern "C" void Java_org_hedgewars_mobile_SDLActivity_nativeRunAudioThread( |
153 extern "C" void Java_org_hedgewars_hedgeroid_SDLActivity_nativeRunAudioThread( |
151 JNIEnv* env, jclass cls) |
154 JNIEnv* env, jclass cls) |
152 { |
155 { |
153 /* This is the audio thread, with a different environment */ |
156 /* This is the audio thread, with a different environment */ |
154 mAudioEnv = env; |
157 mAudioEnv = env; |
155 |
158 |