mirror of
https://github.com/XProger/OpenLara.git
synced 2025-08-14 00:54:05 +02:00
#15 fix android build
This commit is contained in:
@@ -169,23 +169,27 @@ JNI_METHOD(void, nativeTouch)(JNIEnv* env, jobject obj, jint id, jint state, jfl
|
||||
// gamepad / keyboard
|
||||
if (state < 0) {
|
||||
switch (state) {
|
||||
case -3 : Input::setPos(ikJoyL, vec2(DeadZone(x), DeadZone(y))); break;
|
||||
case -4 : Input::setPos(ikJoyR, vec2(DeadZone(x), DeadZone(y))); break;
|
||||
case -5 : Input::setPos(ikJoyPOV, vec2(float(getPOV(sign(x), sign(y))), 0.0f)); break;
|
||||
case -3 : Input::setJoyPos(0, jkL, vec2(DeadZone(x), DeadZone(y))); break;
|
||||
case -4 : Input::setJoyPos(0, jkR, vec2(DeadZone(x), DeadZone(y))); break;
|
||||
//case -5 : Input::setJoyPos(ikJoyPOV, vec2(float(getPOV(sign(x), sign(y))), 0.0f)); break;
|
||||
default : {
|
||||
int btn = int(x);
|
||||
InputKey key = btn <= 0 ? InputKey(ikJoyA - btn) : keyToInputKey(btn);
|
||||
Input::setDown(key, state != -1);
|
||||
if (btn <= 0)
|
||||
Input::setJoyDown(0, JoyKey(jkA - btn), state != -1);
|
||||
else
|
||||
Input::setDown(keyToInputKey(btn), state != -1);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (id == -100) {
|
||||
/*
|
||||
switch (state) {
|
||||
case 0 : Input::head.basis.rot.x = x; Input::head.basis.rot.y = y; break;
|
||||
case 1 : Input::head.basis.rot.z = x; Input::head.basis.rot.w = y; Input::head.set(); break;
|
||||
}
|
||||
*/
|
||||
return;
|
||||
}
|
||||
|
||||
|
@@ -412,9 +412,13 @@ namespace Sound {
|
||||
stb_vorbis_alloc alloc;
|
||||
|
||||
OGG(Stream *stream, int channels) : Decoder(stream, channels), ogg(NULL) {
|
||||
char buf[255];
|
||||
strcpy(buf, Stream::contentDir);
|
||||
strcat(buf, stream->name);
|
||||
|
||||
alloc.alloc_buffer_length_in_bytes = 256 * 1024;
|
||||
alloc.alloc_buffer = new char[alloc.alloc_buffer_length_in_bytes];
|
||||
ogg = stb_vorbis_open_filename(stream->name, NULL, &alloc);
|
||||
ogg = stb_vorbis_open_filename(buf, NULL, &alloc);
|
||||
ASSERT(ogg);
|
||||
stb_vorbis_info info = stb_vorbis_get_info(ogg);
|
||||
this->channels = info.channels;
|
||||
|
Reference in New Issue
Block a user