OSDN Git Service

Swig gen wrapper and update vs project
[mikumikustudio/libgdx-mikumikustudio.git] / extensions / gdx-bullet / jni / swig-src / gdxBullet_wrap.cpp
1 /* ----------------------------------------------------------------------------\r
2  * This file was automatically generated by SWIG (http://www.swig.org).\r
3  * Version 2.0.10\r
4  * \r
5  * This file is not intended to be easily readable and contains a number of \r
6  * coding conventions designed to improve portability and efficiency. Do not make\r
7  * changes to this file unless you know what you are doing--modify the SWIG \r
8  * interface file instead. \r
9  * ----------------------------------------------------------------------------- */\r
10 \r
11 #define SWIGJAVA\r
12 #define SWIG_DIRECTORS\r
13 \r
14 \r
15 #ifdef __cplusplus\r
16 /* SwigValueWrapper is described in swig.swg */\r
17 template<typename T> class SwigValueWrapper {\r
18   struct SwigMovePointer {\r
19     T *ptr;\r
20     SwigMovePointer(T *p) : ptr(p) { }\r
21     ~SwigMovePointer() { delete ptr; }\r
22     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }\r
23   } pointer;\r
24   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);\r
25   SwigValueWrapper(const SwigValueWrapper<T>& rhs);\r
26 public:\r
27   SwigValueWrapper() : pointer(0) { }\r
28   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }\r
29   operator T&() const { return *pointer.ptr; }\r
30   T *operator&() { return pointer.ptr; }\r
31 };\r
32 \r
33 template <typename T> T SwigValueInit() {\r
34   return T();\r
35 }\r
36 #endif\r
37 \r
38 /* -----------------------------------------------------------------------------\r
39  *  This section contains generic SWIG labels for method/variable\r
40  *  declarations/attributes, and other compiler dependent labels.\r
41  * ----------------------------------------------------------------------------- */\r
42 \r
43 /* template workaround for compilers that cannot correctly implement the C++ standard */\r
44 #ifndef SWIGTEMPLATEDISAMBIGUATOR\r
45 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)\r
46 #  define SWIGTEMPLATEDISAMBIGUATOR template\r
47 # elif defined(__HP_aCC)\r
48 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */\r
49 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */\r
50 #  define SWIGTEMPLATEDISAMBIGUATOR template\r
51 # else\r
52 #  define SWIGTEMPLATEDISAMBIGUATOR\r
53 # endif\r
54 #endif\r
55 \r
56 /* inline attribute */\r
57 #ifndef SWIGINLINE\r
58 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))\r
59 #   define SWIGINLINE inline\r
60 # else\r
61 #   define SWIGINLINE\r
62 # endif\r
63 #endif\r
64 \r
65 /* attribute recognised by some compilers to avoid 'unused' warnings */\r
66 #ifndef SWIGUNUSED\r
67 # if defined(__GNUC__)\r
68 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))\r
69 #     define SWIGUNUSED __attribute__ ((__unused__)) \r
70 #   else\r
71 #     define SWIGUNUSED\r
72 #   endif\r
73 # elif defined(__ICC)\r
74 #   define SWIGUNUSED __attribute__ ((__unused__)) \r
75 # else\r
76 #   define SWIGUNUSED \r
77 # endif\r
78 #endif\r
79 \r
80 #ifndef SWIG_MSC_UNSUPPRESS_4505\r
81 # if defined(_MSC_VER)\r
82 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */\r
83 # endif \r
84 #endif\r
85 \r
86 #ifndef SWIGUNUSEDPARM\r
87 # ifdef __cplusplus\r
88 #   define SWIGUNUSEDPARM(p)\r
89 # else\r
90 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED \r
91 # endif\r
92 #endif\r
93 \r
94 /* internal SWIG method */\r
95 #ifndef SWIGINTERN\r
96 # define SWIGINTERN static SWIGUNUSED\r
97 #endif\r
98 \r
99 /* internal inline SWIG method */\r
100 #ifndef SWIGINTERNINLINE\r
101 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE\r
102 #endif\r
103 \r
104 /* exporting methods */\r
105 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)\r
106 #  ifndef GCC_HASCLASSVISIBILITY\r
107 #    define GCC_HASCLASSVISIBILITY\r
108 #  endif\r
109 #endif\r
110 \r
111 #ifndef SWIGEXPORT\r
112 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)\r
113 #   if defined(STATIC_LINKED)\r
114 #     define SWIGEXPORT\r
115 #   else\r
116 #     define SWIGEXPORT __declspec(dllexport)\r
117 #   endif\r
118 # else\r
119 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)\r
120 #     define SWIGEXPORT __attribute__ ((visibility("default")))\r
121 #   else\r
122 #     define SWIGEXPORT\r
123 #   endif\r
124 # endif\r
125 #endif\r
126 \r
127 /* calling conventions for Windows */\r
128 #ifndef SWIGSTDCALL\r
129 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)\r
130 #   define SWIGSTDCALL __stdcall\r
131 # else\r
132 #   define SWIGSTDCALL\r
133 # endif \r
134 #endif\r
135 \r
136 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */\r
137 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)\r
138 # define _CRT_SECURE_NO_DEPRECATE\r
139 #endif\r
140 \r
141 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */\r
142 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)\r
143 # define _SCL_SECURE_NO_DEPRECATE\r
144 #endif\r
145 \r
146 \r
147 \r
148 /* Fix for jlong on some versions of gcc on Windows */\r
149 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)\r
150   typedef long long __int64;\r
151 #endif\r
152 \r
153 /* Fix for jlong on 64-bit x86 Solaris */\r
154 #if defined(__x86_64)\r
155 # ifdef _LP64\r
156 #   undef _LP64\r
157 # endif\r
158 #endif\r
159 \r
160 #include <jni.h>\r
161 #include <stdlib.h>\r
162 #include <string.h>\r
163 \r
164 \r
165 /* Support for throwing Java exceptions */\r
166 typedef enum {\r
167   SWIG_JavaOutOfMemoryError = 1, \r
168   SWIG_JavaIOException, \r
169   SWIG_JavaRuntimeException, \r
170   SWIG_JavaIndexOutOfBoundsException,\r
171   SWIG_JavaArithmeticException,\r
172   SWIG_JavaIllegalArgumentException,\r
173   SWIG_JavaNullPointerException,\r
174   SWIG_JavaDirectorPureVirtual,\r
175   SWIG_JavaUnknownError\r
176 } SWIG_JavaExceptionCodes;\r
177 \r
178 typedef struct {\r
179   SWIG_JavaExceptionCodes code;\r
180   const char *java_exception;\r
181 } SWIG_JavaExceptions_t;\r
182 \r
183 \r
184 static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {\r
185   jclass excep;\r
186   static const SWIG_JavaExceptions_t java_exceptions[] = {\r
187     { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },\r
188     { SWIG_JavaIOException, "java/io/IOException" },\r
189     { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },\r
190     { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },\r
191     { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },\r
192     { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },\r
193     { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },\r
194     { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },\r
195     { SWIG_JavaUnknownError,  "java/lang/UnknownError" },\r
196     { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }\r
197   };\r
198   const SWIG_JavaExceptions_t *except_ptr = java_exceptions;\r
199 \r
200   while (except_ptr->code != code && except_ptr->code)\r
201     except_ptr++;\r
202 \r
203   jenv->ExceptionClear();\r
204   excep = jenv->FindClass(except_ptr->java_exception);\r
205   if (excep)\r
206     jenv->ThrowNew(excep, msg);\r
207 }\r
208 \r
209 \r
210 /* Contract support */\r
211 \r
212 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else\r
213 \r
214 /* -----------------------------------------------------------------------------\r
215  * director.swg\r
216  *\r
217  * This file contains support for director classes that proxy\r
218  * method calls from C++ to Java extensions.\r
219  * ----------------------------------------------------------------------------- */\r
220 \r
221 #ifdef __cplusplus\r
222 \r
223 #if defined(DEBUG_DIRECTOR_OWNED)\r
224 #include <iostream>\r
225 #endif\r
226 \r
227 namespace Swig {\r
228   /* Java object wrapper */\r
229   class JObjectWrapper {\r
230   public:\r
231     JObjectWrapper() : jthis_(NULL), weak_global_(true) {\r
232     }\r
233 \r
234     ~JObjectWrapper() {\r
235       jthis_ = NULL;\r
236       weak_global_ = true;\r
237     }\r
238 \r
239     bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global) {\r
240       if (!jthis_) {\r
241           weak_global = false;\r
242         weak_global_ = weak_global || !mem_own; // hold as weak global if explicitly requested or not owned\r
243         if (jobj)\r
244           jthis_ = weak_global_ ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj);\r
245 #if defined(DEBUG_DIRECTOR_OWNED)\r
246         std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> " << jthis_ << std::endl;\r
247 #endif\r
248         return true;\r
249       } else {\r
250 #if defined(DEBUG_DIRECTOR_OWNED)\r
251         std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> already set" << std::endl;\r
252 #endif\r
253         return false;\r
254       }\r
255     }\r
256 \r
257     jobject get(JNIEnv *jenv) const {\r
258 #if defined(DEBUG_DIRECTOR_OWNED)\r
259       std::cout << "JObjectWrapper::get(";\r
260       if (jthis_)\r
261         std::cout << jthis_;\r
262       else\r
263         std::cout << "null";\r
264       std::cout << ") -> return new local ref" << std::endl;\r
265 #endif\r
266       return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_);\r
267     }\r
268 \r
269     void release(JNIEnv *jenv) {\r
270 #if defined(DEBUG_DIRECTOR_OWNED)\r
271       std::cout << "JObjectWrapper::release(" << jthis_ << "): " << (weak_global_ ? "weak global ref" : "global ref") << std::endl;\r
272 #endif\r
273       if (jthis_) {\r
274         if (weak_global_) {\r
275           if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE)\r
276             jenv->DeleteWeakGlobalRef((jweak)jthis_);\r
277         } else\r
278           jenv->DeleteGlobalRef(jthis_);\r
279       }\r
280 \r
281       jthis_ = NULL;\r
282       weak_global_ = true;\r
283     }\r
284 \r
285     /* Only call peek if you know what you are doing wrt to weak/global references */\r
286     jobject peek() {\r
287       return jthis_;\r
288     }\r
289 \r
290     /* Java proxy releases ownership of C++ object, C++ object is now\r
291        responsible for destruction (creates NewGlobalRef to pin Java\r
292        proxy) */\r
293     void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) {\r
294       if (take_or_release) {  /* Java takes ownership of C++ object's lifetime. */\r
295         if (!weak_global_) {\r
296           jenv->DeleteGlobalRef(jthis_);\r
297           jthis_ = jenv->NewWeakGlobalRef(jself);\r
298           weak_global_ = true;\r
299         }\r
300       } else { /* Java releases ownership of C++ object's lifetime */\r
301         if (weak_global_) {\r
302           jenv->DeleteWeakGlobalRef((jweak)jthis_);\r
303           jthis_ = jenv->NewGlobalRef(jself);\r
304           weak_global_ = false;\r
305         }\r
306       }\r
307     }\r
308 \r
309   private:\r
310     /* pointer to Java object */\r
311     jobject jthis_;\r
312     /* Local or global reference flag */\r
313     bool weak_global_;\r
314   };\r
315 \r
316   /* director base class */\r
317   class Director {\r
318     /* pointer to Java virtual machine */\r
319     JavaVM *swig_jvm_;\r
320 \r
321   protected:\r
322 #if defined (_MSC_VER) && (_MSC_VER<1300)\r
323     class JNIEnvWrapper;\r
324     friend class JNIEnvWrapper;\r
325 #endif\r
326     /* Utility class for managing the JNI environment */\r
327     class JNIEnvWrapper {\r
328       const Director *director_;\r
329       JNIEnv *jenv_;\r
330       int env_status;\r
331     public:\r
332       JNIEnvWrapper(const Director *director) : director_(director), jenv_(0), env_status(0) {\r
333 #if defined(__ANDROID__)\r
334         JNIEnv **jenv = &jenv_;\r
335 #else\r
336         void **jenv = (void **)&jenv_;\r
337 #endif\r
338         env_status = director_->swig_jvm_->GetEnv((void **)&jenv_, JNI_VERSION_1_2);\r
339 #if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)\r
340         // Attach a daemon thread to the JVM. Useful when the JVM should not wait for \r
341         // the thread to exit upon shutdown. Only for jdk-1.4 and later.\r
342         director_->swig_jvm_->AttachCurrentThreadAsDaemon(jenv, NULL);\r
343 #else\r
344         director_->swig_jvm_->AttachCurrentThread(jenv, NULL);\r
345 #endif\r
346       }\r
347       ~JNIEnvWrapper() {\r
348 #if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD)\r
349         // Some JVMs, eg jdk-1.4.2 and lower on Solaris have a bug and crash with the DetachCurrentThread call.\r
350         // However, without this call, the JVM hangs on exit when the thread was not created by the JVM and creates a memory leak.\r
351         if (env_status == JNI_EDETACHED)\r
352           director_->swig_jvm_->DetachCurrentThread();\r
353 #endif\r
354       }\r
355       JNIEnv *getJNIEnv() const {\r
356         return jenv_;\r
357       }\r
358     };\r
359 \r
360     /* Java object wrapper */\r
361     JObjectWrapper swig_self_;\r
362 \r
363     /* Disconnect director from Java object */\r
364     void swig_disconnect_director_self(const char *disconn_method) {\r
365       JNIEnvWrapper jnienv(this) ;\r
366       JNIEnv *jenv = jnienv.getJNIEnv() ;\r
367       jobject jobj = swig_self_.get(jenv);\r
368 #if defined(DEBUG_DIRECTOR_OWNED)\r
369       std::cout << "Swig::Director::disconnect_director_self(" << jobj << ")" << std::endl;\r
370 #endif\r
371       if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) {\r
372         jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method, "()V");\r
373         if (disconn_meth) {\r
374 #if defined(DEBUG_DIRECTOR_OWNED)\r
375           std::cout << "Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl;\r
376 #endif\r
377           jenv->CallVoidMethod(jobj, disconn_meth);\r
378         }\r
379       }\r
380       jenv->DeleteLocalRef(jobj);\r
381     }\r
382 \r
383   public:\r
384     Director(JNIEnv *jenv) : swig_jvm_((JavaVM *) NULL), swig_self_() {\r
385       /* Acquire the Java VM pointer */\r
386       jenv->GetJavaVM(&swig_jvm_);\r
387     }\r
388 \r
389     virtual ~Director() {\r
390       JNIEnvWrapper jnienv(this) ;\r
391       JNIEnv *jenv = jnienv.getJNIEnv() ;\r
392       swig_self_.release(jenv);\r
393     }\r
394 \r
395     bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global) {\r
396       return swig_self_.set(jenv, jself, mem_own, weak_global);\r
397     }\r
398 \r
399     jobject swig_get_self(JNIEnv *jenv) const {\r
400       return swig_self_.get(jenv);\r
401     }\r
402 \r
403     // Change C++ object's ownership, relative to Java\r
404     void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) {\r
405       swig_self_.java_change_ownership(jenv, jself, take_or_release);\r
406     }\r
407   };\r
408 }\r
409 \r
410 #endif /* __cplusplus */\r
411 \r
412 \r
413 namespace Swig {\r
414   namespace {\r
415     jclass jclass_gdxBulletJNI = NULL;\r
416     jmethodID director_methids[111];\r
417   }\r
418 }\r
419 \r
420 #include <stdint.h>\r
421 \r
422 \r
423 #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)\r
424 \r
425 \r
426 static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);\r
427 static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);\r
428 static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);\r
429 \r
430 \r
431 static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);\r
432 static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);\r
433 static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);\r
434 \r
435 \r
436 static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);\r
437 static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);\r
438 static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);\r
439 \r
440 \r
441 static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);\r
442 static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);\r
443 static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);\r
444 \r
445 \r
446 static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);\r
447 static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);\r
448 static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);\r
449 \r
450 \r
451 static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);\r
452 static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);\r
453 static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);\r
454 \r
455 \r
456 static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);\r
457 static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);\r
458 static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);\r
459 \r
460 \r
461 static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);\r
462 static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);\r
463 static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);\r
464 \r
465 \r
466 static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);\r
467 static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);\r
468 static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);\r
469 \r
470 \r
471 static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);\r
472 static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);\r
473 static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);\r
474 \r
475 \r
476 static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);\r
477 static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);\r
478 static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);\r
479 \r
480 \r
481 static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);\r
482 static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);\r
483 static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);\r
484 \r
485 \r
486 #else\r
487 \r
488 \r
489 /* bool[] support */\r
490 static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {\r
491   int i;\r
492   jsize sz;\r
493   if (!input) {\r
494     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
495     return 0;\r
496   }\r
497   sz = jenv->GetArrayLength(input);\r
498   *jarr = jenv->GetBooleanArrayElements(input, 0);\r
499   if (!*jarr)\r
500     return 0; \r
501   *carr = new bool[sz]; \r
502   if (!*carr) {\r
503     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
504     return 0;\r
505   }\r
506   for (i=0; i<sz; i++)\r
507     (*carr)[i] = ((*jarr)[i] != 0);\r
508   return 1;\r
509 }\r
510 \r
511 static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {\r
512   int i;\r
513   jsize sz = jenv->GetArrayLength(input);\r
514   for (i=0; i<sz; i++)\r
515     jarr[i] = (jboolean)carr[i];\r
516   jenv->ReleaseBooleanArrayElements(input, jarr, 0);\r
517 }\r
518 \r
519 static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {\r
520   jboolean *arr;\r
521   int i;\r
522   jbooleanArray jresult = jenv->NewBooleanArray(sz);\r
523   if (!jresult)\r
524     return NULL;\r
525   arr = jenv->GetBooleanArrayElements(jresult, 0);\r
526   if (!arr)\r
527     return NULL;\r
528   for (i=0; i<sz; i++)\r
529     arr[i] = (jboolean)result[i];\r
530   jenv->ReleaseBooleanArrayElements(jresult, arr, 0);\r
531   return jresult;\r
532 }\r
533 \r
534 \r
535 /* signed char[] support */\r
536 static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {\r
537   int i;\r
538   jsize sz;\r
539   if (!input) {\r
540     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
541     return 0;\r
542   }\r
543   sz = jenv->GetArrayLength(input);\r
544   *jarr = jenv->GetByteArrayElements(input, 0);\r
545   if (!*jarr)\r
546     return 0; \r
547   *carr = new signed char[sz]; \r
548   if (!*carr) {\r
549     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
550     return 0;\r
551   }\r
552   for (i=0; i<sz; i++)\r
553     (*carr)[i] = (signed char)(*jarr)[i];\r
554   return 1;\r
555 }\r
556 \r
557 static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {\r
558   int i;\r
559   jsize sz = jenv->GetArrayLength(input);\r
560   for (i=0; i<sz; i++)\r
561     jarr[i] = (jbyte)carr[i];\r
562   jenv->ReleaseByteArrayElements(input, jarr, 0);\r
563 }\r
564 \r
565 static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {\r
566   jbyte *arr;\r
567   int i;\r
568   jbyteArray jresult = jenv->NewByteArray(sz);\r
569   if (!jresult)\r
570     return NULL;\r
571   arr = jenv->GetByteArrayElements(jresult, 0);\r
572   if (!arr)\r
573     return NULL;\r
574   for (i=0; i<sz; i++)\r
575     arr[i] = (jbyte)result[i];\r
576   jenv->ReleaseByteArrayElements(jresult, arr, 0);\r
577   return jresult;\r
578 }\r
579 \r
580 \r
581 /* unsigned char[] support */\r
582 static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {\r
583   int i;\r
584   jsize sz;\r
585   if (!input) {\r
586     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
587     return 0;\r
588   }\r
589   sz = jenv->GetArrayLength(input);\r
590   *jarr = jenv->GetShortArrayElements(input, 0);\r
591   if (!*jarr)\r
592     return 0; \r
593   *carr = new unsigned char[sz]; \r
594   if (!*carr) {\r
595     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
596     return 0;\r
597   }\r
598   for (i=0; i<sz; i++)\r
599     (*carr)[i] = (unsigned char)(*jarr)[i];\r
600   return 1;\r
601 }\r
602 \r
603 static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {\r
604   int i;\r
605   jsize sz = jenv->GetArrayLength(input);\r
606   for (i=0; i<sz; i++)\r
607     jarr[i] = (jshort)carr[i];\r
608   jenv->ReleaseShortArrayElements(input, jarr, 0);\r
609 }\r
610 \r
611 static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {\r
612   jshort *arr;\r
613   int i;\r
614   jshortArray jresult = jenv->NewShortArray(sz);\r
615   if (!jresult)\r
616     return NULL;\r
617   arr = jenv->GetShortArrayElements(jresult, 0);\r
618   if (!arr)\r
619     return NULL;\r
620   for (i=0; i<sz; i++)\r
621     arr[i] = (jshort)result[i];\r
622   jenv->ReleaseShortArrayElements(jresult, arr, 0);\r
623   return jresult;\r
624 }\r
625 \r
626 \r
627 /* short[] support */\r
628 static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {\r
629   int i;\r
630   jsize sz;\r
631   if (!input) {\r
632     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
633     return 0;\r
634   }\r
635   sz = jenv->GetArrayLength(input);\r
636   *jarr = jenv->GetShortArrayElements(input, 0);\r
637   if (!*jarr)\r
638     return 0; \r
639   *carr = new short[sz]; \r
640   if (!*carr) {\r
641     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
642     return 0;\r
643   }\r
644   for (i=0; i<sz; i++)\r
645     (*carr)[i] = (short)(*jarr)[i];\r
646   return 1;\r
647 }\r
648 \r
649 static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {\r
650   int i;\r
651   jsize sz = jenv->GetArrayLength(input);\r
652   for (i=0; i<sz; i++)\r
653     jarr[i] = (jshort)carr[i];\r
654   jenv->ReleaseShortArrayElements(input, jarr, 0);\r
655 }\r
656 \r
657 static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {\r
658   jshort *arr;\r
659   int i;\r
660   jshortArray jresult = jenv->NewShortArray(sz);\r
661   if (!jresult)\r
662     return NULL;\r
663   arr = jenv->GetShortArrayElements(jresult, 0);\r
664   if (!arr)\r
665     return NULL;\r
666   for (i=0; i<sz; i++)\r
667     arr[i] = (jshort)result[i];\r
668   jenv->ReleaseShortArrayElements(jresult, arr, 0);\r
669   return jresult;\r
670 }\r
671 \r
672 \r
673 /* unsigned short[] support */\r
674 static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {\r
675   int i;\r
676   jsize sz;\r
677   if (!input) {\r
678     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
679     return 0;\r
680   }\r
681   sz = jenv->GetArrayLength(input);\r
682   *jarr = jenv->GetIntArrayElements(input, 0);\r
683   if (!*jarr)\r
684     return 0; \r
685   *carr = new unsigned short[sz]; \r
686   if (!*carr) {\r
687     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
688     return 0;\r
689   }\r
690   for (i=0; i<sz; i++)\r
691     (*carr)[i] = (unsigned short)(*jarr)[i];\r
692   return 1;\r
693 }\r
694 \r
695 static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {\r
696   int i;\r
697   jsize sz = jenv->GetArrayLength(input);\r
698   for (i=0; i<sz; i++)\r
699     jarr[i] = (jint)carr[i];\r
700   jenv->ReleaseIntArrayElements(input, jarr, 0);\r
701 }\r
702 \r
703 static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {\r
704   jint *arr;\r
705   int i;\r
706   jintArray jresult = jenv->NewIntArray(sz);\r
707   if (!jresult)\r
708     return NULL;\r
709   arr = jenv->GetIntArrayElements(jresult, 0);\r
710   if (!arr)\r
711     return NULL;\r
712   for (i=0; i<sz; i++)\r
713     arr[i] = (jint)result[i];\r
714   jenv->ReleaseIntArrayElements(jresult, arr, 0);\r
715   return jresult;\r
716 }\r
717 \r
718 \r
719 /* int[] support */\r
720 static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {\r
721   int i;\r
722   jsize sz;\r
723   if (!input) {\r
724     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
725     return 0;\r
726   }\r
727   sz = jenv->GetArrayLength(input);\r
728   *jarr = jenv->GetIntArrayElements(input, 0);\r
729   if (!*jarr)\r
730     return 0; \r
731   *carr = new int[sz]; \r
732   if (!*carr) {\r
733     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
734     return 0;\r
735   }\r
736   for (i=0; i<sz; i++)\r
737     (*carr)[i] = (int)(*jarr)[i];\r
738   return 1;\r
739 }\r
740 \r
741 static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {\r
742   int i;\r
743   jsize sz = jenv->GetArrayLength(input);\r
744   for (i=0; i<sz; i++)\r
745     jarr[i] = (jint)carr[i];\r
746   jenv->ReleaseIntArrayElements(input, jarr, 0);\r
747 }\r
748 \r
749 static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {\r
750   jint *arr;\r
751   int i;\r
752   jintArray jresult = jenv->NewIntArray(sz);\r
753   if (!jresult)\r
754     return NULL;\r
755   arr = jenv->GetIntArrayElements(jresult, 0);\r
756   if (!arr)\r
757     return NULL;\r
758   for (i=0; i<sz; i++)\r
759     arr[i] = (jint)result[i];\r
760   jenv->ReleaseIntArrayElements(jresult, arr, 0);\r
761   return jresult;\r
762 }\r
763 \r
764 \r
765 /* unsigned int[] support */\r
766 static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {\r
767   int i;\r
768   jsize sz;\r
769   if (!input) {\r
770     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
771     return 0;\r
772   }\r
773   sz = jenv->GetArrayLength(input);\r
774   *jarr = jenv->GetLongArrayElements(input, 0);\r
775   if (!*jarr)\r
776     return 0; \r
777   *carr = new unsigned int[sz]; \r
778   if (!*carr) {\r
779     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
780     return 0;\r
781   }\r
782   for (i=0; i<sz; i++)\r
783     (*carr)[i] = (unsigned int)(*jarr)[i];\r
784   return 1;\r
785 }\r
786 \r
787 static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {\r
788   int i;\r
789   jsize sz = jenv->GetArrayLength(input);\r
790   for (i=0; i<sz; i++)\r
791     jarr[i] = (jlong)carr[i];\r
792   jenv->ReleaseLongArrayElements(input, jarr, 0);\r
793 }\r
794 \r
795 static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {\r
796   jlong *arr;\r
797   int i;\r
798   jlongArray jresult = jenv->NewLongArray(sz);\r
799   if (!jresult)\r
800     return NULL;\r
801   arr = jenv->GetLongArrayElements(jresult, 0);\r
802   if (!arr)\r
803     return NULL;\r
804   for (i=0; i<sz; i++)\r
805     arr[i] = (jlong)result[i];\r
806   jenv->ReleaseLongArrayElements(jresult, arr, 0);\r
807   return jresult;\r
808 }\r
809 \r
810 \r
811 /* long[] support */\r
812 static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {\r
813   int i;\r
814   jsize sz;\r
815   if (!input) {\r
816     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
817     return 0;\r
818   }\r
819   sz = jenv->GetArrayLength(input);\r
820   *jarr = jenv->GetIntArrayElements(input, 0);\r
821   if (!*jarr)\r
822     return 0; \r
823   *carr = new long[sz]; \r
824   if (!*carr) {\r
825     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
826     return 0;\r
827   }\r
828   for (i=0; i<sz; i++)\r
829     (*carr)[i] = (long)(*jarr)[i];\r
830   return 1;\r
831 }\r
832 \r
833 static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {\r
834   int i;\r
835   jsize sz = jenv->GetArrayLength(input);\r
836   for (i=0; i<sz; i++)\r
837     jarr[i] = (jint)carr[i];\r
838   jenv->ReleaseIntArrayElements(input, jarr, 0);\r
839 }\r
840 \r
841 static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {\r
842   jint *arr;\r
843   int i;\r
844   jintArray jresult = jenv->NewIntArray(sz);\r
845   if (!jresult)\r
846     return NULL;\r
847   arr = jenv->GetIntArrayElements(jresult, 0);\r
848   if (!arr)\r
849     return NULL;\r
850   for (i=0; i<sz; i++)\r
851     arr[i] = (jint)result[i];\r
852   jenv->ReleaseIntArrayElements(jresult, arr, 0);\r
853   return jresult;\r
854 }\r
855 \r
856 \r
857 /* unsigned long[] support */\r
858 static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {\r
859   int i;\r
860   jsize sz;\r
861   if (!input) {\r
862     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
863     return 0;\r
864   }\r
865   sz = jenv->GetArrayLength(input);\r
866   *jarr = jenv->GetLongArrayElements(input, 0);\r
867   if (!*jarr)\r
868     return 0; \r
869   *carr = new unsigned long[sz]; \r
870   if (!*carr) {\r
871     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
872     return 0;\r
873   }\r
874   for (i=0; i<sz; i++)\r
875     (*carr)[i] = (unsigned long)(*jarr)[i];\r
876   return 1;\r
877 }\r
878 \r
879 static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {\r
880   int i;\r
881   jsize sz = jenv->GetArrayLength(input);\r
882   for (i=0; i<sz; i++)\r
883     jarr[i] = (jlong)carr[i];\r
884   jenv->ReleaseLongArrayElements(input, jarr, 0);\r
885 }\r
886 \r
887 static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {\r
888   jlong *arr;\r
889   int i;\r
890   jlongArray jresult = jenv->NewLongArray(sz);\r
891   if (!jresult)\r
892     return NULL;\r
893   arr = jenv->GetLongArrayElements(jresult, 0);\r
894   if (!arr)\r
895     return NULL;\r
896   for (i=0; i<sz; i++)\r
897     arr[i] = (jlong)result[i];\r
898   jenv->ReleaseLongArrayElements(jresult, arr, 0);\r
899   return jresult;\r
900 }\r
901 \r
902 \r
903 /* jlong[] support */\r
904 static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {\r
905   int i;\r
906   jsize sz;\r
907   if (!input) {\r
908     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
909     return 0;\r
910   }\r
911   sz = jenv->GetArrayLength(input);\r
912   *jarr = jenv->GetLongArrayElements(input, 0);\r
913   if (!*jarr)\r
914     return 0; \r
915   *carr = new jlong[sz]; \r
916   if (!*carr) {\r
917     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
918     return 0;\r
919   }\r
920   for (i=0; i<sz; i++)\r
921     (*carr)[i] = (jlong)(*jarr)[i];\r
922   return 1;\r
923 }\r
924 \r
925 static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {\r
926   int i;\r
927   jsize sz = jenv->GetArrayLength(input);\r
928   for (i=0; i<sz; i++)\r
929     jarr[i] = (jlong)carr[i];\r
930   jenv->ReleaseLongArrayElements(input, jarr, 0);\r
931 }\r
932 \r
933 static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {\r
934   jlong *arr;\r
935   int i;\r
936   jlongArray jresult = jenv->NewLongArray(sz);\r
937   if (!jresult)\r
938     return NULL;\r
939   arr = jenv->GetLongArrayElements(jresult, 0);\r
940   if (!arr)\r
941     return NULL;\r
942   for (i=0; i<sz; i++)\r
943     arr[i] = (jlong)result[i];\r
944   jenv->ReleaseLongArrayElements(jresult, arr, 0);\r
945   return jresult;\r
946 }\r
947 \r
948 \r
949 /* float[] support */\r
950 static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {\r
951   int i;\r
952   jsize sz;\r
953   if (!input) {\r
954     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
955     return 0;\r
956   }\r
957   sz = jenv->GetArrayLength(input);\r
958   *jarr = jenv->GetFloatArrayElements(input, 0);\r
959   if (!*jarr)\r
960     return 0; \r
961   *carr = new float[sz]; \r
962   if (!*carr) {\r
963     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
964     return 0;\r
965   }\r
966   for (i=0; i<sz; i++)\r
967     (*carr)[i] = (float)(*jarr)[i];\r
968   return 1;\r
969 }\r
970 \r
971 static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {\r
972   int i;\r
973   jsize sz = jenv->GetArrayLength(input);\r
974   for (i=0; i<sz; i++)\r
975     jarr[i] = (jfloat)carr[i];\r
976   jenv->ReleaseFloatArrayElements(input, jarr, 0);\r
977 }\r
978 \r
979 static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {\r
980   jfloat *arr;\r
981   int i;\r
982   jfloatArray jresult = jenv->NewFloatArray(sz);\r
983   if (!jresult)\r
984     return NULL;\r
985   arr = jenv->GetFloatArrayElements(jresult, 0);\r
986   if (!arr)\r
987     return NULL;\r
988   for (i=0; i<sz; i++)\r
989     arr[i] = (jfloat)result[i];\r
990   jenv->ReleaseFloatArrayElements(jresult, arr, 0);\r
991   return jresult;\r
992 }\r
993 \r
994 \r
995 /* double[] support */\r
996 static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {\r
997   int i;\r
998   jsize sz;\r
999   if (!input) {\r
1000     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");\r
1001     return 0;\r
1002   }\r
1003   sz = jenv->GetArrayLength(input);\r
1004   *jarr = jenv->GetDoubleArrayElements(input, 0);\r
1005   if (!*jarr)\r
1006     return 0; \r
1007   *carr = new double[sz]; \r
1008   if (!*carr) {\r
1009     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");\r
1010     return 0;\r
1011   }\r
1012   for (i=0; i<sz; i++)\r
1013     (*carr)[i] = (double)(*jarr)[i];\r
1014   return 1;\r
1015 }\r
1016 \r
1017 static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {\r
1018   int i;\r
1019   jsize sz = jenv->GetArrayLength(input);\r
1020   for (i=0; i<sz; i++)\r
1021     jarr[i] = (jdouble)carr[i];\r
1022   jenv->ReleaseDoubleArrayElements(input, jarr, 0);\r
1023 }\r
1024 \r
1025 static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {\r
1026   jdouble *arr;\r
1027   int i;\r
1028   jdoubleArray jresult = jenv->NewDoubleArray(sz);\r
1029   if (!jresult)\r
1030     return NULL;\r
1031   arr = jenv->GetDoubleArrayElements(jresult, 0);\r
1032   if (!arr)\r
1033     return NULL;\r
1034   for (i=0; i<sz; i++)\r
1035     arr[i] = (jdouble)result[i];\r
1036   jenv->ReleaseDoubleArrayElements(jresult, arr, 0);\r
1037   return jresult;\r
1038 }\r
1039 \r
1040 \r
1041 #endif\r
1042 \r
1043 \r
1044 #include <LinearMath/btTransform.h>\r
1045 \r
1046 \r
1047 #include <LinearMath/btVector3.h>\r
1048 \r
1049 \r
1050 #include <LinearMath/btQuaternion.h>\r
1051 \r
1052 \r
1053 #include <LinearMath/btVector3.h>\r
1054 #define Vector3_to_btVector3(e, t, s) \\r
1055         static jfieldID xField = NULL, yField = NULL, zField = NULL; \\r
1056         if (xField == NULL) { \\r
1057                 jclass sc = e->GetObjectClass(s); \\r
1058                 xField = e->GetFieldID(sc, "x", "F"); \\r
1059                 yField = e->GetFieldID(sc, "y", "F"); \\r
1060                 zField = e->GetFieldID(sc, "z", "F"); \\r
1061                 e->DeleteLocalRef(sc); \\r
1062         } \\r
1063         t.setValue(e->GetFloatField(s, xField), e->GetFloatField(s, yField), e->GetFloatField(s, zField));\r
1064         \r
1065 #define btVector3_to_Vector3(e, t, s) \\r
1066         static jfieldID xField = NULL, yField = NULL, zField = NULL; \\r
1067         if (xField == NULL) { \\r
1068                 jclass tc = e->GetObjectClass(t); \\r
1069                 xField = e->GetFieldID(tc, "x", "F"); \\r
1070                 yField = e->GetFieldID(tc, "y", "F"); \\r
1071                 zField = e->GetFieldID(tc, "z", "F"); \\r
1072                 e->DeleteLocalRef(tc); \\r
1073           } \\r
1074           e->SetFloatField(t, xField, s.getX()); \\r
1075           e->SetFloatField(t, yField, s.getY()); \\r
1076           e->SetFloatField(t, zField, s.getZ());\r
1077          \r
1078 \r
1079 \r
1080 #include <LinearMath/btQuaternion.h>\r
1081 SWIGINTERN inline void Quaternion_to_btQuaternion(JNIEnv * jenv, btQuaternion & target, jobject source) {\r
1082         static jfieldID xField = NULL, yField = NULL, zField = NULL, wField = NULL;\r
1083         if (xField == NULL) {\r
1084                 jclass sourceClass = jenv->GetObjectClass(source);\r
1085                 xField = jenv->GetFieldID(sourceClass, "x", "F");\r
1086                 yField = jenv->GetFieldID(sourceClass, "y", "F");\r
1087                 zField = jenv->GetFieldID(sourceClass, "z", "F");\r
1088                 wField = jenv->GetFieldID(sourceClass, "w", "F");\r
1089                 jenv->DeleteLocalRef(sourceClass);\r
1090         }\r
1091         \r
1092         target.setValue(\r
1093                         jenv->GetFloatField(source, xField),\r
1094                         jenv->GetFloatField(source, yField),\r
1095                         jenv->GetFloatField(source, zField),\r
1096                         jenv->GetFloatField(source, wField));\r
1097 }\r
1098 \r
1099 SWIGINTERN inline void btQuaternion_to_Quaternion(JNIEnv * jenv, jobject target, const btQuaternion & source) {\r
1100         static jfieldID xField = NULL, yField = NULL, zField = NULL, wField = NULL;\r
1101         if (xField == NULL) {\r
1102                 jclass targetClass = jenv->GetObjectClass(target);\r
1103                 xField = jenv->GetFieldID(targetClass, "x", "F");\r
1104                 yField = jenv->GetFieldID(targetClass, "y", "F");\r
1105                 zField = jenv->GetFieldID(targetClass, "z", "F");\r
1106                 wField = jenv->GetFieldID(targetClass, "w", "F");\r
1107                 jenv->DeleteLocalRef(targetClass);\r
1108         }\r
1109         \r
1110         jenv->SetFloatField(target, xField, source.getX());\r
1111         jenv->SetFloatField(target, yField, source.getY());\r
1112         jenv->SetFloatField(target, zField, source.getZ());\r
1113         jenv->SetFloatField(target, wField, source.getW());\r
1114 }\r
1115 \r
1116 \r
1117 #include <LinearMath/btMatrix3x3.h>\r
1118 SWIGINTERN inline void Matrix3_to_btMatrix3(JNIEnv * jenv, btMatrix3x3 & target, jobject source) {        \r
1119         static jfieldID valField = NULL;\r
1120         if (valField == NULL) {\r
1121                 jclass sourceClass = jenv->GetObjectClass(source);\r
1122                 valField = jenv->GetFieldID(sourceClass, "val", "[F");\r
1123                 jenv->DeleteLocalRef(sourceClass);\r
1124         }\r
1125         \r
1126         jfloatArray valArray = (jfloatArray) jenv->GetObjectField(source, valField);\r
1127         jfloat * elements = jenv->GetFloatArrayElements(valArray, NULL);\r
1128         \r
1129         // Convert to column-major\r
1130         target.setValue(\r
1131         elements[0], elements[3], elements[6],\r
1132         elements[1], elements[4], elements[7],\r
1133         elements[2], elements[5], elements[8]);\r
1134         \r
1135         jenv->ReleaseFloatArrayElements(valArray, elements, JNI_ABORT);\r
1136         jenv->DeleteLocalRef(valArray);\r
1137 }\r
1138 SWIGINTERN inline void btMatrix3_to_Matrix3(JNIEnv * jenv, jobject target, const btMatrix3x3 & source) {\r
1139         static jfieldID valField = NULL;\r
1140         if (valField == NULL) {\r
1141                 jclass targetClass = jenv->GetObjectClass(target);\r
1142                 valField = jenv->GetFieldID(targetClass, "val", "[F");\r
1143                 jenv->DeleteLocalRef(targetClass);\r
1144         }\r
1145         \r
1146         jfloatArray valArray = (jfloatArray) jenv->GetObjectField(target, valField);\r
1147         jfloat * elements = jenv->GetFloatArrayElements(valArray, NULL);\r
1148         \r
1149         // Convert to column-major\r
1150         elements[0] = (jfloat) source.getColumn(0).getX();\r
1151         elements[1] = (jfloat) source.getColumn(0).getY();\r
1152         elements[2] = (jfloat) source.getColumn(0).getZ();\r
1153         elements[3] = (jfloat) source.getColumn(1).getX();\r
1154         elements[4] = (jfloat) source.getColumn(1).getY();\r
1155         elements[5] = (jfloat) source.getColumn(1).getZ();\r
1156         elements[6] = (jfloat) source.getColumn(2).getX();\r
1157         elements[7] = (jfloat) source.getColumn(2).getY();\r
1158         elements[8] = (jfloat) source.getColumn(2).getZ();\r
1159         \r
1160         jenv->ReleaseFloatArrayElements(valArray, elements, 0);  \r
1161         jenv->DeleteLocalRef(valArray);\r
1162 }\r
1163 \r
1164 \r
1165 #include <LinearMath/btTransform.h>\r
1166 SWIGINTERN inline void Matrix4_to_btTransform(JNIEnv * jenv, btTransform & target, jobject source) {\r
1167         static jfieldID valField = NULL;\r
1168         if (valField == NULL) {\r
1169                 jclass sourceClass = jenv->GetObjectClass(source);\r
1170                 valField = jenv->GetFieldID(sourceClass, "val", "[F");\r
1171                 jenv->DeleteLocalRef(sourceClass);\r
1172         }\r
1173         \r
1174         jfloatArray valArray = (jfloatArray) jenv->GetObjectField(source, valField);\r
1175         jfloat * elements = jenv->GetFloatArrayElements(valArray, NULL);\r
1176         \r
1177         target.setFromOpenGLMatrix(elements);\r
1178         \r
1179         jenv->ReleaseFloatArrayElements(valArray, elements, JNI_ABORT);\r
1180         jenv->DeleteLocalRef(valArray);\r
1181 }\r
1182         \r
1183 SWIGINTERN inline void btTransform_to_Matrix4(JNIEnv * jenv, jobject target, const btTransform & source) {\r
1184         static jfieldID valField = NULL;\r
1185         if (valField == NULL) {\r
1186                 jclass targetClass = jenv->GetObjectClass(target);\r
1187                 valField = jenv->GetFieldID(targetClass, "val", "[F");\r
1188                 jenv->DeleteLocalRef(targetClass);\r
1189         }\r
1190         \r
1191         jfloatArray valArray = (jfloatArray) jenv->GetObjectField(target, valField);\r
1192         jfloat * elements = jenv->GetFloatArrayElements(valArray, NULL);\r
1193 \r
1194         source.getOpenGLMatrix(elements);\r
1195         \r
1196         jenv->ReleaseFloatArrayElements(valArray, elements, 0);\r
1197         jenv->DeleteLocalRef(valArray);\r
1198 }\r
1199 \r
1200 \r
1201 #include <LinearMath/btQuadWord.h>\r
1202 \r
1203 \r
1204 #include <LinearMath/btMatrix3x3.h>\r
1205 \r
1206 \r
1207 #include <LinearMath/btAabbUtil2.h>\r
1208 \r
1209 \r
1210 \r
1211         /* Gets a global ref to the temp class.  Do not release this. */\r
1212         SWIGINTERN inline jclass gdx_getTempClass(JNIEnv * jenv) {\r
1213           static jclass cls = NULL;\r
1214           if (cls == NULL) {\r
1215                 cls = (jclass) jenv->NewGlobalRef(jenv->FindClass("com/badlogic/gdx/physics/bullet/gdxBulletJNI"));\r
1216           }\r
1217           return cls;\r
1218         }\r
1219         \r
1220         SWIGINTERN inline jobject gdx_takePoolObject(JNIEnv * jenv, const char * poolName) {\r
1221           jclass tempClass = gdx_getTempClass(jenv);\r
1222           \r
1223           static jfieldID poolField = NULL;\r
1224           if (poolField == NULL) {\r
1225                 poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");\r
1226           }\r
1227           \r
1228           jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);\r
1229           jclass poolClass = jenv->GetObjectClass(poolObject);\r
1230           \r
1231           static jmethodID obtainMethod = NULL;\r
1232           if (obtainMethod == NULL) {\r
1233                 obtainMethod = (jmethodID) jenv->GetMethodID(poolClass, "obtain", "()Ljava/lang/Object;");\r
1234           }\r
1235           \r
1236           jobject ret = jenv->CallObjectMethod(poolObject, obtainMethod);\r
1237         \r
1238           jenv->DeleteLocalRef(poolObject);\r
1239           jenv->DeleteLocalRef(poolClass);\r
1240         \r
1241           return ret;\r
1242         }\r
1243         \r
1244         SWIGINTERN inline void gdx_releasePoolObject(JNIEnv * jenv, const char * poolName, jobject obj) {\r
1245           jclass tempClass = gdx_getTempClass(jenv);\r
1246           \r
1247           static jfieldID poolField = NULL;\r
1248           if (poolField == NULL) {\r
1249                 poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");\r
1250           }\r
1251           \r
1252           jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);\r
1253           jclass poolClass = jenv->GetObjectClass(poolObject);\r
1254           \r
1255           static jmethodID freeMethod = NULL;\r
1256           if (freeMethod == NULL) {\r
1257                 freeMethod = (jmethodID) jenv->GetMethodID(poolClass, "free", "(Ljava/lang/Object;)V");\r
1258           }\r
1259           \r
1260           jenv->CallVoidMethod(poolObject, freeMethod, obj);\r
1261           \r
1262           jenv->DeleteLocalRef(poolObject);\r
1263           jenv->DeleteLocalRef(poolClass);\r
1264           jenv->DeleteLocalRef(obj);\r
1265         }\r
1266         \r
1267         /*\r
1268          * A simple RAII wrapper to release jobjects we obtain from pools in \r
1269          * directorin typemaps.  SWIG doesn't have hooks to release them after\r
1270          * they're used. \r
1271          */\r
1272         class gdxPoolAutoRelease {\r
1273         private:\r
1274           JNIEnv * jenv;\r
1275           const char * poolName;\r
1276           jobject obj;\r
1277         public:\r
1278           gdxPoolAutoRelease(JNIEnv * jenv, const char * poolName, jobject obj) : \r
1279                 jenv(jenv), poolName(poolName), obj(obj) { };\r
1280           virtual ~gdxPoolAutoRelease() {\r
1281                 gdx_releasePoolObject(this->jenv, this->poolName, this->obj);\r
1282           };\r
1283         };\r
1284 \r
1285 \r
1286 \r
1287         \r
1288 // Workaround for some strange swig behaviour\r
1289 \r
1290 \r
1291         /* Gets a global ref to the temp class's Return Vector3.  Do not release this. */ \r
1292         SWIGINTERN inline jobject gdx_getReturnVector3(JNIEnv * jenv) {\r
1293           static jobject ret = NULL;\r
1294           if (ret == NULL) {\r
1295             jclass tempClass = gdx_getTempClass(jenv);\r
1296             jfieldID field = jenv->GetStaticFieldID(tempClass, "staticVector3", "Lcom/badlogic/gdx/math/Vector3;");\r
1297             ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));\r
1298           }\r
1299           return ret;\r
1300         }\r
1301         \r
1302         /* Sets the data in the Bullet type from the Gdx type. */\r
1303         SWIGINTERN inline void gdx_setbtVector3FromVector3(JNIEnv * jenv, btVector3 & target, jobject source) {\r
1304                 Vector3_to_btVector3(jenv, target, source);\r
1305         }\r
1306 \r
1307         SWIGINTERN inline void gdx_setbtVector3FromVector3(JNIEnv * jenv, btVector3 * target, jobject source) {\r
1308                 gdx_setbtVector3FromVector3(jenv, *target, source);\r
1309         }\r
1310 \r
1311         /* Sets the data in the Gdx type from the Bullet type. */\r
1312         SWIGINTERN inline void gdx_setVector3FrombtVector3(JNIEnv * jenv, jobject target, const btVector3 & source) {\r
1313                 btVector3_to_Vector3(jenv, target, source);\r
1314         }\r
1315 \r
1316         SWIGINTERN inline void gdx_setVector3FrombtVector3(JNIEnv * jenv, jobject target, const btVector3 * source) {\r
1317                 gdx_setVector3FrombtVector3(jenv, target, *source);\r
1318         }\r
1319 \r
1320         /*\r
1321          * RAII wrapper to commit changes made to a local btVector3 back to Vector3\r
1322          */\r
1323         class gdxAutoCommitVector3 {\r
1324         private:\r
1325           JNIEnv * jenv;\r
1326           jobject jVector3;\r
1327           btVector3 & cbtVector3;\r
1328         public:\r
1329           gdxAutoCommitVector3(JNIEnv * jenv, jobject jVector3, btVector3 & cbtVector3) : \r
1330             jenv(jenv), jVector3(jVector3), cbtVector3(cbtVector3) { };\r
1331           gdxAutoCommitVector3(JNIEnv * jenv, jobject jVector3, btVector3 * cbtVector3) : \r
1332             jenv(jenv), jVector3(jVector3), cbtVector3(*cbtVector3) { };\r
1333           virtual ~gdxAutoCommitVector3() {\r
1334             gdx_setVector3FrombtVector3(this->jenv, this->jVector3, this->cbtVector3);\r
1335           };\r
1336         };\r
1337 \r
1338         class gdxAutoCommitbtVector3AndReleaseVector3 {\r
1339         private:\r
1340           JNIEnv * jenv;\r
1341           jobject jVector3;\r
1342           btVector3 & cbtVector3;\r
1343           const char * poolName;\r
1344         public:\r
1345           gdxAutoCommitbtVector3AndReleaseVector3(JNIEnv * jenv, jobject jVector3, btVector3 & cbtVector3, const char *poolName) : \r
1346             jenv(jenv), jVector3(jVector3), cbtVector3(cbtVector3), poolName(poolName) { };\r
1347           gdxAutoCommitbtVector3AndReleaseVector3(JNIEnv * jenv, jobject jVector3, btVector3 * cbtVector3, const char *poolName) : \r
1348             jenv(jenv), jVector3(jVector3), cbtVector3(*cbtVector3), poolName(poolName) { };\r
1349           virtual ~gdxAutoCommitbtVector3AndReleaseVector3() {\r
1350             gdx_setbtVector3FromVector3(this->jenv, this->cbtVector3, this->jVector3);\r
1351             gdx_releasePoolObject(this->jenv, this->poolName, this->jVector3);\r
1352           };\r
1353         };\r
1354 \r
1355 \r
1356         \r
1357 // Workaround for some strange swig behaviour\r
1358 \r
1359 \r
1360         /* Gets a global ref to the temp class's Return Matrix4.  Do not release this. */ \r
1361         SWIGINTERN inline jobject gdx_getReturnMatrix4(JNIEnv * jenv) {\r
1362           static jobject ret = NULL;\r
1363           if (ret == NULL) {\r
1364             jclass tempClass = gdx_getTempClass(jenv);\r
1365             jfieldID field = jenv->GetStaticFieldID(tempClass, "staticMatrix4", "Lcom/badlogic/gdx/math/Matrix4;");\r
1366             ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));\r
1367           }\r
1368           return ret;\r
1369         }\r
1370         \r
1371         /* Sets the data in the Bullet type from the Gdx type. */\r
1372         SWIGINTERN inline void gdx_setbtTransformFromMatrix4(JNIEnv * jenv, btTransform & target, jobject source) {\r
1373                 Matrix4_to_btTransform(jenv, target, source);\r
1374         }\r
1375 \r
1376         SWIGINTERN inline void gdx_setbtTransformFromMatrix4(JNIEnv * jenv, btTransform * target, jobject source) {\r
1377                 gdx_setbtTransformFromMatrix4(jenv, *target, source);\r
1378         }\r
1379 \r
1380         /* Sets the data in the Gdx type from the Bullet type. */\r
1381         SWIGINTERN inline void gdx_setMatrix4FrombtTransform(JNIEnv * jenv, jobject target, const btTransform & source) {\r
1382                 btTransform_to_Matrix4(jenv, target, source);\r
1383         }\r
1384 \r
1385         SWIGINTERN inline void gdx_setMatrix4FrombtTransform(JNIEnv * jenv, jobject target, const btTransform * source) {\r
1386                 gdx_setMatrix4FrombtTransform(jenv, target, *source);\r
1387         }\r
1388 \r
1389         /*\r
1390          * RAII wrapper to commit changes made to a local btTransform back to Matrix4\r
1391          */\r
1392         class gdxAutoCommitMatrix4 {\r
1393         private:\r
1394           JNIEnv * jenv;\r
1395           jobject jMatrix4;\r
1396           btTransform & cbtTransform;\r
1397         public:\r
1398           gdxAutoCommitMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform & cbtTransform) : \r
1399             jenv(jenv), jMatrix4(jMatrix4), cbtTransform(cbtTransform) { };\r
1400           gdxAutoCommitMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform * cbtTransform) : \r
1401             jenv(jenv), jMatrix4(jMatrix4), cbtTransform(*cbtTransform) { };\r
1402           virtual ~gdxAutoCommitMatrix4() {\r
1403             gdx_setMatrix4FrombtTransform(this->jenv, this->jMatrix4, this->cbtTransform);\r
1404           };\r
1405         };\r
1406 \r
1407         class gdxAutoCommitbtTransformAndReleaseMatrix4 {\r
1408         private:\r
1409           JNIEnv * jenv;\r
1410           jobject jMatrix4;\r
1411           btTransform & cbtTransform;\r
1412           const char * poolName;\r
1413         public:\r
1414           gdxAutoCommitbtTransformAndReleaseMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform & cbtTransform, const char *poolName) : \r
1415             jenv(jenv), jMatrix4(jMatrix4), cbtTransform(cbtTransform), poolName(poolName) { };\r
1416           gdxAutoCommitbtTransformAndReleaseMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform * cbtTransform, const char *poolName) : \r
1417             jenv(jenv), jMatrix4(jMatrix4), cbtTransform(*cbtTransform), poolName(poolName) { };\r
1418           virtual ~gdxAutoCommitbtTransformAndReleaseMatrix4() {\r
1419             gdx_setbtTransformFromMatrix4(this->jenv, this->cbtTransform, this->jMatrix4);\r
1420             gdx_releasePoolObject(this->jenv, this->poolName, this->jMatrix4);\r
1421           };\r
1422         };\r
1423 \r
1424 \r
1425 #include <LinearMath/btIDebugDraw.h>\r
1426 \r
1427 \r
1428 #include <LinearMath/btGeometryUtil.h>\r
1429 \r
1430 \r
1431 #include <LinearMath/btRandom.h>\r
1432 \r
1433 \r
1434 #include <LinearMath/btTransformUtil.h>\r
1435 \r
1436 \r
1437         \r
1438 // Workaround for some strange swig behaviour\r
1439 \r
1440 \r
1441         /* Gets a global ref to the temp class's Return Quaternion.  Do not release this. */ \r
1442         SWIGINTERN inline jobject gdx_getReturnQuaternion(JNIEnv * jenv) {\r
1443           static jobject ret = NULL;\r
1444           if (ret == NULL) {\r
1445             jclass tempClass = gdx_getTempClass(jenv);\r
1446             jfieldID field = jenv->GetStaticFieldID(tempClass, "staticQuaternion", "Lcom/badlogic/gdx/math/Quaternion;");\r
1447             ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));\r
1448           }\r
1449           return ret;\r
1450         }\r
1451         \r
1452         /* Sets the data in the Bullet type from the Gdx type. */\r
1453         SWIGINTERN inline void gdx_setbtQuaternionFromQuaternion(JNIEnv * jenv, btQuaternion & target, jobject source) {\r
1454                 Quaternion_to_btQuaternion(jenv, target, source);\r
1455         }\r
1456 \r
1457         SWIGINTERN inline void gdx_setbtQuaternionFromQuaternion(JNIEnv * jenv, btQuaternion * target, jobject source) {\r
1458                 gdx_setbtQuaternionFromQuaternion(jenv, *target, source);\r
1459         }\r
1460 \r
1461         /* Sets the data in the Gdx type from the Bullet type. */\r
1462         SWIGINTERN inline void gdx_setQuaternionFrombtQuaternion(JNIEnv * jenv, jobject target, const btQuaternion & source) {\r
1463                 btQuaternion_to_Quaternion(jenv, target, source);\r
1464         }\r
1465 \r
1466         SWIGINTERN inline void gdx_setQuaternionFrombtQuaternion(JNIEnv * jenv, jobject target, const btQuaternion * source) {\r
1467                 gdx_setQuaternionFrombtQuaternion(jenv, target, *source);\r
1468         }\r
1469 \r
1470         /*\r
1471          * RAII wrapper to commit changes made to a local btQuaternion back to Quaternion\r
1472          */\r
1473         class gdxAutoCommitQuaternion {\r
1474         private:\r
1475           JNIEnv * jenv;\r
1476           jobject jQuaternion;\r
1477           btQuaternion & cbtQuaternion;\r
1478         public:\r
1479           gdxAutoCommitQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion & cbtQuaternion) : \r
1480             jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(cbtQuaternion) { };\r
1481           gdxAutoCommitQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion * cbtQuaternion) : \r
1482             jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(*cbtQuaternion) { };\r
1483           virtual ~gdxAutoCommitQuaternion() {\r
1484             gdx_setQuaternionFrombtQuaternion(this->jenv, this->jQuaternion, this->cbtQuaternion);\r
1485           };\r
1486         };\r
1487 \r
1488         class gdxAutoCommitbtQuaternionAndReleaseQuaternion {\r
1489         private:\r
1490           JNIEnv * jenv;\r
1491           jobject jQuaternion;\r
1492           btQuaternion & cbtQuaternion;\r
1493           const char * poolName;\r
1494         public:\r
1495           gdxAutoCommitbtQuaternionAndReleaseQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion & cbtQuaternion, const char *poolName) : \r
1496             jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(cbtQuaternion), poolName(poolName) { };\r
1497           gdxAutoCommitbtQuaternionAndReleaseQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion * cbtQuaternion, const char *poolName) : \r
1498             jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(*cbtQuaternion), poolName(poolName) { };\r
1499           virtual ~gdxAutoCommitbtQuaternionAndReleaseQuaternion() {\r
1500             gdx_setbtQuaternionFromQuaternion(this->jenv, this->cbtQuaternion, this->jQuaternion);\r
1501             gdx_releasePoolObject(this->jenv, this->poolName, this->jQuaternion);\r
1502           };\r
1503         };\r
1504 \r
1505 \r
1506 #include <LinearMath/btConvexHull.h>\r
1507 \r
1508 \r
1509 #include <LinearMath/btGrahamScan2dConvexHull.h>\r
1510 \r
1511 \r
1512 #include <LinearMath/btPoolAllocator.h>\r
1513 \r
1514 \r
1515 #include <LinearMath/btQuickprof.h>\r
1516 \r
1517 \r
1518 #include <LinearMath/btConvexHullComputer.h>\r
1519 \r
1520 \r
1521 #include <LinearMath/btAlignedObjectArray.h>\r
1522 \r
1523 \r
1524 #include <LinearMath/btList.h>\r
1525 \r
1526 \r
1527 #include <LinearMath/btAlignedAllocator.h>\r
1528 \r
1529 \r
1530 #include <LinearMath/btHashMap.h>\r
1531 \r
1532 \r
1533 #include <LinearMath/btStackAlloc.h>\r
1534 \r
1535 \r
1536 #include <LinearMath/btMinMax.h>\r
1537 \r
1538 \r
1539 #include <LinearMath/btMotionState.h>\r
1540 \r
1541 \r
1542 #include <LinearMath/btDefaultMotionState.h>\r
1543 \r
1544 SWIGINTERN void btDefaultMotionState_getGraphicsWorldTrans(btDefaultMotionState *self,btTransform &out){\r
1545                 out = self->m_graphicsWorldTrans;\r
1546         }\r
1547 SWIGINTERN void btDefaultMotionState_getCenterOfMassOffset(btDefaultMotionState *self,btTransform &out){\r
1548                 out = self->m_centerOfMassOffset;\r
1549         }\r
1550 SWIGINTERN void btDefaultMotionState_getStartWorldTrans(btDefaultMotionState *self,btTransform &out){\r
1551                 out = self->m_startWorldTrans;\r
1552         }\r
1553 \r
1554 #include <BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h>\r
1555 \r
1556 \r
1557 typedef btDiscreteCollisionDetectorInterface::Result Result;\r
1558 typedef btDiscreteCollisionDetectorInterface::ClosestPointInput ClosestPointInput;\r
1559 \r
1560 \r
1561 #include <BulletCollision/BroadphaseCollision/btBroadphaseProxy.h>\r
1562 \r
1563 \r
1564 #include <BulletCollision/BroadphaseCollision/btBroadphaseInterface.h>\r
1565 \r
1566 \r
1567 #include <BulletCollision/BroadphaseCollision/btDbvt.h>\r
1568 \r
1569 \r
1570 #include <BulletCollision/BroadphaseCollision/btQuantizedBvh.h>\r
1571 \r
1572 \r
1573 #include <BulletCollision/BroadphaseCollision/btDbvtBroadphase.h>\r
1574 \r
1575 \r
1576 #include <BulletCollision/BroadphaseCollision/btSimpleBroadphase.h>\r
1577 \r
1578 \r
1579 #include <BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h>\r
1580 \r
1581 \r
1582 #include <BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h>\r
1583 \r
1584 \r
1585 #include <BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h>\r
1586 \r
1587 \r
1588 #include <BulletCollision/BroadphaseCollision/btAxisSweep3.h>\r
1589 \r
1590 \r
1591 #include <BulletCollision/BroadphaseCollision/btDispatcher.h>\r
1592 \r
1593 \r
1594 #include <BulletCollision/BroadphaseCollision/btOverlappingPairCache.h>\r
1595 \r
1596 \r
1597 #include <BulletCollision/CollisionShapes/btCollisionShape.h>\r
1598 \r
1599 \r
1600 #include <BulletCollision/CollisionShapes/btConvexShape.h>\r
1601 \r
1602 \r
1603 #include <BulletCollision/CollisionShapes/btConvexInternalShape.h>\r
1604 \r
1605 \r
1606 #include <BulletCollision/CollisionShapes/btPolyhedralConvexShape.h>\r
1607 \r
1608 \r
1609 #include <BulletCollision/CollisionShapes/btConcaveShape.h>\r
1610 \r
1611 \r
1612 #include <BulletCollision/CollisionShapes/btTriangleCallback.h>\r
1613 \r
1614 \r
1615 #include <BulletCollision/CollisionShapes/btTriangleInfoMap.h>\r
1616 \r
1617 \r
1618 #include <BulletCollision/CollisionShapes/btStaticPlaneShape.h>\r
1619 \r
1620 \r
1621 #include <BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h>\r
1622 \r
1623 SWIGINTERN btHeightfieldTerrainShape *new_btHeightfieldTerrainShape__SWIG_0(int heightStickWidth,int heightStickLength,float const *heightfieldData,btScalar heightScale,btScalar minHeight,btScalar maxHeight,int upAxis,bool flipQuadEdges){\r
1624                 return new btHeightfieldTerrainShape(heightStickWidth, heightStickLength, (void *)heightfieldData, heightScale, minHeight, maxHeight, upAxis, PHY_FLOAT, flipQuadEdges);\r
1625         }\r
1626 SWIGINTERN btHeightfieldTerrainShape *new_btHeightfieldTerrainShape__SWIG_1(int heightStickWidth,int heightStickLength,short const *heightfieldData,btScalar heightScale,btScalar minHeight,btScalar maxHeight,int upAxis,bool flipQuadEdges){\r
1627                 return new btHeightfieldTerrainShape(heightStickWidth, heightStickLength, (void *)heightfieldData, heightScale, minHeight, maxHeight, upAxis, PHY_SHORT, flipQuadEdges);\r
1628         }\r
1629 \r
1630 #include <BulletCollision/CollisionShapes/btTriangleMeshShape.h>\r
1631 \r
1632 \r
1633 #include <BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h>\r
1634 \r
1635 SWIGINTERN btBvhTriangleMeshShape *new_btBvhTriangleMeshShape__SWIG_0(bool dummy,btStridingMeshInterface *meshInterface,bool useQuantizedAabbCompression,bool buildBvh=true){\r
1636                 return new btBvhTriangleMeshShape(meshInterface, useQuantizedAabbCompression, buildBvh);\r
1637         }\r
1638 SWIGINTERN btBvhTriangleMeshShape *new_btBvhTriangleMeshShape__SWIG_2(bool dummy,btStridingMeshInterface *meshInterface,bool useQuantizedAabbCompression,btVector3 const &bvhAabbMin,btVector3 const &bvhAabbMax,bool buildBvh=true){\r
1639                 return new btBvhTriangleMeshShape(meshInterface, useQuantizedAabbCompression, bvhAabbMin, bvhAabbMax, buildBvh);\r
1640         }\r
1641 \r
1642 #include <BulletCollision/CollisionShapes/btBoxShape.h>\r
1643 \r
1644 \r
1645 #include <BulletCollision/CollisionShapes/btCapsuleShape.h>\r
1646 \r
1647 \r
1648 #include <BulletCollision/CollisionShapes/btBox2dShape.h>\r
1649 \r
1650 \r
1651 #include <BulletCollision/CollisionShapes/btCollisionMargin.h>\r
1652 \r
1653 \r
1654 #include <BulletCollision/CollisionShapes/btTriangleShape.h>\r
1655 \r
1656 \r
1657 #include <BulletCollision/CollisionShapes/btSphereShape.h>\r
1658 \r
1659 \r
1660 #include <BulletCollision/CollisionShapes/btStridingMeshInterface.h>\r
1661 \r
1662 \r
1663 #include <BulletCollision/CollisionShapes/btMinkowskiSumShape.h>\r
1664 \r
1665 \r
1666 #include <BulletCollision/CollisionShapes/btConvexPolyhedron.h>\r
1667 \r
1668 \r
1669 #include <BulletCollision/CollisionShapes/btOptimizedBvh.h>\r
1670 \r
1671 \r
1672 #include <BulletCollision/CollisionShapes/btTriangleBuffer.h>\r
1673 \r
1674 \r
1675 #include <BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h>\r
1676 \r
1677 SWIGINTERN void btIndexedMesh_setTriangleIndexBase(btIndexedMesh *self,short *data){\r
1678                 self->m_triangleIndexBase = (unsigned char*)data;\r
1679         }\r
1680 SWIGINTERN void btIndexedMesh_setVertexBase(btIndexedMesh *self,float *data){\r
1681                 self->m_vertexBase = (unsigned char*)data;\r
1682         }\r
1683 SWIGINTERN void btIndexedMesh_setVertices(btIndexedMesh *self,float *vertices,int sizeInBytesOfEachVertex,int vertexCount,int positionOffsetInBytes){\r
1684                 unsigned char *data = (unsigned char *)vertices;\r
1685                 self->m_vertexBase = &(data[positionOffsetInBytes]);\r
1686                 self->m_vertexStride = sizeInBytesOfEachVertex;\r
1687                 self->m_numVertices = vertexCount;\r
1688                 self->m_vertexType = PHY_FLOAT;\r
1689         }\r
1690 SWIGINTERN void btIndexedMesh_setIndices(btIndexedMesh *self,short *indices,int indexOffset,int indexCount){\r
1691                 self->m_triangleIndexBase = (unsigned char*)&(indices[indexOffset]);\r
1692                 self->m_triangleIndexStride = 3 * sizeof(short);\r
1693                 self->m_numTriangles = indexCount / 3;\r
1694                 self->m_indexType = PHY_SHORT;\r
1695         }\r
1696 \r
1697 #include <BulletCollision/CollisionShapes/btMaterial.h>\r
1698 \r
1699 \r
1700 #include <BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h>\r
1701 \r
1702 \r
1703 #include <BulletCollision/CollisionShapes/btShapeHull.h>\r
1704 \r
1705 \r
1706 #include <BulletCollision/CollisionShapes/btConvexHullShape.h>\r
1707 \r
1708 SWIGINTERN btConvexHullShape *new_btConvexHullShape__SWIG_4(btShapeHull const *hull){\r
1709                 btConvexHullShape *result = new btConvexHullShape(); \r
1710                 for (int i = 0; i < hull->numVertices(); i++) {\r
1711                         result->addPoint(hull->getVertexPointer()[i]);\r
1712                 }               \r
1713                 return result;\r
1714         }\r
1715 \r
1716 #include <BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h>\r
1717 \r
1718 \r
1719 #include <BulletCollision/CollisionShapes/btCylinderShape.h>\r
1720 \r
1721 \r
1722 #include <BulletCollision/CollisionShapes/btTriangleMesh.h>\r
1723 \r
1724 \r
1725 #include <BulletCollision/CollisionShapes/btConeShape.h>\r
1726 \r
1727 \r
1728 #include <BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h>\r
1729 \r
1730 \r
1731 #include <BulletCollision/CollisionShapes/btEmptyShape.h>\r
1732 \r
1733 \r
1734 #include <BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h>\r
1735 \r
1736 \r
1737 #include <BulletCollision/CollisionShapes/btTetrahedronShape.h>\r
1738 \r
1739 \r
1740 #include <BulletCollision/CollisionShapes/btUniformScalingShape.h>\r
1741 \r
1742 \r
1743 #include <BulletCollision/CollisionShapes/btCompoundShape.h>\r
1744 \r
1745 \r
1746 #include <BulletCollision/CollisionShapes/btConvexPointCloudShape.h>\r
1747 \r
1748 \r
1749 #include <BulletCollision/CollisionShapes/btConvex2dShape.h>\r
1750 \r
1751 \r
1752 #include <BulletCollision/CollisionDispatch/btCollisionObject.h>\r
1753 #include <gdx/GdxCollisionObjectBridge.h>\r
1754 \r
1755 SWIGINTERN void btCollisionObject_internalSetGdxBridge(btCollisionObject *self,GdxCollisionObjectBridge *bridge){\r
1756                 self->setUserPointer(bridge);\r
1757         }\r
1758 SWIGINTERN GdxCollisionObjectBridge *btCollisionObject_internalGetGdxBridge(btCollisionObject *self){\r
1759                 return (GdxCollisionObjectBridge *)(self->getUserPointer());\r
1760         }\r
1761 SWIGINTERN void btCollisionObject_getAnisotropicFriction__SWIG_1(btCollisionObject *self,btVector3 &out){\r
1762                 out = self->getAnisotropicFriction();\r
1763         }\r
1764 SWIGINTERN void btCollisionObject_getWorldTransform__SWIG_2(btCollisionObject *self,btTransform &out){\r
1765                 out = self->getWorldTransform();\r
1766         }\r
1767 SWIGINTERN void btCollisionObject_getInterpolationWorldTransform__SWIG_2(btCollisionObject *self,btTransform &out){\r
1768                 out = self->getInterpolationWorldTransform();\r
1769         }\r
1770 SWIGINTERN void btCollisionObject_getInterpolationLinearVelocity__SWIG_1(btCollisionObject *self,btVector3 &out){\r
1771                 out = self->getInterpolationLinearVelocity();\r
1772         }\r
1773 SWIGINTERN void btCollisionObject_getInterpolationAngularVelocity__SWIG_1(btCollisionObject *self,btVector3 &out){\r
1774                 out = self->getInterpolationAngularVelocity();\r
1775         }\r
1776 \r
1777 #include <BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h>\r
1778 \r
1779 \r
1780 #include <BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h>\r
1781 \r
1782 \r
1783 #include <BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h>\r
1784 \r
1785 \r
1786 #include <BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h>\r
1787 \r
1788 \r
1789 #include <BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h>\r
1790 \r
1791 \r
1792 #include <BulletCollision/CollisionDispatch/btCollisionConfiguration.h>\r
1793 \r
1794 \r
1795 #include <BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h>\r
1796 \r
1797 \r
1798 #include <BulletCollision/CollisionDispatch/btManifoldResult.h>\r
1799 \r
1800 \r
1801 #include <BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h>\r
1802 \r
1803 \r
1804 #include <BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h>\r
1805 \r
1806 \r
1807 #include <BulletCollision/CollisionDispatch/btCollisionCreateFunc.h>\r
1808 \r
1809 \r
1810 #include <BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h>\r
1811 \r
1812 \r
1813 #include <BulletCollision/CollisionDispatch/btUnionFind.h>\r
1814 \r
1815 \r
1816 #include <BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h>\r
1817 \r
1818 \r
1819 #include <BulletCollision/CollisionDispatch/btSimulationIslandManager.h>\r
1820 \r
1821 \r
1822 #include <BulletCollision/CollisionDispatch/btGhostObject.h>\r
1823 \r
1824 \r
1825 #include <BulletCollision/CollisionDispatch/btCollisionWorld.h>\r
1826 \r
1827 \r
1828 typedef btCollisionWorld::LocalShapeInfo LocalShapeInfo;\r
1829 typedef btCollisionWorld::LocalRayResult LocalRayResult;\r
1830 typedef btCollisionWorld::RayResultCallback RayResultCallback;\r
1831 typedef btCollisionWorld::ClosestRayResultCallback ClosestRayResultCallback;\r
1832 typedef btCollisionWorld::AllHitsRayResultCallback AllHitsRayResultCallback;\r
1833 typedef btCollisionWorld::LocalConvexResult LocalConvexResult;\r
1834 typedef btCollisionWorld::ConvexResultCallback ConvexResultCallback;\r
1835 typedef btCollisionWorld::ClosestConvexResultCallback ClosestConvexResultCallback;\r
1836 typedef btCollisionWorld::ContactResultCallback ContactResultCallback;\r
1837 \r
1838 \r
1839 #include <gdx/ClosestNotMeConvexResultCallback.h>\r
1840 \r
1841 \r
1842 #include <gdx/ClosestNotMeRayResultCallback.h>\r
1843 \r
1844 \r
1845 #include <BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h>\r
1846 \r
1847 \r
1848 #include <BulletCollision/CollisionDispatch/btBoxBoxDetector.h>\r
1849 \r
1850 \r
1851 #include <BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h>\r
1852 \r
1853 \r
1854 #include <BulletCollision/CollisionDispatch/btCollisionDispatcher.h>\r
1855 \r
1856 \r
1857 #include <BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h>\r
1858 \r
1859 \r
1860 #include <BulletCollision/CollisionDispatch/SphereTriangleDetector.h>\r
1861 \r
1862 \r
1863 #include <BulletCollision/CollisionDispatch/btInternalEdgeUtility.h>\r
1864 \r
1865 \r
1866 #include <BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h>\r
1867 \r
1868 \r
1869 #include <BulletCollision/NarrowPhaseCollision/btConvexCast.h>\r
1870 \r
1871 \r
1872 #include <BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h>\r
1873 \r
1874 \r
1875 #include <BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h>\r
1876 \r
1877 \r
1878 #include <BulletCollision/NarrowPhaseCollision/btPersistentManifold.h>\r
1879 \r
1880 \r
1881 #include <BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h>\r
1882 \r
1883 \r
1884 #include <BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h>\r
1885 \r
1886 \r
1887 #include <BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h>\r
1888 \r
1889 \r
1890 #include <BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h>\r
1891 \r
1892 \r
1893 #include <BulletCollision/NarrowPhaseCollision/btManifoldPoint.h>\r
1894 \r
1895 SWIGINTERN int btManifoldPoint_getUserValue(btManifoldPoint *self){\r
1896                 int result;\r
1897                 *(const void **)&result = self->m_userPersistentData;\r
1898                 return result;\r
1899         }\r
1900 SWIGINTERN void btManifoldPoint_setUserValue(btManifoldPoint *self,int value){\r
1901                 self->m_userPersistentData = (void*)value;\r
1902         }\r
1903 \r
1904 #include <BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h>\r
1905 \r
1906 \r
1907 #include <BulletCollision/NarrowPhaseCollision/btRaycastCallback.h>\r
1908 \r
1909 \r
1910 #include <BulletCollision/NarrowPhaseCollision/btGjkEpa2.h>\r
1911 \r
1912 \r
1913 #include <BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h>\r
1914 \r
1915 \r
1916 #include <BulletCollision/NarrowPhaseCollision/btPointCollector.h>\r
1917 \r
1918 \r
1919 #include <BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h>\r
1920 \r
1921 \r
1922 #include <BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h>\r
1923 \r
1924 \r
1925 #include <BulletCollision/CollisionShapes/btMultiSphereShape.h>\r
1926 \r
1927 \r
1928         btVector3* Vector3ArrayToBtVector3Array(JNIEnv * jenv, jobjectArray source) {\r
1929                 static jfieldID xField = NULL, yField = NULL, zField = NULL;\r
1930                 jint len = jenv->GetArrayLength(source);\r
1931                 if (len <= 0)\r
1932                         return NULL;\r
1933                         \r
1934                 btVector3* result = new btVector3[len];\r
1935                         \r
1936                 if (xField == NULL) {\r
1937                         jobject vec = jenv->GetObjectArrayElement(source, 0);\r
1938                         jclass sc = jenv->GetObjectClass(vec);\r
1939                         xField = jenv->GetFieldID(sc, "x", "F");\r
1940                         yField = jenv->GetFieldID(sc, "y", "F");\r
1941                         zField = jenv->GetFieldID(sc, "z", "F");\r
1942                         jenv->DeleteLocalRef(sc);\r
1943                 }\r
1944                 \r
1945                 for (int i = 0; i < len; i++) {\r
1946                         jobject vec = jenv->GetObjectArrayElement(source, i);\r
1947                         result[i].setValue(jenv->GetFloatField(vec, xField), jenv->GetFloatField(vec, yField), jenv->GetFloatField(vec, zField));\r
1948                 }\r
1949                 return result;\r
1950         }\r
1951         \r
1952         class gdxAutoDeleteBtVector3Array {\r
1953         private:\r
1954           btVector3* array;\r
1955         public:\r
1956           gdxAutoDeleteBtVector3Array(btVector3* arr) : \r
1957             array(arr) { }\r
1958           virtual ~gdxAutoDeleteBtVector3Array() {\r
1959                   if (array != NULL)\r
1960                           delete[] array;\r
1961           }\r
1962         };\r
1963 \r
1964 \r
1965 #include <gdx/ContactListener.h>\r
1966 bool custom_ContactListener_setEvents(ContactListener *listener);\r
1967 \r
1968 \r
1969         // Inline (cached) method to retrieve the type's jclass\r
1970         SWIGINTERN inline jclass gdx_getClassbtManifoldPoint(JNIEnv * jenv) {\r
1971                 static jclass cls = NULL;\r
1972                 if (cls == NULL)\r
1973                         cls = (jclass) jenv->NewGlobalRef(jenv->FindClass("com/badlogic/gdx/physics/bullet/btManifoldPoint"));\r
1974                 return cls;\r
1975         }\r
1976         \r
1977         // Inline method to get the termporary instance\r
1978         SWIGINTERN inline jobject gdx_getTempbtManifoldPoint(JNIEnv * jenv, void *cPtr, bool ownMem) {\r
1979           static jobject ret = NULL;\r
1980           static jclass clazz = gdx_getClassbtManifoldPoint(jenv);\r
1981           if (ret == NULL) {\r
1982             jfieldID field = jenv->GetStaticFieldID(clazz, "temp", "com/badlogic/gdx/physics/bullet/btManifoldPoint");\r
1983             ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(clazz, field));\r
1984           }\r
1985           \r
1986           static jmethodID reuseMethod = NULL;\r
1987           if (reuseMethod == NULL)\r
1988                   reuseMethod = (jmethodID) jenv->GetMethodID(clazz, "reset", "(JZ)V");\r
1989           \r
1990           long ptr;\r
1991           *(const void **)&ptr = cPtr;\r
1992           jenv->CallVoidMethod(ret, reuseMethod, ptr, (jboolean)ownMem);\r
1993           return ret;\r
1994         }\r
1995 \r
1996         // Inline method to obtain an instance from the pool\r
1997         SWIGINTERN inline jobject gdx_obtainbtManifoldPoint(JNIEnv * jenv, jclass clazz, void *cPtr, bool ownMem) {\r
1998                 static jmethodID obtainMethod = NULL;\r
1999                 if (obtainMethod == NULL)\r
2000                         obtainMethod = (jmethodID) jenv->GetStaticMethodID(clazz, "obtain", "(JZ)Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;");\r
2001                 \r
2002                 long ptr;\r
2003                 *(const void **)&ptr = cPtr; \r
2004                 jobject ret = jenv->CallStaticObjectMethod(clazz, obtainMethod, ptr, (jboolean)ownMem);\r
2005                 \r
2006                 return ret;\r
2007         }\r
2008         \r
2009         // Inline method to free an instance from the pool\r
2010         SWIGINTERN inline void gdx_freebtManifoldPoint(JNIEnv * jenv, const jclass clazz, const jobject obj) {\r
2011                 static jmethodID freeMethod = NULL;\r
2012                 if (freeMethod == NULL)\r
2013                         freeMethod = (jmethodID) jenv->GetStaticMethodID(clazz, "free", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;)V");\r
2014                 \r
2015                 jenv->CallStaticVoidMethod(clazz, freeMethod, obj);\r
2016                 \r
2017                 jenv->DeleteLocalRef(obj);\r
2018         }\r
2019         \r
2020         // Simple raii class to auto free the instance from the pool \r
2021         class gdxAutoFreebtManifoldPoint {\r
2022         private:\r
2023                 JNIEnv * jenv;\r
2024                 jobject jbtManifoldPoint;\r
2025                 jclass jclazz;\r
2026         public:\r
2027                 gdxAutoFreebtManifoldPoint(JNIEnv * jenv, jclass jclazz, jobject jbtManifoldPoint) : \r
2028                         jenv(jenv), jbtManifoldPoint(jbtManifoldPoint), jclazz(jclazz) { }\r
2029                 virtual ~gdxAutoFreebtManifoldPoint() {\r
2030                         gdx_freebtManifoldPoint(this->jenv, this->jclazz, this->jbtManifoldPoint);\r
2031                 }\r
2032         };\r
2033 \r
2034 SWIGINTERN bool ContactListener_setEvents(ContactListener *self){\r
2035                 return custom_ContactListener_setEvents(self);\r
2036         }\r
2037 \r
2038 #include <gdx/ContactCache.h>\r
2039 \r
2040  /*SWIG_JavaArrayArgout##Bool(jenv, jarr$argnum, (bool *)$1, $input);*/ \r
2041  /*SWIG_JavaArrayArgout##Schar(jenv, jarr$argnum, (signed char *)$1, $input);*/ \r
2042  /*SWIG_JavaArrayArgout##Uchar(jenv, jarr$argnum, (unsigned char *)$1, $input);*/ \r
2043  /*SWIG_JavaArrayArgout##Short(jenv, jarr$argnum, (short *)$1, $input);*/ \r
2044  /*SWIG_JavaArrayArgout##Ushort(jenv, jarr$argnum, (unsigned short *)$1, $input);*/ \r
2045  /*SWIG_JavaArrayArgout##Int(jenv, jarr$argnum, (int *)$1, $input);*/ \r
2046  /*SWIG_JavaArrayArgout##Uint(jenv, jarr$argnum, (unsigned int *)$1, $input);*/ \r
2047  /*SWIG_JavaArrayArgout##Long(jenv, jarr$argnum, (long *)$1, $input);*/ \r
2048  /*SWIG_JavaArrayArgout##Ulong(jenv, jarr$argnum, (unsigned long *)$1, $input);*/ \r
2049  /*SWIG_JavaArrayArgout##Longlong(jenv, jarr$argnum, (long long *)$1, $input);*/ \r
2050  /*SWIG_JavaArrayArgout##Float(jenv, jarr$argnum, (float *)$1, $input);*/ \r
2051  /*SWIG_JavaArrayArgout##Double(jenv, jarr$argnum, (double *)$1, $input);*/ \r
2052 SWIGINTERN int btAlignedObjectArray_Sl_btBroadphasePair_Sg__getCollisionObjects(btAlignedObjectArray< btBroadphasePair > *self,int result[],int max,int other){\r
2053                 static btManifoldArray marr;\r
2054                 const int n = self->size();\r
2055                 int count = 0;\r
2056                 int obj0, obj1;\r
2057                 for (int i = 0; i < n; i++) {\r
2058                         const btBroadphasePair& collisionPair = (*self)[i];\r
2059                         if (collisionPair.m_algorithm) {\r
2060                                 marr.resize(0);\r
2061                                 collisionPair.m_algorithm->getAllContactManifolds(marr);\r
2062                                 const int s = marr.size();\r
2063                                 for (int j = 0; j < s; j++) {\r
2064                                         btPersistentManifold *manifold = marr[j];\r
2065                                         if (manifold->getNumContacts() > 0) {\r
2066                                                 *(const btCollisionObject **)&obj0 = manifold->getBody0();\r
2067                                                 *(const btCollisionObject **)&obj1 = manifold->getBody1();\r
2068                                                 if (obj0 == other)\r
2069                                                         result[count++] = obj1;\r
2070                                                 else if (obj1 == other)\r
2071                                                         result[count++] = obj0;\r
2072                                                 else continue;\r
2073                                                 if (count >= max)\r
2074                                                         return count;\r
2075                                         }\r
2076                                 }\r
2077                         }\r
2078                 }\r
2079                 return count;\r
2080         }\r
2081 SWIGINTERN int btAlignedObjectArray_Sl_btBroadphasePair_Sg__getCollisionObjectsValue(btAlignedObjectArray< btBroadphasePair > *self,int result[],int max,int other){\r
2082                 static btManifoldArray marr;\r
2083                 const int n = self->size();\r
2084                 int count = 0;\r
2085                 int obj0, obj1;\r
2086                 for (int i = 0; i < n; i++) {\r
2087                         const btBroadphasePair& collisionPair = (*self)[i];\r
2088                         if (collisionPair.m_algorithm) {\r
2089                                 marr.resize(0);\r
2090                                 collisionPair.m_algorithm->getAllContactManifolds(marr);\r
2091                                 const int s = marr.size();\r
2092                                 for (int j = 0; j < s; j++) {\r
2093                                         btPersistentManifold *manifold = marr[j];\r
2094                                         if (manifold->getNumContacts() > 0) {\r
2095                                                 *(const btCollisionObject **)&obj0 = manifold->getBody0();\r
2096                                                 *(const btCollisionObject **)&obj1 = manifold->getBody1();\r
2097                                                 if (obj0 == other)\r
2098                                                         result[count++] = ((GdxCollisionObjectBridge*)manifold->getBody1()->getUserPointer())->userValue;\r
2099                                                 else if (obj1 == other)\r
2100                                                         result[count++] = ((GdxCollisionObjectBridge*)manifold->getBody0()->getUserPointer())->userValue;\r
2101                                                 else continue;\r
2102                                                 if (count >= max)\r
2103                                                         return count;\r
2104                                         }\r
2105                                 }\r
2106                         }\r
2107                 }\r
2108                 return count;\r
2109         }\r
2110 \r
2111 #include <BulletDynamics/Dynamics/btRigidBody.h>\r
2112 typedef btRigidBody::btRigidBodyConstructionInfo btRigidBodyConstructionInfo;\r
2113 \r
2114 SWIGINTERN btRigidBodyConstructionInfo *new_btRigidBodyConstructionInfo__SWIG_0(bool dummy,btScalar mass,btMotionState *motionState,btCollisionShape *collisionShape,btVector3 const &localInertia=btVector3(0,0,0)){\r
2115                 return new btRigidBodyConstructionInfo(mass, motionState, collisionShape, localInertia); \r
2116         }\r
2117 \r
2118         \r
2119 // Workaround for some strange swig behaviour\r
2120 \r
2121 \r
2122         /* Gets a global ref to the temp class's Return Matrix3.  Do not release this. */ \r
2123         SWIGINTERN inline jobject gdx_getReturnMatrix3(JNIEnv * jenv) {\r
2124           static jobject ret = NULL;\r
2125           if (ret == NULL) {\r
2126             jclass tempClass = gdx_getTempClass(jenv);\r
2127             jfieldID field = jenv->GetStaticFieldID(tempClass, "staticMatrix3", "Lcom/badlogic/gdx/math/Matrix3;");\r
2128             ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));\r
2129           }\r
2130           return ret;\r
2131         }\r
2132         \r
2133         /* Sets the data in the Bullet type from the Gdx type. */\r
2134         SWIGINTERN inline void gdx_setbtMatrix3x3FromMatrix3(JNIEnv * jenv, btMatrix3x3 & target, jobject source) {\r
2135                 Matrix3_to_btMatrix3(jenv, target, source);\r
2136         }\r
2137 \r
2138         SWIGINTERN inline void gdx_setbtMatrix3x3FromMatrix3(JNIEnv * jenv, btMatrix3x3 * target, jobject source) {\r
2139                 gdx_setbtMatrix3x3FromMatrix3(jenv, *target, source);\r
2140         }\r
2141 \r
2142         /* Sets the data in the Gdx type from the Bullet type. */\r
2143         SWIGINTERN inline void gdx_setMatrix3FrombtMatrix3x3(JNIEnv * jenv, jobject target, const btMatrix3x3 & source) {\r
2144                 btMatrix3_to_Matrix3(jenv, target, source);\r
2145         }\r
2146 \r
2147         SWIGINTERN inline void gdx_setMatrix3FrombtMatrix3x3(JNIEnv * jenv, jobject target, const btMatrix3x3 * source) {\r
2148                 gdx_setMatrix3FrombtMatrix3x3(jenv, target, *source);\r
2149         }\r
2150 \r
2151         /*\r
2152          * RAII wrapper to commit changes made to a local btMatrix3x3 back to Matrix3\r
2153          */\r
2154         class gdxAutoCommitMatrix3 {\r
2155         private:\r
2156           JNIEnv * jenv;\r
2157           jobject jMatrix3;\r
2158           btMatrix3x3 & cbtMatrix3x3;\r
2159         public:\r
2160           gdxAutoCommitMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 & cbtMatrix3x3) : \r
2161             jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(cbtMatrix3x3) { };\r
2162           gdxAutoCommitMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 * cbtMatrix3x3) : \r
2163             jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(*cbtMatrix3x3) { };\r
2164           virtual ~gdxAutoCommitMatrix3() {\r
2165             gdx_setMatrix3FrombtMatrix3x3(this->jenv, this->jMatrix3, this->cbtMatrix3x3);\r
2166           };\r
2167         };\r
2168 \r
2169         class gdxAutoCommitbtMatrix3x3AndReleaseMatrix3 {\r
2170         private:\r
2171           JNIEnv * jenv;\r
2172           jobject jMatrix3;\r
2173           btMatrix3x3 & cbtMatrix3x3;\r
2174           const char * poolName;\r
2175         public:\r
2176           gdxAutoCommitbtMatrix3x3AndReleaseMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 & cbtMatrix3x3, const char *poolName) : \r
2177             jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(cbtMatrix3x3), poolName(poolName) { };\r
2178           gdxAutoCommitbtMatrix3x3AndReleaseMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 * cbtMatrix3x3, const char *poolName) : \r
2179             jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(*cbtMatrix3x3), poolName(poolName) { };\r
2180           virtual ~gdxAutoCommitbtMatrix3x3AndReleaseMatrix3() {\r
2181             gdx_setbtMatrix3x3FromMatrix3(this->jenv, this->cbtMatrix3x3, this->jMatrix3);\r
2182             gdx_releasePoolObject(this->jenv, this->poolName, this->jMatrix3);\r
2183           };\r
2184         };\r
2185 \r
2186 SWIGINTERN btRigidBody *new_btRigidBody__SWIG_0(bool dummy,btRigidBodyConstructionInfo const &constructionInfo){\r
2187                 return new btRigidBody(constructionInfo); \r
2188         }\r
2189 SWIGINTERN btRigidBody *new_btRigidBody__SWIG_1(bool dummy,btScalar mass,btMotionState *motionState,btCollisionShape *collisionShape,btVector3 const &localInertia=btVector3(0,0,0)){\r
2190                 return new btRigidBody(mass, motionState, collisionShape, localInertia);\r
2191         }\r
2192 \r
2193 #include <BulletDynamics/ConstraintSolver/btTypedConstraint.h>\r
2194 \r
2195 \r
2196 typedef btTypedConstraint::btConstraintInfo2 btConstraintInfo2;\r
2197 \r
2198 \r
2199 #include <BulletDynamics/Dynamics/btDynamicsWorld.h>\r
2200 \r
2201 \r
2202 #include <gdx/InternalTickCallback.h>\r
2203 \r
2204 \r
2205 #include <BulletDynamics/Dynamics/btSimpleDynamicsWorld.h>\r
2206 \r
2207 \r
2208 #include <BulletDynamics/Dynamics/btActionInterface.h>\r
2209 \r
2210 \r
2211 #include <BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h>\r
2212 \r
2213 \r
2214 #include <BulletDynamics/Character/btCharacterControllerInterface.h>\r
2215 \r
2216 \r
2217 #include <BulletDynamics/Character/btKinematicCharacterController.h>\r
2218 \r
2219 \r
2220 #include <BulletDynamics/ConstraintSolver/btContactSolverInfo.h>\r
2221 \r
2222 \r
2223 #include <BulletDynamics/ConstraintSolver/btConstraintSolver.h>\r
2224 \r
2225 \r
2226 #include <BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h>\r
2227 \r
2228 \r
2229 #include <BulletDynamics/ConstraintSolver/btSolverBody.h>\r
2230 \r
2231 \r
2232 #include <BulletDynamics/ConstraintSolver/btSliderConstraint.h>\r
2233 \r
2234 \r
2235 #include <BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h>\r
2236 \r
2237 \r
2238 #include <BulletDynamics/ConstraintSolver/btJacobianEntry.h>\r
2239 \r
2240 \r
2241 #include <BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h>\r
2242 \r
2243 \r
2244 #include <BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h>\r
2245 \r
2246 \r
2247 #include <BulletDynamics/ConstraintSolver/btUniversalConstraint.h>\r
2248 \r
2249 \r
2250 #include <BulletDynamics/ConstraintSolver/btContactConstraint.h>\r
2251 \r
2252 \r
2253 #include <BulletDynamics/ConstraintSolver/btConeTwistConstraint.h>\r
2254 \r
2255 \r
2256 #include <BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h>\r
2257 \r
2258 \r
2259 #include <BulletDynamics/ConstraintSolver/btHingeConstraint.h>\r
2260 \r
2261 \r
2262 #include <BulletDynamics/ConstraintSolver/btSolverConstraint.h>\r
2263 \r
2264 \r
2265 #include <BulletDynamics/ConstraintSolver/btHinge2Constraint.h>\r
2266 \r
2267 \r
2268 #include <BulletDynamics/Vehicle/btVehicleRaycaster.h>\r
2269 \r
2270 \r
2271 #include <BulletDynamics/Vehicle/btWheelInfo.h>\r
2272 \r
2273 \r
2274 #include <BulletDynamics/Vehicle/btRaycastVehicle.h>\r
2275 typedef btRaycastVehicle::btVehicleTuning btVehicleTuning; // FIXME This should be done by nestedworkaround\r
2276 \r
2277 \r
2278 #include <BulletSoftBody/btSoftBodySolvers.h>\r
2279 \r
2280 \r
2281 #include <BulletSoftBody/btDefaultSoftBodySolver.h>\r
2282 \r
2283 \r
2284 #include <BulletSoftBody/btSparseSDF.h>\r
2285 \r
2286 \r
2287 #include <BulletSoftBody/btSoftBody.h>\r
2288 \r
2289 SWIGINTERN btSoftBody *new_btSoftBody__SWIG_2(btSoftBodyWorldInfo *worldInfo,float *vertices,int vertexSize,int posOffset,int normalOffset,short *indices,int indexOffset,int numVertices,short *indexMap,int indexMapOffset){          \r
2290                 int poffset = posOffset / sizeof(btScalar);\r
2291                 int noffset = normalOffset / sizeof(btScalar);\r
2292                 int size = vertexSize / sizeof(btScalar);\r
2293                 btAlignedObjectArray<btVector3> points;\r
2294                 \r
2295                 btSoftBody *result = new btSoftBody(worldInfo);\r
2296                 btSoftBody::Material* pm = result->appendMaterial();\r
2297                 pm->m_kLST = 1;\r
2298                 pm->m_kAST = 1;\r
2299                 pm->m_kVST = 1;\r
2300                 pm->m_flags = btSoftBody::fMaterial::Default;\r
2301                 \r
2302                 const btScalar margin = result->getCollisionShape()->getMargin();\r
2303                 int nodeCount = 0;\r
2304                 result->m_nodes.resize(numVertices);\r
2305                 for (int i = 0; i < numVertices; i++) {\r
2306                         const float * const &verts = &vertices[indices[indexOffset+i]*size+poffset];\r
2307                         btVector3 point(verts[0], verts[1], verts[2]);\r
2308                         int idx = -1;\r
2309                         for (int j = 0; j < nodeCount; j++) {\r
2310                                 if (result->m_nodes[j].m_x==point) {\r
2311                                         idx = j;\r
2312                                         break;\r
2313                                 }\r
2314                         }\r
2315                         if (idx < 0) {\r
2316                                 btSoftBody::Node &node = result->m_nodes[nodeCount];\r
2317                                 memset(&node,0,sizeof(btSoftBody::Node));\r
2318                                 node.m_x = point;\r
2319                                 node.m_q = node.m_x;\r
2320                                 node.m_im = 1;\r
2321                                 node.m_leaf = result->m_ndbvt.insert(btDbvtVolume::FromCR(node.m_x,margin),&node);\r
2322                                 node.m_material = pm;\r
2323                                 if (noffset >= 0) {\r
2324                                         node.m_n.m_floats[0] = vertices[indices[indexOffset+i]*size+noffset];\r
2325                                         node.m_n.m_floats[1] = vertices[indices[indexOffset+i]*size+noffset+1];\r
2326                                         node.m_n.m_floats[2] = vertices[indices[indexOffset+i]*size+noffset+2];\r
2327                                 }\r
2328                                 points.push_back(point);\r
2329                                 idx = nodeCount;\r
2330                                 nodeCount++;\r
2331                         }\r
2332                         indexMap[indexMapOffset+i] = (short)idx; \r
2333                 }\r
2334                 result->m_nodes.resize(nodeCount);\r
2335                 \r
2336                 //const int vertexCount = points.size();\r
2337                 //btSoftBody *result = new btSoftBody(worldInfo, vertexCount, &points[0], 0);\r
2338                 \r
2339                 btAlignedObjectArray<bool> chks;\r
2340                 chks.resize(nodeCount * nodeCount, false);\r
2341                 for(int i=0; i<numVertices; i+=3)\r
2342                 {\r
2343                         const int idx[]={indexMap[indexMapOffset+i],indexMap[indexMapOffset+i+1],indexMap[indexMapOffset+i+2]};\r
2344 \r
2345                         for(int j=2,k=0;k<3;j=k++)\r
2346                         {\r
2347                                 if(!chks[((idx[k])*nodeCount+(idx[j]))])\r
2348                                 {\r
2349                                         chks[((idx[k])*nodeCount+(idx[j]))]=true;\r
2350                                         chks[((idx[j])*nodeCount+(idx[k]))]=true;\r
2351                                         result->appendLink(idx[j],idx[k]);\r
2352                                 }\r
2353                         }\r
2354 \r
2355                         result->appendFace(idx[0],idx[1],idx[2]);\r
2356                 }\r
2357                 \r
2358                 result->updateBounds();\r
2359                 return result;\r
2360         }\r
2361 SWIGINTERN int btSoftBody_getNodeCount(btSoftBody *self){\r
2362                 return self->m_nodes.size();\r
2363         }\r
2364 SWIGINTERN btSoftBody::Node *btSoftBody_getNode(btSoftBody *self,int idx){\r
2365                 return &(self->m_nodes[idx]);\r
2366         }\r
2367 SWIGINTERN void btSoftBody_getVertices__SWIG_0(btSoftBody *self,btScalar *buffer,int vertexCount,int vertexSize,int posOffset){\r
2368                 int offset = posOffset / (sizeof(btScalar));\r
2369                 int size = vertexSize / (sizeof(btScalar));\r
2370                 for (int i = 0; i < vertexCount; i++) {\r
2371                         const int o = i*size+offset;\r
2372                         const float *src = self->m_nodes[i].m_x.m_floats;\r
2373                         buffer[o] = src[0];\r
2374                         buffer[o+1] = src[1];\r
2375                         buffer[o+2] = src[2];\r
2376                 }\r
2377         }\r
2378 SWIGINTERN void btSoftBody_getVertices__SWIG_1(btSoftBody *self,float *vertices,int vertexSize,int posOffset,short *indices,int indexOffset,int numVertices,short *indexMap,int indexMapOffset){\r
2379                 int poffset = posOffset / (sizeof(btScalar));\r
2380                 int size = vertexSize / (sizeof(btScalar));\r
2381                 for (int i = 0; i < numVertices; i++) {\r
2382                         const int vidx = indices[indexOffset+i]*size+poffset;\r
2383                         const int pidx = indexMap[indexMapOffset+i];\r
2384                         const float * const &point = self->m_nodes[pidx].m_x.m_floats;\r
2385                         vertices[vidx  ] = point[0];\r
2386                         vertices[vidx+1] = point[1];\r
2387                         vertices[vidx+2] = point[2];\r
2388                 }\r
2389         }\r
2390 SWIGINTERN void btSoftBody_getVertices__SWIG_2(btSoftBody *self,float *vertices,int vertexSize,int posOffset,int normalOffset,short *indices,int indexOffset,int numVertices,short *indexMap,int indexMapOffset){\r
2391                 int poffset = posOffset / (sizeof(btScalar));\r
2392                 int noffset = normalOffset / (sizeof(btScalar));\r
2393                 int size = vertexSize / (sizeof(btScalar));\r
2394                 for (int i = 0; i < numVertices; i++) {\r
2395                         const int vidx = indices[indexOffset+i]*size+poffset;\r
2396                         const int nidx = indices[indexOffset+i]*size+noffset;\r
2397                         const int pidx = indexMap[indexMapOffset+i];\r
2398                         const float * const &point = self->m_nodes[pidx].m_x.m_floats;\r
2399                         const float * const &normal = self->m_nodes[pidx].m_n.m_floats;\r
2400                         vertices[vidx  ] = point[0];\r
2401                         vertices[vidx+1] = point[1];\r
2402                         vertices[vidx+2] = point[2];\r
2403                         vertices[nidx  ] = normal[0];\r
2404                         vertices[nidx+1] = normal[1];\r
2405                         vertices[nidx+2] = normal[2];\r
2406                 }\r
2407         }\r
2408 SWIGINTERN int btSoftBody_getFaceCount(btSoftBody *self){\r
2409                 return self->m_faces.size();\r
2410         }\r
2411 SWIGINTERN btSoftBody::Face *btSoftBody_getFace(btSoftBody *self,int idx){\r
2412                 return &(self->m_faces[idx]);\r
2413         }\r
2414 SWIGINTERN void btSoftBody_getIndices(btSoftBody *self,short *buffer,int triangleCount){\r
2415                 const size_t nodeSize = sizeof(btSoftBody::Node);\r
2416                 const intptr_t nodeOffset = (intptr_t)(&self->m_nodes[0]);\r
2417                 for (int i = 0; i < triangleCount; i++) {\r
2418                         const int idx = i * 3;\r
2419                         buffer[idx] = ((intptr_t)(self->m_faces[i].m_n[0]) - nodeOffset) / nodeSize;\r
2420                         buffer[idx+1] = ((intptr_t)(self->m_faces[i].m_n[1]) - nodeOffset) / nodeSize;\r
2421                         buffer[idx+2] = ((intptr_t)(self->m_faces[i].m_n[2]) - nodeOffset) / nodeSize;\r
2422                 }\r
2423         }\r
2424 SWIGINTERN void btSoftBody_setConfig_kVCF(btSoftBody *self,btScalar v){ self->m_cfg.kVCF = v; }\r
2425 SWIGINTERN void btSoftBody_setConfig_kDP(btSoftBody *self,btScalar v){ self->m_cfg.kDP = v; }\r
2426 SWIGINTERN void btSoftBody_setConfig_kDG(btSoftBody *self,btScalar v){ self->m_cfg.kDG = v; }\r
2427 SWIGINTERN void btSoftBody_setConfig_kLF(btSoftBody *self,btScalar v){ self->m_cfg.kLF = v; }\r
2428 SWIGINTERN void btSoftBody_setConfig_kPR(btSoftBody *self,btScalar v){ self->m_cfg.kPR = v; }\r
2429 SWIGINTERN void btSoftBody_setConfig_kVC(btSoftBody *self,btScalar v){ self->m_cfg.kVC = v; }\r
2430 SWIGINTERN void btSoftBody_setConfig_kDF(btSoftBody *self,btScalar v){ self->m_cfg.kDF = v; }\r
2431 SWIGINTERN void btSoftBody_setConfig_kMT(btSoftBody *self,btScalar v){ self->m_cfg.kMT = v; }\r
2432 SWIGINTERN void btSoftBody_setConfig_kCHR(btSoftBody *self,btScalar v){ self->m_cfg.kCHR = v; }\r
2433 SWIGINTERN void btSoftBody_setConfig_kKHR(btSoftBody *self,btScalar v){ self->m_cfg.kKHR = v; }\r
2434 SWIGINTERN void btSoftBody_setConfig_kSHR(btSoftBody *self,btScalar v){ self->m_cfg.kSHR = v; }\r
2435 SWIGINTERN void btSoftBody_setConfig_kAHR(btSoftBody *self,btScalar v){ self->m_cfg.kAHR = v; }\r
2436 SWIGINTERN void btSoftBody_setConfig_kSRHR_CL(btSoftBody *self,btScalar v){ self->m_cfg.kSRHR_CL = v; }\r
2437 SWIGINTERN void btSoftBody_setConfig_kSKHR_CL(btSoftBody *self,btScalar v){ self->m_cfg.kSKHR_CL = v; }\r
2438 SWIGINTERN void btSoftBody_setConfig_kSSHR_CL(btSoftBody *self,btScalar v){ self->m_cfg.kSSHR_CL = v; }\r
2439 SWIGINTERN void btSoftBody_setConfig_kSR_SPLT_CL(btSoftBody *self,btScalar v){ self->m_cfg.kSR_SPLT_CL = v; }\r
2440 SWIGINTERN void btSoftBody_setConfig_kSK_SPLT_CL(btSoftBody *self,btScalar v){ self->m_cfg.kSK_SPLT_CL = v; }\r
2441 SWIGINTERN void btSoftBody_setConfig_kSS_SPLT_CL(btSoftBody *self,btScalar v){ self->m_cfg.kSS_SPLT_CL = v; }\r
2442 SWIGINTERN void btSoftBody_setConfig_maxvolume(btSoftBody *self,btScalar v){ self->m_cfg.maxvolume = v; }\r
2443 SWIGINTERN void btSoftBody_setConfig_timescale(btSoftBody *self,btScalar v){ self->m_cfg.timescale = v; }\r
2444 SWIGINTERN void btSoftBody_setConfig_viterations(btSoftBody *self,int v){ self->m_cfg.viterations = v; }\r
2445 SWIGINTERN void btSoftBody_setConfig_piterations(btSoftBody *self,int v){ self->m_cfg.piterations = v; }\r
2446 SWIGINTERN void btSoftBody_setConfig_diterations(btSoftBody *self,int v){ self->m_cfg.diterations = v; }\r
2447 SWIGINTERN void btSoftBody_setConfig_citerations(btSoftBody *self,int v){ self->m_cfg.citerations = v; }\r
2448 SWIGINTERN void btSoftBody_setConfig_collisions(btSoftBody *self,int v){ self->m_cfg.collisions = v; }\r
2449 \r
2450         typedef btSoftBody::sCti sCti;\r
2451         typedef btSoftBody::sMedium sMedium;\r
2452         typedef btSoftBody::Element Element;\r
2453         typedef btSoftBody::Material Material;\r
2454         typedef btSoftBody::Feature Feature;\r
2455         typedef btSoftBody::Node Node;\r
2456         typedef btSoftBody::Link Link;\r
2457         typedef btSoftBody::Face Face;\r
2458         //typedef btSoftBody::eAeroModel eAeroModel;\r
2459         //typedef btSoftBody::Config Config;\r
2460 \r
2461 \r
2462 #include <BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h>\r
2463 \r
2464 \r
2465 #include <BulletSoftBody/btSoftBodyData.h>\r
2466 \r
2467 \r
2468 #include <BulletSoftBody/btSoftBodyHelpers.h>\r
2469 \r
2470 \r
2471 #include <BulletSoftBody/btSoftBodyInternals.h>\r
2472 \r
2473 \r
2474 #include <BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h>\r
2475 \r
2476 \r
2477 #include <BulletSoftBody/btSoftBodySolverVertexBuffer.h>\r
2478 \r
2479 \r
2480 #include <BulletSoftBody/btSoftRigidCollisionAlgorithm.h>\r
2481 \r
2482 \r
2483 #include <BulletSoftBody/btSoftRigidDynamicsWorld.h>\r
2484 \r
2485 \r
2486 #include <BulletSoftBody/btSoftSoftCollisionAlgorithm.h>\r
2487 \r
2488 \r
2489 \r
2490 // Begin dummy implementations for missing Bullet methods\r
2491 \r
2492 #ifndef BT_NO_PROFILE\r
2493 void CProfileIterator::Enter_Largest_Child()\r
2494 {\r
2495 }\r
2496 #endif\r
2497 \r
2498 void btMultiSapBroadphase::quicksort(btBroadphasePairArray& a, int lo, int hi)\r
2499 {\r
2500 }\r
2501 \r
2502 bool btGeometryUtil::isInside(btAlignedObjectArray<btVector3> const&, btVector3 const&, float)\r
2503 {\r
2504         return false;\r
2505 }\r
2506 \r
2507 // End dummy implementations for missing Bullet methods\r
2508 \r
2509 \r
2510 \r
2511 #include <BulletWorldImporter/btWorldImporter.h>\r
2512 #include <BulletWorldImporter/btBulletWorldImporter.h>\r
2513 \r
2514 SWIGINTERN char const *btWorldImporter_getNameForPointer__SWIG_1(btWorldImporter *self,unsigned long cPtr){\r
2515                 return self->getNameForPointer((void*)cPtr);\r
2516         }\r
2517 SWIGINTERN bool btBulletWorldImporter_loadFileFromMemory__SWIG_1(btBulletWorldImporter *self,unsigned char *memoryBuffer,int len){\r
2518                 return self->loadFileFromMemory((char *)memoryBuffer, len);\r
2519         }\r
2520 \r
2521 \r
2522 /* ---------------------------------------------------\r
2523  * C++ director class methods\r
2524  * --------------------------------------------------- */\r
2525 \r
2526 #include "gdxBullet_wrap.h"\r
2527 \r
2528 SwigDirector_btIDebugDraw::SwigDirector_btIDebugDraw(JNIEnv *jenv) : btIDebugDraw(), Swig::Director(jenv) {\r
2529 }\r
2530 \r
2531 SwigDirector_btIDebugDraw::~SwigDirector_btIDebugDraw() {\r
2532   swig_disconnect_director_self("swigDirectorDisconnect");\r
2533 }\r
2534 \r
2535 \r
2536 void SwigDirector_btIDebugDraw::drawLine(btVector3 const &from, btVector3 const &to, btVector3 const &color) {\r
2537   JNIEnvWrapper swigjnienv(this) ;\r
2538   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2539   jobject swigjobj = (jobject) NULL ;\r
2540   jlong jfrom = 0 ;\r
2541   jlong jto = 0 ;\r
2542   jlong jcolor = 0 ;\r
2543   \r
2544   if (!swig_override[0]) {\r
2545     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::drawLine.");\r
2546     return;\r
2547   }\r
2548   swigjobj = swig_get_self(jenv);\r
2549   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2550     *(btVector3 **)&jfrom = (btVector3 *) &from; \r
2551     *(btVector3 **)&jto = (btVector3 *) &to; \r
2552     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2553     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[0], swigjobj, jfrom, jto, jcolor);\r
2554     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2555   } else {\r
2556     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2557   }\r
2558   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2559 }\r
2560 \r
2561 void SwigDirector_btIDebugDraw::drawLine(btVector3 const &from, btVector3 const &to, btVector3 const &fromColor, btVector3 const &toColor) {\r
2562   JNIEnvWrapper swigjnienv(this) ;\r
2563   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2564   jobject swigjobj = (jobject) NULL ;\r
2565   jlong jfrom = 0 ;\r
2566   jlong jto = 0 ;\r
2567   jlong jfromColor = 0 ;\r
2568   jlong jtoColor = 0 ;\r
2569   \r
2570   if (!swig_override[1]) {\r
2571     btIDebugDraw::drawLine(from,to,fromColor,toColor);\r
2572     return;\r
2573   }\r
2574   swigjobj = swig_get_self(jenv);\r
2575   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2576     *(btVector3 **)&jfrom = (btVector3 *) &from; \r
2577     *(btVector3 **)&jto = (btVector3 *) &to; \r
2578     *(btVector3 **)&jfromColor = (btVector3 *) &fromColor; \r
2579     *(btVector3 **)&jtoColor = (btVector3 *) &toColor; \r
2580     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[1], swigjobj, jfrom, jto, jfromColor, jtoColor);\r
2581     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2582   } else {\r
2583     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2584   }\r
2585   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2586 }\r
2587 \r
2588 void SwigDirector_btIDebugDraw::drawSphere(btScalar radius, btTransform const &transform, btVector3 const &color) {\r
2589   JNIEnvWrapper swigjnienv(this) ;\r
2590   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2591   jobject swigjobj = (jobject) NULL ;\r
2592   jfloat jradius  ;\r
2593   jlong jtransform = 0 ;\r
2594   jlong jcolor = 0 ;\r
2595   \r
2596   if (!swig_override[2]) {\r
2597     btIDebugDraw::drawSphere(radius,transform,color);\r
2598     return;\r
2599   }\r
2600   swigjobj = swig_get_self(jenv);\r
2601   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2602     jradius = (jfloat) radius;\r
2603     *(btTransform **)&jtransform = (btTransform *) &transform; \r
2604     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2605     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[2], swigjobj, jradius, jtransform, jcolor);\r
2606     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2607   } else {\r
2608     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2609   }\r
2610   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2611 }\r
2612 \r
2613 void SwigDirector_btIDebugDraw::drawSphere(btVector3 const &p, btScalar radius, btVector3 const &color) {\r
2614   JNIEnvWrapper swigjnienv(this) ;\r
2615   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2616   jobject swigjobj = (jobject) NULL ;\r
2617   jlong jp = 0 ;\r
2618   jfloat jradius  ;\r
2619   jlong jcolor = 0 ;\r
2620   \r
2621   if (!swig_override[3]) {\r
2622     btIDebugDraw::drawSphere(p,radius,color);\r
2623     return;\r
2624   }\r
2625   swigjobj = swig_get_self(jenv);\r
2626   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2627     *(btVector3 **)&jp = (btVector3 *) &p; \r
2628     jradius = (jfloat) radius;\r
2629     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2630     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[3], swigjobj, jp, jradius, jcolor);\r
2631     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2632   } else {\r
2633     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2634   }\r
2635   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2636 }\r
2637 \r
2638 void SwigDirector_btIDebugDraw::drawTriangle(btVector3 const &v0, btVector3 const &v1, btVector3 const &v2, btVector3 const &arg3, btVector3 const &arg4, btVector3 const &arg5, btVector3 const &color, btScalar alpha) {\r
2639   JNIEnvWrapper swigjnienv(this) ;\r
2640   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2641   jobject swigjobj = (jobject) NULL ;\r
2642   jlong jv0 = 0 ;\r
2643   jlong jv1 = 0 ;\r
2644   jlong jv2 = 0 ;\r
2645   jlong jarg3 = 0 ;\r
2646   jlong jarg4 = 0 ;\r
2647   jlong jarg5 = 0 ;\r
2648   jlong jcolor = 0 ;\r
2649   jfloat jalpha  ;\r
2650   \r
2651   if (!swig_override[4]) {\r
2652     btIDebugDraw::drawTriangle(v0,v1,v2,arg3,arg4,arg5,color,alpha);\r
2653     return;\r
2654   }\r
2655   swigjobj = swig_get_self(jenv);\r
2656   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2657     *(btVector3 **)&jv0 = (btVector3 *) &v0; \r
2658     *(btVector3 **)&jv1 = (btVector3 *) &v1; \r
2659     *(btVector3 **)&jv2 = (btVector3 *) &v2; \r
2660     *(btVector3 **)&jarg3 = (btVector3 *) &arg3; \r
2661     *(btVector3 **)&jarg4 = (btVector3 *) &arg4; \r
2662     *(btVector3 **)&jarg5 = (btVector3 *) &arg5; \r
2663     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2664     jalpha = (jfloat) alpha;\r
2665     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[4], swigjobj, jv0, jv1, jv2, jarg3, jarg4, jarg5, jcolor, jalpha);\r
2666     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2667   } else {\r
2668     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2669   }\r
2670   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2671 }\r
2672 \r
2673 void SwigDirector_btIDebugDraw::drawTriangle(btVector3 const &v0, btVector3 const &v1, btVector3 const &v2, btVector3 const &color, btScalar arg4) {\r
2674   JNIEnvWrapper swigjnienv(this) ;\r
2675   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2676   jobject swigjobj = (jobject) NULL ;\r
2677   jlong jv0 = 0 ;\r
2678   jlong jv1 = 0 ;\r
2679   jlong jv2 = 0 ;\r
2680   jlong jcolor = 0 ;\r
2681   jfloat jarg4  ;\r
2682   \r
2683   if (!swig_override[5]) {\r
2684     btIDebugDraw::drawTriangle(v0,v1,v2,color,arg4);\r
2685     return;\r
2686   }\r
2687   swigjobj = swig_get_self(jenv);\r
2688   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2689     *(btVector3 **)&jv0 = (btVector3 *) &v0; \r
2690     *(btVector3 **)&jv1 = (btVector3 *) &v1; \r
2691     *(btVector3 **)&jv2 = (btVector3 *) &v2; \r
2692     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2693     jarg4 = (jfloat) arg4;\r
2694     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[5], swigjobj, jv0, jv1, jv2, jcolor, jarg4);\r
2695     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2696   } else {\r
2697     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2698   }\r
2699   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2700 }\r
2701 \r
2702 void SwigDirector_btIDebugDraw::drawContactPoint(btVector3 const &PointOnB, btVector3 const &normalOnB, btScalar distance, int lifeTime, btVector3 const &color) {\r
2703   JNIEnvWrapper swigjnienv(this) ;\r
2704   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2705   jobject swigjobj = (jobject) NULL ;\r
2706   jlong jPointOnB = 0 ;\r
2707   jlong jnormalOnB = 0 ;\r
2708   jfloat jdistance  ;\r
2709   jint jlifeTime  ;\r
2710   jlong jcolor = 0 ;\r
2711   \r
2712   if (!swig_override[6]) {\r
2713     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::drawContactPoint.");\r
2714     return;\r
2715   }\r
2716   swigjobj = swig_get_self(jenv);\r
2717   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2718     *(btVector3 **)&jPointOnB = (btVector3 *) &PointOnB; \r
2719     *(btVector3 **)&jnormalOnB = (btVector3 *) &normalOnB; \r
2720     jdistance = (jfloat) distance;\r
2721     jlifeTime = (jint) lifeTime;\r
2722     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2723     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[6], swigjobj, jPointOnB, jnormalOnB, jdistance, jlifeTime, jcolor);\r
2724     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2725   } else {\r
2726     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2727   }\r
2728   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2729 }\r
2730 \r
2731 void SwigDirector_btIDebugDraw::reportErrorWarning(char const *warningString) {\r
2732   JNIEnvWrapper swigjnienv(this) ;\r
2733   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2734   jobject swigjobj = (jobject) NULL ;\r
2735   jstring jwarningString = 0 ;\r
2736   \r
2737   if (!swig_override[7]) {\r
2738     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::reportErrorWarning.");\r
2739     return;\r
2740   }\r
2741   swigjobj = swig_get_self(jenv);\r
2742   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2743     jwarningString = 0;\r
2744     if (warningString) {\r
2745       jwarningString = jenv->NewStringUTF((const char *)warningString);\r
2746       if (!jwarningString) return ;\r
2747     }\r
2748     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[7], swigjobj, jwarningString);\r
2749     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2750   } else {\r
2751     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2752   }\r
2753   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2754 }\r
2755 \r
2756 void SwigDirector_btIDebugDraw::draw3dText(btVector3 const &location, char const *textString) {\r
2757   JNIEnvWrapper swigjnienv(this) ;\r
2758   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2759   jobject swigjobj = (jobject) NULL ;\r
2760   jlong jlocation = 0 ;\r
2761   jstring jtextString = 0 ;\r
2762   \r
2763   if (!swig_override[8]) {\r
2764     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::draw3dText.");\r
2765     return;\r
2766   }\r
2767   swigjobj = swig_get_self(jenv);\r
2768   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2769     *(btVector3 **)&jlocation = (btVector3 *) &location; \r
2770     jtextString = 0;\r
2771     if (textString) {\r
2772       jtextString = jenv->NewStringUTF((const char *)textString);\r
2773       if (!jtextString) return ;\r
2774     }\r
2775     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[8], swigjobj, jlocation, jtextString);\r
2776     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2777   } else {\r
2778     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2779   }\r
2780   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2781 }\r
2782 \r
2783 void SwigDirector_btIDebugDraw::setDebugMode(int debugMode) {\r
2784   JNIEnvWrapper swigjnienv(this) ;\r
2785   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2786   jobject swigjobj = (jobject) NULL ;\r
2787   jint jdebugMode  ;\r
2788   \r
2789   if (!swig_override[9]) {\r
2790     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::setDebugMode.");\r
2791     return;\r
2792   }\r
2793   swigjobj = swig_get_self(jenv);\r
2794   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2795     jdebugMode = (jint) debugMode;\r
2796     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[9], swigjobj, jdebugMode);\r
2797     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2798   } else {\r
2799     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2800   }\r
2801   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2802 }\r
2803 \r
2804 int SwigDirector_btIDebugDraw::getDebugMode() const {\r
2805   int c_result = SwigValueInit< int >() ;\r
2806   jint jresult = 0 ;\r
2807   JNIEnvWrapper swigjnienv(this) ;\r
2808   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2809   jobject swigjobj = (jobject) NULL ;\r
2810   \r
2811   if (!swig_override[10]) {\r
2812     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::getDebugMode.");\r
2813     return c_result;\r
2814   }\r
2815   swigjobj = swig_get_self(jenv);\r
2816   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2817     jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[10], swigjobj);\r
2818     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
2819     c_result = (int)jresult; \r
2820   } else {\r
2821     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2822   }\r
2823   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2824   return c_result;\r
2825 }\r
2826 \r
2827 void SwigDirector_btIDebugDraw::drawAabb(btVector3 const &from, btVector3 const &to, btVector3 const &color) {\r
2828   JNIEnvWrapper swigjnienv(this) ;\r
2829   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2830   jobject swigjobj = (jobject) NULL ;\r
2831   jlong jfrom = 0 ;\r
2832   jlong jto = 0 ;\r
2833   jlong jcolor = 0 ;\r
2834   \r
2835   if (!swig_override[11]) {\r
2836     btIDebugDraw::drawAabb(from,to,color);\r
2837     return;\r
2838   }\r
2839   swigjobj = swig_get_self(jenv);\r
2840   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2841     *(btVector3 **)&jfrom = (btVector3 *) &from; \r
2842     *(btVector3 **)&jto = (btVector3 *) &to; \r
2843     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2844     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[11], swigjobj, jfrom, jto, jcolor);\r
2845     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2846   } else {\r
2847     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2848   }\r
2849   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2850 }\r
2851 \r
2852 void SwigDirector_btIDebugDraw::drawTransform(btTransform const &transform, btScalar orthoLen) {\r
2853   JNIEnvWrapper swigjnienv(this) ;\r
2854   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2855   jobject swigjobj = (jobject) NULL ;\r
2856   jlong jtransform = 0 ;\r
2857   jfloat jorthoLen  ;\r
2858   \r
2859   if (!swig_override[12]) {\r
2860     btIDebugDraw::drawTransform(transform,orthoLen);\r
2861     return;\r
2862   }\r
2863   swigjobj = swig_get_self(jenv);\r
2864   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2865     *(btTransform **)&jtransform = (btTransform *) &transform; \r
2866     jorthoLen = (jfloat) orthoLen;\r
2867     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[12], swigjobj, jtransform, jorthoLen);\r
2868     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2869   } else {\r
2870     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2871   }\r
2872   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2873 }\r
2874 \r
2875 void SwigDirector_btIDebugDraw::drawArc(btVector3 const &center, btVector3 const &normal, btVector3 const &axis, btScalar radiusA, btScalar radiusB, btScalar minAngle, btScalar maxAngle, btVector3 const &color, bool drawSect, btScalar stepDegrees) {\r
2876   JNIEnvWrapper swigjnienv(this) ;\r
2877   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2878   jobject swigjobj = (jobject) NULL ;\r
2879   jlong jcenter = 0 ;\r
2880   jlong jnormal = 0 ;\r
2881   jlong jaxis = 0 ;\r
2882   jfloat jradiusA  ;\r
2883   jfloat jradiusB  ;\r
2884   jfloat jminAngle  ;\r
2885   jfloat jmaxAngle  ;\r
2886   jlong jcolor = 0 ;\r
2887   jboolean jdrawSect  ;\r
2888   jfloat jstepDegrees  ;\r
2889   \r
2890   if (!swig_override[13]) {\r
2891     btIDebugDraw::drawArc(center,normal,axis,radiusA,radiusB,minAngle,maxAngle,color,drawSect,stepDegrees);\r
2892     return;\r
2893   }\r
2894   swigjobj = swig_get_self(jenv);\r
2895   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2896     *(btVector3 **)&jcenter = (btVector3 *) &center; \r
2897     *(btVector3 **)&jnormal = (btVector3 *) &normal; \r
2898     *(btVector3 **)&jaxis = (btVector3 *) &axis; \r
2899     jradiusA = (jfloat) radiusA;\r
2900     jradiusB = (jfloat) radiusB;\r
2901     jminAngle = (jfloat) minAngle;\r
2902     jmaxAngle = (jfloat) maxAngle;\r
2903     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2904     jdrawSect = (jboolean) drawSect;\r
2905     jstepDegrees = (jfloat) stepDegrees;\r
2906     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[13], swigjobj, jcenter, jnormal, jaxis, jradiusA, jradiusB, jminAngle, jmaxAngle, jcolor, jdrawSect, jstepDegrees);\r
2907     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2908   } else {\r
2909     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2910   }\r
2911   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2912 }\r
2913 \r
2914 void SwigDirector_btIDebugDraw::drawSpherePatch(btVector3 const &center, btVector3 const &up, btVector3 const &axis, btScalar radius, btScalar minTh, btScalar maxTh, btScalar minPs, btScalar maxPs, btVector3 const &color, btScalar stepDegrees) {\r
2915   JNIEnvWrapper swigjnienv(this) ;\r
2916   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2917   jobject swigjobj = (jobject) NULL ;\r
2918   jlong jcenter = 0 ;\r
2919   jlong jup = 0 ;\r
2920   jlong jaxis = 0 ;\r
2921   jfloat jradius  ;\r
2922   jfloat jminTh  ;\r
2923   jfloat jmaxTh  ;\r
2924   jfloat jminPs  ;\r
2925   jfloat jmaxPs  ;\r
2926   jlong jcolor = 0 ;\r
2927   jfloat jstepDegrees  ;\r
2928   \r
2929   if (!swig_override[15]) {\r
2930     btIDebugDraw::drawSpherePatch(center,up,axis,radius,minTh,maxTh,minPs,maxPs,color,stepDegrees);\r
2931     return;\r
2932   }\r
2933   swigjobj = swig_get_self(jenv);\r
2934   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2935     *(btVector3 **)&jcenter = (btVector3 *) &center; \r
2936     *(btVector3 **)&jup = (btVector3 *) &up; \r
2937     *(btVector3 **)&jaxis = (btVector3 *) &axis; \r
2938     jradius = (jfloat) radius;\r
2939     jminTh = (jfloat) minTh;\r
2940     jmaxTh = (jfloat) maxTh;\r
2941     jminPs = (jfloat) minPs;\r
2942     jmaxPs = (jfloat) maxPs;\r
2943     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2944     jstepDegrees = (jfloat) stepDegrees;\r
2945     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[15], swigjobj, jcenter, jup, jaxis, jradius, jminTh, jmaxTh, jminPs, jmaxPs, jcolor, jstepDegrees);\r
2946     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2947   } else {\r
2948     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2949   }\r
2950   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2951 }\r
2952 \r
2953 void SwigDirector_btIDebugDraw::drawBox(btVector3 const &bbMin, btVector3 const &bbMax, btVector3 const &color) {\r
2954   JNIEnvWrapper swigjnienv(this) ;\r
2955   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2956   jobject swigjobj = (jobject) NULL ;\r
2957   jlong jbbMin = 0 ;\r
2958   jlong jbbMax = 0 ;\r
2959   jlong jcolor = 0 ;\r
2960   \r
2961   if (!swig_override[17]) {\r
2962     btIDebugDraw::drawBox(bbMin,bbMax,color);\r
2963     return;\r
2964   }\r
2965   swigjobj = swig_get_self(jenv);\r
2966   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2967     *(btVector3 **)&jbbMin = (btVector3 *) &bbMin; \r
2968     *(btVector3 **)&jbbMax = (btVector3 *) &bbMax; \r
2969     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2970     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[17], swigjobj, jbbMin, jbbMax, jcolor);\r
2971     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2972   } else {\r
2973     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
2974   }\r
2975   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
2976 }\r
2977 \r
2978 void SwigDirector_btIDebugDraw::drawBox(btVector3 const &bbMin, btVector3 const &bbMax, btTransform const &trans, btVector3 const &color) {\r
2979   JNIEnvWrapper swigjnienv(this) ;\r
2980   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
2981   jobject swigjobj = (jobject) NULL ;\r
2982   jlong jbbMin = 0 ;\r
2983   jlong jbbMax = 0 ;\r
2984   jlong jtrans = 0 ;\r
2985   jlong jcolor = 0 ;\r
2986   \r
2987   if (!swig_override[18]) {\r
2988     btIDebugDraw::drawBox(bbMin,bbMax,trans,color);\r
2989     return;\r
2990   }\r
2991   swigjobj = swig_get_self(jenv);\r
2992   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
2993     *(btVector3 **)&jbbMin = (btVector3 *) &bbMin; \r
2994     *(btVector3 **)&jbbMax = (btVector3 *) &bbMax; \r
2995     *(btTransform **)&jtrans = (btTransform *) &trans; \r
2996     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
2997     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[18], swigjobj, jbbMin, jbbMax, jtrans, jcolor);\r
2998     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
2999   } else {\r
3000     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3001   }\r
3002   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3003 }\r
3004 \r
3005 void SwigDirector_btIDebugDraw::drawCapsule(btScalar radius, btScalar halfHeight, int upAxis, btTransform const &transform, btVector3 const &color) {\r
3006   JNIEnvWrapper swigjnienv(this) ;\r
3007   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3008   jobject swigjobj = (jobject) NULL ;\r
3009   jfloat jradius  ;\r
3010   jfloat jhalfHeight  ;\r
3011   jint jupAxis  ;\r
3012   jlong jtransform = 0 ;\r
3013   jlong jcolor = 0 ;\r
3014   \r
3015   if (!swig_override[19]) {\r
3016     btIDebugDraw::drawCapsule(radius,halfHeight,upAxis,transform,color);\r
3017     return;\r
3018   }\r
3019   swigjobj = swig_get_self(jenv);\r
3020   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3021     jradius = (jfloat) radius;\r
3022     jhalfHeight = (jfloat) halfHeight;\r
3023     jupAxis = (jint) upAxis;\r
3024     *(btTransform **)&jtransform = (btTransform *) &transform; \r
3025     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
3026     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[19], swigjobj, jradius, jhalfHeight, jupAxis, jtransform, jcolor);\r
3027     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
3028   } else {\r
3029     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3030   }\r
3031   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3032 }\r
3033 \r
3034 void SwigDirector_btIDebugDraw::drawCylinder(btScalar radius, btScalar halfHeight, int upAxis, btTransform const &transform, btVector3 const &color) {\r
3035   JNIEnvWrapper swigjnienv(this) ;\r
3036   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3037   jobject swigjobj = (jobject) NULL ;\r
3038   jfloat jradius  ;\r
3039   jfloat jhalfHeight  ;\r
3040   jint jupAxis  ;\r
3041   jlong jtransform = 0 ;\r
3042   jlong jcolor = 0 ;\r
3043   \r
3044   if (!swig_override[20]) {\r
3045     btIDebugDraw::drawCylinder(radius,halfHeight,upAxis,transform,color);\r
3046     return;\r
3047   }\r
3048   swigjobj = swig_get_self(jenv);\r
3049   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3050     jradius = (jfloat) radius;\r
3051     jhalfHeight = (jfloat) halfHeight;\r
3052     jupAxis = (jint) upAxis;\r
3053     *(btTransform **)&jtransform = (btTransform *) &transform; \r
3054     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
3055     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[20], swigjobj, jradius, jhalfHeight, jupAxis, jtransform, jcolor);\r
3056     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
3057   } else {\r
3058     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3059   }\r
3060   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3061 }\r
3062 \r
3063 void SwigDirector_btIDebugDraw::drawCone(btScalar radius, btScalar height, int upAxis, btTransform const &transform, btVector3 const &color) {\r
3064   JNIEnvWrapper swigjnienv(this) ;\r
3065   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3066   jobject swigjobj = (jobject) NULL ;\r
3067   jfloat jradius  ;\r
3068   jfloat jheight  ;\r
3069   jint jupAxis  ;\r
3070   jlong jtransform = 0 ;\r
3071   jlong jcolor = 0 ;\r
3072   \r
3073   if (!swig_override[21]) {\r
3074     btIDebugDraw::drawCone(radius,height,upAxis,transform,color);\r
3075     return;\r
3076   }\r
3077   swigjobj = swig_get_self(jenv);\r
3078   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3079     jradius = (jfloat) radius;\r
3080     jheight = (jfloat) height;\r
3081     jupAxis = (jint) upAxis;\r
3082     *(btTransform **)&jtransform = (btTransform *) &transform; \r
3083     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
3084     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[21], swigjobj, jradius, jheight, jupAxis, jtransform, jcolor);\r
3085     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
3086   } else {\r
3087     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3088   }\r
3089   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3090 }\r
3091 \r
3092 void SwigDirector_btIDebugDraw::drawPlane(btVector3 const &planeNormal, btScalar planeConst, btTransform const &transform, btVector3 const &color) {\r
3093   JNIEnvWrapper swigjnienv(this) ;\r
3094   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3095   jobject swigjobj = (jobject) NULL ;\r
3096   jlong jplaneNormal = 0 ;\r
3097   jfloat jplaneConst  ;\r
3098   jlong jtransform = 0 ;\r
3099   jlong jcolor = 0 ;\r
3100   \r
3101   if (!swig_override[22]) {\r
3102     btIDebugDraw::drawPlane(planeNormal,planeConst,transform,color);\r
3103     return;\r
3104   }\r
3105   swigjobj = swig_get_self(jenv);\r
3106   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3107     *(btVector3 **)&jplaneNormal = (btVector3 *) &planeNormal; \r
3108     jplaneConst = (jfloat) planeConst;\r
3109     *(btTransform **)&jtransform = (btTransform *) &transform; \r
3110     *(btVector3 **)&jcolor = (btVector3 *) &color; \r
3111     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[22], swigjobj, jplaneNormal, jplaneConst, jtransform, jcolor);\r
3112     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
3113   } else {\r
3114     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3115   }\r
3116   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3117 }\r
3118 \r
3119 void SwigDirector_btIDebugDraw::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3120   static struct {\r
3121     const char *mname;\r
3122     const char *mdesc;\r
3123     jmethodID base_methid;\r
3124   } methods[] = {\r
3125     {\r
3126       "drawLine", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3127     },\r
3128     {\r
3129       "drawLine", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3130     },\r
3131     {\r
3132       "drawSphere", "(FLcom/badlogic/gdx/physics/bullet/btTransform;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3133     },\r
3134     {\r
3135       "drawSphere", "(Lcom/badlogic/gdx/physics/bullet/btVector3;FLcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3136     },\r
3137     {\r
3138       "drawTriangle", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;F)V", NULL \r
3139     },\r
3140     {\r
3141       "drawTriangle", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;F)V", NULL \r
3142     },\r
3143     {\r
3144       "drawContactPoint", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;FILcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3145     },\r
3146     {\r
3147       "reportErrorWarning", "(Ljava/lang/String;)V", NULL \r
3148     },\r
3149     {\r
3150       "draw3dText", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Ljava/lang/String;)V", NULL \r
3151     },\r
3152     {\r
3153       "setDebugMode", "(I)V", NULL \r
3154     },\r
3155     {\r
3156       "getDebugMode", "()I", NULL \r
3157     },\r
3158     {\r
3159       "drawAabb", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3160     },\r
3161     {\r
3162       "drawTransform", "(Lcom/badlogic/gdx/physics/bullet/btTransform;F)V", NULL \r
3163     },\r
3164     {\r
3165       "drawArc", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;FFFFLcom/badlogic/gdx/physics/bullet/btVector3;ZF)V", NULL \r
3166     },\r
3167     {\r
3168       "drawArc", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;FFFFLcom/badlogic/gdx/physics/bullet/btVector3;Z)V", NULL \r
3169     },\r
3170     {\r
3171       "drawSpherePatch", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;FFFFFLcom/badlogic/gdx/physics/bullet/btVector3;F)V", NULL \r
3172     },\r
3173     {\r
3174       "drawSpherePatch", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;FFFFFLcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3175     },\r
3176     {\r
3177       "drawBox", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3178     },\r
3179     {\r
3180       "drawBox", "(Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btVector3;Lcom/badlogic/gdx/physics/bullet/btTransform;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3181     },\r
3182     {\r
3183       "drawCapsule", "(FFILcom/badlogic/gdx/physics/bullet/btTransform;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3184     },\r
3185     {\r
3186       "drawCylinder", "(FFILcom/badlogic/gdx/physics/bullet/btTransform;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3187     },\r
3188     {\r
3189       "drawCone", "(FFILcom/badlogic/gdx/physics/bullet/btTransform;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3190     },\r
3191     {\r
3192       "drawPlane", "(Lcom/badlogic/gdx/physics/bullet/btVector3;FLcom/badlogic/gdx/physics/bullet/btTransform;Lcom/badlogic/gdx/physics/bullet/btVector3;)V", NULL \r
3193     }\r
3194   };\r
3195   \r
3196   static jclass baseclass = 0 ;\r
3197   \r
3198   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3199     if (!baseclass) {\r
3200       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/btIDebugDraw");\r
3201       if (!baseclass) return;\r
3202       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3203     }\r
3204     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3205     for (int i = 0; i < 23; ++i) {\r
3206       if (!methods[i].base_methid) {\r
3207         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3208         if (!methods[i].base_methid) return;\r
3209       }\r
3210       swig_override[i] = false;\r
3211       if (derived) {\r
3212         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3213         swig_override[i] = (methid != methods[i].base_methid);\r
3214         jenv->ExceptionClear();\r
3215       }\r
3216     }\r
3217   }\r
3218 }\r
3219 \r
3220 \r
3221 SwigDirector_btMotionState::SwigDirector_btMotionState(JNIEnv *jenv) : btMotionState(), Swig::Director(jenv) {\r
3222 }\r
3223 \r
3224 SwigDirector_btMotionState::~SwigDirector_btMotionState() {\r
3225   swig_disconnect_director_self("swigDirectorDisconnect");\r
3226 }\r
3227 \r
3228 \r
3229 void SwigDirector_btMotionState::getWorldTransform(btTransform &worldTrans) const {\r
3230   JNIEnvWrapper swigjnienv(this) ;\r
3231   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3232   jobject swigjobj = (jobject) NULL ;\r
3233   jobject jworldTrans = 0 ;\r
3234   \r
3235   if (!swig_override[0]) {\r
3236     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btMotionState::getWorldTransform.");\r
3237     return;\r
3238   }\r
3239   swigjobj = swig_get_self(jenv);\r
3240   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3241     jworldTrans = gdx_takePoolObject(jenv, "poolMatrix4");\r
3242     gdx_setMatrix4FrombtTransform(jenv, jworldTrans, worldTrans);\r
3243     gdxAutoCommitbtTransformAndReleaseMatrix4 auto_commit_worldTrans(jenv, jworldTrans, &worldTrans, "poolMatrix4");\r
3244     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[23], swigjobj, jworldTrans);\r
3245     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
3246   } else {\r
3247     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3248   }\r
3249   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3250 }\r
3251 \r
3252 void SwigDirector_btMotionState::setWorldTransform(btTransform const &worldTrans) {\r
3253   JNIEnvWrapper swigjnienv(this) ;\r
3254   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3255   jobject swigjobj = (jobject) NULL ;\r
3256   jobject jworldTrans = 0 ;\r
3257   \r
3258   if (!swig_override[1]) {\r
3259     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btMotionState::setWorldTransform.");\r
3260     return;\r
3261   }\r
3262   swigjobj = swig_get_self(jenv);\r
3263   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3264     jworldTrans = gdx_takePoolObject(jenv, "poolMatrix4");\r
3265     gdx_setMatrix4FrombtTransform(jenv, jworldTrans, worldTrans);\r
3266     gdxPoolAutoRelease autoRelease_jworldTrans(jenv, "poolMatrix4", jworldTrans);\r
3267     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[24], swigjobj, jworldTrans);\r
3268     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
3269   } else {\r
3270     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3271   }\r
3272   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3273 }\r
3274 \r
3275 void SwigDirector_btMotionState::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3276   static struct {\r
3277     const char *mname;\r
3278     const char *mdesc;\r
3279     jmethodID base_methid;\r
3280   } methods[] = {\r
3281     {\r
3282       "getWorldTransform", "(Lcom/badlogic/gdx/math/Matrix4;)V", NULL \r
3283     },\r
3284     {\r
3285       "setWorldTransform", "(Lcom/badlogic/gdx/math/Matrix4;)V", NULL \r
3286     }\r
3287   };\r
3288   \r
3289   static jclass baseclass = 0 ;\r
3290   \r
3291   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3292     if (!baseclass) {\r
3293       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/btMotionState");\r
3294       if (!baseclass) return;\r
3295       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3296     }\r
3297     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3298     for (int i = 0; i < 2; ++i) {\r
3299       if (!methods[i].base_methid) {\r
3300         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3301         if (!methods[i].base_methid) return;\r
3302       }\r
3303       swig_override[i] = false;\r
3304       if (derived) {\r
3305         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3306         swig_override[i] = (methid != methods[i].base_methid);\r
3307         jenv->ExceptionClear();\r
3308       }\r
3309     }\r
3310   }\r
3311 }\r
3312 \r
3313 \r
3314 SwigDirector_RayResultCallback::SwigDirector_RayResultCallback(JNIEnv *jenv) : RayResultCallback(), Swig::Director(jenv) {\r
3315 }\r
3316 \r
3317 SwigDirector_RayResultCallback::~SwigDirector_RayResultCallback() {\r
3318   swig_disconnect_director_self("swigDirectorDisconnect");\r
3319 }\r
3320 \r
3321 \r
3322 bool SwigDirector_RayResultCallback::needsCollision(btBroadphaseProxy *proxy0) const {\r
3323   bool c_result = SwigValueInit< bool >() ;\r
3324   jboolean jresult = 0 ;\r
3325   JNIEnvWrapper swigjnienv(this) ;\r
3326   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3327   jobject swigjobj = (jobject) NULL ;\r
3328   jlong jproxy0 = 0 ;\r
3329   \r
3330   if (!swig_override[0]) {\r
3331     return RayResultCallback::needsCollision(proxy0);\r
3332   }\r
3333   swigjobj = swig_get_self(jenv);\r
3334   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3335     *((btBroadphaseProxy **)&jproxy0) = (btBroadphaseProxy *) proxy0; \r
3336     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[25], swigjobj, jproxy0);\r
3337     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3338     c_result = jresult ? true : false; \r
3339   } else {\r
3340     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3341   }\r
3342   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3343   return c_result;\r
3344 }\r
3345 \r
3346 btScalar SwigDirector_RayResultCallback::addSingleResult(LocalRayResult &rayResult, bool normalInWorldSpace) {\r
3347   btScalar c_result = SwigValueInit< btScalar >() ;\r
3348   jfloat jresult = 0 ;\r
3349   JNIEnvWrapper swigjnienv(this) ;\r
3350   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3351   jobject swigjobj = (jobject) NULL ;\r
3352   jlong jrayResult = 0 ;\r
3353   jboolean jnormalInWorldSpace  ;\r
3354   \r
3355   if (!swig_override[1]) {\r
3356     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method RayResultCallback::addSingleResult.");\r
3357     return c_result;\r
3358   }\r
3359   swigjobj = swig_get_self(jenv);\r
3360   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3361     *(LocalRayResult **)&jrayResult = (LocalRayResult *) &rayResult; \r
3362     jnormalInWorldSpace = (jboolean) normalInWorldSpace;\r
3363     jresult = (jfloat) jenv->CallStaticFloatMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[26], swigjobj, jrayResult, jnormalInWorldSpace);\r
3364     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3365     c_result = (btScalar)jresult; \r
3366   } else {\r
3367     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3368   }\r
3369   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3370   return c_result;\r
3371 }\r
3372 \r
3373 void SwigDirector_RayResultCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3374   static struct {\r
3375     const char *mname;\r
3376     const char *mdesc;\r
3377     jmethodID base_methid;\r
3378   } methods[] = {\r
3379     {\r
3380       "needsCollision", "(Lcom/badlogic/gdx/physics/bullet/btBroadphaseProxy;)Z", NULL \r
3381     },\r
3382     {\r
3383       "addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/LocalRayResult;Z)F", NULL \r
3384     }\r
3385   };\r
3386   \r
3387   static jclass baseclass = 0 ;\r
3388   \r
3389   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3390     if (!baseclass) {\r
3391       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/RayResultCallback");\r
3392       if (!baseclass) return;\r
3393       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3394     }\r
3395     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3396     for (int i = 0; i < 2; ++i) {\r
3397       if (!methods[i].base_methid) {\r
3398         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3399         if (!methods[i].base_methid) return;\r
3400       }\r
3401       swig_override[i] = false;\r
3402       if (derived) {\r
3403         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3404         swig_override[i] = (methid != methods[i].base_methid);\r
3405         jenv->ExceptionClear();\r
3406       }\r
3407     }\r
3408   }\r
3409 }\r
3410 \r
3411 \r
3412 SwigDirector_ClosestRayResultCallback::SwigDirector_ClosestRayResultCallback(JNIEnv *jenv, btVector3 const &rayFromWorld, btVector3 const &rayToWorld) : ClosestRayResultCallback(rayFromWorld, rayToWorld), Swig::Director(jenv) {\r
3413 }\r
3414 \r
3415 SwigDirector_ClosestRayResultCallback::~SwigDirector_ClosestRayResultCallback() {\r
3416   swig_disconnect_director_self("swigDirectorDisconnect");\r
3417 }\r
3418 \r
3419 \r
3420 bool SwigDirector_ClosestRayResultCallback::needsCollision(btBroadphaseProxy *proxy0) const {\r
3421   bool c_result = SwigValueInit< bool >() ;\r
3422   jboolean jresult = 0 ;\r
3423   JNIEnvWrapper swigjnienv(this) ;\r
3424   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3425   jobject swigjobj = (jobject) NULL ;\r
3426   jlong jproxy0 = 0 ;\r
3427   \r
3428   if (!swig_override[0]) {\r
3429     return RayResultCallback::needsCollision(proxy0);\r
3430   }\r
3431   swigjobj = swig_get_self(jenv);\r
3432   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3433     *((btBroadphaseProxy **)&jproxy0) = (btBroadphaseProxy *) proxy0; \r
3434     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[27], swigjobj, jproxy0);\r
3435     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3436     c_result = jresult ? true : false; \r
3437   } else {\r
3438     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3439   }\r
3440   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3441   return c_result;\r
3442 }\r
3443 \r
3444 btScalar SwigDirector_ClosestRayResultCallback::addSingleResult(LocalRayResult &rayResult, bool normalInWorldSpace) {\r
3445   btScalar c_result = SwigValueInit< btScalar >() ;\r
3446   jfloat jresult = 0 ;\r
3447   JNIEnvWrapper swigjnienv(this) ;\r
3448   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3449   jobject swigjobj = (jobject) NULL ;\r
3450   jlong jrayResult = 0 ;\r
3451   jboolean jnormalInWorldSpace  ;\r
3452   \r
3453   if (!swig_override[1]) {\r
3454     return ClosestRayResultCallback::addSingleResult(rayResult,normalInWorldSpace);\r
3455   }\r
3456   swigjobj = swig_get_self(jenv);\r
3457   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3458     *(LocalRayResult **)&jrayResult = (LocalRayResult *) &rayResult; \r
3459     jnormalInWorldSpace = (jboolean) normalInWorldSpace;\r
3460     jresult = (jfloat) jenv->CallStaticFloatMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[28], swigjobj, jrayResult, jnormalInWorldSpace);\r
3461     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3462     c_result = (btScalar)jresult; \r
3463   } else {\r
3464     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3465   }\r
3466   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3467   return c_result;\r
3468 }\r
3469 \r
3470 void SwigDirector_ClosestRayResultCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3471   static struct {\r
3472     const char *mname;\r
3473     const char *mdesc;\r
3474     jmethodID base_methid;\r
3475   } methods[] = {\r
3476     {\r
3477       "needsCollision", "(Lcom/badlogic/gdx/physics/bullet/btBroadphaseProxy;)Z", NULL \r
3478     },\r
3479     {\r
3480       "addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/LocalRayResult;Z)F", NULL \r
3481     }\r
3482   };\r
3483   \r
3484   static jclass baseclass = 0 ;\r
3485   \r
3486   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3487     if (!baseclass) {\r
3488       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/ClosestRayResultCallback");\r
3489       if (!baseclass) return;\r
3490       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3491     }\r
3492     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3493     for (int i = 0; i < 2; ++i) {\r
3494       if (!methods[i].base_methid) {\r
3495         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3496         if (!methods[i].base_methid) return;\r
3497       }\r
3498       swig_override[i] = false;\r
3499       if (derived) {\r
3500         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3501         swig_override[i] = (methid != methods[i].base_methid);\r
3502         jenv->ExceptionClear();\r
3503       }\r
3504     }\r
3505   }\r
3506 }\r
3507 \r
3508 \r
3509 SwigDirector_AllHitsRayResultCallback::SwigDirector_AllHitsRayResultCallback(JNIEnv *jenv, btVector3 const &rayFromWorld, btVector3 const &rayToWorld) : AllHitsRayResultCallback(rayFromWorld, rayToWorld), Swig::Director(jenv) {\r
3510 }\r
3511 \r
3512 SwigDirector_AllHitsRayResultCallback::~SwigDirector_AllHitsRayResultCallback() {\r
3513   swig_disconnect_director_self("swigDirectorDisconnect");\r
3514 }\r
3515 \r
3516 \r
3517 bool SwigDirector_AllHitsRayResultCallback::needsCollision(btBroadphaseProxy *proxy0) const {\r
3518   bool c_result = SwigValueInit< bool >() ;\r
3519   jboolean jresult = 0 ;\r
3520   JNIEnvWrapper swigjnienv(this) ;\r
3521   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3522   jobject swigjobj = (jobject) NULL ;\r
3523   jlong jproxy0 = 0 ;\r
3524   \r
3525   if (!swig_override[0]) {\r
3526     return RayResultCallback::needsCollision(proxy0);\r
3527   }\r
3528   swigjobj = swig_get_self(jenv);\r
3529   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3530     *((btBroadphaseProxy **)&jproxy0) = (btBroadphaseProxy *) proxy0; \r
3531     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[29], swigjobj, jproxy0);\r
3532     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3533     c_result = jresult ? true : false; \r
3534   } else {\r
3535     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3536   }\r
3537   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3538   return c_result;\r
3539 }\r
3540 \r
3541 btScalar SwigDirector_AllHitsRayResultCallback::addSingleResult(LocalRayResult &rayResult, bool normalInWorldSpace) {\r
3542   btScalar c_result = SwigValueInit< btScalar >() ;\r
3543   jfloat jresult = 0 ;\r
3544   JNIEnvWrapper swigjnienv(this) ;\r
3545   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3546   jobject swigjobj = (jobject) NULL ;\r
3547   jlong jrayResult = 0 ;\r
3548   jboolean jnormalInWorldSpace  ;\r
3549   \r
3550   if (!swig_override[1]) {\r
3551     return AllHitsRayResultCallback::addSingleResult(rayResult,normalInWorldSpace);\r
3552   }\r
3553   swigjobj = swig_get_self(jenv);\r
3554   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3555     *(LocalRayResult **)&jrayResult = (LocalRayResult *) &rayResult; \r
3556     jnormalInWorldSpace = (jboolean) normalInWorldSpace;\r
3557     jresult = (jfloat) jenv->CallStaticFloatMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[30], swigjobj, jrayResult, jnormalInWorldSpace);\r
3558     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3559     c_result = (btScalar)jresult; \r
3560   } else {\r
3561     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3562   }\r
3563   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3564   return c_result;\r
3565 }\r
3566 \r
3567 void SwigDirector_AllHitsRayResultCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3568   static struct {\r
3569     const char *mname;\r
3570     const char *mdesc;\r
3571     jmethodID base_methid;\r
3572   } methods[] = {\r
3573     {\r
3574       "needsCollision", "(Lcom/badlogic/gdx/physics/bullet/btBroadphaseProxy;)Z", NULL \r
3575     },\r
3576     {\r
3577       "addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/LocalRayResult;Z)F", NULL \r
3578     }\r
3579   };\r
3580   \r
3581   static jclass baseclass = 0 ;\r
3582   \r
3583   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3584     if (!baseclass) {\r
3585       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/AllHitsRayResultCallback");\r
3586       if (!baseclass) return;\r
3587       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3588     }\r
3589     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3590     for (int i = 0; i < 2; ++i) {\r
3591       if (!methods[i].base_methid) {\r
3592         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3593         if (!methods[i].base_methid) return;\r
3594       }\r
3595       swig_override[i] = false;\r
3596       if (derived) {\r
3597         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3598         swig_override[i] = (methid != methods[i].base_methid);\r
3599         jenv->ExceptionClear();\r
3600       }\r
3601     }\r
3602   }\r
3603 }\r
3604 \r
3605 \r
3606 SwigDirector_ConvexResultCallback::SwigDirector_ConvexResultCallback(JNIEnv *jenv) : ConvexResultCallback(), Swig::Director(jenv) {\r
3607 }\r
3608 \r
3609 SwigDirector_ConvexResultCallback::~SwigDirector_ConvexResultCallback() {\r
3610   swig_disconnect_director_self("swigDirectorDisconnect");\r
3611 }\r
3612 \r
3613 \r
3614 bool SwigDirector_ConvexResultCallback::needsCollision(btBroadphaseProxy *proxy0) const {\r
3615   bool c_result = SwigValueInit< bool >() ;\r
3616   jboolean jresult = 0 ;\r
3617   JNIEnvWrapper swigjnienv(this) ;\r
3618   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3619   jobject swigjobj = (jobject) NULL ;\r
3620   jlong jproxy0 = 0 ;\r
3621   \r
3622   if (!swig_override[0]) {\r
3623     return ConvexResultCallback::needsCollision(proxy0);\r
3624   }\r
3625   swigjobj = swig_get_self(jenv);\r
3626   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3627     *((btBroadphaseProxy **)&jproxy0) = (btBroadphaseProxy *) proxy0; \r
3628     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[31], swigjobj, jproxy0);\r
3629     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3630     c_result = jresult ? true : false; \r
3631   } else {\r
3632     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3633   }\r
3634   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3635   return c_result;\r
3636 }\r
3637 \r
3638 btScalar SwigDirector_ConvexResultCallback::addSingleResult(LocalConvexResult &convexResult, bool normalInWorldSpace) {\r
3639   btScalar c_result = SwigValueInit< btScalar >() ;\r
3640   jfloat jresult = 0 ;\r
3641   JNIEnvWrapper swigjnienv(this) ;\r
3642   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3643   jobject swigjobj = (jobject) NULL ;\r
3644   jlong jconvexResult = 0 ;\r
3645   jboolean jnormalInWorldSpace  ;\r
3646   \r
3647   if (!swig_override[1]) {\r
3648     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ConvexResultCallback::addSingleResult.");\r
3649     return c_result;\r
3650   }\r
3651   swigjobj = swig_get_self(jenv);\r
3652   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3653     *(LocalConvexResult **)&jconvexResult = (LocalConvexResult *) &convexResult; \r
3654     jnormalInWorldSpace = (jboolean) normalInWorldSpace;\r
3655     jresult = (jfloat) jenv->CallStaticFloatMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[32], swigjobj, jconvexResult, jnormalInWorldSpace);\r
3656     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3657     c_result = (btScalar)jresult; \r
3658   } else {\r
3659     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3660   }\r
3661   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3662   return c_result;\r
3663 }\r
3664 \r
3665 void SwigDirector_ConvexResultCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3666   static struct {\r
3667     const char *mname;\r
3668     const char *mdesc;\r
3669     jmethodID base_methid;\r
3670   } methods[] = {\r
3671     {\r
3672       "needsCollision", "(Lcom/badlogic/gdx/physics/bullet/btBroadphaseProxy;)Z", NULL \r
3673     },\r
3674     {\r
3675       "addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/LocalConvexResult;Z)F", NULL \r
3676     }\r
3677   };\r
3678   \r
3679   static jclass baseclass = 0 ;\r
3680   \r
3681   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3682     if (!baseclass) {\r
3683       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/ConvexResultCallback");\r
3684       if (!baseclass) return;\r
3685       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3686     }\r
3687     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3688     for (int i = 0; i < 2; ++i) {\r
3689       if (!methods[i].base_methid) {\r
3690         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3691         if (!methods[i].base_methid) return;\r
3692       }\r
3693       swig_override[i] = false;\r
3694       if (derived) {\r
3695         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3696         swig_override[i] = (methid != methods[i].base_methid);\r
3697         jenv->ExceptionClear();\r
3698       }\r
3699     }\r
3700   }\r
3701 }\r
3702 \r
3703 \r
3704 SwigDirector_ClosestConvexResultCallback::SwigDirector_ClosestConvexResultCallback(JNIEnv *jenv, btVector3 const &convexFromWorld, btVector3 const &convexToWorld) : ClosestConvexResultCallback(convexFromWorld, convexToWorld), Swig::Director(jenv) {\r
3705 }\r
3706 \r
3707 SwigDirector_ClosestConvexResultCallback::~SwigDirector_ClosestConvexResultCallback() {\r
3708   swig_disconnect_director_self("swigDirectorDisconnect");\r
3709 }\r
3710 \r
3711 \r
3712 bool SwigDirector_ClosestConvexResultCallback::needsCollision(btBroadphaseProxy *proxy0) const {\r
3713   bool c_result = SwigValueInit< bool >() ;\r
3714   jboolean jresult = 0 ;\r
3715   JNIEnvWrapper swigjnienv(this) ;\r
3716   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3717   jobject swigjobj = (jobject) NULL ;\r
3718   jlong jproxy0 = 0 ;\r
3719   \r
3720   if (!swig_override[0]) {\r
3721     return ConvexResultCallback::needsCollision(proxy0);\r
3722   }\r
3723   swigjobj = swig_get_self(jenv);\r
3724   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3725     *((btBroadphaseProxy **)&jproxy0) = (btBroadphaseProxy *) proxy0; \r
3726     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[33], swigjobj, jproxy0);\r
3727     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3728     c_result = jresult ? true : false; \r
3729   } else {\r
3730     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3731   }\r
3732   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3733   return c_result;\r
3734 }\r
3735 \r
3736 btScalar SwigDirector_ClosestConvexResultCallback::addSingleResult(LocalConvexResult &convexResult, bool normalInWorldSpace) {\r
3737   btScalar c_result = SwigValueInit< btScalar >() ;\r
3738   jfloat jresult = 0 ;\r
3739   JNIEnvWrapper swigjnienv(this) ;\r
3740   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3741   jobject swigjobj = (jobject) NULL ;\r
3742   jlong jconvexResult = 0 ;\r
3743   jboolean jnormalInWorldSpace  ;\r
3744   \r
3745   if (!swig_override[1]) {\r
3746     return ClosestConvexResultCallback::addSingleResult(convexResult,normalInWorldSpace);\r
3747   }\r
3748   swigjobj = swig_get_self(jenv);\r
3749   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3750     *(LocalConvexResult **)&jconvexResult = (LocalConvexResult *) &convexResult; \r
3751     jnormalInWorldSpace = (jboolean) normalInWorldSpace;\r
3752     jresult = (jfloat) jenv->CallStaticFloatMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[34], swigjobj, jconvexResult, jnormalInWorldSpace);\r
3753     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3754     c_result = (btScalar)jresult; \r
3755   } else {\r
3756     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3757   }\r
3758   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3759   return c_result;\r
3760 }\r
3761 \r
3762 void SwigDirector_ClosestConvexResultCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3763   static struct {\r
3764     const char *mname;\r
3765     const char *mdesc;\r
3766     jmethodID base_methid;\r
3767   } methods[] = {\r
3768     {\r
3769       "needsCollision", "(Lcom/badlogic/gdx/physics/bullet/btBroadphaseProxy;)Z", NULL \r
3770     },\r
3771     {\r
3772       "addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/LocalConvexResult;Z)F", NULL \r
3773     }\r
3774   };\r
3775   \r
3776   static jclass baseclass = 0 ;\r
3777   \r
3778   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3779     if (!baseclass) {\r
3780       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/ClosestConvexResultCallback");\r
3781       if (!baseclass) return;\r
3782       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3783     }\r
3784     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3785     for (int i = 0; i < 2; ++i) {\r
3786       if (!methods[i].base_methid) {\r
3787         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3788         if (!methods[i].base_methid) return;\r
3789       }\r
3790       swig_override[i] = false;\r
3791       if (derived) {\r
3792         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3793         swig_override[i] = (methid != methods[i].base_methid);\r
3794         jenv->ExceptionClear();\r
3795       }\r
3796     }\r
3797   }\r
3798 }\r
3799 \r
3800 \r
3801 SwigDirector_ContactResultCallback::SwigDirector_ContactResultCallback(JNIEnv *jenv) : ContactResultCallback(), Swig::Director(jenv) {\r
3802 }\r
3803 \r
3804 SwigDirector_ContactResultCallback::~SwigDirector_ContactResultCallback() {\r
3805   swig_disconnect_director_self("swigDirectorDisconnect");\r
3806 }\r
3807 \r
3808 \r
3809 bool SwigDirector_ContactResultCallback::needsCollision(btBroadphaseProxy *proxy0) const {\r
3810   bool c_result = SwigValueInit< bool >() ;\r
3811   jboolean jresult = 0 ;\r
3812   JNIEnvWrapper swigjnienv(this) ;\r
3813   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3814   jobject swigjobj = (jobject) NULL ;\r
3815   jlong jproxy0 = 0 ;\r
3816   \r
3817   if (!swig_override[0]) {\r
3818     return ContactResultCallback::needsCollision(proxy0);\r
3819   }\r
3820   swigjobj = swig_get_self(jenv);\r
3821   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3822     *((btBroadphaseProxy **)&jproxy0) = (btBroadphaseProxy *) proxy0; \r
3823     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[35], swigjobj, jproxy0);\r
3824     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3825     c_result = jresult ? true : false; \r
3826   } else {\r
3827     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3828   }\r
3829   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3830   return c_result;\r
3831 }\r
3832 \r
3833 btScalar SwigDirector_ContactResultCallback::addSingleResult(btManifoldPoint &cp, btCollisionObjectWrapper const *colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper const *colObj1Wrap, int partId1, int index1) {\r
3834   btScalar c_result = SwigValueInit< btScalar >() ;\r
3835   jfloat jresult = 0 ;\r
3836   JNIEnvWrapper swigjnienv(this) ;\r
3837   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3838   jobject swigjobj = (jobject) NULL ;\r
3839   jlong jcp = 0 ;\r
3840   jlong jcolObj0Wrap = 0 ;\r
3841   jint jpartId0  ;\r
3842   jint jindex0  ;\r
3843   jlong jcolObj1Wrap = 0 ;\r
3844   jint jpartId1  ;\r
3845   jint jindex1  ;\r
3846   \r
3847   if (!swig_override[1]) {\r
3848     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactResultCallback::addSingleResult.");\r
3849     return c_result;\r
3850   }\r
3851   swigjobj = swig_get_self(jenv);\r
3852   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3853     *(btManifoldPoint **)&jcp = (btManifoldPoint *) &cp; \r
3854     *((btCollisionObjectWrapper **)&jcolObj0Wrap) = (btCollisionObjectWrapper *) colObj0Wrap; \r
3855     jpartId0 = (jint) partId0;\r
3856     jindex0 = (jint) index0;\r
3857     *((btCollisionObjectWrapper **)&jcolObj1Wrap) = (btCollisionObjectWrapper *) colObj1Wrap; \r
3858     jpartId1 = (jint) partId1;\r
3859     jindex1 = (jint) index1;\r
3860     jresult = (jfloat) jenv->CallStaticFloatMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[36], swigjobj, jcp, jcolObj0Wrap, jpartId0, jindex0, jcolObj1Wrap, jpartId1, jindex1);\r
3861     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3862     c_result = (btScalar)jresult; \r
3863   } else {\r
3864     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3865   }\r
3866   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3867   return c_result;\r
3868 }\r
3869 \r
3870 void SwigDirector_ContactResultCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
3871   static struct {\r
3872     const char *mname;\r
3873     const char *mdesc;\r
3874     jmethodID base_methid;\r
3875   } methods[] = {\r
3876     {\r
3877       "needsCollision", "(Lcom/badlogic/gdx/physics/bullet/btBroadphaseProxy;)Z", NULL \r
3878     },\r
3879     {\r
3880       "addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IILcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;II)F", NULL \r
3881     }\r
3882   };\r
3883   \r
3884   static jclass baseclass = 0 ;\r
3885   \r
3886   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
3887     if (!baseclass) {\r
3888       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/ContactResultCallback");\r
3889       if (!baseclass) return;\r
3890       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
3891     }\r
3892     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
3893     for (int i = 0; i < 2; ++i) {\r
3894       if (!methods[i].base_methid) {\r
3895         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
3896         if (!methods[i].base_methid) return;\r
3897       }\r
3898       swig_override[i] = false;\r
3899       if (derived) {\r
3900         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
3901         swig_override[i] = (methid != methods[i].base_methid);\r
3902         jenv->ExceptionClear();\r
3903       }\r
3904     }\r
3905   }\r
3906 }\r
3907 \r
3908 \r
3909 SwigDirector_ContactListener::SwigDirector_ContactListener(JNIEnv *jenv, bool dummy) : ContactListener(dummy), Swig::Director(jenv) {\r
3910 }\r
3911 \r
3912 bool SwigDirector_ContactListener::onContactAdded(btManifoldPoint &cp, btCollisionObjectWrapper const *colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper const *colObj1Wrap, int partId1, int index1) {\r
3913   bool c_result = SwigValueInit< bool >() ;\r
3914   jboolean jresult = 0 ;\r
3915   JNIEnvWrapper swigjnienv(this) ;\r
3916   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3917   jobject swigjobj = (jobject) NULL ;\r
3918   jobject jcp = 0 ;\r
3919   jlong jcolObj0Wrap = 0 ;\r
3920   jint jpartId0  ;\r
3921   jint jindex0  ;\r
3922   jlong jcolObj1Wrap = 0 ;\r
3923   jint jpartId1  ;\r
3924   jint jindex1  ;\r
3925   \r
3926   if (!swig_override[0]) {\r
3927     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
3928     return c_result;\r
3929   }\r
3930   swigjobj = swig_get_self(jenv);\r
3931   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3932     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
3933     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
3934     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
3935     *((btCollisionObjectWrapper **)&jcolObj0Wrap) = (btCollisionObjectWrapper *) colObj0Wrap; \r
3936     jpartId0 = (jint) partId0;\r
3937     jindex0 = (jint) index0;\r
3938     *((btCollisionObjectWrapper **)&jcolObj1Wrap) = (btCollisionObjectWrapper *) colObj1Wrap; \r
3939     jpartId1 = (jint) partId1;\r
3940     jindex1 = (jint) index1;\r
3941     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[37], swigjobj, jcp, jcolObj0Wrap, jpartId0, jindex0, jcolObj1Wrap, jpartId1, jindex1);\r
3942     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3943     c_result = jresult ? true : false; \r
3944   } else {\r
3945     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3946   }\r
3947   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3948   return c_result;\r
3949 }\r
3950 \r
3951 bool SwigDirector_ContactListener::onContactAdded(btManifoldPoint &cp, btCollisionObject const *colObj0, int partId0, int index0, btCollisionObject const *colObj1, int partId1, int index1) {\r
3952   bool c_result = SwigValueInit< bool >() ;\r
3953   jboolean jresult = 0 ;\r
3954   JNIEnvWrapper swigjnienv(this) ;\r
3955   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3956   jobject swigjobj = (jobject) NULL ;\r
3957   jobject jcp = 0 ;\r
3958   jlong jcolObj0 = 0 ;\r
3959   jint jpartId0  ;\r
3960   jint jindex0  ;\r
3961   jlong jcolObj1 = 0 ;\r
3962   jint jpartId1  ;\r
3963   jint jindex1  ;\r
3964   \r
3965   if (!swig_override[1]) {\r
3966     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
3967     return c_result;\r
3968   }\r
3969   swigjobj = swig_get_self(jenv);\r
3970   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
3971     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
3972     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
3973     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
3974     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
3975     jpartId0 = (jint) partId0;\r
3976     jindex0 = (jint) index0;\r
3977     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
3978     jpartId1 = (jint) partId1;\r
3979     jindex1 = (jint) index1;\r
3980     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[38], swigjobj, jcp, jcolObj0, jpartId0, jindex0, jcolObj1, jpartId1, jindex1);\r
3981     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
3982     c_result = jresult ? true : false; \r
3983   } else {\r
3984     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
3985   }\r
3986   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
3987   return c_result;\r
3988 }\r
3989 \r
3990 bool SwigDirector_ContactListener::onContactAdded(btManifoldPoint &cp, int userValue0, int partId0, int index0, int userValue1, int partId1, int index1) {\r
3991   bool c_result = SwigValueInit< bool >() ;\r
3992   jboolean jresult = 0 ;\r
3993   JNIEnvWrapper swigjnienv(this) ;\r
3994   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
3995   jobject swigjobj = (jobject) NULL ;\r
3996   jobject jcp = 0 ;\r
3997   jint juserValue0  ;\r
3998   jint jpartId0  ;\r
3999   jint jindex0  ;\r
4000   jint juserValue1  ;\r
4001   jint jpartId1  ;\r
4002   jint jindex1  ;\r
4003   \r
4004   if (!swig_override[2]) {\r
4005     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4006     return c_result;\r
4007   }\r
4008   swigjobj = swig_get_self(jenv);\r
4009   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4010     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4011     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4012     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4013     juserValue0 = (jint) userValue0;\r
4014     jpartId0 = (jint) partId0;\r
4015     jindex0 = (jint) index0;\r
4016     juserValue1 = (jint) userValue1;\r
4017     jpartId1 = (jint) partId1;\r
4018     jindex1 = (jint) index1;\r
4019     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[39], swigjobj, jcp, juserValue0, jpartId0, jindex0, juserValue1, jpartId1, jindex1);\r
4020     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4021     c_result = jresult ? true : false; \r
4022   } else {\r
4023     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4024   }\r
4025   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4026   return c_result;\r
4027 }\r
4028 \r
4029 bool SwigDirector_ContactListener::onContactAdded(btManifoldPoint &cp, btCollisionObjectWrapper const *colObj0Wrap, int partId0, int index0, bool match0, btCollisionObjectWrapper const *colObj1Wrap, int partId1, int index1, bool match1) {\r
4030   bool c_result = SwigValueInit< bool >() ;\r
4031   jboolean jresult = 0 ;\r
4032   JNIEnvWrapper swigjnienv(this) ;\r
4033   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4034   jobject swigjobj = (jobject) NULL ;\r
4035   jobject jcp = 0 ;\r
4036   jlong jcolObj0Wrap = 0 ;\r
4037   jint jpartId0  ;\r
4038   jint jindex0  ;\r
4039   jboolean jmatch0  ;\r
4040   jlong jcolObj1Wrap = 0 ;\r
4041   jint jpartId1  ;\r
4042   jint jindex1  ;\r
4043   jboolean jmatch1  ;\r
4044   \r
4045   if (!swig_override[3]) {\r
4046     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4047     return c_result;\r
4048   }\r
4049   swigjobj = swig_get_self(jenv);\r
4050   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4051     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4052     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4053     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4054     *((btCollisionObjectWrapper **)&jcolObj0Wrap) = (btCollisionObjectWrapper *) colObj0Wrap; \r
4055     jpartId0 = (jint) partId0;\r
4056     jindex0 = (jint) index0;\r
4057     jmatch0 = (jboolean) match0;\r
4058     *((btCollisionObjectWrapper **)&jcolObj1Wrap) = (btCollisionObjectWrapper *) colObj1Wrap; \r
4059     jpartId1 = (jint) partId1;\r
4060     jindex1 = (jint) index1;\r
4061     jmatch1 = (jboolean) match1;\r
4062     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[40], swigjobj, jcp, jcolObj0Wrap, jpartId0, jindex0, jmatch0, jcolObj1Wrap, jpartId1, jindex1, jmatch1);\r
4063     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4064     c_result = jresult ? true : false; \r
4065   } else {\r
4066     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4067   }\r
4068   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4069   return c_result;\r
4070 }\r
4071 \r
4072 bool SwigDirector_ContactListener::onContactAdded(btManifoldPoint &cp, btCollisionObject const *colObj0, int partId0, int index0, bool match0, btCollisionObject const *colObj1, int partId1, int index1, bool match1) {\r
4073   bool c_result = SwigValueInit< bool >() ;\r
4074   jboolean jresult = 0 ;\r
4075   JNIEnvWrapper swigjnienv(this) ;\r
4076   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4077   jobject swigjobj = (jobject) NULL ;\r
4078   jobject jcp = 0 ;\r
4079   jlong jcolObj0 = 0 ;\r
4080   jint jpartId0  ;\r
4081   jint jindex0  ;\r
4082   jboolean jmatch0  ;\r
4083   jlong jcolObj1 = 0 ;\r
4084   jint jpartId1  ;\r
4085   jint jindex1  ;\r
4086   jboolean jmatch1  ;\r
4087   \r
4088   if (!swig_override[4]) {\r
4089     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4090     return c_result;\r
4091   }\r
4092   swigjobj = swig_get_self(jenv);\r
4093   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4094     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4095     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4096     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4097     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4098     jpartId0 = (jint) partId0;\r
4099     jindex0 = (jint) index0;\r
4100     jmatch0 = (jboolean) match0;\r
4101     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4102     jpartId1 = (jint) partId1;\r
4103     jindex1 = (jint) index1;\r
4104     jmatch1 = (jboolean) match1;\r
4105     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[41], swigjobj, jcp, jcolObj0, jpartId0, jindex0, jmatch0, jcolObj1, jpartId1, jindex1, jmatch1);\r
4106     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4107     c_result = jresult ? true : false; \r
4108   } else {\r
4109     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4110   }\r
4111   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4112   return c_result;\r
4113 }\r
4114 \r
4115 bool SwigDirector_ContactListener::onContactAdded(btManifoldPoint &cp, int userValue0, int partId0, int index0, bool match0, int userValue1, int partId1, int index1, bool match1) {\r
4116   bool c_result = SwigValueInit< bool >() ;\r
4117   jboolean jresult = 0 ;\r
4118   JNIEnvWrapper swigjnienv(this) ;\r
4119   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4120   jobject swigjobj = (jobject) NULL ;\r
4121   jobject jcp = 0 ;\r
4122   jint juserValue0  ;\r
4123   jint jpartId0  ;\r
4124   jint jindex0  ;\r
4125   jboolean jmatch0  ;\r
4126   jint juserValue1  ;\r
4127   jint jpartId1  ;\r
4128   jint jindex1  ;\r
4129   jboolean jmatch1  ;\r
4130   \r
4131   if (!swig_override[5]) {\r
4132     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4133     return c_result;\r
4134   }\r
4135   swigjobj = swig_get_self(jenv);\r
4136   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4137     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4138     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4139     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4140     juserValue0 = (jint) userValue0;\r
4141     jpartId0 = (jint) partId0;\r
4142     jindex0 = (jint) index0;\r
4143     jmatch0 = (jboolean) match0;\r
4144     juserValue1 = (jint) userValue1;\r
4145     jpartId1 = (jint) partId1;\r
4146     jindex1 = (jint) index1;\r
4147     jmatch1 = (jboolean) match1;\r
4148     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[42], swigjobj, jcp, juserValue0, jpartId0, jindex0, jmatch0, juserValue1, jpartId1, jindex1, jmatch1);\r
4149     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4150     c_result = jresult ? true : false; \r
4151   } else {\r
4152     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4153   }\r
4154   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4155   return c_result;\r
4156 }\r
4157 \r
4158 bool SwigDirector_ContactListener::onContactAdded(btCollisionObjectWrapper const *colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper const *colObj1Wrap, int partId1, int index1) {\r
4159   bool c_result = SwigValueInit< bool >() ;\r
4160   jboolean jresult = 0 ;\r
4161   JNIEnvWrapper swigjnienv(this) ;\r
4162   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4163   jobject swigjobj = (jobject) NULL ;\r
4164   jlong jcolObj0Wrap = 0 ;\r
4165   jint jpartId0  ;\r
4166   jint jindex0  ;\r
4167   jlong jcolObj1Wrap = 0 ;\r
4168   jint jpartId1  ;\r
4169   jint jindex1  ;\r
4170   \r
4171   if (!swig_override[6]) {\r
4172     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4173     return c_result;\r
4174   }\r
4175   swigjobj = swig_get_self(jenv);\r
4176   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4177     *((btCollisionObjectWrapper **)&jcolObj0Wrap) = (btCollisionObjectWrapper *) colObj0Wrap; \r
4178     jpartId0 = (jint) partId0;\r
4179     jindex0 = (jint) index0;\r
4180     *((btCollisionObjectWrapper **)&jcolObj1Wrap) = (btCollisionObjectWrapper *) colObj1Wrap; \r
4181     jpartId1 = (jint) partId1;\r
4182     jindex1 = (jint) index1;\r
4183     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[43], swigjobj, jcolObj0Wrap, jpartId0, jindex0, jcolObj1Wrap, jpartId1, jindex1);\r
4184     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4185     c_result = jresult ? true : false; \r
4186   } else {\r
4187     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4188   }\r
4189   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4190   return c_result;\r
4191 }\r
4192 \r
4193 bool SwigDirector_ContactListener::onContactAdded(btCollisionObject const *colObj0, int partId0, int index0, btCollisionObject const *colObj1, int partId1, int index1) {\r
4194   bool c_result = SwigValueInit< bool >() ;\r
4195   jboolean jresult = 0 ;\r
4196   JNIEnvWrapper swigjnienv(this) ;\r
4197   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4198   jobject swigjobj = (jobject) NULL ;\r
4199   jlong jcolObj0 = 0 ;\r
4200   jint jpartId0  ;\r
4201   jint jindex0  ;\r
4202   jlong jcolObj1 = 0 ;\r
4203   jint jpartId1  ;\r
4204   jint jindex1  ;\r
4205   \r
4206   if (!swig_override[7]) {\r
4207     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4208     return c_result;\r
4209   }\r
4210   swigjobj = swig_get_self(jenv);\r
4211   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4212     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4213     jpartId0 = (jint) partId0;\r
4214     jindex0 = (jint) index0;\r
4215     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4216     jpartId1 = (jint) partId1;\r
4217     jindex1 = (jint) index1;\r
4218     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[44], swigjobj, jcolObj0, jpartId0, jindex0, jcolObj1, jpartId1, jindex1);\r
4219     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4220     c_result = jresult ? true : false; \r
4221   } else {\r
4222     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4223   }\r
4224   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4225   return c_result;\r
4226 }\r
4227 \r
4228 bool SwigDirector_ContactListener::onContactAdded(int userValue0, int partId0, int index0, int userValue1, int partId1, int index1) {\r
4229   bool c_result = SwigValueInit< bool >() ;\r
4230   jboolean jresult = 0 ;\r
4231   JNIEnvWrapper swigjnienv(this) ;\r
4232   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4233   jobject swigjobj = (jobject) NULL ;\r
4234   jint juserValue0  ;\r
4235   jint jpartId0  ;\r
4236   jint jindex0  ;\r
4237   jint juserValue1  ;\r
4238   jint jpartId1  ;\r
4239   jint jindex1  ;\r
4240   \r
4241   if (!swig_override[8]) {\r
4242     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4243     return c_result;\r
4244   }\r
4245   swigjobj = swig_get_self(jenv);\r
4246   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4247     juserValue0 = (jint) userValue0;\r
4248     jpartId0 = (jint) partId0;\r
4249     jindex0 = (jint) index0;\r
4250     juserValue1 = (jint) userValue1;\r
4251     jpartId1 = (jint) partId1;\r
4252     jindex1 = (jint) index1;\r
4253     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[45], swigjobj, juserValue0, jpartId0, jindex0, juserValue1, jpartId1, jindex1);\r
4254     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4255     c_result = jresult ? true : false; \r
4256   } else {\r
4257     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4258   }\r
4259   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4260   return c_result;\r
4261 }\r
4262 \r
4263 bool SwigDirector_ContactListener::onContactAdded(btCollisionObjectWrapper const *colObj0Wrap, int partId0, int index0, bool match0, btCollisionObjectWrapper const *colObj1Wrap, int partId1, int index1, bool match1) {\r
4264   bool c_result = SwigValueInit< bool >() ;\r
4265   jboolean jresult = 0 ;\r
4266   JNIEnvWrapper swigjnienv(this) ;\r
4267   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4268   jobject swigjobj = (jobject) NULL ;\r
4269   jlong jcolObj0Wrap = 0 ;\r
4270   jint jpartId0  ;\r
4271   jint jindex0  ;\r
4272   jboolean jmatch0  ;\r
4273   jlong jcolObj1Wrap = 0 ;\r
4274   jint jpartId1  ;\r
4275   jint jindex1  ;\r
4276   jboolean jmatch1  ;\r
4277   \r
4278   if (!swig_override[9]) {\r
4279     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4280     return c_result;\r
4281   }\r
4282   swigjobj = swig_get_self(jenv);\r
4283   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4284     *((btCollisionObjectWrapper **)&jcolObj0Wrap) = (btCollisionObjectWrapper *) colObj0Wrap; \r
4285     jpartId0 = (jint) partId0;\r
4286     jindex0 = (jint) index0;\r
4287     jmatch0 = (jboolean) match0;\r
4288     *((btCollisionObjectWrapper **)&jcolObj1Wrap) = (btCollisionObjectWrapper *) colObj1Wrap; \r
4289     jpartId1 = (jint) partId1;\r
4290     jindex1 = (jint) index1;\r
4291     jmatch1 = (jboolean) match1;\r
4292     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[46], swigjobj, jcolObj0Wrap, jpartId0, jindex0, jmatch0, jcolObj1Wrap, jpartId1, jindex1, jmatch1);\r
4293     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4294     c_result = jresult ? true : false; \r
4295   } else {\r
4296     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4297   }\r
4298   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4299   return c_result;\r
4300 }\r
4301 \r
4302 bool SwigDirector_ContactListener::onContactAdded(btCollisionObject const *colObj0, int partId0, int index0, bool match0, btCollisionObject const *colObj1, int partId1, int index1, bool match1) {\r
4303   bool c_result = SwigValueInit< bool >() ;\r
4304   jboolean jresult = 0 ;\r
4305   JNIEnvWrapper swigjnienv(this) ;\r
4306   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4307   jobject swigjobj = (jobject) NULL ;\r
4308   jlong jcolObj0 = 0 ;\r
4309   jint jpartId0  ;\r
4310   jint jindex0  ;\r
4311   jboolean jmatch0  ;\r
4312   jlong jcolObj1 = 0 ;\r
4313   jint jpartId1  ;\r
4314   jint jindex1  ;\r
4315   jboolean jmatch1  ;\r
4316   \r
4317   if (!swig_override[10]) {\r
4318     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4319     return c_result;\r
4320   }\r
4321   swigjobj = swig_get_self(jenv);\r
4322   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4323     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4324     jpartId0 = (jint) partId0;\r
4325     jindex0 = (jint) index0;\r
4326     jmatch0 = (jboolean) match0;\r
4327     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4328     jpartId1 = (jint) partId1;\r
4329     jindex1 = (jint) index1;\r
4330     jmatch1 = (jboolean) match1;\r
4331     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[47], swigjobj, jcolObj0, jpartId0, jindex0, jmatch0, jcolObj1, jpartId1, jindex1, jmatch1);\r
4332     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4333     c_result = jresult ? true : false; \r
4334   } else {\r
4335     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4336   }\r
4337   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4338   return c_result;\r
4339 }\r
4340 \r
4341 bool SwigDirector_ContactListener::onContactAdded(int userValue0, int partId0, int index0, bool match0, int userValue1, int partId1, int index1, bool match1) {\r
4342   bool c_result = SwigValueInit< bool >() ;\r
4343   jboolean jresult = 0 ;\r
4344   JNIEnvWrapper swigjnienv(this) ;\r
4345   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4346   jobject swigjobj = (jobject) NULL ;\r
4347   jint juserValue0  ;\r
4348   jint jpartId0  ;\r
4349   jint jindex0  ;\r
4350   jboolean jmatch0  ;\r
4351   jint juserValue1  ;\r
4352   jint jpartId1  ;\r
4353   jint jindex1  ;\r
4354   jboolean jmatch1  ;\r
4355   \r
4356   if (!swig_override[11]) {\r
4357     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactAdded.");\r
4358     return c_result;\r
4359   }\r
4360   swigjobj = swig_get_self(jenv);\r
4361   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4362     juserValue0 = (jint) userValue0;\r
4363     jpartId0 = (jint) partId0;\r
4364     jindex0 = (jint) index0;\r
4365     jmatch0 = (jboolean) match0;\r
4366     juserValue1 = (jint) userValue1;\r
4367     jpartId1 = (jint) partId1;\r
4368     jindex1 = (jint) index1;\r
4369     jmatch1 = (jboolean) match1;\r
4370     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[48], swigjobj, juserValue0, jpartId0, jindex0, jmatch0, juserValue1, jpartId1, jindex1, jmatch1);\r
4371     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
4372     c_result = jresult ? true : false; \r
4373   } else {\r
4374     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4375   }\r
4376   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4377   return c_result;\r
4378 }\r
4379 \r
4380 void SwigDirector_ContactListener::onContactProcessed(btManifoldPoint &cp, btCollisionObject const *colObj0, btCollisionObject const *colObj1) {\r
4381   JNIEnvWrapper swigjnienv(this) ;\r
4382   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4383   jobject swigjobj = (jobject) NULL ;\r
4384   jobject jcp = 0 ;\r
4385   jlong jcolObj0 = 0 ;\r
4386   jlong jcolObj1 = 0 ;\r
4387   \r
4388   if (!swig_override[12]) {\r
4389     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4390     return;\r
4391   }\r
4392   swigjobj = swig_get_self(jenv);\r
4393   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4394     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4395     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4396     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4397     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4398     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4399     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[49], swigjobj, jcp, jcolObj0, jcolObj1);\r
4400     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4401   } else {\r
4402     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4403   }\r
4404   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4405 }\r
4406 \r
4407 void SwigDirector_ContactListener::onContactProcessed(btManifoldPoint &cp, int userValue0, int userValue1) {\r
4408   JNIEnvWrapper swigjnienv(this) ;\r
4409   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4410   jobject swigjobj = (jobject) NULL ;\r
4411   jobject jcp = 0 ;\r
4412   jint juserValue0  ;\r
4413   jint juserValue1  ;\r
4414   \r
4415   if (!swig_override[13]) {\r
4416     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4417     return;\r
4418   }\r
4419   swigjobj = swig_get_self(jenv);\r
4420   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4421     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4422     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4423     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4424     juserValue0 = (jint) userValue0;\r
4425     juserValue1 = (jint) userValue1;\r
4426     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[50], swigjobj, jcp, juserValue0, juserValue1);\r
4427     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4428   } else {\r
4429     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4430   }\r
4431   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4432 }\r
4433 \r
4434 void SwigDirector_ContactListener::onContactProcessed(btManifoldPoint &cp, btCollisionObject const *colObj0, bool match0, btCollisionObject const *colObj1, bool match1) {\r
4435   JNIEnvWrapper swigjnienv(this) ;\r
4436   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4437   jobject swigjobj = (jobject) NULL ;\r
4438   jobject jcp = 0 ;\r
4439   jlong jcolObj0 = 0 ;\r
4440   jboolean jmatch0  ;\r
4441   jlong jcolObj1 = 0 ;\r
4442   jboolean jmatch1  ;\r
4443   \r
4444   if (!swig_override[14]) {\r
4445     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4446     return;\r
4447   }\r
4448   swigjobj = swig_get_self(jenv);\r
4449   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4450     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4451     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4452     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4453     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4454     jmatch0 = (jboolean) match0;\r
4455     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4456     jmatch1 = (jboolean) match1;\r
4457     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[51], swigjobj, jcp, jcolObj0, jmatch0, jcolObj1, jmatch1);\r
4458     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4459   } else {\r
4460     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4461   }\r
4462   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4463 }\r
4464 \r
4465 void SwigDirector_ContactListener::onContactProcessed(btManifoldPoint &cp, int userValue0, bool match0, int userValue1, bool match1) {\r
4466   JNIEnvWrapper swigjnienv(this) ;\r
4467   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4468   jobject swigjobj = (jobject) NULL ;\r
4469   jobject jcp = 0 ;\r
4470   jint juserValue0  ;\r
4471   jboolean jmatch0  ;\r
4472   jint juserValue1  ;\r
4473   jboolean jmatch1  ;\r
4474   \r
4475   if (!swig_override[15]) {\r
4476     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4477     return;\r
4478   }\r
4479   swigjobj = swig_get_self(jenv);\r
4480   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4481     jclass jccp = gdx_getClassbtManifoldPoint(jenv);\r
4482     jcp = gdx_obtainbtManifoldPoint(jenv, jccp, (void*)&cp, false);\r
4483     gdxAutoFreebtManifoldPoint autoRelease_jcp(jenv, jccp, jcp);\r
4484     juserValue0 = (jint) userValue0;\r
4485     jmatch0 = (jboolean) match0;\r
4486     juserValue1 = (jint) userValue1;\r
4487     jmatch1 = (jboolean) match1;\r
4488     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[52], swigjobj, jcp, juserValue0, jmatch0, juserValue1, jmatch1);\r
4489     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4490   } else {\r
4491     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4492   }\r
4493   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4494 }\r
4495 \r
4496 void SwigDirector_ContactListener::onContactProcessed(btCollisionObject const *colObj0, btCollisionObject const *colObj1) {\r
4497   JNIEnvWrapper swigjnienv(this) ;\r
4498   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4499   jobject swigjobj = (jobject) NULL ;\r
4500   jlong jcolObj0 = 0 ;\r
4501   jlong jcolObj1 = 0 ;\r
4502   \r
4503   if (!swig_override[16]) {\r
4504     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4505     return;\r
4506   }\r
4507   swigjobj = swig_get_self(jenv);\r
4508   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4509     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4510     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4511     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[53], swigjobj, jcolObj0, jcolObj1);\r
4512     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4513   } else {\r
4514     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4515   }\r
4516   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4517 }\r
4518 \r
4519 void SwigDirector_ContactListener::onContactProcessed(int userValue0, int userValue1) {\r
4520   JNIEnvWrapper swigjnienv(this) ;\r
4521   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4522   jobject swigjobj = (jobject) NULL ;\r
4523   jint juserValue0  ;\r
4524   jint juserValue1  ;\r
4525   \r
4526   if (!swig_override[17]) {\r
4527     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4528     return;\r
4529   }\r
4530   swigjobj = swig_get_self(jenv);\r
4531   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4532     juserValue0 = (jint) userValue0;\r
4533     juserValue1 = (jint) userValue1;\r
4534     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[54], swigjobj, juserValue0, juserValue1);\r
4535     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4536   } else {\r
4537     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4538   }\r
4539   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4540 }\r
4541 \r
4542 void SwigDirector_ContactListener::onContactProcessed(btCollisionObject const *colObj0, bool match0, btCollisionObject const *colObj1, bool match1) {\r
4543   JNIEnvWrapper swigjnienv(this) ;\r
4544   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4545   jobject swigjobj = (jobject) NULL ;\r
4546   jlong jcolObj0 = 0 ;\r
4547   jboolean jmatch0  ;\r
4548   jlong jcolObj1 = 0 ;\r
4549   jboolean jmatch1  ;\r
4550   \r
4551   if (!swig_override[18]) {\r
4552     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4553     return;\r
4554   }\r
4555   swigjobj = swig_get_self(jenv);\r
4556   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4557     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4558     jmatch0 = (jboolean) match0;\r
4559     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4560     jmatch1 = (jboolean) match1;\r
4561     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[55], swigjobj, jcolObj0, jmatch0, jcolObj1, jmatch1);\r
4562     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4563   } else {\r
4564     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4565   }\r
4566   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4567 }\r
4568 \r
4569 void SwigDirector_ContactListener::onContactProcessed(int userValue0, bool match0, int userValue1, bool match1) {\r
4570   JNIEnvWrapper swigjnienv(this) ;\r
4571   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4572   jobject swigjobj = (jobject) NULL ;\r
4573   jint juserValue0  ;\r
4574   jboolean jmatch0  ;\r
4575   jint juserValue1  ;\r
4576   jboolean jmatch1  ;\r
4577   \r
4578   if (!swig_override[19]) {\r
4579     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactProcessed.");\r
4580     return;\r
4581   }\r
4582   swigjobj = swig_get_self(jenv);\r
4583   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4584     juserValue0 = (jint) userValue0;\r
4585     jmatch0 = (jboolean) match0;\r
4586     juserValue1 = (jint) userValue1;\r
4587     jmatch1 = (jboolean) match1;\r
4588     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[56], swigjobj, juserValue0, jmatch0, juserValue1, jmatch1);\r
4589     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4590   } else {\r
4591     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4592   }\r
4593   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4594 }\r
4595 \r
4596 void SwigDirector_ContactListener::onContactDestroyed(int manifoldPointUserValue) {\r
4597   JNIEnvWrapper swigjnienv(this) ;\r
4598   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4599   jobject swigjobj = (jobject) NULL ;\r
4600   jint jmanifoldPointUserValue  ;\r
4601   \r
4602   if (!swig_override[20]) {\r
4603     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactDestroyed.");\r
4604     return;\r
4605   }\r
4606   swigjobj = swig_get_self(jenv);\r
4607   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4608     jmanifoldPointUserValue = (jint) manifoldPointUserValue;\r
4609     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[57], swigjobj, jmanifoldPointUserValue);\r
4610     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4611   } else {\r
4612     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4613   }\r
4614   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4615 }\r
4616 \r
4617 void SwigDirector_ContactListener::onContactStarted(btPersistentManifold *manifold) {\r
4618   JNIEnvWrapper swigjnienv(this) ;\r
4619   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4620   jobject swigjobj = (jobject) NULL ;\r
4621   jlong jmanifold = 0 ;\r
4622   \r
4623   if (!swig_override[21]) {\r
4624     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactStarted.");\r
4625     return;\r
4626   }\r
4627   swigjobj = swig_get_self(jenv);\r
4628   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4629     *((btPersistentManifold **)&jmanifold) = (btPersistentManifold *) manifold; \r
4630     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[58], swigjobj, jmanifold);\r
4631     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4632   } else {\r
4633     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4634   }\r
4635   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4636 }\r
4637 \r
4638 void SwigDirector_ContactListener::onContactStarted(btCollisionObject const *colObj0, btCollisionObject const *colObj1) {\r
4639   JNIEnvWrapper swigjnienv(this) ;\r
4640   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4641   jobject swigjobj = (jobject) NULL ;\r
4642   jlong jcolObj0 = 0 ;\r
4643   jlong jcolObj1 = 0 ;\r
4644   \r
4645   if (!swig_override[22]) {\r
4646     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactStarted.");\r
4647     return;\r
4648   }\r
4649   swigjobj = swig_get_self(jenv);\r
4650   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4651     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4652     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4653     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[59], swigjobj, jcolObj0, jcolObj1);\r
4654     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4655   } else {\r
4656     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4657   }\r
4658   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4659 }\r
4660 \r
4661 void SwigDirector_ContactListener::onContactStarted(int const &userValue0, int const &userValue1) {\r
4662   JNIEnvWrapper swigjnienv(this) ;\r
4663   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4664   jobject swigjobj = (jobject) NULL ;\r
4665   jint juserValue0 = 0 ;\r
4666   jint juserValue1 = 0 ;\r
4667   \r
4668   if (!swig_override[23]) {\r
4669     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactStarted.");\r
4670     return;\r
4671   }\r
4672   swigjobj = swig_get_self(jenv);\r
4673   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4674     juserValue0 = (jint)userValue0;\r
4675     juserValue1 = (jint)userValue1;\r
4676     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[60], swigjobj, juserValue0, juserValue1);\r
4677     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4678   } else {\r
4679     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4680   }\r
4681   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4682 }\r
4683 \r
4684 void SwigDirector_ContactListener::onContactStarted(btPersistentManifold *manifold, bool const &match0, bool const &match1) {\r
4685   JNIEnvWrapper swigjnienv(this) ;\r
4686   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4687   jobject swigjobj = (jobject) NULL ;\r
4688   jlong jmanifold = 0 ;\r
4689   jboolean jmatch0 = 0 ;\r
4690   jboolean jmatch1 = 0 ;\r
4691   \r
4692   if (!swig_override[24]) {\r
4693     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactStarted.");\r
4694     return;\r
4695   }\r
4696   swigjobj = swig_get_self(jenv);\r
4697   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4698     *((btPersistentManifold **)&jmanifold) = (btPersistentManifold *) manifold; \r
4699     jmatch0 = (jboolean)match0;\r
4700     jmatch1 = (jboolean)match1;\r
4701     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[61], swigjobj, jmanifold, jmatch0, jmatch1);\r
4702     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4703   } else {\r
4704     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4705   }\r
4706   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4707 }\r
4708 \r
4709 void SwigDirector_ContactListener::onContactStarted(btCollisionObject const *colObj0, bool const &match0, btCollisionObject const *colObj1, bool const &match1) {\r
4710   JNIEnvWrapper swigjnienv(this) ;\r
4711   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4712   jobject swigjobj = (jobject) NULL ;\r
4713   jlong jcolObj0 = 0 ;\r
4714   jboolean jmatch0 = 0 ;\r
4715   jlong jcolObj1 = 0 ;\r
4716   jboolean jmatch1 = 0 ;\r
4717   \r
4718   if (!swig_override[25]) {\r
4719     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactStarted.");\r
4720     return;\r
4721   }\r
4722   swigjobj = swig_get_self(jenv);\r
4723   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4724     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4725     jmatch0 = (jboolean)match0;\r
4726     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4727     jmatch1 = (jboolean)match1;\r
4728     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[62], swigjobj, jcolObj0, jmatch0, jcolObj1, jmatch1);\r
4729     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4730   } else {\r
4731     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4732   }\r
4733   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4734 }\r
4735 \r
4736 void SwigDirector_ContactListener::onContactStarted(int const &userValue0, bool const &match0, int const &userValue1, bool const &match1) {\r
4737   JNIEnvWrapper swigjnienv(this) ;\r
4738   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4739   jobject swigjobj = (jobject) NULL ;\r
4740   jint juserValue0 = 0 ;\r
4741   jboolean jmatch0 = 0 ;\r
4742   jint juserValue1 = 0 ;\r
4743   jboolean jmatch1 = 0 ;\r
4744   \r
4745   if (!swig_override[26]) {\r
4746     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactStarted.");\r
4747     return;\r
4748   }\r
4749   swigjobj = swig_get_self(jenv);\r
4750   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4751     juserValue0 = (jint)userValue0;\r
4752     jmatch0 = (jboolean)match0;\r
4753     juserValue1 = (jint)userValue1;\r
4754     jmatch1 = (jboolean)match1;\r
4755     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[63], swigjobj, juserValue0, jmatch0, juserValue1, jmatch1);\r
4756     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4757   } else {\r
4758     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4759   }\r
4760   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4761 }\r
4762 \r
4763 void SwigDirector_ContactListener::onContactEnded(btPersistentManifold *manifold) {\r
4764   JNIEnvWrapper swigjnienv(this) ;\r
4765   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4766   jobject swigjobj = (jobject) NULL ;\r
4767   jlong jmanifold = 0 ;\r
4768   \r
4769   if (!swig_override[27]) {\r
4770     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactEnded.");\r
4771     return;\r
4772   }\r
4773   swigjobj = swig_get_self(jenv);\r
4774   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4775     *((btPersistentManifold **)&jmanifold) = (btPersistentManifold *) manifold; \r
4776     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[64], swigjobj, jmanifold);\r
4777     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4778   } else {\r
4779     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4780   }\r
4781   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4782 }\r
4783 \r
4784 void SwigDirector_ContactListener::onContactEnded(btCollisionObject const *colObj0, btCollisionObject const *colObj1) {\r
4785   JNIEnvWrapper swigjnienv(this) ;\r
4786   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4787   jobject swigjobj = (jobject) NULL ;\r
4788   jlong jcolObj0 = 0 ;\r
4789   jlong jcolObj1 = 0 ;\r
4790   \r
4791   if (!swig_override[28]) {\r
4792     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactEnded.");\r
4793     return;\r
4794   }\r
4795   swigjobj = swig_get_self(jenv);\r
4796   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4797     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4798     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4799     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[65], swigjobj, jcolObj0, jcolObj1);\r
4800     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4801   } else {\r
4802     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4803   }\r
4804   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4805 }\r
4806 \r
4807 void SwigDirector_ContactListener::onContactEnded(int const &userValue0, int const &userValue1) {\r
4808   JNIEnvWrapper swigjnienv(this) ;\r
4809   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4810   jobject swigjobj = (jobject) NULL ;\r
4811   jint juserValue0 = 0 ;\r
4812   jint juserValue1 = 0 ;\r
4813   \r
4814   if (!swig_override[29]) {\r
4815     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactEnded.");\r
4816     return;\r
4817   }\r
4818   swigjobj = swig_get_self(jenv);\r
4819   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4820     juserValue0 = (jint)userValue0;\r
4821     juserValue1 = (jint)userValue1;\r
4822     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[66], swigjobj, juserValue0, juserValue1);\r
4823     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4824   } else {\r
4825     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4826   }\r
4827   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4828 }\r
4829 \r
4830 void SwigDirector_ContactListener::onContactEnded(btPersistentManifold *manifold, bool const &match0, bool const &match1) {\r
4831   JNIEnvWrapper swigjnienv(this) ;\r
4832   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4833   jobject swigjobj = (jobject) NULL ;\r
4834   jlong jmanifold = 0 ;\r
4835   jboolean jmatch0 = 0 ;\r
4836   jboolean jmatch1 = 0 ;\r
4837   \r
4838   if (!swig_override[30]) {\r
4839     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactEnded.");\r
4840     return;\r
4841   }\r
4842   swigjobj = swig_get_self(jenv);\r
4843   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4844     *((btPersistentManifold **)&jmanifold) = (btPersistentManifold *) manifold; \r
4845     jmatch0 = (jboolean)match0;\r
4846     jmatch1 = (jboolean)match1;\r
4847     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[67], swigjobj, jmanifold, jmatch0, jmatch1);\r
4848     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4849   } else {\r
4850     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4851   }\r
4852   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4853 }\r
4854 \r
4855 void SwigDirector_ContactListener::onContactEnded(btCollisionObject const *colObj0, bool const &match0, btCollisionObject const *colObj1, bool const &match1) {\r
4856   JNIEnvWrapper swigjnienv(this) ;\r
4857   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4858   jobject swigjobj = (jobject) NULL ;\r
4859   jlong jcolObj0 = 0 ;\r
4860   jboolean jmatch0 = 0 ;\r
4861   jlong jcolObj1 = 0 ;\r
4862   jboolean jmatch1 = 0 ;\r
4863   \r
4864   if (!swig_override[31]) {\r
4865     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactEnded.");\r
4866     return;\r
4867   }\r
4868   swigjobj = swig_get_self(jenv);\r
4869   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4870     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
4871     jmatch0 = (jboolean)match0;\r
4872     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
4873     jmatch1 = (jboolean)match1;\r
4874     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[68], swigjobj, jcolObj0, jmatch0, jcolObj1, jmatch1);\r
4875     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4876   } else {\r
4877     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4878   }\r
4879   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4880 }\r
4881 \r
4882 void SwigDirector_ContactListener::onContactEnded(int const &userValue0, bool const &match0, int const &userValue1, bool const &match1) {\r
4883   JNIEnvWrapper swigjnienv(this) ;\r
4884   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
4885   jobject swigjobj = (jobject) NULL ;\r
4886   jint juserValue0 = 0 ;\r
4887   jboolean jmatch0 = 0 ;\r
4888   jint juserValue1 = 0 ;\r
4889   jboolean jmatch1 = 0 ;\r
4890   \r
4891   if (!swig_override[32]) {\r
4892     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactListener::onContactEnded.");\r
4893     return;\r
4894   }\r
4895   swigjobj = swig_get_self(jenv);\r
4896   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
4897     juserValue0 = (jint)userValue0;\r
4898     jmatch0 = (jboolean)match0;\r
4899     juserValue1 = (jint)userValue1;\r
4900     jmatch1 = (jboolean)match1;\r
4901     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[69], swigjobj, juserValue0, jmatch0, juserValue1, jmatch1);\r
4902     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
4903   } else {\r
4904     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
4905   }\r
4906   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
4907 }\r
4908 \r
4909 void SwigDirector_ContactListener::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
4910   static struct {\r
4911     const char *mname;\r
4912     const char *mdesc;\r
4913     jmethodID base_methid;\r
4914   } methods[] = {\r
4915     {\r
4916       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IILcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;II)Z", NULL \r
4917     },\r
4918     {\r
4919       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;IILcom/badlogic/gdx/physics/bullet/btCollisionObject;II)Z", NULL \r
4920     },\r
4921     {\r
4922       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;IIIIII)Z", NULL \r
4923     },\r
4924     {\r
4925       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IIZLcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IIZ)Z", NULL \r
4926     },\r
4927     {\r
4928       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;IIZLcom/badlogic/gdx/physics/bullet/btCollisionObject;IIZ)Z", NULL \r
4929     },\r
4930     {\r
4931       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;IIIZIIIZ)Z", NULL \r
4932     },\r
4933     {\r
4934       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IILcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;II)Z", NULL \r
4935     },\r
4936     {\r
4937       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;IILcom/badlogic/gdx/physics/bullet/btCollisionObject;II)Z", NULL \r
4938     },\r
4939     {\r
4940       "onContactAdded", "(IIIIII)Z", NULL \r
4941     },\r
4942     {\r
4943       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IIZLcom/badlogic/gdx/physics/bullet/btCollisionObjectWrapper;IIZ)Z", NULL \r
4944     },\r
4945     {\r
4946       "onContactAdded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;IIZLcom/badlogic/gdx/physics/bullet/btCollisionObject;IIZ)Z", NULL \r
4947     },\r
4948     {\r
4949       "onContactAdded", "(IIIZIIIZ)Z", NULL \r
4950     },\r
4951     {\r
4952       "onContactProcessed", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;)V", NULL \r
4953     },\r
4954     {\r
4955       "onContactProcessed", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;II)V", NULL \r
4956     },\r
4957     {\r
4958       "onContactProcessed", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;ZLcom/badlogic/gdx/physics/bullet/btCollisionObject;Z)V", NULL \r
4959     },\r
4960     {\r
4961       "onContactProcessed", "(Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;IZIZ)V", NULL \r
4962     },\r
4963     {\r
4964       "onContactProcessed", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;)V", NULL \r
4965     },\r
4966     {\r
4967       "onContactProcessed", "(II)V", NULL \r
4968     },\r
4969     {\r
4970       "onContactProcessed", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;ZLcom/badlogic/gdx/physics/bullet/btCollisionObject;Z)V", NULL \r
4971     },\r
4972     {\r
4973       "onContactProcessed", "(IZIZ)V", NULL \r
4974     },\r
4975     {\r
4976       "onContactDestroyed", "(I)V", NULL \r
4977     },\r
4978     {\r
4979       "onContactStarted", "(Lcom/badlogic/gdx/physics/bullet/btPersistentManifold;)V", NULL \r
4980     },\r
4981     {\r
4982       "onContactStarted", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;)V", NULL \r
4983     },\r
4984     {\r
4985       "onContactStarted", "(II)V", NULL \r
4986     },\r
4987     {\r
4988       "onContactStarted", "(Lcom/badlogic/gdx/physics/bullet/btPersistentManifold;ZZ)V", NULL \r
4989     },\r
4990     {\r
4991       "onContactStarted", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;ZLcom/badlogic/gdx/physics/bullet/btCollisionObject;Z)V", NULL \r
4992     },\r
4993     {\r
4994       "onContactStarted", "(IZIZ)V", NULL \r
4995     },\r
4996     {\r
4997       "onContactEnded", "(Lcom/badlogic/gdx/physics/bullet/btPersistentManifold;)V", NULL \r
4998     },\r
4999     {\r
5000       "onContactEnded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;Lcom/badlogic/gdx/physics/bullet/btCollisionObject;)V", NULL \r
5001     },\r
5002     {\r
5003       "onContactEnded", "(II)V", NULL \r
5004     },\r
5005     {\r
5006       "onContactEnded", "(Lcom/badlogic/gdx/physics/bullet/btPersistentManifold;ZZ)V", NULL \r
5007     },\r
5008     {\r
5009       "onContactEnded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;ZLcom/badlogic/gdx/physics/bullet/btCollisionObject;Z)V", NULL \r
5010     },\r
5011     {\r
5012       "onContactEnded", "(IZIZ)V", NULL \r
5013     }\r
5014   };\r
5015   \r
5016   static jclass baseclass = 0 ;\r
5017   \r
5018   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
5019     if (!baseclass) {\r
5020       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/ContactListener");\r
5021       if (!baseclass) return;\r
5022       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
5023     }\r
5024     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
5025     for (int i = 0; i < 33; ++i) {\r
5026       if (!methods[i].base_methid) {\r
5027         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
5028         if (!methods[i].base_methid) return;\r
5029       }\r
5030       swig_override[i] = false;\r
5031       if (derived) {\r
5032         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
5033         swig_override[i] = (methid != methods[i].base_methid);\r
5034         jenv->ExceptionClear();\r
5035       }\r
5036     }\r
5037   }\r
5038 }\r
5039 \r
5040 \r
5041 SwigDirector_ContactCache::SwigDirector_ContactCache(JNIEnv *jenv, bool dummy) : ContactCache(dummy), Swig::Director(jenv) {\r
5042 }\r
5043 \r
5044 void SwigDirector_ContactCache::onContactStarted(btPersistentManifold *manifold, bool const &match0, bool const &match1) {\r
5045   JNIEnvWrapper swigjnienv(this) ;\r
5046   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5047   jobject swigjobj = (jobject) NULL ;\r
5048   jlong jmanifold = 0 ;\r
5049   jboolean jmatch0 = 0 ;\r
5050   jboolean jmatch1 = 0 ;\r
5051   \r
5052   if (!swig_override[0]) {\r
5053     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactCache::onContactStarted.");\r
5054     return;\r
5055   }\r
5056   swigjobj = swig_get_self(jenv);\r
5057   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5058     *((btPersistentManifold **)&jmanifold) = (btPersistentManifold *) manifold; \r
5059     jmatch0 = (jboolean)match0;\r
5060     jmatch1 = (jboolean)match1;\r
5061     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[70], swigjobj, jmanifold, jmatch0, jmatch1);\r
5062     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
5063   } else {\r
5064     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5065   }\r
5066   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5067 }\r
5068 \r
5069 void SwigDirector_ContactCache::onContactEnded(btCollisionObject const *colObj0, bool const &match0, btCollisionObject const *colObj1, bool const &match1) {\r
5070   JNIEnvWrapper swigjnienv(this) ;\r
5071   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5072   jobject swigjobj = (jobject) NULL ;\r
5073   jlong jcolObj0 = 0 ;\r
5074   jboolean jmatch0 = 0 ;\r
5075   jlong jcolObj1 = 0 ;\r
5076   jboolean jmatch1 = 0 ;\r
5077   \r
5078   if (!swig_override[1]) {\r
5079     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method ContactCache::onContactEnded.");\r
5080     return;\r
5081   }\r
5082   swigjobj = swig_get_self(jenv);\r
5083   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5084     *((btCollisionObject **)&jcolObj0) = (btCollisionObject *) colObj0; \r
5085     jmatch0 = (jboolean)match0;\r
5086     *((btCollisionObject **)&jcolObj1) = (btCollisionObject *) colObj1; \r
5087     jmatch1 = (jboolean)match1;\r
5088     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[71], swigjobj, jcolObj0, jmatch0, jcolObj1, jmatch1);\r
5089     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
5090   } else {\r
5091     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5092   }\r
5093   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5094 }\r
5095 \r
5096 void SwigDirector_ContactCache::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
5097   static struct {\r
5098     const char *mname;\r
5099     const char *mdesc;\r
5100     jmethodID base_methid;\r
5101   } methods[] = {\r
5102     {\r
5103       "onContactStarted", "(Lcom/badlogic/gdx/physics/bullet/btPersistentManifold;ZZ)V", NULL \r
5104     },\r
5105     {\r
5106       "onContactEnded", "(Lcom/badlogic/gdx/physics/bullet/btCollisionObject;ZLcom/badlogic/gdx/physics/bullet/btCollisionObject;Z)V", NULL \r
5107     }\r
5108   };\r
5109   \r
5110   static jclass baseclass = 0 ;\r
5111   \r
5112   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
5113     if (!baseclass) {\r
5114       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/ContactCache");\r
5115       if (!baseclass) return;\r
5116       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
5117     }\r
5118     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
5119     for (int i = 0; i < 2; ++i) {\r
5120       if (!methods[i].base_methid) {\r
5121         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
5122         if (!methods[i].base_methid) return;\r
5123       }\r
5124       swig_override[i] = false;\r
5125       if (derived) {\r
5126         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
5127         swig_override[i] = (methid != methods[i].base_methid);\r
5128         jenv->ExceptionClear();\r
5129       }\r
5130     }\r
5131   }\r
5132 }\r
5133 \r
5134 \r
5135 SwigDirector_InternalTickCallback::SwigDirector_InternalTickCallback(JNIEnv *jenv, btDynamicsWorld *dynamicsWorld, bool isPreTick) : InternalTickCallback(dynamicsWorld, isPreTick), Swig::Director(jenv) {\r
5136 }\r
5137 \r
5138 void SwigDirector_InternalTickCallback::onInternalTick(btDynamicsWorld *dynamicsWorld, btScalar timeStep) {\r
5139   JNIEnvWrapper swigjnienv(this) ;\r
5140   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5141   jobject swigjobj = (jobject) NULL ;\r
5142   jlong jdynamicsWorld = 0 ;\r
5143   jfloat jtimeStep  ;\r
5144   \r
5145   if (!swig_override[0]) {\r
5146     InternalTickCallback::onInternalTick(dynamicsWorld,timeStep);\r
5147     return;\r
5148   }\r
5149   swigjobj = swig_get_self(jenv);\r
5150   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5151     *((btDynamicsWorld **)&jdynamicsWorld) = (btDynamicsWorld *) dynamicsWorld; \r
5152     jtimeStep = (jfloat) timeStep;\r
5153     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[72], swigjobj, jdynamicsWorld, jtimeStep);\r
5154     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
5155   } else {\r
5156     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5157   }\r
5158   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5159 }\r
5160 \r
5161 void SwigDirector_InternalTickCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
5162   static struct {\r
5163     const char *mname;\r
5164     const char *mdesc;\r
5165     jmethodID base_methid;\r
5166   } methods[] = {\r
5167     {\r
5168       "onInternalTick", "(Lcom/badlogic/gdx/physics/bullet/btDynamicsWorld;F)V", NULL \r
5169     }\r
5170   };\r
5171   \r
5172   static jclass baseclass = 0 ;\r
5173   \r
5174   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
5175     if (!baseclass) {\r
5176       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/InternalTickCallback");\r
5177       if (!baseclass) return;\r
5178       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
5179     }\r
5180     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
5181     for (int i = 0; i < 1; ++i) {\r
5182       if (!methods[i].base_methid) {\r
5183         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
5184         if (!methods[i].base_methid) return;\r
5185       }\r
5186       swig_override[i] = false;\r
5187       if (derived) {\r
5188         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
5189         swig_override[i] = (methid != methods[i].base_methid);\r
5190         jenv->ExceptionClear();\r
5191       }\r
5192     }\r
5193   }\r
5194 }\r
5195 \r
5196 \r
5197 SwigDirector_btBulletWorldImporter::SwigDirector_btBulletWorldImporter(JNIEnv *jenv, btDynamicsWorld *world) : btBulletWorldImporter(world), Swig::Director(jenv) {\r
5198 }\r
5199 \r
5200 SwigDirector_btBulletWorldImporter::~SwigDirector_btBulletWorldImporter() {\r
5201   swig_disconnect_director_self("swigDirectorDisconnect");\r
5202 }\r
5203 \r
5204 \r
5205 void SwigDirector_btBulletWorldImporter::deleteAllData() {\r
5206   JNIEnvWrapper swigjnienv(this) ;\r
5207   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5208   jobject swigjobj = (jobject) NULL ;\r
5209   \r
5210   if (!swig_override[0]) {\r
5211     btWorldImporter::deleteAllData();\r
5212     return;\r
5213   }\r
5214   swigjobj = swig_get_self(jenv);\r
5215   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5216     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[73], swigjobj);\r
5217     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
5218   } else {\r
5219     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5220   }\r
5221   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5222 }\r
5223 \r
5224 void SwigDirector_btBulletWorldImporter::setDynamicsWorldInfo(btVector3 const &gravity, btContactSolverInfo const &solverInfo) {\r
5225   JNIEnvWrapper swigjnienv(this) ;\r
5226   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5227   jobject swigjobj = (jobject) NULL ;\r
5228   jobject jgravity = 0 ;\r
5229   jlong jsolverInfo = 0 ;\r
5230   \r
5231   if (!swig_override[1]) {\r
5232     btWorldImporter::setDynamicsWorldInfo(gravity,solverInfo);\r
5233     return;\r
5234   }\r
5235   swigjobj = swig_get_self(jenv);\r
5236   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5237     jgravity = gdx_takePoolObject(jenv, "poolVector3");\r
5238     gdx_setVector3FrombtVector3(jenv, jgravity, gravity);\r
5239     gdxPoolAutoRelease autoRelease_jgravity(jenv, "poolVector3", jgravity);\r
5240     *(btContactSolverInfo **)&jsolverInfo = (btContactSolverInfo *) &solverInfo; \r
5241     jenv->CallStaticVoidMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[74], swigjobj, jgravity, jsolverInfo);\r
5242     if (jenv->ExceptionCheck() == JNI_TRUE) return ;\r
5243   } else {\r
5244     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5245   }\r
5246   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5247 }\r
5248 \r
5249 btRigidBody *SwigDirector_btBulletWorldImporter::createRigidBody(bool isDynamic, btScalar mass, btTransform const &startTransform, btCollisionShape *shape, char const *bodyName) {\r
5250   btRigidBody *c_result = 0 ;\r
5251   jlong jresult = 0 ;\r
5252   JNIEnvWrapper swigjnienv(this) ;\r
5253   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5254   jobject swigjobj = (jobject) NULL ;\r
5255   jboolean jisDynamic  ;\r
5256   jfloat jmass  ;\r
5257   jobject jstartTransform = 0 ;\r
5258   jlong jshape = 0 ;\r
5259   jstring jbodyName = 0 ;\r
5260   \r
5261   if (!swig_override[2]) {\r
5262     return btWorldImporter::createRigidBody(isDynamic,mass,startTransform,shape,bodyName);\r
5263   }\r
5264   swigjobj = swig_get_self(jenv);\r
5265   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5266     jisDynamic = (jboolean) isDynamic;\r
5267     jmass = (jfloat) mass;\r
5268     jstartTransform = gdx_takePoolObject(jenv, "poolMatrix4");\r
5269     gdx_setMatrix4FrombtTransform(jenv, jstartTransform, startTransform);\r
5270     gdxPoolAutoRelease autoRelease_jstartTransform(jenv, "poolMatrix4", jstartTransform);\r
5271     *((btCollisionShape **)&jshape) = (btCollisionShape *) shape; \r
5272     jbodyName = 0;\r
5273     if (bodyName) {\r
5274       jbodyName = jenv->NewStringUTF((const char *)bodyName);\r
5275       if (!jbodyName) return c_result;\r
5276     }\r
5277     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[75], swigjobj, jisDynamic, jmass, jstartTransform, jshape, jbodyName);\r
5278     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5279     c_result = *(btRigidBody **)&jresult; \r
5280   } else {\r
5281     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5282   }\r
5283   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5284   return c_result;\r
5285 }\r
5286 \r
5287 btCollisionObject *SwigDirector_btBulletWorldImporter::createCollisionObject(btTransform const &startTransform, btCollisionShape *shape, char const *bodyName) {\r
5288   btCollisionObject *c_result = 0 ;\r
5289   jlong jresult = 0 ;\r
5290   JNIEnvWrapper swigjnienv(this) ;\r
5291   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5292   jobject swigjobj = (jobject) NULL ;\r
5293   jobject jstartTransform = 0 ;\r
5294   jlong jshape = 0 ;\r
5295   jstring jbodyName = 0 ;\r
5296   \r
5297   if (!swig_override[3]) {\r
5298     return btWorldImporter::createCollisionObject(startTransform,shape,bodyName);\r
5299   }\r
5300   swigjobj = swig_get_self(jenv);\r
5301   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5302     jstartTransform = gdx_takePoolObject(jenv, "poolMatrix4");\r
5303     gdx_setMatrix4FrombtTransform(jenv, jstartTransform, startTransform);\r
5304     gdxPoolAutoRelease autoRelease_jstartTransform(jenv, "poolMatrix4", jstartTransform);\r
5305     *((btCollisionShape **)&jshape) = (btCollisionShape *) shape; \r
5306     jbodyName = 0;\r
5307     if (bodyName) {\r
5308       jbodyName = jenv->NewStringUTF((const char *)bodyName);\r
5309       if (!jbodyName) return c_result;\r
5310     }\r
5311     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[76], swigjobj, jstartTransform, jshape, jbodyName);\r
5312     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5313     c_result = *(btCollisionObject **)&jresult; \r
5314   } else {\r
5315     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5316   }\r
5317   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5318   return c_result;\r
5319 }\r
5320 \r
5321 btCollisionShape *SwigDirector_btBulletWorldImporter::createPlaneShape(btVector3 const &planeNormal, btScalar planeConstant) {\r
5322   btCollisionShape *c_result = 0 ;\r
5323   jlong jresult = 0 ;\r
5324   JNIEnvWrapper swigjnienv(this) ;\r
5325   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5326   jobject swigjobj = (jobject) NULL ;\r
5327   jobject jplaneNormal = 0 ;\r
5328   jfloat jplaneConstant  ;\r
5329   \r
5330   if (!swig_override[4]) {\r
5331     return btWorldImporter::createPlaneShape(planeNormal,planeConstant);\r
5332   }\r
5333   swigjobj = swig_get_self(jenv);\r
5334   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5335     jplaneNormal = gdx_takePoolObject(jenv, "poolVector3");\r
5336     gdx_setVector3FrombtVector3(jenv, jplaneNormal, planeNormal);\r
5337     gdxPoolAutoRelease autoRelease_jplaneNormal(jenv, "poolVector3", jplaneNormal);\r
5338     jplaneConstant = (jfloat) planeConstant;\r
5339     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[77], swigjobj, jplaneNormal, jplaneConstant);\r
5340     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5341     c_result = *(btCollisionShape **)&jresult; \r
5342   } else {\r
5343     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5344   }\r
5345   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5346   return c_result;\r
5347 }\r
5348 \r
5349 btCollisionShape *SwigDirector_btBulletWorldImporter::createBoxShape(btVector3 const &halfExtents) {\r
5350   btCollisionShape *c_result = 0 ;\r
5351   jlong jresult = 0 ;\r
5352   JNIEnvWrapper swigjnienv(this) ;\r
5353   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5354   jobject swigjobj = (jobject) NULL ;\r
5355   jobject jhalfExtents = 0 ;\r
5356   \r
5357   if (!swig_override[5]) {\r
5358     return btWorldImporter::createBoxShape(halfExtents);\r
5359   }\r
5360   swigjobj = swig_get_self(jenv);\r
5361   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5362     jhalfExtents = gdx_takePoolObject(jenv, "poolVector3");\r
5363     gdx_setVector3FrombtVector3(jenv, jhalfExtents, halfExtents);\r
5364     gdxPoolAutoRelease autoRelease_jhalfExtents(jenv, "poolVector3", jhalfExtents);\r
5365     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[78], swigjobj, jhalfExtents);\r
5366     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5367     c_result = *(btCollisionShape **)&jresult; \r
5368   } else {\r
5369     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5370   }\r
5371   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5372   return c_result;\r
5373 }\r
5374 \r
5375 btCollisionShape *SwigDirector_btBulletWorldImporter::createSphereShape(btScalar radius) {\r
5376   btCollisionShape *c_result = 0 ;\r
5377   jlong jresult = 0 ;\r
5378   JNIEnvWrapper swigjnienv(this) ;\r
5379   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5380   jobject swigjobj = (jobject) NULL ;\r
5381   jfloat jradius  ;\r
5382   \r
5383   if (!swig_override[6]) {\r
5384     return btWorldImporter::createSphereShape(radius);\r
5385   }\r
5386   swigjobj = swig_get_self(jenv);\r
5387   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5388     jradius = (jfloat) radius;\r
5389     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[79], swigjobj, jradius);\r
5390     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5391     c_result = *(btCollisionShape **)&jresult; \r
5392   } else {\r
5393     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5394   }\r
5395   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5396   return c_result;\r
5397 }\r
5398 \r
5399 btCollisionShape *SwigDirector_btBulletWorldImporter::createCapsuleShapeX(btScalar radius, btScalar height) {\r
5400   btCollisionShape *c_result = 0 ;\r
5401   jlong jresult = 0 ;\r
5402   JNIEnvWrapper swigjnienv(this) ;\r
5403   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5404   jobject swigjobj = (jobject) NULL ;\r
5405   jfloat jradius  ;\r
5406   jfloat jheight  ;\r
5407   \r
5408   if (!swig_override[7]) {\r
5409     return btWorldImporter::createCapsuleShapeX(radius,height);\r
5410   }\r
5411   swigjobj = swig_get_self(jenv);\r
5412   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5413     jradius = (jfloat) radius;\r
5414     jheight = (jfloat) height;\r
5415     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[80], swigjobj, jradius, jheight);\r
5416     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5417     c_result = *(btCollisionShape **)&jresult; \r
5418   } else {\r
5419     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5420   }\r
5421   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5422   return c_result;\r
5423 }\r
5424 \r
5425 btCollisionShape *SwigDirector_btBulletWorldImporter::createCapsuleShapeY(btScalar radius, btScalar height) {\r
5426   btCollisionShape *c_result = 0 ;\r
5427   jlong jresult = 0 ;\r
5428   JNIEnvWrapper swigjnienv(this) ;\r
5429   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5430   jobject swigjobj = (jobject) NULL ;\r
5431   jfloat jradius  ;\r
5432   jfloat jheight  ;\r
5433   \r
5434   if (!swig_override[8]) {\r
5435     return btWorldImporter::createCapsuleShapeY(radius,height);\r
5436   }\r
5437   swigjobj = swig_get_self(jenv);\r
5438   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5439     jradius = (jfloat) radius;\r
5440     jheight = (jfloat) height;\r
5441     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[81], swigjobj, jradius, jheight);\r
5442     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5443     c_result = *(btCollisionShape **)&jresult; \r
5444   } else {\r
5445     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5446   }\r
5447   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5448   return c_result;\r
5449 }\r
5450 \r
5451 btCollisionShape *SwigDirector_btBulletWorldImporter::createCapsuleShapeZ(btScalar radius, btScalar height) {\r
5452   btCollisionShape *c_result = 0 ;\r
5453   jlong jresult = 0 ;\r
5454   JNIEnvWrapper swigjnienv(this) ;\r
5455   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5456   jobject swigjobj = (jobject) NULL ;\r
5457   jfloat jradius  ;\r
5458   jfloat jheight  ;\r
5459   \r
5460   if (!swig_override[9]) {\r
5461     return btWorldImporter::createCapsuleShapeZ(radius,height);\r
5462   }\r
5463   swigjobj = swig_get_self(jenv);\r
5464   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5465     jradius = (jfloat) radius;\r
5466     jheight = (jfloat) height;\r
5467     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[82], swigjobj, jradius, jheight);\r
5468     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5469     c_result = *(btCollisionShape **)&jresult; \r
5470   } else {\r
5471     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5472   }\r
5473   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5474   return c_result;\r
5475 }\r
5476 \r
5477 btCollisionShape *SwigDirector_btBulletWorldImporter::createCylinderShapeX(btScalar radius, btScalar height) {\r
5478   btCollisionShape *c_result = 0 ;\r
5479   jlong jresult = 0 ;\r
5480   JNIEnvWrapper swigjnienv(this) ;\r
5481   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5482   jobject swigjobj = (jobject) NULL ;\r
5483   jfloat jradius  ;\r
5484   jfloat jheight  ;\r
5485   \r
5486   if (!swig_override[10]) {\r
5487     return btWorldImporter::createCylinderShapeX(radius,height);\r
5488   }\r
5489   swigjobj = swig_get_self(jenv);\r
5490   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5491     jradius = (jfloat) radius;\r
5492     jheight = (jfloat) height;\r
5493     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[83], swigjobj, jradius, jheight);\r
5494     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5495     c_result = *(btCollisionShape **)&jresult; \r
5496   } else {\r
5497     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5498   }\r
5499   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5500   return c_result;\r
5501 }\r
5502 \r
5503 btCollisionShape *SwigDirector_btBulletWorldImporter::createCylinderShapeY(btScalar radius, btScalar height) {\r
5504   btCollisionShape *c_result = 0 ;\r
5505   jlong jresult = 0 ;\r
5506   JNIEnvWrapper swigjnienv(this) ;\r
5507   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5508   jobject swigjobj = (jobject) NULL ;\r
5509   jfloat jradius  ;\r
5510   jfloat jheight  ;\r
5511   \r
5512   if (!swig_override[11]) {\r
5513     return btWorldImporter::createCylinderShapeY(radius,height);\r
5514   }\r
5515   swigjobj = swig_get_self(jenv);\r
5516   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5517     jradius = (jfloat) radius;\r
5518     jheight = (jfloat) height;\r
5519     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[84], swigjobj, jradius, jheight);\r
5520     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5521     c_result = *(btCollisionShape **)&jresult; \r
5522   } else {\r
5523     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5524   }\r
5525   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5526   return c_result;\r
5527 }\r
5528 \r
5529 btCollisionShape *SwigDirector_btBulletWorldImporter::createCylinderShapeZ(btScalar radius, btScalar height) {\r
5530   btCollisionShape *c_result = 0 ;\r
5531   jlong jresult = 0 ;\r
5532   JNIEnvWrapper swigjnienv(this) ;\r
5533   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5534   jobject swigjobj = (jobject) NULL ;\r
5535   jfloat jradius  ;\r
5536   jfloat jheight  ;\r
5537   \r
5538   if (!swig_override[12]) {\r
5539     return btWorldImporter::createCylinderShapeZ(radius,height);\r
5540   }\r
5541   swigjobj = swig_get_self(jenv);\r
5542   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5543     jradius = (jfloat) radius;\r
5544     jheight = (jfloat) height;\r
5545     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[85], swigjobj, jradius, jheight);\r
5546     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5547     c_result = *(btCollisionShape **)&jresult; \r
5548   } else {\r
5549     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5550   }\r
5551   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5552   return c_result;\r
5553 }\r
5554 \r
5555 btTriangleIndexVertexArray *SwigDirector_btBulletWorldImporter::createTriangleMeshContainer() {\r
5556   btTriangleIndexVertexArray *c_result = 0 ;\r
5557   jlong jresult = 0 ;\r
5558   JNIEnvWrapper swigjnienv(this) ;\r
5559   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5560   jobject swigjobj = (jobject) NULL ;\r
5561   \r
5562   if (!swig_override[13]) {\r
5563     return btWorldImporter::createTriangleMeshContainer();\r
5564   }\r
5565   swigjobj = swig_get_self(jenv);\r
5566   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5567     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[86], swigjobj);\r
5568     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5569     c_result = *(btTriangleIndexVertexArray **)&jresult; \r
5570   } else {\r
5571     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5572   }\r
5573   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5574   return c_result;\r
5575 }\r
5576 \r
5577 btBvhTriangleMeshShape *SwigDirector_btBulletWorldImporter::createBvhTriangleMeshShape(btStridingMeshInterface *trimesh, btOptimizedBvh *bvh) {\r
5578   btBvhTriangleMeshShape *c_result = 0 ;\r
5579   jlong jresult = 0 ;\r
5580   JNIEnvWrapper swigjnienv(this) ;\r
5581   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5582   jobject swigjobj = (jobject) NULL ;\r
5583   jlong jtrimesh = 0 ;\r
5584   jlong jbvh = 0 ;\r
5585   \r
5586   if (!swig_override[14]) {\r
5587     return btWorldImporter::createBvhTriangleMeshShape(trimesh,bvh);\r
5588   }\r
5589   swigjobj = swig_get_self(jenv);\r
5590   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5591     *((btStridingMeshInterface **)&jtrimesh) = (btStridingMeshInterface *) trimesh; \r
5592     *((btOptimizedBvh **)&jbvh) = (btOptimizedBvh *) bvh; \r
5593     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[87], swigjobj, jtrimesh, jbvh);\r
5594     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5595     c_result = *(btBvhTriangleMeshShape **)&jresult; \r
5596   } else {\r
5597     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5598   }\r
5599   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5600   return c_result;\r
5601 }\r
5602 \r
5603 btCollisionShape *SwigDirector_btBulletWorldImporter::createConvexTriangleMeshShape(btStridingMeshInterface *trimesh) {\r
5604   btCollisionShape *c_result = 0 ;\r
5605   jlong jresult = 0 ;\r
5606   JNIEnvWrapper swigjnienv(this) ;\r
5607   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5608   jobject swigjobj = (jobject) NULL ;\r
5609   jlong jtrimesh = 0 ;\r
5610   \r
5611   if (!swig_override[15]) {\r
5612     return btWorldImporter::createConvexTriangleMeshShape(trimesh);\r
5613   }\r
5614   swigjobj = swig_get_self(jenv);\r
5615   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5616     *((btStridingMeshInterface **)&jtrimesh) = (btStridingMeshInterface *) trimesh; \r
5617     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[88], swigjobj, jtrimesh);\r
5618     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5619     c_result = *(btCollisionShape **)&jresult; \r
5620   } else {\r
5621     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5622   }\r
5623   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5624   return c_result;\r
5625 }\r
5626 \r
5627 btGImpactMeshShape *SwigDirector_btBulletWorldImporter::createGimpactShape(btStridingMeshInterface *trimesh) {\r
5628   btGImpactMeshShape *c_result = 0 ;\r
5629   jlong jresult = 0 ;\r
5630   JNIEnvWrapper swigjnienv(this) ;\r
5631   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5632   jobject swigjobj = (jobject) NULL ;\r
5633   jlong jtrimesh = 0 ;\r
5634   \r
5635   if (!swig_override[16]) {\r
5636     return btWorldImporter::createGimpactShape(trimesh);\r
5637   }\r
5638   swigjobj = swig_get_self(jenv);\r
5639   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5640     *((btStridingMeshInterface **)&jtrimesh) = (btStridingMeshInterface *) trimesh; \r
5641     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[89], swigjobj, jtrimesh);\r
5642     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5643     c_result = *(btGImpactMeshShape **)&jresult; \r
5644   } else {\r
5645     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5646   }\r
5647   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5648   return c_result;\r
5649 }\r
5650 \r
5651 btStridingMeshInterfaceData *SwigDirector_btBulletWorldImporter::createStridingMeshInterfaceData(btStridingMeshInterfaceData *interfaceData) {\r
5652   btStridingMeshInterfaceData *c_result = 0 ;\r
5653   jlong jresult = 0 ;\r
5654   JNIEnvWrapper swigjnienv(this) ;\r
5655   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5656   jobject swigjobj = (jobject) NULL ;\r
5657   jlong jinterfaceData = 0 ;\r
5658   \r
5659   if (!swig_override[17]) {\r
5660     return btWorldImporter::createStridingMeshInterfaceData(interfaceData);\r
5661   }\r
5662   swigjobj = swig_get_self(jenv);\r
5663   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5664     *((btStridingMeshInterfaceData **)&jinterfaceData) = (btStridingMeshInterfaceData *) interfaceData; \r
5665     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[90], swigjobj, jinterfaceData);\r
5666     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5667     c_result = *(btStridingMeshInterfaceData **)&jresult; \r
5668   } else {\r
5669     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5670   }\r
5671   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5672   return c_result;\r
5673 }\r
5674 \r
5675 btConvexHullShape *SwigDirector_btBulletWorldImporter::createConvexHullShape() {\r
5676   btConvexHullShape *c_result = 0 ;\r
5677   jlong jresult = 0 ;\r
5678   JNIEnvWrapper swigjnienv(this) ;\r
5679   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5680   jobject swigjobj = (jobject) NULL ;\r
5681   \r
5682   if (!swig_override[18]) {\r
5683     return btWorldImporter::createConvexHullShape();\r
5684   }\r
5685   swigjobj = swig_get_self(jenv);\r
5686   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5687     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[91], swigjobj);\r
5688     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5689     c_result = *(btConvexHullShape **)&jresult; \r
5690   } else {\r
5691     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5692   }\r
5693   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5694   return c_result;\r
5695 }\r
5696 \r
5697 btCompoundShape *SwigDirector_btBulletWorldImporter::createCompoundShape() {\r
5698   btCompoundShape *c_result = 0 ;\r
5699   jlong jresult = 0 ;\r
5700   JNIEnvWrapper swigjnienv(this) ;\r
5701   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5702   jobject swigjobj = (jobject) NULL ;\r
5703   \r
5704   if (!swig_override[19]) {\r
5705     return btWorldImporter::createCompoundShape();\r
5706   }\r
5707   swigjobj = swig_get_self(jenv);\r
5708   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5709     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[92], swigjobj);\r
5710     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5711     c_result = *(btCompoundShape **)&jresult; \r
5712   } else {\r
5713     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5714   }\r
5715   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5716   return c_result;\r
5717 }\r
5718 \r
5719 btScaledBvhTriangleMeshShape *SwigDirector_btBulletWorldImporter::createScaledTrangleMeshShape(btBvhTriangleMeshShape *meshShape, btVector3 const &localScalingbtBvhTriangleMeshShape) {\r
5720   btScaledBvhTriangleMeshShape *c_result = 0 ;\r
5721   jlong jresult = 0 ;\r
5722   JNIEnvWrapper swigjnienv(this) ;\r
5723   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5724   jobject swigjobj = (jobject) NULL ;\r
5725   jlong jmeshShape = 0 ;\r
5726   jobject jlocalScalingbtBvhTriangleMeshShape = 0 ;\r
5727   \r
5728   if (!swig_override[20]) {\r
5729     return btWorldImporter::createScaledTrangleMeshShape(meshShape,localScalingbtBvhTriangleMeshShape);\r
5730   }\r
5731   swigjobj = swig_get_self(jenv);\r
5732   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5733     *((btBvhTriangleMeshShape **)&jmeshShape) = (btBvhTriangleMeshShape *) meshShape; \r
5734     jlocalScalingbtBvhTriangleMeshShape = gdx_takePoolObject(jenv, "poolVector3");\r
5735     gdx_setVector3FrombtVector3(jenv, jlocalScalingbtBvhTriangleMeshShape, localScalingbtBvhTriangleMeshShape);\r
5736     gdxPoolAutoRelease autoRelease_jlocalScalingbtBvhTriangleMeshShape(jenv, "poolVector3", jlocalScalingbtBvhTriangleMeshShape);\r
5737     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[93], swigjobj, jmeshShape, jlocalScalingbtBvhTriangleMeshShape);\r
5738     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5739     c_result = *(btScaledBvhTriangleMeshShape **)&jresult; \r
5740   } else {\r
5741     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5742   }\r
5743   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5744   return c_result;\r
5745 }\r
5746 \r
5747 btTriangleIndexVertexArray *SwigDirector_btBulletWorldImporter::createMeshInterface(btStridingMeshInterfaceData &meshData) {\r
5748   btTriangleIndexVertexArray *c_result = 0 ;\r
5749   jlong jresult = 0 ;\r
5750   JNIEnvWrapper swigjnienv(this) ;\r
5751   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5752   jobject swigjobj = (jobject) NULL ;\r
5753   jlong jmeshData = 0 ;\r
5754   \r
5755   if (!swig_override[21]) {\r
5756     return btWorldImporter::createMeshInterface(meshData);\r
5757   }\r
5758   swigjobj = swig_get_self(jenv);\r
5759   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5760     *(btStridingMeshInterfaceData **)&jmeshData = (btStridingMeshInterfaceData *) &meshData; \r
5761     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[94], swigjobj, jmeshData);\r
5762     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5763     c_result = *(btTriangleIndexVertexArray **)&jresult; \r
5764   } else {\r
5765     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5766   }\r
5767   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5768   return c_result;\r
5769 }\r
5770 \r
5771 btOptimizedBvh *SwigDirector_btBulletWorldImporter::createOptimizedBvh() {\r
5772   btOptimizedBvh *c_result = 0 ;\r
5773   jlong jresult = 0 ;\r
5774   JNIEnvWrapper swigjnienv(this) ;\r
5775   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5776   jobject swigjobj = (jobject) NULL ;\r
5777   \r
5778   if (!swig_override[22]) {\r
5779     return btWorldImporter::createOptimizedBvh();\r
5780   }\r
5781   swigjobj = swig_get_self(jenv);\r
5782   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5783     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[95], swigjobj);\r
5784     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5785     c_result = *(btOptimizedBvh **)&jresult; \r
5786   } else {\r
5787     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5788   }\r
5789   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5790   return c_result;\r
5791 }\r
5792 \r
5793 btTriangleInfoMap *SwigDirector_btBulletWorldImporter::createTriangleInfoMap() {\r
5794   btTriangleInfoMap *c_result = 0 ;\r
5795   jlong jresult = 0 ;\r
5796   JNIEnvWrapper swigjnienv(this) ;\r
5797   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5798   jobject swigjobj = (jobject) NULL ;\r
5799   \r
5800   if (!swig_override[23]) {\r
5801     return btWorldImporter::createTriangleInfoMap();\r
5802   }\r
5803   swigjobj = swig_get_self(jenv);\r
5804   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5805     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[96], swigjobj);\r
5806     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5807     c_result = *(btTriangleInfoMap **)&jresult; \r
5808   } else {\r
5809     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5810   }\r
5811   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5812   return c_result;\r
5813 }\r
5814 \r
5815 btPoint2PointConstraint *SwigDirector_btBulletWorldImporter::createPoint2PointConstraint(btRigidBody &rbA, btRigidBody &rbB, btVector3 const &pivotInA, btVector3 const &pivotInB) {\r
5816   btPoint2PointConstraint *c_result = 0 ;\r
5817   jlong jresult = 0 ;\r
5818   JNIEnvWrapper swigjnienv(this) ;\r
5819   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5820   jobject swigjobj = (jobject) NULL ;\r
5821   jlong jrbA = 0 ;\r
5822   jlong jrbB = 0 ;\r
5823   jobject jpivotInA = 0 ;\r
5824   jobject jpivotInB = 0 ;\r
5825   \r
5826   if (!swig_override[24]) {\r
5827     return btWorldImporter::createPoint2PointConstraint(rbA,rbB,pivotInA,pivotInB);\r
5828   }\r
5829   swigjobj = swig_get_self(jenv);\r
5830   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5831     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
5832     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
5833     jpivotInA = gdx_takePoolObject(jenv, "poolVector3");\r
5834     gdx_setVector3FrombtVector3(jenv, jpivotInA, pivotInA);\r
5835     gdxPoolAutoRelease autoRelease_jpivotInA(jenv, "poolVector3", jpivotInA);\r
5836     jpivotInB = gdx_takePoolObject(jenv, "poolVector3");\r
5837     gdx_setVector3FrombtVector3(jenv, jpivotInB, pivotInB);\r
5838     gdxPoolAutoRelease autoRelease_jpivotInB(jenv, "poolVector3", jpivotInB);\r
5839     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[97], swigjobj, jrbA, jrbB, jpivotInA, jpivotInB);\r
5840     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5841     c_result = *(btPoint2PointConstraint **)&jresult; \r
5842   } else {\r
5843     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5844   }\r
5845   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5846   return c_result;\r
5847 }\r
5848 \r
5849 btPoint2PointConstraint *SwigDirector_btBulletWorldImporter::createPoint2PointConstraint(btRigidBody &rbA, btVector3 const &pivotInA) {\r
5850   btPoint2PointConstraint *c_result = 0 ;\r
5851   jlong jresult = 0 ;\r
5852   JNIEnvWrapper swigjnienv(this) ;\r
5853   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5854   jobject swigjobj = (jobject) NULL ;\r
5855   jlong jrbA = 0 ;\r
5856   jobject jpivotInA = 0 ;\r
5857   \r
5858   if (!swig_override[25]) {\r
5859     return btWorldImporter::createPoint2PointConstraint(rbA,pivotInA);\r
5860   }\r
5861   swigjobj = swig_get_self(jenv);\r
5862   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5863     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
5864     jpivotInA = gdx_takePoolObject(jenv, "poolVector3");\r
5865     gdx_setVector3FrombtVector3(jenv, jpivotInA, pivotInA);\r
5866     gdxPoolAutoRelease autoRelease_jpivotInA(jenv, "poolVector3", jpivotInA);\r
5867     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[98], swigjobj, jrbA, jpivotInA);\r
5868     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5869     c_result = *(btPoint2PointConstraint **)&jresult; \r
5870   } else {\r
5871     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5872   }\r
5873   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5874   return c_result;\r
5875 }\r
5876 \r
5877 btHingeConstraint *SwigDirector_btBulletWorldImporter::createHingeConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &rbAFrame, btTransform const &rbBFrame, bool useReferenceFrameA) {\r
5878   btHingeConstraint *c_result = 0 ;\r
5879   jlong jresult = 0 ;\r
5880   JNIEnvWrapper swigjnienv(this) ;\r
5881   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5882   jobject swigjobj = (jobject) NULL ;\r
5883   jlong jrbA = 0 ;\r
5884   jlong jrbB = 0 ;\r
5885   jobject jrbAFrame = 0 ;\r
5886   jobject jrbBFrame = 0 ;\r
5887   jboolean juseReferenceFrameA  ;\r
5888   \r
5889   if (!swig_override[26]) {\r
5890     return btWorldImporter::createHingeConstraint(rbA,rbB,rbAFrame,rbBFrame,useReferenceFrameA);\r
5891   }\r
5892   swigjobj = swig_get_self(jenv);\r
5893   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5894     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
5895     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
5896     jrbAFrame = gdx_takePoolObject(jenv, "poolMatrix4");\r
5897     gdx_setMatrix4FrombtTransform(jenv, jrbAFrame, rbAFrame);\r
5898     gdxPoolAutoRelease autoRelease_jrbAFrame(jenv, "poolMatrix4", jrbAFrame);\r
5899     jrbBFrame = gdx_takePoolObject(jenv, "poolMatrix4");\r
5900     gdx_setMatrix4FrombtTransform(jenv, jrbBFrame, rbBFrame);\r
5901     gdxPoolAutoRelease autoRelease_jrbBFrame(jenv, "poolMatrix4", jrbBFrame);\r
5902     juseReferenceFrameA = (jboolean) useReferenceFrameA;\r
5903     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[99], swigjobj, jrbA, jrbB, jrbAFrame, jrbBFrame, juseReferenceFrameA);\r
5904     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5905     c_result = *(btHingeConstraint **)&jresult; \r
5906   } else {\r
5907     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5908   }\r
5909   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5910   return c_result;\r
5911 }\r
5912 \r
5913 btHingeConstraint *SwigDirector_btBulletWorldImporter::createHingeConstraint(btRigidBody &rbA, btTransform const &rbAFrame, bool useReferenceFrameA) {\r
5914   btHingeConstraint *c_result = 0 ;\r
5915   jlong jresult = 0 ;\r
5916   JNIEnvWrapper swigjnienv(this) ;\r
5917   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5918   jobject swigjobj = (jobject) NULL ;\r
5919   jlong jrbA = 0 ;\r
5920   jobject jrbAFrame = 0 ;\r
5921   jboolean juseReferenceFrameA  ;\r
5922   \r
5923   if (!swig_override[28]) {\r
5924     return btWorldImporter::createHingeConstraint(rbA,rbAFrame,useReferenceFrameA);\r
5925   }\r
5926   swigjobj = swig_get_self(jenv);\r
5927   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5928     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
5929     jrbAFrame = gdx_takePoolObject(jenv, "poolMatrix4");\r
5930     gdx_setMatrix4FrombtTransform(jenv, jrbAFrame, rbAFrame);\r
5931     gdxPoolAutoRelease autoRelease_jrbAFrame(jenv, "poolMatrix4", jrbAFrame);\r
5932     juseReferenceFrameA = (jboolean) useReferenceFrameA;\r
5933     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[101], swigjobj, jrbA, jrbAFrame, juseReferenceFrameA);\r
5934     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5935     c_result = *(btHingeConstraint **)&jresult; \r
5936   } else {\r
5937     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5938   }\r
5939   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5940   return c_result;\r
5941 }\r
5942 \r
5943 btConeTwistConstraint *SwigDirector_btBulletWorldImporter::createConeTwistConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &rbAFrame, btTransform const &rbBFrame) {\r
5944   btConeTwistConstraint *c_result = 0 ;\r
5945   jlong jresult = 0 ;\r
5946   JNIEnvWrapper swigjnienv(this) ;\r
5947   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5948   jobject swigjobj = (jobject) NULL ;\r
5949   jlong jrbA = 0 ;\r
5950   jlong jrbB = 0 ;\r
5951   jobject jrbAFrame = 0 ;\r
5952   jobject jrbBFrame = 0 ;\r
5953   \r
5954   if (!swig_override[30]) {\r
5955     return btWorldImporter::createConeTwistConstraint(rbA,rbB,rbAFrame,rbBFrame);\r
5956   }\r
5957   swigjobj = swig_get_self(jenv);\r
5958   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5959     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
5960     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
5961     jrbAFrame = gdx_takePoolObject(jenv, "poolMatrix4");\r
5962     gdx_setMatrix4FrombtTransform(jenv, jrbAFrame, rbAFrame);\r
5963     gdxPoolAutoRelease autoRelease_jrbAFrame(jenv, "poolMatrix4", jrbAFrame);\r
5964     jrbBFrame = gdx_takePoolObject(jenv, "poolMatrix4");\r
5965     gdx_setMatrix4FrombtTransform(jenv, jrbBFrame, rbBFrame);\r
5966     gdxPoolAutoRelease autoRelease_jrbBFrame(jenv, "poolMatrix4", jrbBFrame);\r
5967     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[103], swigjobj, jrbA, jrbB, jrbAFrame, jrbBFrame);\r
5968     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5969     c_result = *(btConeTwistConstraint **)&jresult; \r
5970   } else {\r
5971     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
5972   }\r
5973   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
5974   return c_result;\r
5975 }\r
5976 \r
5977 btConeTwistConstraint *SwigDirector_btBulletWorldImporter::createConeTwistConstraint(btRigidBody &rbA, btTransform const &rbAFrame) {\r
5978   btConeTwistConstraint *c_result = 0 ;\r
5979   jlong jresult = 0 ;\r
5980   JNIEnvWrapper swigjnienv(this) ;\r
5981   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
5982   jobject swigjobj = (jobject) NULL ;\r
5983   jlong jrbA = 0 ;\r
5984   jobject jrbAFrame = 0 ;\r
5985   \r
5986   if (!swig_override[31]) {\r
5987     return btWorldImporter::createConeTwistConstraint(rbA,rbAFrame);\r
5988   }\r
5989   swigjobj = swig_get_self(jenv);\r
5990   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
5991     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
5992     jrbAFrame = gdx_takePoolObject(jenv, "poolMatrix4");\r
5993     gdx_setMatrix4FrombtTransform(jenv, jrbAFrame, rbAFrame);\r
5994     gdxPoolAutoRelease autoRelease_jrbAFrame(jenv, "poolMatrix4", jrbAFrame);\r
5995     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[104], swigjobj, jrbA, jrbAFrame);\r
5996     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
5997     c_result = *(btConeTwistConstraint **)&jresult; \r
5998   } else {\r
5999     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6000   }\r
6001   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6002   return c_result;\r
6003 }\r
6004 \r
6005 btGeneric6DofConstraint *SwigDirector_btBulletWorldImporter::createGeneric6DofConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, bool useLinearReferenceFrameA) {\r
6006   btGeneric6DofConstraint *c_result = 0 ;\r
6007   jlong jresult = 0 ;\r
6008   JNIEnvWrapper swigjnienv(this) ;\r
6009   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
6010   jobject swigjobj = (jobject) NULL ;\r
6011   jlong jrbA = 0 ;\r
6012   jlong jrbB = 0 ;\r
6013   jobject jframeInA = 0 ;\r
6014   jobject jframeInB = 0 ;\r
6015   jboolean juseLinearReferenceFrameA  ;\r
6016   \r
6017   if (!swig_override[32]) {\r
6018     return btWorldImporter::createGeneric6DofConstraint(rbA,rbB,frameInA,frameInB,useLinearReferenceFrameA);\r
6019   }\r
6020   swigjobj = swig_get_self(jenv);\r
6021   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
6022     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
6023     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
6024     jframeInA = gdx_takePoolObject(jenv, "poolMatrix4");\r
6025     gdx_setMatrix4FrombtTransform(jenv, jframeInA, frameInA);\r
6026     gdxPoolAutoRelease autoRelease_jframeInA(jenv, "poolMatrix4", jframeInA);\r
6027     jframeInB = gdx_takePoolObject(jenv, "poolMatrix4");\r
6028     gdx_setMatrix4FrombtTransform(jenv, jframeInB, frameInB);\r
6029     gdxPoolAutoRelease autoRelease_jframeInB(jenv, "poolMatrix4", jframeInB);\r
6030     juseLinearReferenceFrameA = (jboolean) useLinearReferenceFrameA;\r
6031     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[105], swigjobj, jrbA, jrbB, jframeInA, jframeInB, juseLinearReferenceFrameA);\r
6032     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
6033     c_result = *(btGeneric6DofConstraint **)&jresult; \r
6034   } else {\r
6035     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6036   }\r
6037   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6038   return c_result;\r
6039 }\r
6040 \r
6041 btGeneric6DofConstraint *SwigDirector_btBulletWorldImporter::createGeneric6DofConstraint(btRigidBody &rbB, btTransform const &frameInB, bool useLinearReferenceFrameB) {\r
6042   btGeneric6DofConstraint *c_result = 0 ;\r
6043   jlong jresult = 0 ;\r
6044   JNIEnvWrapper swigjnienv(this) ;\r
6045   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
6046   jobject swigjobj = (jobject) NULL ;\r
6047   jlong jrbB = 0 ;\r
6048   jobject jframeInB = 0 ;\r
6049   jboolean juseLinearReferenceFrameB  ;\r
6050   \r
6051   if (!swig_override[33]) {\r
6052     return btWorldImporter::createGeneric6DofConstraint(rbB,frameInB,useLinearReferenceFrameB);\r
6053   }\r
6054   swigjobj = swig_get_self(jenv);\r
6055   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
6056     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
6057     jframeInB = gdx_takePoolObject(jenv, "poolMatrix4");\r
6058     gdx_setMatrix4FrombtTransform(jenv, jframeInB, frameInB);\r
6059     gdxPoolAutoRelease autoRelease_jframeInB(jenv, "poolMatrix4", jframeInB);\r
6060     juseLinearReferenceFrameB = (jboolean) useLinearReferenceFrameB;\r
6061     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[106], swigjobj, jrbB, jframeInB, juseLinearReferenceFrameB);\r
6062     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
6063     c_result = *(btGeneric6DofConstraint **)&jresult; \r
6064   } else {\r
6065     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6066   }\r
6067   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6068   return c_result;\r
6069 }\r
6070 \r
6071 btGeneric6DofSpringConstraint *SwigDirector_btBulletWorldImporter::createGeneric6DofSpringConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, bool useLinearReferenceFrameA) {\r
6072   btGeneric6DofSpringConstraint *c_result = 0 ;\r
6073   jlong jresult = 0 ;\r
6074   JNIEnvWrapper swigjnienv(this) ;\r
6075   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
6076   jobject swigjobj = (jobject) NULL ;\r
6077   jlong jrbA = 0 ;\r
6078   jlong jrbB = 0 ;\r
6079   jobject jframeInA = 0 ;\r
6080   jobject jframeInB = 0 ;\r
6081   jboolean juseLinearReferenceFrameA  ;\r
6082   \r
6083   if (!swig_override[34]) {\r
6084     return btWorldImporter::createGeneric6DofSpringConstraint(rbA,rbB,frameInA,frameInB,useLinearReferenceFrameA);\r
6085   }\r
6086   swigjobj = swig_get_self(jenv);\r
6087   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
6088     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
6089     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
6090     jframeInA = gdx_takePoolObject(jenv, "poolMatrix4");\r
6091     gdx_setMatrix4FrombtTransform(jenv, jframeInA, frameInA);\r
6092     gdxPoolAutoRelease autoRelease_jframeInA(jenv, "poolMatrix4", jframeInA);\r
6093     jframeInB = gdx_takePoolObject(jenv, "poolMatrix4");\r
6094     gdx_setMatrix4FrombtTransform(jenv, jframeInB, frameInB);\r
6095     gdxPoolAutoRelease autoRelease_jframeInB(jenv, "poolMatrix4", jframeInB);\r
6096     juseLinearReferenceFrameA = (jboolean) useLinearReferenceFrameA;\r
6097     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[107], swigjobj, jrbA, jrbB, jframeInA, jframeInB, juseLinearReferenceFrameA);\r
6098     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
6099     c_result = *(btGeneric6DofSpringConstraint **)&jresult; \r
6100   } else {\r
6101     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6102   }\r
6103   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6104   return c_result;\r
6105 }\r
6106 \r
6107 btSliderConstraint *SwigDirector_btBulletWorldImporter::createSliderConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, bool useLinearReferenceFrameA) {\r
6108   btSliderConstraint *c_result = 0 ;\r
6109   jlong jresult = 0 ;\r
6110   JNIEnvWrapper swigjnienv(this) ;\r
6111   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
6112   jobject swigjobj = (jobject) NULL ;\r
6113   jlong jrbA = 0 ;\r
6114   jlong jrbB = 0 ;\r
6115   jobject jframeInA = 0 ;\r
6116   jobject jframeInB = 0 ;\r
6117   jboolean juseLinearReferenceFrameA  ;\r
6118   \r
6119   if (!swig_override[35]) {\r
6120     return btWorldImporter::createSliderConstraint(rbA,rbB,frameInA,frameInB,useLinearReferenceFrameA);\r
6121   }\r
6122   swigjobj = swig_get_self(jenv);\r
6123   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
6124     *(btRigidBody **)&jrbA = (btRigidBody *) &rbA; \r
6125     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
6126     jframeInA = gdx_takePoolObject(jenv, "poolMatrix4");\r
6127     gdx_setMatrix4FrombtTransform(jenv, jframeInA, frameInA);\r
6128     gdxPoolAutoRelease autoRelease_jframeInA(jenv, "poolMatrix4", jframeInA);\r
6129     jframeInB = gdx_takePoolObject(jenv, "poolMatrix4");\r
6130     gdx_setMatrix4FrombtTransform(jenv, jframeInB, frameInB);\r
6131     gdxPoolAutoRelease autoRelease_jframeInB(jenv, "poolMatrix4", jframeInB);\r
6132     juseLinearReferenceFrameA = (jboolean) useLinearReferenceFrameA;\r
6133     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[108], swigjobj, jrbA, jrbB, jframeInA, jframeInB, juseLinearReferenceFrameA);\r
6134     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
6135     c_result = *(btSliderConstraint **)&jresult; \r
6136   } else {\r
6137     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6138   }\r
6139   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6140   return c_result;\r
6141 }\r
6142 \r
6143 btSliderConstraint *SwigDirector_btBulletWorldImporter::createSliderConstraint(btRigidBody &rbB, btTransform const &frameInB, bool useLinearReferenceFrameA) {\r
6144   btSliderConstraint *c_result = 0 ;\r
6145   jlong jresult = 0 ;\r
6146   JNIEnvWrapper swigjnienv(this) ;\r
6147   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
6148   jobject swigjobj = (jobject) NULL ;\r
6149   jlong jrbB = 0 ;\r
6150   jobject jframeInB = 0 ;\r
6151   jboolean juseLinearReferenceFrameA  ;\r
6152   \r
6153   if (!swig_override[36]) {\r
6154     return btWorldImporter::createSliderConstraint(rbB,frameInB,useLinearReferenceFrameA);\r
6155   }\r
6156   swigjobj = swig_get_self(jenv);\r
6157   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
6158     *(btRigidBody **)&jrbB = (btRigidBody *) &rbB; \r
6159     jframeInB = gdx_takePoolObject(jenv, "poolMatrix4");\r
6160     gdx_setMatrix4FrombtTransform(jenv, jframeInB, frameInB);\r
6161     gdxPoolAutoRelease autoRelease_jframeInB(jenv, "poolMatrix4", jframeInB);\r
6162     juseLinearReferenceFrameA = (jboolean) useLinearReferenceFrameA;\r
6163     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[109], swigjobj, jrbB, jframeInB, juseLinearReferenceFrameA);\r
6164     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
6165     c_result = *(btSliderConstraint **)&jresult; \r
6166   } else {\r
6167     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6168   }\r
6169   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6170   return c_result;\r
6171 }\r
6172 \r
6173 bool SwigDirector_btBulletWorldImporter::convertAllObjects(bParse::btBulletFile *file) {\r
6174   bool c_result = SwigValueInit< bool >() ;\r
6175   jboolean jresult = 0 ;\r
6176   JNIEnvWrapper swigjnienv(this) ;\r
6177   JNIEnv * jenv = swigjnienv.getJNIEnv() ;\r
6178   jobject swigjobj = (jobject) NULL ;\r
6179   jlong jfile = 0 ;\r
6180   \r
6181   if (!swig_override[37]) {\r
6182     return btBulletWorldImporter::convertAllObjects(file);\r
6183   }\r
6184   swigjobj = swig_get_self(jenv);\r
6185   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {\r
6186     *((bParse::btBulletFile **)&jfile) = (bParse::btBulletFile *) file; \r
6187     jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_gdxBulletJNI, Swig::director_methids[110], swigjobj, jfile);\r
6188     if (jenv->ExceptionCheck() == JNI_TRUE) return c_result;\r
6189     c_result = jresult ? true : false; \r
6190   } else {\r
6191     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");\r
6192   }\r
6193   if (swigjobj) jenv->DeleteLocalRef(swigjobj);\r
6194   return c_result;\r
6195 }\r
6196 \r
6197 void SwigDirector_btBulletWorldImporter::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {\r
6198   static struct {\r
6199     const char *mname;\r
6200     const char *mdesc;\r
6201     jmethodID base_methid;\r
6202   } methods[] = {\r
6203     {\r
6204       "deleteAllData", "()V", NULL \r
6205     },\r
6206     {\r
6207       "setDynamicsWorldInfo", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/physics/bullet/btContactSolverInfo;)V", NULL \r
6208     },\r
6209     {\r
6210       "createRigidBody", "(ZFLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/physics/bullet/btCollisionShape;Ljava/lang/String;)Lcom/badlogic/gdx/physics/bullet/btRigidBody;", NULL \r
6211     },\r
6212     {\r
6213       "createCollisionObject", "(Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/physics/bullet/btCollisionShape;Ljava/lang/String;)Lcom/badlogic/gdx/physics/bullet/btCollisionObject;", NULL \r
6214     },\r
6215     {\r
6216       "createPlaneShape", "(Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6217     },\r
6218     {\r
6219       "createBoxShape", "(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6220     },\r
6221     {\r
6222       "createSphereShape", "(F)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6223     },\r
6224     {\r
6225       "createCapsuleShapeX", "(FF)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6226     },\r
6227     {\r
6228       "createCapsuleShapeY", "(FF)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6229     },\r
6230     {\r
6231       "createCapsuleShapeZ", "(FF)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6232     },\r
6233     {\r
6234       "createCylinderShapeX", "(FF)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6235     },\r
6236     {\r
6237       "createCylinderShapeY", "(FF)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6238     },\r
6239     {\r
6240       "createCylinderShapeZ", "(FF)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6241     },\r
6242     {\r
6243       "createTriangleMeshContainer", "()Lcom/badlogic/gdx/physics/bullet/btTriangleIndexVertexArray;", NULL \r
6244     },\r
6245     {\r
6246       "createBvhTriangleMeshShape", "(Lcom/badlogic/gdx/physics/bullet/btStridingMeshInterface;Lcom/badlogic/gdx/physics/bullet/btOptimizedBvh;)Lcom/badlogic/gdx/physics/bullet/btBvhTriangleMeshShape;", NULL \r
6247     },\r
6248     {\r
6249       "createConvexTriangleMeshShape", "(Lcom/badlogic/gdx/physics/bullet/btStridingMeshInterface;)Lcom/badlogic/gdx/physics/bullet/btCollisionShape;", NULL \r
6250     },\r
6251     {\r
6252       "createGimpactShape", "(Lcom/badlogic/gdx/physics/bullet/btStridingMeshInterface;)Lcom/badlogic/gdx/physics/bullet/SWIGTYPE_p_btGImpactMeshShape;", NULL \r
6253     },\r
6254     {\r
6255       "createStridingMeshInterfaceData", "(Lcom/badlogic/gdx/physics/bullet/btStridingMeshInterfaceData;)Lcom/badlogic/gdx/physics/bullet/btStridingMeshInterfaceData;", NULL \r
6256     },\r
6257     {\r
6258       "createConvexHullShape", "()Lcom/badlogic/gdx/physics/bullet/btConvexHullShape;", NULL \r
6259     },\r
6260     {\r
6261       "createCompoundShape", "()Lcom/badlogic/gdx/physics/bullet/btCompoundShape;", NULL \r
6262     },\r
6263     {\r
6264       "createScaledTrangleMeshShape", "(Lcom/badlogic/gdx/physics/bullet/btBvhTriangleMeshShape;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/physics/bullet/btScaledBvhTriangleMeshShape;", NULL \r
6265     },\r
6266     {\r
6267       "createMeshInterface", "(Lcom/badlogic/gdx/physics/bullet/btStridingMeshInterfaceData;)Lcom/badlogic/gdx/physics/bullet/btTriangleIndexVertexArray;", NULL \r
6268     },\r
6269     {\r
6270       "createOptimizedBvh", "()Lcom/badlogic/gdx/physics/bullet/btOptimizedBvh;", NULL \r
6271     },\r
6272     {\r
6273       "createTriangleInfoMap", "()Lcom/badlogic/gdx/physics/bullet/btTriangleInfoMap;", NULL \r
6274     },\r
6275     {\r
6276       "createPoint2PointConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/physics/bullet/btPoint2PointConstraint;", NULL \r
6277     },\r
6278     {\r
6279       "createPoint2PointConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/physics/bullet/btPoint2PointConstraint;", NULL \r
6280     },\r
6281     {\r
6282       "createHingeConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btHingeConstraint;", NULL \r
6283     },\r
6284     {\r
6285       "createHingeConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/physics/bullet/btHingeConstraint;", NULL \r
6286     },\r
6287     {\r
6288       "createHingeConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btHingeConstraint;", NULL \r
6289     },\r
6290     {\r
6291       "createHingeConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/physics/bullet/btHingeConstraint;", NULL \r
6292     },\r
6293     {\r
6294       "createConeTwistConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/physics/bullet/btConeTwistConstraint;", NULL \r
6295     },\r
6296     {\r
6297       "createConeTwistConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/physics/bullet/btConeTwistConstraint;", NULL \r
6298     },\r
6299     {\r
6300       "createGeneric6DofConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btGeneric6DofConstraint;", NULL \r
6301     },\r
6302     {\r
6303       "createGeneric6DofConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btGeneric6DofConstraint;", NULL \r
6304     },\r
6305     {\r
6306       "createGeneric6DofSpringConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btGeneric6DofSpringConstraint;", NULL \r
6307     },\r
6308     {\r
6309       "createSliderConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btSliderConstraint;", NULL \r
6310     },\r
6311     {\r
6312       "createSliderConstraint", "(Lcom/badlogic/gdx/physics/bullet/btRigidBody;Lcom/badlogic/gdx/math/Matrix4;Z)Lcom/badlogic/gdx/physics/bullet/btSliderConstraint;", NULL \r
6313     },\r
6314     {\r
6315       "convertAllObjects", "(Lcom/badlogic/gdx/physics/bullet/SWIGTYPE_p_bParse__btBulletFile;)Z", NULL \r
6316     }\r
6317   };\r
6318   \r
6319   static jclass baseclass = 0 ;\r
6320   \r
6321   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {\r
6322     if (!baseclass) {\r
6323       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/btBulletWorldImporter");\r
6324       if (!baseclass) return;\r
6325       baseclass = (jclass) jenv->NewGlobalRef(baseclass);\r
6326     }\r
6327     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\r
6328     for (int i = 0; i < 38; ++i) {\r
6329       if (!methods[i].base_methid) {\r
6330         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);\r
6331         if (!methods[i].base_methid) return;\r
6332       }\r
6333       swig_override[i] = false;\r
6334       if (derived) {\r
6335         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);\r
6336         swig_override[i] = (methid != methods[i].base_methid);\r
6337         jenv->ExceptionClear();\r
6338       }\r
6339     }\r
6340   }\r
6341 }\r
6342 \r
6343 \r
6344 \r
6345 #ifdef __cplusplus\r
6346 extern "C" {\r
6347 #endif\r
6348 \r
6349 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGetVersion(JNIEnv *jenv, jclass jcls) {\r
6350   jint jresult = 0 ;\r
6351   int result;\r
6352   \r
6353   (void)jenv;\r
6354   (void)jcls;\r
6355   result = (int)btGetVersion();\r
6356   jresult = (jint)result; \r
6357   return jresult;\r
6358 }\r
6359 \r
6360 \r
6361 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSqrt(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6362   jfloat jresult = 0 ;\r
6363   btScalar arg1 ;\r
6364   btScalar result;\r
6365   \r
6366   (void)jenv;\r
6367   (void)jcls;\r
6368   arg1 = (btScalar)jarg1; \r
6369   result = (btScalar)btSqrt(arg1);\r
6370   jresult = (jfloat)result; \r
6371   return jresult;\r
6372 }\r
6373 \r
6374 \r
6375 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFabs(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6376   jfloat jresult = 0 ;\r
6377   btScalar arg1 ;\r
6378   btScalar result;\r
6379   \r
6380   (void)jenv;\r
6381   (void)jcls;\r
6382   arg1 = (btScalar)jarg1; \r
6383   result = (btScalar)btFabs(arg1);\r
6384   jresult = (jfloat)result; \r
6385   return jresult;\r
6386 }\r
6387 \r
6388 \r
6389 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCos(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6390   jfloat jresult = 0 ;\r
6391   btScalar arg1 ;\r
6392   btScalar result;\r
6393   \r
6394   (void)jenv;\r
6395   (void)jcls;\r
6396   arg1 = (btScalar)jarg1; \r
6397   result = (btScalar)btCos(arg1);\r
6398   jresult = (jfloat)result; \r
6399   return jresult;\r
6400 }\r
6401 \r
6402 \r
6403 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSin(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6404   jfloat jresult = 0 ;\r
6405   btScalar arg1 ;\r
6406   btScalar result;\r
6407   \r
6408   (void)jenv;\r
6409   (void)jcls;\r
6410   arg1 = (btScalar)jarg1; \r
6411   result = (btScalar)btSin(arg1);\r
6412   jresult = (jfloat)result; \r
6413   return jresult;\r
6414 }\r
6415 \r
6416 \r
6417 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTan(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6418   jfloat jresult = 0 ;\r
6419   btScalar arg1 ;\r
6420   btScalar result;\r
6421   \r
6422   (void)jenv;\r
6423   (void)jcls;\r
6424   arg1 = (btScalar)jarg1; \r
6425   result = (btScalar)btTan(arg1);\r
6426   jresult = (jfloat)result; \r
6427   return jresult;\r
6428 }\r
6429 \r
6430 \r
6431 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAcos(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6432   jfloat jresult = 0 ;\r
6433   btScalar arg1 ;\r
6434   btScalar result;\r
6435   \r
6436   (void)jenv;\r
6437   (void)jcls;\r
6438   arg1 = (btScalar)jarg1; \r
6439   result = (btScalar)btAcos(arg1);\r
6440   jresult = (jfloat)result; \r
6441   return jresult;\r
6442 }\r
6443 \r
6444 \r
6445 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAsin(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6446   jfloat jresult = 0 ;\r
6447   btScalar arg1 ;\r
6448   btScalar result;\r
6449   \r
6450   (void)jenv;\r
6451   (void)jcls;\r
6452   arg1 = (btScalar)jarg1; \r
6453   result = (btScalar)btAsin(arg1);\r
6454   jresult = (jfloat)result; \r
6455   return jresult;\r
6456 }\r
6457 \r
6458 \r
6459 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAtan(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6460   jfloat jresult = 0 ;\r
6461   btScalar arg1 ;\r
6462   btScalar result;\r
6463   \r
6464   (void)jenv;\r
6465   (void)jcls;\r
6466   arg1 = (btScalar)jarg1; \r
6467   result = (btScalar)btAtan(arg1);\r
6468   jresult = (jfloat)result; \r
6469   return jresult;\r
6470 }\r
6471 \r
6472 \r
6473 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAtan2(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
6474   jfloat jresult = 0 ;\r
6475   btScalar arg1 ;\r
6476   btScalar arg2 ;\r
6477   btScalar result;\r
6478   \r
6479   (void)jenv;\r
6480   (void)jcls;\r
6481   arg1 = (btScalar)jarg1; \r
6482   arg2 = (btScalar)jarg2; \r
6483   result = (btScalar)btAtan2(arg1,arg2);\r
6484   jresult = (jfloat)result; \r
6485   return jresult;\r
6486 }\r
6487 \r
6488 \r
6489 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btExp(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6490   jfloat jresult = 0 ;\r
6491   btScalar arg1 ;\r
6492   btScalar result;\r
6493   \r
6494   (void)jenv;\r
6495   (void)jcls;\r
6496   arg1 = (btScalar)jarg1; \r
6497   result = (btScalar)btExp(arg1);\r
6498   jresult = (jfloat)result; \r
6499   return jresult;\r
6500 }\r
6501 \r
6502 \r
6503 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btLog(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6504   jfloat jresult = 0 ;\r
6505   btScalar arg1 ;\r
6506   btScalar result;\r
6507   \r
6508   (void)jenv;\r
6509   (void)jcls;\r
6510   arg1 = (btScalar)jarg1; \r
6511   result = (btScalar)btLog(arg1);\r
6512   jresult = (jfloat)result; \r
6513   return jresult;\r
6514 }\r
6515 \r
6516 \r
6517 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPow(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
6518   jfloat jresult = 0 ;\r
6519   btScalar arg1 ;\r
6520   btScalar arg2 ;\r
6521   btScalar result;\r
6522   \r
6523   (void)jenv;\r
6524   (void)jcls;\r
6525   arg1 = (btScalar)jarg1; \r
6526   arg2 = (btScalar)jarg2; \r
6527   result = (btScalar)btPow(arg1,arg2);\r
6528   jresult = (jfloat)result; \r
6529   return jresult;\r
6530 }\r
6531 \r
6532 \r
6533 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFmod(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
6534   jfloat jresult = 0 ;\r
6535   btScalar arg1 ;\r
6536   btScalar arg2 ;\r
6537   btScalar result;\r
6538   \r
6539   (void)jenv;\r
6540   (void)jcls;\r
6541   arg1 = (btScalar)jarg1; \r
6542   arg2 = (btScalar)jarg2; \r
6543   result = (btScalar)btFmod(arg1,arg2);\r
6544   jresult = (jfloat)result; \r
6545   return jresult;\r
6546 }\r
6547 \r
6548 \r
6549 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAtan2Fast(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
6550   jfloat jresult = 0 ;\r
6551   btScalar arg1 ;\r
6552   btScalar arg2 ;\r
6553   btScalar result;\r
6554   \r
6555   (void)jenv;\r
6556   (void)jcls;\r
6557   arg1 = (btScalar)jarg1; \r
6558   arg2 = (btScalar)jarg2; \r
6559   result = (btScalar)btAtan2Fast(arg1,arg2);\r
6560   jresult = (jfloat)result; \r
6561   return jresult;\r
6562 }\r
6563 \r
6564 \r
6565 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFuzzyZero(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6566   jboolean jresult = 0 ;\r
6567   btScalar arg1 ;\r
6568   bool result;\r
6569   \r
6570   (void)jenv;\r
6571   (void)jcls;\r
6572   arg1 = (btScalar)jarg1; \r
6573   result = (bool)btFuzzyZero(arg1);\r
6574   jresult = (jboolean)result; \r
6575   return jresult;\r
6576 }\r
6577 \r
6578 \r
6579 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btEqual(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
6580   jboolean jresult = 0 ;\r
6581   btScalar arg1 ;\r
6582   btScalar arg2 ;\r
6583   bool result;\r
6584   \r
6585   (void)jenv;\r
6586   (void)jcls;\r
6587   arg1 = (btScalar)jarg1; \r
6588   arg2 = (btScalar)jarg2; \r
6589   result = (bool)btEqual(arg1,arg2);\r
6590   jresult = (jboolean)result; \r
6591   return jresult;\r
6592 }\r
6593 \r
6594 \r
6595 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGreaterEqual(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
6596   jboolean jresult = 0 ;\r
6597   btScalar arg1 ;\r
6598   btScalar arg2 ;\r
6599   bool result;\r
6600   \r
6601   (void)jenv;\r
6602   (void)jcls;\r
6603   arg1 = (btScalar)jarg1; \r
6604   arg2 = (btScalar)jarg2; \r
6605   result = (bool)btGreaterEqual(arg1,arg2);\r
6606   jresult = (jboolean)result; \r
6607   return jresult;\r
6608 }\r
6609 \r
6610 \r
6611 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIsNegative(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6612   jint jresult = 0 ;\r
6613   btScalar arg1 ;\r
6614   int result;\r
6615   \r
6616   (void)jenv;\r
6617   (void)jcls;\r
6618   arg1 = (btScalar)jarg1; \r
6619   result = (int)btIsNegative(arg1);\r
6620   jresult = (jint)result; \r
6621   return jresult;\r
6622 }\r
6623 \r
6624 \r
6625 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRadians(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6626   jfloat jresult = 0 ;\r
6627   btScalar arg1 ;\r
6628   btScalar result;\r
6629   \r
6630   (void)jenv;\r
6631   (void)jcls;\r
6632   arg1 = (btScalar)jarg1; \r
6633   result = (btScalar)btRadians(arg1);\r
6634   jresult = (jfloat)result; \r
6635   return jresult;\r
6636 }\r
6637 \r
6638 \r
6639 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDegrees(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6640   jfloat jresult = 0 ;\r
6641   btScalar arg1 ;\r
6642   btScalar result;\r
6643   \r
6644   (void)jenv;\r
6645   (void)jcls;\r
6646   arg1 = (btScalar)jarg1; \r
6647   result = (btScalar)btDegrees(arg1);\r
6648   jresult = (jfloat)result; \r
6649   return jresult;\r
6650 }\r
6651 \r
6652 \r
6653 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFsel(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {\r
6654   jfloat jresult = 0 ;\r
6655   btScalar arg1 ;\r
6656   btScalar arg2 ;\r
6657   btScalar arg3 ;\r
6658   btScalar result;\r
6659   \r
6660   (void)jenv;\r
6661   (void)jcls;\r
6662   arg1 = (btScalar)jarg1; \r
6663   arg2 = (btScalar)jarg2; \r
6664   arg3 = (btScalar)jarg3; \r
6665   result = (btScalar)btFsel(arg1,arg2,arg3);\r
6666   jresult = (jfloat)result; \r
6667   return jresult;\r
6668 }\r
6669 \r
6670 \r
6671 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMachineIsLittleEndian(JNIEnv *jenv, jclass jcls) {\r
6672   jboolean jresult = 0 ;\r
6673   bool result;\r
6674   \r
6675   (void)jenv;\r
6676   (void)jcls;\r
6677   result = (bool)btMachineIsLittleEndian();\r
6678   jresult = (jboolean)result; \r
6679   return jresult;\r
6680 }\r
6681 \r
6682 \r
6683 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSelect_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {\r
6684   jlong jresult = 0 ;\r
6685   unsigned int arg1 ;\r
6686   unsigned int arg2 ;\r
6687   unsigned int arg3 ;\r
6688   unsigned int result;\r
6689   \r
6690   (void)jenv;\r
6691   (void)jcls;\r
6692   arg1 = (unsigned int)jarg1; \r
6693   arg2 = (unsigned int)jarg2; \r
6694   arg3 = (unsigned int)jarg3; \r
6695   result = (unsigned int)btSelect(arg1,arg2,arg3);\r
6696   jresult = (jlong)result; \r
6697   return jresult;\r
6698 }\r
6699 \r
6700 \r
6701 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSelect_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {\r
6702   jint jresult = 0 ;\r
6703   unsigned int arg1 ;\r
6704   int arg2 ;\r
6705   int arg3 ;\r
6706   int result;\r
6707   \r
6708   (void)jenv;\r
6709   (void)jcls;\r
6710   arg1 = (unsigned int)jarg1; \r
6711   arg2 = (int)jarg2; \r
6712   arg3 = (int)jarg3; \r
6713   result = (int)btSelect(arg1,arg2,arg3);\r
6714   jresult = (jint)result; \r
6715   return jresult;\r
6716 }\r
6717 \r
6718 \r
6719 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSelect_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2, jfloat jarg3) {\r
6720   jfloat jresult = 0 ;\r
6721   unsigned int arg1 ;\r
6722   float arg2 ;\r
6723   float arg3 ;\r
6724   float result;\r
6725   \r
6726   (void)jenv;\r
6727   (void)jcls;\r
6728   arg1 = (unsigned int)jarg1; \r
6729   arg2 = (float)jarg2; \r
6730   arg3 = (float)jarg3; \r
6731   result = (float)btSelect(arg1,arg2,arg3);\r
6732   jresult = (jfloat)result; \r
6733   return jresult;\r
6734 }\r
6735 \r
6736 \r
6737 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapEndian_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6738   jlong jresult = 0 ;\r
6739   unsigned int arg1 ;\r
6740   unsigned int result;\r
6741   \r
6742   (void)jenv;\r
6743   (void)jcls;\r
6744   arg1 = (unsigned int)jarg1; \r
6745   result = (unsigned int)btSwapEndian(arg1);\r
6746   jresult = (jlong)result; \r
6747   return jresult;\r
6748 }\r
6749 \r
6750 \r
6751 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapEndian_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
6752   jint jresult = 0 ;\r
6753   unsigned short arg1 ;\r
6754   unsigned short result;\r
6755   \r
6756   (void)jenv;\r
6757   (void)jcls;\r
6758   arg1 = (unsigned short)jarg1; \r
6759   result = (unsigned short)btSwapEndian(arg1);\r
6760   jresult = (jint)result; \r
6761   return jresult;\r
6762 }\r
6763 \r
6764 \r
6765 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapEndian_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jshort jarg1) {\r
6766   jint jresult = 0 ;\r
6767   short arg1 ;\r
6768   unsigned short result;\r
6769   \r
6770   (void)jenv;\r
6771   (void)jcls;\r
6772   arg1 = (short)jarg1; \r
6773   result = (unsigned short)btSwapEndian(arg1);\r
6774   jresult = (jint)result; \r
6775   return jresult;\r
6776 }\r
6777 \r
6778 \r
6779 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapEndianFloat(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6780   jlong jresult = 0 ;\r
6781   float arg1 ;\r
6782   unsigned int result;\r
6783   \r
6784   (void)jenv;\r
6785   (void)jcls;\r
6786   arg1 = (float)jarg1; \r
6787   result = (unsigned int)btSwapEndianFloat(arg1);\r
6788   jresult = (jlong)result; \r
6789   return jresult;\r
6790 }\r
6791 \r
6792 \r
6793 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnswapEndianFloat(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6794   jfloat jresult = 0 ;\r
6795   unsigned int arg1 ;\r
6796   float result;\r
6797   \r
6798   (void)jenv;\r
6799   (void)jcls;\r
6800   arg1 = (unsigned int)jarg1; \r
6801   result = (float)btUnswapEndianFloat(arg1);\r
6802   jresult = (jfloat)result; \r
6803   return jresult;\r
6804 }\r
6805 \r
6806 \r
6807 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapEndianDouble(JNIEnv *jenv, jclass jcls, jdouble jarg1, jobject jarg2) {\r
6808   double arg1 ;\r
6809   unsigned char *arg2 = (unsigned char *) 0 ;\r
6810   \r
6811   (void)jenv;\r
6812   (void)jcls;\r
6813   arg1 = (double)jarg1; \r
6814   {\r
6815     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
6816     if (arg2 == NULL) {\r
6817       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
6818     }\r
6819   }\r
6820   btSwapEndianDouble(arg1,arg2);\r
6821   \r
6822 }\r
6823 \r
6824 \r
6825 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnswapEndianDouble(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
6826   jdouble jresult = 0 ;\r
6827   unsigned char *arg1 = (unsigned char *) 0 ;\r
6828   double result;\r
6829   \r
6830   (void)jenv;\r
6831   (void)jcls;\r
6832   {\r
6833     arg1 = (unsigned char*)jenv->GetDirectBufferAddress(jarg1);\r
6834     if (arg1 == NULL) {\r
6835       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
6836     }\r
6837   }\r
6838   result = (double)btUnswapEndianDouble((unsigned char const *)arg1);\r
6839   jresult = (jdouble)result; \r
6840   \r
6841   return jresult;\r
6842 }\r
6843 \r
6844 \r
6845 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btNormalizeAngle(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
6846   jfloat jresult = 0 ;\r
6847   btScalar arg1 ;\r
6848   btScalar result;\r
6849   \r
6850   (void)jenv;\r
6851   (void)jcls;\r
6852   arg1 = (btScalar)jarg1; \r
6853   result = (btScalar)btNormalizeAngle(arg1);\r
6854   jresult = (jfloat)result; \r
6855   return jresult;\r
6856 }\r
6857 \r
6858 \r
6859 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTypedObject(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
6860   jlong jresult = 0 ;\r
6861   int arg1 ;\r
6862   btTypedObject *result = 0 ;\r
6863   \r
6864   (void)jenv;\r
6865   (void)jcls;\r
6866   arg1 = (int)jarg1; \r
6867   result = (btTypedObject *)new btTypedObject(arg1);\r
6868   *(btTypedObject **)&jresult = result; \r
6869   return jresult;\r
6870 }\r
6871 \r
6872 \r
6873 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedObject_1objectType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
6874   btTypedObject *arg1 = (btTypedObject *) 0 ;\r
6875   int arg2 ;\r
6876   \r
6877   (void)jenv;\r
6878   (void)jcls;\r
6879   (void)jarg1_;\r
6880   arg1 = *(btTypedObject **)&jarg1; \r
6881   arg2 = (int)jarg2; \r
6882   if (arg1) (arg1)->m_objectType = arg2;\r
6883 }\r
6884 \r
6885 \r
6886 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedObject_1objectType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6887   jint jresult = 0 ;\r
6888   btTypedObject *arg1 = (btTypedObject *) 0 ;\r
6889   int result;\r
6890   \r
6891   (void)jenv;\r
6892   (void)jcls;\r
6893   (void)jarg1_;\r
6894   arg1 = *(btTypedObject **)&jarg1; \r
6895   result = (int) ((arg1)->m_objectType);\r
6896   jresult = (jint)result; \r
6897   return jresult;\r
6898 }\r
6899 \r
6900 \r
6901 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTypedObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6902   btTypedObject *arg1 = (btTypedObject *) 0 ;\r
6903   \r
6904   (void)jenv;\r
6905   (void)jcls;\r
6906   arg1 = *(btTypedObject **)&jarg1; \r
6907   delete arg1;\r
6908 }\r
6909 \r
6910 \r
6911 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
6912   jlong jresult = 0 ;\r
6913   btTransform *result = 0 ;\r
6914   \r
6915   (void)jenv;\r
6916   (void)jcls;\r
6917   result = (btTransform *)new btTransform();\r
6918   *(btTransform **)&jresult = result; \r
6919   return jresult;\r
6920 }\r
6921 \r
6922 \r
6923 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
6924   jlong jresult = 0 ;\r
6925   btQuaternion *arg1 = 0 ;\r
6926   btVector3 *arg2 = 0 ;\r
6927   btTransform *result = 0 ;\r
6928   \r
6929   (void)jenv;\r
6930   (void)jcls;\r
6931   (void)jarg1_;\r
6932   (void)jarg2_;\r
6933   arg1 = *(btQuaternion **)&jarg1;\r
6934   if (!arg1) {\r
6935     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
6936     return 0;\r
6937   } \r
6938   arg2 = *(btVector3 **)&jarg2;\r
6939   if (!arg2) {\r
6940     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
6941     return 0;\r
6942   } \r
6943   result = (btTransform *)new btTransform((btQuaternion const &)*arg1,(btVector3 const &)*arg2);\r
6944   *(btTransform **)&jresult = result; \r
6945   return jresult;\r
6946 }\r
6947 \r
6948 \r
6949 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransform_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
6950   jlong jresult = 0 ;\r
6951   btQuaternion *arg1 = 0 ;\r
6952   btTransform *result = 0 ;\r
6953   \r
6954   (void)jenv;\r
6955   (void)jcls;\r
6956   (void)jarg1_;\r
6957   arg1 = *(btQuaternion **)&jarg1;\r
6958   if (!arg1) {\r
6959     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
6960     return 0;\r
6961   } \r
6962   result = (btTransform *)new btTransform((btQuaternion const &)*arg1);\r
6963   *(btTransform **)&jresult = result; \r
6964   return jresult;\r
6965 }\r
6966 \r
6967 \r
6968 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransform_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg2_) {\r
6969   jlong jresult = 0 ;\r
6970   btMatrix3x3 *arg1 = 0 ;\r
6971   btVector3 *arg2 = 0 ;\r
6972   btTransform *result = 0 ;\r
6973   \r
6974   (void)jenv;\r
6975   (void)jcls;\r
6976   (void)jarg2_;\r
6977   arg1 = *(btMatrix3x3 **)&jarg1;\r
6978   if (!arg1) {\r
6979     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btMatrix3x3 const & reference is null");\r
6980     return 0;\r
6981   } \r
6982   arg2 = *(btVector3 **)&jarg2;\r
6983   if (!arg2) {\r
6984     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
6985     return 0;\r
6986   } \r
6987   result = (btTransform *)new btTransform((btMatrix3x3 const &)*arg1,(btVector3 const &)*arg2);\r
6988   *(btTransform **)&jresult = result; \r
6989   return jresult;\r
6990 }\r
6991 \r
6992 \r
6993 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransform_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
6994   jlong jresult = 0 ;\r
6995   btMatrix3x3 *arg1 = 0 ;\r
6996   btTransform *result = 0 ;\r
6997   \r
6998   (void)jenv;\r
6999   (void)jcls;\r
7000   arg1 = *(btMatrix3x3 **)&jarg1;\r
7001   if (!arg1) {\r
7002     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btMatrix3x3 const & reference is null");\r
7003     return 0;\r
7004   } \r
7005   result = (btTransform *)new btTransform((btMatrix3x3 const &)*arg1);\r
7006   *(btTransform **)&jresult = result; \r
7007   return jresult;\r
7008 }\r
7009 \r
7010 \r
7011 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransform_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7012   jlong jresult = 0 ;\r
7013   btTransform *arg1 = 0 ;\r
7014   btTransform *result = 0 ;\r
7015   \r
7016   (void)jenv;\r
7017   (void)jcls;\r
7018   (void)jarg1_;\r
7019   arg1 = *(btTransform **)&jarg1;\r
7020   if (!arg1) {\r
7021     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
7022     return 0;\r
7023   } \r
7024   result = (btTransform *)new btTransform((btTransform const &)*arg1);\r
7025   *(btTransform **)&jresult = result; \r
7026   return jresult;\r
7027 }\r
7028 \r
7029 \r
7030 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1mult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
7031   btTransform *arg1 = (btTransform *) 0 ;\r
7032   btTransform *arg2 = 0 ;\r
7033   btTransform *arg3 = 0 ;\r
7034   \r
7035   (void)jenv;\r
7036   (void)jcls;\r
7037   (void)jarg1_;\r
7038   (void)jarg2_;\r
7039   (void)jarg3_;\r
7040   arg1 = *(btTransform **)&jarg1; \r
7041   arg2 = *(btTransform **)&jarg2;\r
7042   if (!arg2) {\r
7043     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
7044     return ;\r
7045   } \r
7046   arg3 = *(btTransform **)&jarg3;\r
7047   if (!arg3) {\r
7048     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
7049     return ;\r
7050   } \r
7051   (arg1)->mult((btTransform const &)*arg2,(btTransform const &)*arg3);\r
7052 }\r
7053 \r
7054 \r
7055 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1getBasis_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7056   jlong jresult = 0 ;\r
7057   btTransform *arg1 = (btTransform *) 0 ;\r
7058   btMatrix3x3 *result = 0 ;\r
7059   \r
7060   (void)jenv;\r
7061   (void)jcls;\r
7062   (void)jarg1_;\r
7063   arg1 = *(btTransform **)&jarg1; \r
7064   result = (btMatrix3x3 *) &(arg1)->getBasis();\r
7065   *(btMatrix3x3 **)&jresult = result; \r
7066   return jresult;\r
7067 }\r
7068 \r
7069 \r
7070 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1getOrigin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7071   jlong jresult = 0 ;\r
7072   btTransform *arg1 = (btTransform *) 0 ;\r
7073   btVector3 *result = 0 ;\r
7074   \r
7075   (void)jenv;\r
7076   (void)jcls;\r
7077   (void)jarg1_;\r
7078   arg1 = *(btTransform **)&jarg1; \r
7079   result = (btVector3 *) &(arg1)->getOrigin();\r
7080   *(btVector3 **)&jresult = result; \r
7081   return jresult;\r
7082 }\r
7083 \r
7084 \r
7085 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1getRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7086   jlong jresult = 0 ;\r
7087   btTransform *arg1 = (btTransform *) 0 ;\r
7088   btQuaternion result;\r
7089   \r
7090   (void)jenv;\r
7091   (void)jcls;\r
7092   (void)jarg1_;\r
7093   arg1 = *(btTransform **)&jarg1; \r
7094   result = ((btTransform const *)arg1)->getRotation();\r
7095   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
7096   return jresult;\r
7097 }\r
7098 \r
7099 \r
7100 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1setFromOpenGLMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
7101   btTransform *arg1 = (btTransform *) 0 ;\r
7102   btScalar *arg2 = (btScalar *) 0 ;\r
7103   jfloat *jarr2 ;\r
7104   \r
7105   (void)jenv;\r
7106   (void)jcls;\r
7107   (void)jarg1_;\r
7108   arg1 = *(btTransform **)&jarg1; \r
7109   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
7110   (arg1)->setFromOpenGLMatrix((btScalar const *)arg2);\r
7111   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
7112   delete [] arg2; \r
7113 }\r
7114 \r
7115 \r
7116 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1getOpenGLMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
7117   btTransform *arg1 = (btTransform *) 0 ;\r
7118   btScalar *arg2 = (btScalar *) 0 ;\r
7119   jfloat *jarr2 ;\r
7120   \r
7121   (void)jenv;\r
7122   (void)jcls;\r
7123   (void)jarg1_;\r
7124   arg1 = *(btTransform **)&jarg1; \r
7125   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
7126   ((btTransform const *)arg1)->getOpenGLMatrix(arg2);\r
7127   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
7128   delete [] arg2; \r
7129 }\r
7130 \r
7131 \r
7132 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1setOrigin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7133   btTransform *arg1 = (btTransform *) 0 ;\r
7134   btVector3 *arg2 = 0 ;\r
7135   \r
7136   (void)jenv;\r
7137   (void)jcls;\r
7138   (void)jarg1_;\r
7139   (void)jarg2_;\r
7140   arg1 = *(btTransform **)&jarg1; \r
7141   arg2 = *(btVector3 **)&jarg2;\r
7142   if (!arg2) {\r
7143     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7144     return ;\r
7145   } \r
7146   (arg1)->setOrigin((btVector3 const &)*arg2);\r
7147 }\r
7148 \r
7149 \r
7150 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1invXform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7151   jlong jresult = 0 ;\r
7152   btTransform *arg1 = (btTransform *) 0 ;\r
7153   btVector3 *arg2 = 0 ;\r
7154   btVector3 result;\r
7155   \r
7156   (void)jenv;\r
7157   (void)jcls;\r
7158   (void)jarg1_;\r
7159   (void)jarg2_;\r
7160   arg1 = *(btTransform **)&jarg1; \r
7161   arg2 = *(btVector3 **)&jarg2;\r
7162   if (!arg2) {\r
7163     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7164     return 0;\r
7165   } \r
7166   result = ((btTransform const *)arg1)->invXform((btVector3 const &)*arg2);\r
7167   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
7168   return jresult;\r
7169 }\r
7170 \r
7171 \r
7172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1setBasis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
7173   btTransform *arg1 = (btTransform *) 0 ;\r
7174   btMatrix3x3 *arg2 = 0 ;\r
7175   \r
7176   (void)jenv;\r
7177   (void)jcls;\r
7178   (void)jarg1_;\r
7179   arg1 = *(btTransform **)&jarg1; \r
7180   arg2 = *(btMatrix3x3 **)&jarg2;\r
7181   if (!arg2) {\r
7182     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btMatrix3x3 const & reference is null");\r
7183     return ;\r
7184   } \r
7185   (arg1)->setBasis((btMatrix3x3 const &)*arg2);\r
7186 }\r
7187 \r
7188 \r
7189 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7190   btTransform *arg1 = (btTransform *) 0 ;\r
7191   btQuaternion *arg2 = 0 ;\r
7192   \r
7193   (void)jenv;\r
7194   (void)jcls;\r
7195   (void)jarg1_;\r
7196   (void)jarg2_;\r
7197   arg1 = *(btTransform **)&jarg1; \r
7198   arg2 = *(btQuaternion **)&jarg2;\r
7199   if (!arg2) {\r
7200     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
7201     return ;\r
7202   } \r
7203   (arg1)->setRotation((btQuaternion const &)*arg2);\r
7204 }\r
7205 \r
7206 \r
7207 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1setIdentity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7208   btTransform *arg1 = (btTransform *) 0 ;\r
7209   \r
7210   (void)jenv;\r
7211   (void)jcls;\r
7212   (void)jarg1_;\r
7213   arg1 = *(btTransform **)&jarg1; \r
7214   (arg1)->setIdentity();\r
7215 }\r
7216 \r
7217 \r
7218 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1inverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7219   jlong jresult = 0 ;\r
7220   btTransform *arg1 = (btTransform *) 0 ;\r
7221   btTransform result;\r
7222   \r
7223   (void)jenv;\r
7224   (void)jcls;\r
7225   (void)jarg1_;\r
7226   arg1 = *(btTransform **)&jarg1; \r
7227   result = ((btTransform const *)arg1)->inverse();\r
7228   *(btTransform **)&jresult = new btTransform((const btTransform &)result); \r
7229   return jresult;\r
7230 }\r
7231 \r
7232 \r
7233 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1inverseTimes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7234   jlong jresult = 0 ;\r
7235   btTransform *arg1 = (btTransform *) 0 ;\r
7236   btTransform *arg2 = 0 ;\r
7237   btTransform result;\r
7238   \r
7239   (void)jenv;\r
7240   (void)jcls;\r
7241   (void)jarg1_;\r
7242   (void)jarg2_;\r
7243   arg1 = *(btTransform **)&jarg1; \r
7244   arg2 = *(btTransform **)&jarg2;\r
7245   if (!arg2) {\r
7246     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
7247     return 0;\r
7248   } \r
7249   result = ((btTransform const *)arg1)->inverseTimes((btTransform const &)*arg2);\r
7250   *(btTransform **)&jresult = new btTransform((const btTransform &)result); \r
7251   return jresult;\r
7252 }\r
7253 \r
7254 \r
7255 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1getIdentity(JNIEnv *jenv, jclass jcls) {\r
7256   jlong jresult = 0 ;\r
7257   btTransform *result = 0 ;\r
7258   \r
7259   (void)jenv;\r
7260   (void)jcls;\r
7261   result = (btTransform *) &btTransform::getIdentity();\r
7262   *(btTransform **)&jresult = result; \r
7263   return jresult;\r
7264 }\r
7265 \r
7266 \r
7267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7268   btTransform *arg1 = (btTransform *) 0 ;\r
7269   btTransformFloatData *arg2 = 0 ;\r
7270   \r
7271   (void)jenv;\r
7272   (void)jcls;\r
7273   (void)jarg1_;\r
7274   (void)jarg2_;\r
7275   arg1 = *(btTransform **)&jarg1; \r
7276   arg2 = *(btTransformFloatData **)&jarg2;\r
7277   if (!arg2) {\r
7278     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData & reference is null");\r
7279     return ;\r
7280   } \r
7281   ((btTransform const *)arg1)->serialize(*arg2);\r
7282 }\r
7283 \r
7284 \r
7285 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1serializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7286   btTransform *arg1 = (btTransform *) 0 ;\r
7287   btTransformFloatData *arg2 = 0 ;\r
7288   \r
7289   (void)jenv;\r
7290   (void)jcls;\r
7291   (void)jarg1_;\r
7292   (void)jarg2_;\r
7293   arg1 = *(btTransform **)&jarg1; \r
7294   arg2 = *(btTransformFloatData **)&jarg2;\r
7295   if (!arg2) {\r
7296     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData & reference is null");\r
7297     return ;\r
7298   } \r
7299   ((btTransform const *)arg1)->serializeFloat(*arg2);\r
7300 }\r
7301 \r
7302 \r
7303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1deSerialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7304   btTransform *arg1 = (btTransform *) 0 ;\r
7305   btTransformFloatData *arg2 = 0 ;\r
7306   \r
7307   (void)jenv;\r
7308   (void)jcls;\r
7309   (void)jarg1_;\r
7310   (void)jarg2_;\r
7311   arg1 = *(btTransform **)&jarg1; \r
7312   arg2 = *(btTransformFloatData **)&jarg2;\r
7313   if (!arg2) {\r
7314     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData const & reference is null");\r
7315     return ;\r
7316   } \r
7317   (arg1)->deSerialize((btTransformFloatData const &)*arg2);\r
7318 }\r
7319 \r
7320 \r
7321 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1deSerializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7322   btTransform *arg1 = (btTransform *) 0 ;\r
7323   btTransformDoubleData *arg2 = 0 ;\r
7324   \r
7325   (void)jenv;\r
7326   (void)jcls;\r
7327   (void)jarg1_;\r
7328   (void)jarg2_;\r
7329   arg1 = *(btTransform **)&jarg1; \r
7330   arg2 = *(btTransformDoubleData **)&jarg2;\r
7331   if (!arg2) {\r
7332     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformDoubleData const & reference is null");\r
7333     return ;\r
7334   } \r
7335   (arg1)->deSerializeDouble((btTransformDoubleData const &)*arg2);\r
7336 }\r
7337 \r
7338 \r
7339 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransform_1deSerializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7340   btTransform *arg1 = (btTransform *) 0 ;\r
7341   btTransformFloatData *arg2 = 0 ;\r
7342   \r
7343   (void)jenv;\r
7344   (void)jcls;\r
7345   (void)jarg1_;\r
7346   (void)jarg2_;\r
7347   arg1 = *(btTransform **)&jarg1; \r
7348   arg2 = *(btTransformFloatData **)&jarg2;\r
7349   if (!arg2) {\r
7350     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData const & reference is null");\r
7351     return ;\r
7352   } \r
7353   (arg1)->deSerializeFloat((btTransformFloatData const &)*arg2);\r
7354 }\r
7355 \r
7356 \r
7357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTransform(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7358   btTransform *arg1 = (btTransform *) 0 ;\r
7359   \r
7360   (void)jenv;\r
7361   (void)jcls;\r
7362   arg1 = *(btTransform **)&jarg1; \r
7363   delete arg1;\r
7364 }\r
7365 \r
7366 \r
7367 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformFloatData_1basis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
7368   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;\r
7369   btMatrix3x3FloatData arg2 ;\r
7370   btMatrix3x3FloatData *argp2 ;\r
7371   \r
7372   (void)jenv;\r
7373   (void)jcls;\r
7374   (void)jarg1_;\r
7375   arg1 = *(btTransformFloatData **)&jarg1; \r
7376   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
7377   if (!argp2) {\r
7378     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
7379     return ;\r
7380   }\r
7381   arg2 = *argp2; \r
7382   if (arg1) (arg1)->m_basis = arg2;\r
7383 }\r
7384 \r
7385 \r
7386 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformFloatData_1basis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7387   jlong jresult = 0 ;\r
7388   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;\r
7389   btMatrix3x3FloatData result;\r
7390   \r
7391   (void)jenv;\r
7392   (void)jcls;\r
7393   (void)jarg1_;\r
7394   arg1 = *(btTransformFloatData **)&jarg1; \r
7395   result =  ((arg1)->m_basis);\r
7396   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
7397   return jresult;\r
7398 }\r
7399 \r
7400 \r
7401 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformFloatData_1origin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7402   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;\r
7403   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
7404   \r
7405   (void)jenv;\r
7406   (void)jcls;\r
7407   (void)jarg1_;\r
7408   (void)jarg2_;\r
7409   arg1 = *(btTransformFloatData **)&jarg1; \r
7410   arg2 = *(btVector3FloatData **)&jarg2; \r
7411   if (arg1) (arg1)->m_origin = *arg2;\r
7412 }\r
7413 \r
7414 \r
7415 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformFloatData_1origin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7416   jlong jresult = 0 ;\r
7417   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;\r
7418   btVector3FloatData *result = 0 ;\r
7419   \r
7420   (void)jenv;\r
7421   (void)jcls;\r
7422   (void)jarg1_;\r
7423   arg1 = *(btTransformFloatData **)&jarg1; \r
7424   result = (btVector3FloatData *)& ((arg1)->m_origin);\r
7425   *(btVector3FloatData **)&jresult = result; \r
7426   return jresult;\r
7427 }\r
7428 \r
7429 \r
7430 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransformFloatData(JNIEnv *jenv, jclass jcls) {\r
7431   jlong jresult = 0 ;\r
7432   btTransformFloatData *result = 0 ;\r
7433   \r
7434   (void)jenv;\r
7435   (void)jcls;\r
7436   result = (btTransformFloatData *)new btTransformFloatData();\r
7437   *(btTransformFloatData **)&jresult = result; \r
7438   return jresult;\r
7439 }\r
7440 \r
7441 \r
7442 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTransformFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7443   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;\r
7444   \r
7445   (void)jenv;\r
7446   (void)jcls;\r
7447   arg1 = *(btTransformFloatData **)&jarg1; \r
7448   delete arg1;\r
7449 }\r
7450 \r
7451 \r
7452 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformDoubleData_1basis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
7453   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;\r
7454   btMatrix3x3DoubleData arg2 ;\r
7455   btMatrix3x3DoubleData *argp2 ;\r
7456   \r
7457   (void)jenv;\r
7458   (void)jcls;\r
7459   (void)jarg1_;\r
7460   arg1 = *(btTransformDoubleData **)&jarg1; \r
7461   argp2 = *(btMatrix3x3DoubleData **)&jarg2; \r
7462   if (!argp2) {\r
7463     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3DoubleData");\r
7464     return ;\r
7465   }\r
7466   arg2 = *argp2; \r
7467   if (arg1) (arg1)->m_basis = arg2;\r
7468 }\r
7469 \r
7470 \r
7471 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformDoubleData_1basis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7472   jlong jresult = 0 ;\r
7473   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;\r
7474   btMatrix3x3DoubleData result;\r
7475   \r
7476   (void)jenv;\r
7477   (void)jcls;\r
7478   (void)jarg1_;\r
7479   arg1 = *(btTransformDoubleData **)&jarg1; \r
7480   result =  ((arg1)->m_basis);\r
7481   *(btMatrix3x3DoubleData **)&jresult = new btMatrix3x3DoubleData((const btMatrix3x3DoubleData &)result); \r
7482   return jresult;\r
7483 }\r
7484 \r
7485 \r
7486 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformDoubleData_1origin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7487   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;\r
7488   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
7489   \r
7490   (void)jenv;\r
7491   (void)jcls;\r
7492   (void)jarg1_;\r
7493   (void)jarg2_;\r
7494   arg1 = *(btTransformDoubleData **)&jarg1; \r
7495   arg2 = *(btVector3DoubleData **)&jarg2; \r
7496   if (arg1) (arg1)->m_origin = *arg2;\r
7497 }\r
7498 \r
7499 \r
7500 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformDoubleData_1origin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7501   jlong jresult = 0 ;\r
7502   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;\r
7503   btVector3DoubleData *result = 0 ;\r
7504   \r
7505   (void)jenv;\r
7506   (void)jcls;\r
7507   (void)jarg1_;\r
7508   arg1 = *(btTransformDoubleData **)&jarg1; \r
7509   result = (btVector3DoubleData *)& ((arg1)->m_origin);\r
7510   *(btVector3DoubleData **)&jresult = result; \r
7511   return jresult;\r
7512 }\r
7513 \r
7514 \r
7515 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransformDoubleData(JNIEnv *jenv, jclass jcls) {\r
7516   jlong jresult = 0 ;\r
7517   btTransformDoubleData *result = 0 ;\r
7518   \r
7519   (void)jenv;\r
7520   (void)jcls;\r
7521   result = (btTransformDoubleData *)new btTransformDoubleData();\r
7522   *(btTransformDoubleData **)&jresult = result; \r
7523   return jresult;\r
7524 }\r
7525 \r
7526 \r
7527 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTransformDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
7528   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;\r
7529   \r
7530   (void)jenv;\r
7531   (void)jcls;\r
7532   arg1 = *(btTransformDoubleData **)&jarg1; \r
7533   delete arg1;\r
7534 }\r
7535 \r
7536 \r
7537 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
7538   btVector3 *arg1 = (btVector3 *) 0 ;\r
7539   btScalar *arg2 ;\r
7540   jfloat *jarr2 ;\r
7541   \r
7542   (void)jenv;\r
7543   (void)jcls;\r
7544   (void)jarg1_;\r
7545   arg1 = *(btVector3 **)&jarg1; \r
7546   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
7547     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
7548     return ;\r
7549   }\r
7550   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
7551   {\r
7552     size_t ii;\r
7553     btScalar *b = (btScalar *) arg1->m_floats;\r
7554     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((btScalar *) arg2 + ii);\r
7555   }\r
7556   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
7557   delete [] arg2; \r
7558 }\r
7559 \r
7560 \r
7561 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7562   jfloatArray jresult = 0 ;\r
7563   btVector3 *arg1 = (btVector3 *) 0 ;\r
7564   btScalar *result = 0 ;\r
7565   \r
7566   (void)jenv;\r
7567   (void)jcls;\r
7568   (void)jarg1_;\r
7569   arg1 = *(btVector3 **)&jarg1; \r
7570   result = (btScalar *)(btScalar *) ((arg1)->m_floats);\r
7571   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4); \r
7572   return jresult;\r
7573 }\r
7574 \r
7575 \r
7576 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVector3_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
7577   jlong jresult = 0 ;\r
7578   btVector3 *result = 0 ;\r
7579   \r
7580   (void)jenv;\r
7581   (void)jcls;\r
7582   result = (btVector3 *)new btVector3();\r
7583   *(btVector3 **)&jresult = result; \r
7584   return jresult;\r
7585 }\r
7586 \r
7587 \r
7588 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVector3_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {\r
7589   jlong jresult = 0 ;\r
7590   btScalar *arg1 = 0 ;\r
7591   btScalar *arg2 = 0 ;\r
7592   btScalar *arg3 = 0 ;\r
7593   btScalar temp1 ;\r
7594   btScalar temp2 ;\r
7595   btScalar temp3 ;\r
7596   btVector3 *result = 0 ;\r
7597   \r
7598   (void)jenv;\r
7599   (void)jcls;\r
7600   temp1 = (btScalar)jarg1; \r
7601   arg1 = &temp1; \r
7602   temp2 = (btScalar)jarg2; \r
7603   arg2 = &temp2; \r
7604   temp3 = (btScalar)jarg3; \r
7605   arg3 = &temp3; \r
7606   result = (btVector3 *)new btVector3((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3);\r
7607   *(btVector3 **)&jresult = result; \r
7608   return jresult;\r
7609 }\r
7610 \r
7611 \r
7612 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1dot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7613   jfloat jresult = 0 ;\r
7614   btVector3 *arg1 = (btVector3 *) 0 ;\r
7615   btVector3 *arg2 = 0 ;\r
7616   btScalar result;\r
7617   \r
7618   (void)jenv;\r
7619   (void)jcls;\r
7620   (void)jarg1_;\r
7621   (void)jarg2_;\r
7622   arg1 = *(btVector3 **)&jarg1; \r
7623   arg2 = *(btVector3 **)&jarg2;\r
7624   if (!arg2) {\r
7625     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7626     return 0;\r
7627   } \r
7628   result = (btScalar)((btVector3 const *)arg1)->dot((btVector3 const &)*arg2);\r
7629   jresult = (jfloat)result; \r
7630   return jresult;\r
7631 }\r
7632 \r
7633 \r
7634 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1length2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7635   jfloat jresult = 0 ;\r
7636   btVector3 *arg1 = (btVector3 *) 0 ;\r
7637   btScalar result;\r
7638   \r
7639   (void)jenv;\r
7640   (void)jcls;\r
7641   (void)jarg1_;\r
7642   arg1 = *(btVector3 **)&jarg1; \r
7643   result = (btScalar)((btVector3 const *)arg1)->length2();\r
7644   jresult = (jfloat)result; \r
7645   return jresult;\r
7646 }\r
7647 \r
7648 \r
7649 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7650   jfloat jresult = 0 ;\r
7651   btVector3 *arg1 = (btVector3 *) 0 ;\r
7652   btScalar result;\r
7653   \r
7654   (void)jenv;\r
7655   (void)jcls;\r
7656   (void)jarg1_;\r
7657   arg1 = *(btVector3 **)&jarg1; \r
7658   result = (btScalar)((btVector3 const *)arg1)->length();\r
7659   jresult = (jfloat)result; \r
7660   return jresult;\r
7661 }\r
7662 \r
7663 \r
7664 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1distance2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7665   jfloat jresult = 0 ;\r
7666   btVector3 *arg1 = (btVector3 *) 0 ;\r
7667   btVector3 *arg2 = 0 ;\r
7668   btScalar result;\r
7669   \r
7670   (void)jenv;\r
7671   (void)jcls;\r
7672   (void)jarg1_;\r
7673   (void)jarg2_;\r
7674   arg1 = *(btVector3 **)&jarg1; \r
7675   arg2 = *(btVector3 **)&jarg2;\r
7676   if (!arg2) {\r
7677     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7678     return 0;\r
7679   } \r
7680   result = (btScalar)((btVector3 const *)arg1)->distance2((btVector3 const &)*arg2);\r
7681   jresult = (jfloat)result; \r
7682   return jresult;\r
7683 }\r
7684 \r
7685 \r
7686 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7687   jfloat jresult = 0 ;\r
7688   btVector3 *arg1 = (btVector3 *) 0 ;\r
7689   btVector3 *arg2 = 0 ;\r
7690   btScalar result;\r
7691   \r
7692   (void)jenv;\r
7693   (void)jcls;\r
7694   (void)jarg1_;\r
7695   (void)jarg2_;\r
7696   arg1 = *(btVector3 **)&jarg1; \r
7697   arg2 = *(btVector3 **)&jarg2;\r
7698   if (!arg2) {\r
7699     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7700     return 0;\r
7701   } \r
7702   result = (btScalar)((btVector3 const *)arg1)->distance((btVector3 const &)*arg2);\r
7703   jresult = (jfloat)result; \r
7704   return jresult;\r
7705 }\r
7706 \r
7707 \r
7708 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1safeNormalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7709   jlong jresult = 0 ;\r
7710   btVector3 *arg1 = (btVector3 *) 0 ;\r
7711   btVector3 *result = 0 ;\r
7712   \r
7713   (void)jenv;\r
7714   (void)jcls;\r
7715   (void)jarg1_;\r
7716   arg1 = *(btVector3 **)&jarg1; \r
7717   result = (btVector3 *) &(arg1)->safeNormalize();\r
7718   *(btVector3 **)&jresult = result; \r
7719   return jresult;\r
7720 }\r
7721 \r
7722 \r
7723 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7724   jlong jresult = 0 ;\r
7725   btVector3 *arg1 = (btVector3 *) 0 ;\r
7726   btVector3 *result = 0 ;\r
7727   \r
7728   (void)jenv;\r
7729   (void)jcls;\r
7730   (void)jarg1_;\r
7731   arg1 = *(btVector3 **)&jarg1; \r
7732   result = (btVector3 *) &(arg1)->normalize();\r
7733   *(btVector3 **)&jresult = result; \r
7734   return jresult;\r
7735 }\r
7736 \r
7737 \r
7738 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1normalized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7739   jlong jresult = 0 ;\r
7740   btVector3 *arg1 = (btVector3 *) 0 ;\r
7741   btVector3 result;\r
7742   \r
7743   (void)jenv;\r
7744   (void)jcls;\r
7745   (void)jarg1_;\r
7746   arg1 = *(btVector3 **)&jarg1; \r
7747   result = ((btVector3 const *)arg1)->normalized();\r
7748   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
7749   return jresult;\r
7750 }\r
7751 \r
7752 \r
7753 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1rotate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
7754   jlong jresult = 0 ;\r
7755   btVector3 *arg1 = (btVector3 *) 0 ;\r
7756   btVector3 *arg2 = 0 ;\r
7757   btScalar arg3 ;\r
7758   btVector3 result;\r
7759   \r
7760   (void)jenv;\r
7761   (void)jcls;\r
7762   (void)jarg1_;\r
7763   (void)jarg2_;\r
7764   arg1 = *(btVector3 **)&jarg1; \r
7765   arg2 = *(btVector3 **)&jarg2;\r
7766   if (!arg2) {\r
7767     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7768     return 0;\r
7769   } \r
7770   arg3 = (btScalar)jarg3; \r
7771   result = ((btVector3 const *)arg1)->rotate((btVector3 const &)*arg2,arg3);\r
7772   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
7773   return jresult;\r
7774 }\r
7775 \r
7776 \r
7777 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1angle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7778   jfloat jresult = 0 ;\r
7779   btVector3 *arg1 = (btVector3 *) 0 ;\r
7780   btVector3 *arg2 = 0 ;\r
7781   btScalar result;\r
7782   \r
7783   (void)jenv;\r
7784   (void)jcls;\r
7785   (void)jarg1_;\r
7786   (void)jarg2_;\r
7787   arg1 = *(btVector3 **)&jarg1; \r
7788   arg2 = *(btVector3 **)&jarg2;\r
7789   if (!arg2) {\r
7790     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7791     return 0;\r
7792   } \r
7793   result = (btScalar)((btVector3 const *)arg1)->angle((btVector3 const &)*arg2);\r
7794   jresult = (jfloat)result; \r
7795   return jresult;\r
7796 }\r
7797 \r
7798 \r
7799 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1absolute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7800   jlong jresult = 0 ;\r
7801   btVector3 *arg1 = (btVector3 *) 0 ;\r
7802   btVector3 result;\r
7803   \r
7804   (void)jenv;\r
7805   (void)jcls;\r
7806   (void)jarg1_;\r
7807   arg1 = *(btVector3 **)&jarg1; \r
7808   result = ((btVector3 const *)arg1)->absolute();\r
7809   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
7810   return jresult;\r
7811 }\r
7812 \r
7813 \r
7814 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1cross(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
7815   jlong jresult = 0 ;\r
7816   btVector3 *arg1 = (btVector3 *) 0 ;\r
7817   btVector3 *arg2 = 0 ;\r
7818   btVector3 result;\r
7819   \r
7820   (void)jenv;\r
7821   (void)jcls;\r
7822   (void)jarg1_;\r
7823   (void)jarg2_;\r
7824   arg1 = *(btVector3 **)&jarg1; \r
7825   arg2 = *(btVector3 **)&jarg2;\r
7826   if (!arg2) {\r
7827     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7828     return 0;\r
7829   } \r
7830   result = ((btVector3 const *)arg1)->cross((btVector3 const &)*arg2);\r
7831   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
7832   return jresult;\r
7833 }\r
7834 \r
7835 \r
7836 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1triple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
7837   jfloat jresult = 0 ;\r
7838   btVector3 *arg1 = (btVector3 *) 0 ;\r
7839   btVector3 *arg2 = 0 ;\r
7840   btVector3 *arg3 = 0 ;\r
7841   btScalar result;\r
7842   \r
7843   (void)jenv;\r
7844   (void)jcls;\r
7845   (void)jarg1_;\r
7846   (void)jarg2_;\r
7847   (void)jarg3_;\r
7848   arg1 = *(btVector3 **)&jarg1; \r
7849   arg2 = *(btVector3 **)&jarg2;\r
7850   if (!arg2) {\r
7851     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7852     return 0;\r
7853   } \r
7854   arg3 = *(btVector3 **)&jarg3;\r
7855   if (!arg3) {\r
7856     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7857     return 0;\r
7858   } \r
7859   result = (btScalar)((btVector3 const *)arg1)->triple((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
7860   jresult = (jfloat)result; \r
7861   return jresult;\r
7862 }\r
7863 \r
7864 \r
7865 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1minAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7866   jint jresult = 0 ;\r
7867   btVector3 *arg1 = (btVector3 *) 0 ;\r
7868   int result;\r
7869   \r
7870   (void)jenv;\r
7871   (void)jcls;\r
7872   (void)jarg1_;\r
7873   arg1 = *(btVector3 **)&jarg1; \r
7874   result = (int)((btVector3 const *)arg1)->minAxis();\r
7875   jresult = (jint)result; \r
7876   return jresult;\r
7877 }\r
7878 \r
7879 \r
7880 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1maxAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7881   jint jresult = 0 ;\r
7882   btVector3 *arg1 = (btVector3 *) 0 ;\r
7883   int result;\r
7884   \r
7885   (void)jenv;\r
7886   (void)jcls;\r
7887   (void)jarg1_;\r
7888   arg1 = *(btVector3 **)&jarg1; \r
7889   result = (int)((btVector3 const *)arg1)->maxAxis();\r
7890   jresult = (jint)result; \r
7891   return jresult;\r
7892 }\r
7893 \r
7894 \r
7895 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1furthestAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7896   jint jresult = 0 ;\r
7897   btVector3 *arg1 = (btVector3 *) 0 ;\r
7898   int result;\r
7899   \r
7900   (void)jenv;\r
7901   (void)jcls;\r
7902   (void)jarg1_;\r
7903   arg1 = *(btVector3 **)&jarg1; \r
7904   result = (int)((btVector3 const *)arg1)->furthestAxis();\r
7905   jresult = (jint)result; \r
7906   return jresult;\r
7907 }\r
7908 \r
7909 \r
7910 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1closestAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7911   jint jresult = 0 ;\r
7912   btVector3 *arg1 = (btVector3 *) 0 ;\r
7913   int result;\r
7914   \r
7915   (void)jenv;\r
7916   (void)jcls;\r
7917   (void)jarg1_;\r
7918   arg1 = *(btVector3 **)&jarg1; \r
7919   result = (int)((btVector3 const *)arg1)->closestAxis();\r
7920   jresult = (jint)result; \r
7921   return jresult;\r
7922 }\r
7923 \r
7924 \r
7925 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setInterpolate3(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jfloat jarg4) {\r
7926   btVector3 *arg1 = (btVector3 *) 0 ;\r
7927   btVector3 *arg2 = 0 ;\r
7928   btVector3 *arg3 = 0 ;\r
7929   btScalar arg4 ;\r
7930   \r
7931   (void)jenv;\r
7932   (void)jcls;\r
7933   (void)jarg1_;\r
7934   (void)jarg2_;\r
7935   (void)jarg3_;\r
7936   arg1 = *(btVector3 **)&jarg1; \r
7937   arg2 = *(btVector3 **)&jarg2;\r
7938   if (!arg2) {\r
7939     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7940     return ;\r
7941   } \r
7942   arg3 = *(btVector3 **)&jarg3;\r
7943   if (!arg3) {\r
7944     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7945     return ;\r
7946   } \r
7947   arg4 = (btScalar)jarg4; \r
7948   (arg1)->setInterpolate3((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
7949 }\r
7950 \r
7951 \r
7952 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1lerp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
7953   jlong jresult = 0 ;\r
7954   btVector3 *arg1 = (btVector3 *) 0 ;\r
7955   btVector3 *arg2 = 0 ;\r
7956   btScalar *arg3 = 0 ;\r
7957   btScalar temp3 ;\r
7958   btVector3 result;\r
7959   \r
7960   (void)jenv;\r
7961   (void)jcls;\r
7962   (void)jarg1_;\r
7963   (void)jarg2_;\r
7964   arg1 = *(btVector3 **)&jarg1; \r
7965   arg2 = *(btVector3 **)&jarg2;\r
7966   if (!arg2) {\r
7967     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
7968     return 0;\r
7969   } \r
7970   temp3 = (btScalar)jarg3; \r
7971   arg3 = &temp3; \r
7972   result = ((btVector3 const *)arg1)->lerp((btVector3 const &)*arg2,(btScalar const &)*arg3);\r
7973   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
7974   return jresult;\r
7975 }\r
7976 \r
7977 \r
7978 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1getX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7979   jfloat jresult = 0 ;\r
7980   btVector3 *arg1 = (btVector3 *) 0 ;\r
7981   btScalar *result = 0 ;\r
7982   \r
7983   (void)jenv;\r
7984   (void)jcls;\r
7985   (void)jarg1_;\r
7986   arg1 = *(btVector3 **)&jarg1; \r
7987   result = (btScalar *) &((btVector3 const *)arg1)->getX();\r
7988   jresult = (jfloat)*result; \r
7989   return jresult;\r
7990 }\r
7991 \r
7992 \r
7993 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1getY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
7994   jfloat jresult = 0 ;\r
7995   btVector3 *arg1 = (btVector3 *) 0 ;\r
7996   btScalar *result = 0 ;\r
7997   \r
7998   (void)jenv;\r
7999   (void)jcls;\r
8000   (void)jarg1_;\r
8001   arg1 = *(btVector3 **)&jarg1; \r
8002   result = (btScalar *) &((btVector3 const *)arg1)->getY();\r
8003   jresult = (jfloat)*result; \r
8004   return jresult;\r
8005 }\r
8006 \r
8007 \r
8008 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1getZ(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8009   jfloat jresult = 0 ;\r
8010   btVector3 *arg1 = (btVector3 *) 0 ;\r
8011   btScalar *result = 0 ;\r
8012   \r
8013   (void)jenv;\r
8014   (void)jcls;\r
8015   (void)jarg1_;\r
8016   arg1 = *(btVector3 **)&jarg1; \r
8017   result = (btScalar *) &((btVector3 const *)arg1)->getZ();\r
8018   jresult = (jfloat)*result; \r
8019   return jresult;\r
8020 }\r
8021 \r
8022 \r
8023 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
8024   btVector3 *arg1 = (btVector3 *) 0 ;\r
8025   btScalar arg2 ;\r
8026   \r
8027   (void)jenv;\r
8028   (void)jcls;\r
8029   (void)jarg1_;\r
8030   arg1 = *(btVector3 **)&jarg1; \r
8031   arg2 = (btScalar)jarg2; \r
8032   (arg1)->setX(arg2);\r
8033 }\r
8034 \r
8035 \r
8036 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
8037   btVector3 *arg1 = (btVector3 *) 0 ;\r
8038   btScalar arg2 ;\r
8039   \r
8040   (void)jenv;\r
8041   (void)jcls;\r
8042   (void)jarg1_;\r
8043   arg1 = *(btVector3 **)&jarg1; \r
8044   arg2 = (btScalar)jarg2; \r
8045   (arg1)->setY(arg2);\r
8046 }\r
8047 \r
8048 \r
8049 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setZ(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
8050   btVector3 *arg1 = (btVector3 *) 0 ;\r
8051   btScalar arg2 ;\r
8052   \r
8053   (void)jenv;\r
8054   (void)jcls;\r
8055   (void)jarg1_;\r
8056   arg1 = *(btVector3 **)&jarg1; \r
8057   arg2 = (btScalar)jarg2; \r
8058   (arg1)->setZ(arg2);\r
8059 }\r
8060 \r
8061 \r
8062 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setW(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
8063   btVector3 *arg1 = (btVector3 *) 0 ;\r
8064   btScalar arg2 ;\r
8065   \r
8066   (void)jenv;\r
8067   (void)jcls;\r
8068   (void)jarg1_;\r
8069   arg1 = *(btVector3 **)&jarg1; \r
8070   arg2 = (btScalar)jarg2; \r
8071   (arg1)->setW(arg2);\r
8072 }\r
8073 \r
8074 \r
8075 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8076   jfloat jresult = 0 ;\r
8077   btVector3 *arg1 = (btVector3 *) 0 ;\r
8078   btScalar *result = 0 ;\r
8079   \r
8080   (void)jenv;\r
8081   (void)jcls;\r
8082   (void)jarg1_;\r
8083   arg1 = *(btVector3 **)&jarg1; \r
8084   result = (btScalar *) &((btVector3 const *)arg1)->x();\r
8085   jresult = (jfloat)*result; \r
8086   return jresult;\r
8087 }\r
8088 \r
8089 \r
8090 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8091   jfloat jresult = 0 ;\r
8092   btVector3 *arg1 = (btVector3 *) 0 ;\r
8093   btScalar *result = 0 ;\r
8094   \r
8095   (void)jenv;\r
8096   (void)jcls;\r
8097   (void)jarg1_;\r
8098   arg1 = *(btVector3 **)&jarg1; \r
8099   result = (btScalar *) &((btVector3 const *)arg1)->y();\r
8100   jresult = (jfloat)*result; \r
8101   return jresult;\r
8102 }\r
8103 \r
8104 \r
8105 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1z(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8106   jfloat jresult = 0 ;\r
8107   btVector3 *arg1 = (btVector3 *) 0 ;\r
8108   btScalar *result = 0 ;\r
8109   \r
8110   (void)jenv;\r
8111   (void)jcls;\r
8112   (void)jarg1_;\r
8113   arg1 = *(btVector3 **)&jarg1; \r
8114   result = (btScalar *) &((btVector3 const *)arg1)->z();\r
8115   jresult = (jfloat)*result; \r
8116   return jresult;\r
8117 }\r
8118 \r
8119 \r
8120 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1w(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8121   jfloat jresult = 0 ;\r
8122   btVector3 *arg1 = (btVector3 *) 0 ;\r
8123   btScalar *result = 0 ;\r
8124   \r
8125   (void)jenv;\r
8126   (void)jcls;\r
8127   (void)jarg1_;\r
8128   arg1 = *(btVector3 **)&jarg1; \r
8129   result = (btScalar *) &((btVector3 const *)arg1)->w();\r
8130   jresult = (jfloat)*result; \r
8131   return jresult;\r
8132 }\r
8133 \r
8134 \r
8135 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8136   btVector3 *arg1 = (btVector3 *) 0 ;\r
8137   btVector3 *arg2 = 0 ;\r
8138   \r
8139   (void)jenv;\r
8140   (void)jcls;\r
8141   (void)jarg1_;\r
8142   (void)jarg2_;\r
8143   arg1 = *(btVector3 **)&jarg1; \r
8144   arg2 = *(btVector3 **)&jarg2;\r
8145   if (!arg2) {\r
8146     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8147     return ;\r
8148   } \r
8149   (arg1)->setMax((btVector3 const &)*arg2);\r
8150 }\r
8151 \r
8152 \r
8153 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8154   btVector3 *arg1 = (btVector3 *) 0 ;\r
8155   btVector3 *arg2 = 0 ;\r
8156   \r
8157   (void)jenv;\r
8158   (void)jcls;\r
8159   (void)jarg1_;\r
8160   (void)jarg2_;\r
8161   arg1 = *(btVector3 **)&jarg1; \r
8162   arg2 = *(btVector3 **)&jarg2;\r
8163   if (!arg2) {\r
8164     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8165     return ;\r
8166   } \r
8167   (arg1)->setMin((btVector3 const &)*arg2);\r
8168 }\r
8169 \r
8170 \r
8171 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
8172   btVector3 *arg1 = (btVector3 *) 0 ;\r
8173   btScalar *arg2 = 0 ;\r
8174   btScalar *arg3 = 0 ;\r
8175   btScalar *arg4 = 0 ;\r
8176   btScalar temp2 ;\r
8177   btScalar temp3 ;\r
8178   btScalar temp4 ;\r
8179   \r
8180   (void)jenv;\r
8181   (void)jcls;\r
8182   (void)jarg1_;\r
8183   arg1 = *(btVector3 **)&jarg1; \r
8184   temp2 = (btScalar)jarg2; \r
8185   arg2 = &temp2; \r
8186   temp3 = (btScalar)jarg3; \r
8187   arg3 = &temp3; \r
8188   temp4 = (btScalar)jarg4; \r
8189   arg4 = &temp4; \r
8190   (arg1)->setValue((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);\r
8191 }\r
8192 \r
8193 \r
8194 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1getSkewSymmetricMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
8195   btVector3 *arg1 = (btVector3 *) 0 ;\r
8196   btVector3 *arg2 = (btVector3 *) 0 ;\r
8197   btVector3 *arg3 = (btVector3 *) 0 ;\r
8198   btVector3 *arg4 = (btVector3 *) 0 ;\r
8199   \r
8200   (void)jenv;\r
8201   (void)jcls;\r
8202   (void)jarg1_;\r
8203   (void)jarg2_;\r
8204   (void)jarg3_;\r
8205   (void)jarg4_;\r
8206   arg1 = *(btVector3 **)&jarg1; \r
8207   arg2 = *(btVector3 **)&jarg2; \r
8208   arg3 = *(btVector3 **)&jarg3; \r
8209   arg4 = *(btVector3 **)&jarg4; \r
8210   ((btVector3 const *)arg1)->getSkewSymmetricMatrix(arg2,arg3,arg4);\r
8211 }\r
8212 \r
8213 \r
8214 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1setZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8215   btVector3 *arg1 = (btVector3 *) 0 ;\r
8216   \r
8217   (void)jenv;\r
8218   (void)jcls;\r
8219   (void)jarg1_;\r
8220   arg1 = *(btVector3 **)&jarg1; \r
8221   (arg1)->setZero();\r
8222 }\r
8223 \r
8224 \r
8225 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1isZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8226   jboolean jresult = 0 ;\r
8227   btVector3 *arg1 = (btVector3 *) 0 ;\r
8228   bool result;\r
8229   \r
8230   (void)jenv;\r
8231   (void)jcls;\r
8232   (void)jarg1_;\r
8233   arg1 = *(btVector3 **)&jarg1; \r
8234   result = (bool)((btVector3 const *)arg1)->isZero();\r
8235   jresult = (jboolean)result; \r
8236   return jresult;\r
8237 }\r
8238 \r
8239 \r
8240 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1fuzzyZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8241   jboolean jresult = 0 ;\r
8242   btVector3 *arg1 = (btVector3 *) 0 ;\r
8243   bool result;\r
8244   \r
8245   (void)jenv;\r
8246   (void)jcls;\r
8247   (void)jarg1_;\r
8248   arg1 = *(btVector3 **)&jarg1; \r
8249   result = (bool)((btVector3 const *)arg1)->fuzzyZero();\r
8250   jresult = (jboolean)result; \r
8251   return jresult;\r
8252 }\r
8253 \r
8254 \r
8255 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8256   btVector3 *arg1 = (btVector3 *) 0 ;\r
8257   btVector3FloatData *arg2 = 0 ;\r
8258   \r
8259   (void)jenv;\r
8260   (void)jcls;\r
8261   (void)jarg1_;\r
8262   (void)jarg2_;\r
8263   arg1 = *(btVector3 **)&jarg1; \r
8264   arg2 = *(btVector3FloatData **)&jarg2;\r
8265   if (!arg2) {\r
8266     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData & reference is null");\r
8267     return ;\r
8268   } \r
8269   ((btVector3 const *)arg1)->serialize(*arg2);\r
8270 }\r
8271 \r
8272 \r
8273 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1deSerialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8274   btVector3 *arg1 = (btVector3 *) 0 ;\r
8275   btVector3FloatData *arg2 = 0 ;\r
8276   \r
8277   (void)jenv;\r
8278   (void)jcls;\r
8279   (void)jarg1_;\r
8280   (void)jarg2_;\r
8281   arg1 = *(btVector3 **)&jarg1; \r
8282   arg2 = *(btVector3FloatData **)&jarg2;\r
8283   if (!arg2) {\r
8284     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData const & reference is null");\r
8285     return ;\r
8286   } \r
8287   (arg1)->deSerialize((btVector3FloatData const &)*arg2);\r
8288 }\r
8289 \r
8290 \r
8291 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1serializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8292   btVector3 *arg1 = (btVector3 *) 0 ;\r
8293   btVector3FloatData *arg2 = 0 ;\r
8294   \r
8295   (void)jenv;\r
8296   (void)jcls;\r
8297   (void)jarg1_;\r
8298   (void)jarg2_;\r
8299   arg1 = *(btVector3 **)&jarg1; \r
8300   arg2 = *(btVector3FloatData **)&jarg2;\r
8301   if (!arg2) {\r
8302     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData & reference is null");\r
8303     return ;\r
8304   } \r
8305   ((btVector3 const *)arg1)->serializeFloat(*arg2);\r
8306 }\r
8307 \r
8308 \r
8309 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1deSerializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8310   btVector3 *arg1 = (btVector3 *) 0 ;\r
8311   btVector3FloatData *arg2 = 0 ;\r
8312   \r
8313   (void)jenv;\r
8314   (void)jcls;\r
8315   (void)jarg1_;\r
8316   (void)jarg2_;\r
8317   arg1 = *(btVector3 **)&jarg1; \r
8318   arg2 = *(btVector3FloatData **)&jarg2;\r
8319   if (!arg2) {\r
8320     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData const & reference is null");\r
8321     return ;\r
8322   } \r
8323   (arg1)->deSerializeFloat((btVector3FloatData const &)*arg2);\r
8324 }\r
8325 \r
8326 \r
8327 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1serializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8328   btVector3 *arg1 = (btVector3 *) 0 ;\r
8329   btVector3DoubleData *arg2 = 0 ;\r
8330   \r
8331   (void)jenv;\r
8332   (void)jcls;\r
8333   (void)jarg1_;\r
8334   (void)jarg2_;\r
8335   arg1 = *(btVector3 **)&jarg1; \r
8336   arg2 = *(btVector3DoubleData **)&jarg2;\r
8337   if (!arg2) {\r
8338     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3DoubleData & reference is null");\r
8339     return ;\r
8340   } \r
8341   ((btVector3 const *)arg1)->serializeDouble(*arg2);\r
8342 }\r
8343 \r
8344 \r
8345 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1deSerializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8346   btVector3 *arg1 = (btVector3 *) 0 ;\r
8347   btVector3DoubleData *arg2 = 0 ;\r
8348   \r
8349   (void)jenv;\r
8350   (void)jcls;\r
8351   (void)jarg1_;\r
8352   (void)jarg2_;\r
8353   arg1 = *(btVector3 **)&jarg1; \r
8354   arg2 = *(btVector3DoubleData **)&jarg2;\r
8355   if (!arg2) {\r
8356     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3DoubleData const & reference is null");\r
8357     return ;\r
8358   } \r
8359   (arg1)->deSerializeDouble((btVector3DoubleData const &)*arg2);\r
8360 }\r
8361 \r
8362 \r
8363 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1maxDot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4) {\r
8364   jint jresult = 0 ;\r
8365   btVector3 *arg1 = (btVector3 *) 0 ;\r
8366   btVector3 *arg2 = (btVector3 *) 0 ;\r
8367   long arg3 ;\r
8368   btScalar *arg4 = 0 ;\r
8369   long result;\r
8370   \r
8371   (void)jenv;\r
8372   (void)jcls;\r
8373   (void)jarg1_;\r
8374   (void)jarg2_;\r
8375   arg1 = *(btVector3 **)&jarg1; \r
8376   arg2 = *(btVector3 **)&jarg2; \r
8377   arg3 = (long)jarg3; \r
8378   arg4 = *(btScalar **)&jarg4;\r
8379   if (!arg4) {\r
8380     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
8381     return 0;\r
8382   } \r
8383   result = (long)((btVector3 const *)arg1)->maxDot((btVector3 const *)arg2,arg3,*arg4);\r
8384   jresult = (jint)result; \r
8385   return jresult;\r
8386 }\r
8387 \r
8388 \r
8389 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1minDot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4) {\r
8390   jint jresult = 0 ;\r
8391   btVector3 *arg1 = (btVector3 *) 0 ;\r
8392   btVector3 *arg2 = (btVector3 *) 0 ;\r
8393   long arg3 ;\r
8394   btScalar *arg4 = 0 ;\r
8395   long result;\r
8396   \r
8397   (void)jenv;\r
8398   (void)jcls;\r
8399   (void)jarg1_;\r
8400   (void)jarg2_;\r
8401   arg1 = *(btVector3 **)&jarg1; \r
8402   arg2 = *(btVector3 **)&jarg2; \r
8403   arg3 = (long)jarg3; \r
8404   arg4 = *(btScalar **)&jarg4;\r
8405   if (!arg4) {\r
8406     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
8407     return 0;\r
8408   } \r
8409   result = (long)((btVector3 const *)arg1)->minDot((btVector3 const *)arg2,arg3,*arg4);\r
8410   jresult = (jint)result; \r
8411   return jresult;\r
8412 }\r
8413 \r
8414 \r
8415 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3_1dot3(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
8416   jlong jresult = 0 ;\r
8417   btVector3 *arg1 = (btVector3 *) 0 ;\r
8418   btVector3 *arg2 = 0 ;\r
8419   btVector3 *arg3 = 0 ;\r
8420   btVector3 *arg4 = 0 ;\r
8421   btVector3 result;\r
8422   \r
8423   (void)jenv;\r
8424   (void)jcls;\r
8425   (void)jarg1_;\r
8426   (void)jarg2_;\r
8427   (void)jarg3_;\r
8428   (void)jarg4_;\r
8429   arg1 = *(btVector3 **)&jarg1; \r
8430   arg2 = *(btVector3 **)&jarg2;\r
8431   if (!arg2) {\r
8432     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8433     return 0;\r
8434   } \r
8435   arg3 = *(btVector3 **)&jarg3;\r
8436   if (!arg3) {\r
8437     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8438     return 0;\r
8439   } \r
8440   arg4 = *(btVector3 **)&jarg4;\r
8441   if (!arg4) {\r
8442     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8443     return 0;\r
8444   } \r
8445   result = ((btVector3 const *)arg1)->dot3((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
8446   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
8447   return jresult;\r
8448 }\r
8449 \r
8450 \r
8451 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVector3(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8452   btVector3 *arg1 = (btVector3 *) 0 ;\r
8453   \r
8454   (void)jenv;\r
8455   (void)jcls;\r
8456   arg1 = *(btVector3 **)&jarg1; \r
8457   delete arg1;\r
8458 }\r
8459 \r
8460 \r
8461 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8462   jfloat jresult = 0 ;\r
8463   btVector3 *arg1 = 0 ;\r
8464   btVector3 *arg2 = 0 ;\r
8465   btScalar result;\r
8466   \r
8467   (void)jenv;\r
8468   (void)jcls;\r
8469   (void)jarg1_;\r
8470   (void)jarg2_;\r
8471   arg1 = *(btVector3 **)&jarg1;\r
8472   if (!arg1) {\r
8473     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8474     return 0;\r
8475   } \r
8476   arg2 = *(btVector3 **)&jarg2;\r
8477   if (!arg2) {\r
8478     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8479     return 0;\r
8480   } \r
8481   result = (btScalar)btDot((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
8482   jresult = (jfloat)result; \r
8483   return jresult;\r
8484 }\r
8485 \r
8486 \r
8487 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDistance2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8488   jfloat jresult = 0 ;\r
8489   btVector3 *arg1 = 0 ;\r
8490   btVector3 *arg2 = 0 ;\r
8491   btScalar result;\r
8492   \r
8493   (void)jenv;\r
8494   (void)jcls;\r
8495   (void)jarg1_;\r
8496   (void)jarg2_;\r
8497   arg1 = *(btVector3 **)&jarg1;\r
8498   if (!arg1) {\r
8499     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8500     return 0;\r
8501   } \r
8502   arg2 = *(btVector3 **)&jarg2;\r
8503   if (!arg2) {\r
8504     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8505     return 0;\r
8506   } \r
8507   result = (btScalar)btDistance2((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
8508   jresult = (jfloat)result; \r
8509   return jresult;\r
8510 }\r
8511 \r
8512 \r
8513 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8514   jfloat jresult = 0 ;\r
8515   btVector3 *arg1 = 0 ;\r
8516   btVector3 *arg2 = 0 ;\r
8517   btScalar result;\r
8518   \r
8519   (void)jenv;\r
8520   (void)jcls;\r
8521   (void)jarg1_;\r
8522   (void)jarg2_;\r
8523   arg1 = *(btVector3 **)&jarg1;\r
8524   if (!arg1) {\r
8525     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8526     return 0;\r
8527   } \r
8528   arg2 = *(btVector3 **)&jarg2;\r
8529   if (!arg2) {\r
8530     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8531     return 0;\r
8532   } \r
8533   result = (btScalar)btDistance((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
8534   jresult = (jfloat)result; \r
8535   return jresult;\r
8536 }\r
8537 \r
8538 \r
8539 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8540   jfloat jresult = 0 ;\r
8541   btVector3 *arg1 = 0 ;\r
8542   btVector3 *arg2 = 0 ;\r
8543   btScalar result;\r
8544   \r
8545   (void)jenv;\r
8546   (void)jcls;\r
8547   (void)jarg1_;\r
8548   (void)jarg2_;\r
8549   arg1 = *(btVector3 **)&jarg1;\r
8550   if (!arg1) {\r
8551     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8552     return 0;\r
8553   } \r
8554   arg2 = *(btVector3 **)&jarg2;\r
8555   if (!arg2) {\r
8556     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8557     return 0;\r
8558   } \r
8559   result = (btScalar)btAngle((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
8560   jresult = (jfloat)result; \r
8561   return jresult;\r
8562 }\r
8563 \r
8564 \r
8565 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCross(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8566   jlong jresult = 0 ;\r
8567   btVector3 *arg1 = 0 ;\r
8568   btVector3 *arg2 = 0 ;\r
8569   btVector3 result;\r
8570   \r
8571   (void)jenv;\r
8572   (void)jcls;\r
8573   (void)jarg1_;\r
8574   (void)jarg2_;\r
8575   arg1 = *(btVector3 **)&jarg1;\r
8576   if (!arg1) {\r
8577     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8578     return 0;\r
8579   } \r
8580   arg2 = *(btVector3 **)&jarg2;\r
8581   if (!arg2) {\r
8582     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8583     return 0;\r
8584   } \r
8585   result = btCross((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
8586   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
8587   return jresult;\r
8588 }\r
8589 \r
8590 \r
8591 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
8592   jfloat jresult = 0 ;\r
8593   btVector3 *arg1 = 0 ;\r
8594   btVector3 *arg2 = 0 ;\r
8595   btVector3 *arg3 = 0 ;\r
8596   btScalar result;\r
8597   \r
8598   (void)jenv;\r
8599   (void)jcls;\r
8600   (void)jarg1_;\r
8601   (void)jarg2_;\r
8602   (void)jarg3_;\r
8603   arg1 = *(btVector3 **)&jarg1;\r
8604   if (!arg1) {\r
8605     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8606     return 0;\r
8607   } \r
8608   arg2 = *(btVector3 **)&jarg2;\r
8609   if (!arg2) {\r
8610     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8611     return 0;\r
8612   } \r
8613   arg3 = *(btVector3 **)&jarg3;\r
8614   if (!arg3) {\r
8615     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8616     return 0;\r
8617   } \r
8618   result = (btScalar)btTriple((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
8619   jresult = (jfloat)result; \r
8620   return jresult;\r
8621 }\r
8622 \r
8623 \r
8624 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_lerp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
8625   jlong jresult = 0 ;\r
8626   btVector3 *arg1 = 0 ;\r
8627   btVector3 *arg2 = 0 ;\r
8628   btScalar *arg3 = 0 ;\r
8629   btScalar temp3 ;\r
8630   btVector3 result;\r
8631   \r
8632   (void)jenv;\r
8633   (void)jcls;\r
8634   (void)jarg1_;\r
8635   (void)jarg2_;\r
8636   arg1 = *(btVector3 **)&jarg1;\r
8637   if (!arg1) {\r
8638     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8639     return 0;\r
8640   } \r
8641   arg2 = *(btVector3 **)&jarg2;\r
8642   if (!arg2) {\r
8643     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8644     return 0;\r
8645   } \r
8646   temp3 = (btScalar)jarg3; \r
8647   arg3 = &temp3; \r
8648   result = lerp((btVector3 const &)*arg1,(btVector3 const &)*arg2,(float const &)*arg3);\r
8649   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
8650   return jresult;\r
8651 }\r
8652 \r
8653 \r
8654 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVector4_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
8655   jlong jresult = 0 ;\r
8656   btVector4 *result = 0 ;\r
8657   \r
8658   (void)jenv;\r
8659   (void)jcls;\r
8660   result = (btVector4 *)new btVector4();\r
8661   *(btVector4 **)&jresult = result; \r
8662   return jresult;\r
8663 }\r
8664 \r
8665 \r
8666 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVector4_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
8667   jlong jresult = 0 ;\r
8668   btScalar *arg1 = 0 ;\r
8669   btScalar *arg2 = 0 ;\r
8670   btScalar *arg3 = 0 ;\r
8671   btScalar *arg4 = 0 ;\r
8672   btScalar temp1 ;\r
8673   btScalar temp2 ;\r
8674   btScalar temp3 ;\r
8675   btScalar temp4 ;\r
8676   btVector4 *result = 0 ;\r
8677   \r
8678   (void)jenv;\r
8679   (void)jcls;\r
8680   temp1 = (btScalar)jarg1; \r
8681   arg1 = &temp1; \r
8682   temp2 = (btScalar)jarg2; \r
8683   arg2 = &temp2; \r
8684   temp3 = (btScalar)jarg3; \r
8685   arg3 = &temp3; \r
8686   temp4 = (btScalar)jarg4; \r
8687   arg4 = &temp4; \r
8688   result = (btVector4 *)new btVector4((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);\r
8689   *(btVector4 **)&jresult = result; \r
8690   return jresult;\r
8691 }\r
8692 \r
8693 \r
8694 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1absolute4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8695   jlong jresult = 0 ;\r
8696   btVector4 *arg1 = (btVector4 *) 0 ;\r
8697   btVector4 result;\r
8698   \r
8699   (void)jenv;\r
8700   (void)jcls;\r
8701   (void)jarg1_;\r
8702   arg1 = *(btVector4 **)&jarg1; \r
8703   result = ((btVector4 const *)arg1)->absolute4();\r
8704   *(btVector4 **)&jresult = new btVector4((const btVector4 &)result); \r
8705   return jresult;\r
8706 }\r
8707 \r
8708 \r
8709 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1getW(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8710   jfloat jresult = 0 ;\r
8711   btVector4 *arg1 = (btVector4 *) 0 ;\r
8712   btScalar result;\r
8713   \r
8714   (void)jenv;\r
8715   (void)jcls;\r
8716   (void)jarg1_;\r
8717   arg1 = *(btVector4 **)&jarg1; \r
8718   result = (btScalar)((btVector4 const *)arg1)->getW();\r
8719   jresult = (jfloat)result; \r
8720   return jresult;\r
8721 }\r
8722 \r
8723 \r
8724 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1maxAxis4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8725   jint jresult = 0 ;\r
8726   btVector4 *arg1 = (btVector4 *) 0 ;\r
8727   int result;\r
8728   \r
8729   (void)jenv;\r
8730   (void)jcls;\r
8731   (void)jarg1_;\r
8732   arg1 = *(btVector4 **)&jarg1; \r
8733   result = (int)((btVector4 const *)arg1)->maxAxis4();\r
8734   jresult = (jint)result; \r
8735   return jresult;\r
8736 }\r
8737 \r
8738 \r
8739 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1minAxis4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8740   jint jresult = 0 ;\r
8741   btVector4 *arg1 = (btVector4 *) 0 ;\r
8742   int result;\r
8743   \r
8744   (void)jenv;\r
8745   (void)jcls;\r
8746   (void)jarg1_;\r
8747   arg1 = *(btVector4 **)&jarg1; \r
8748   result = (int)((btVector4 const *)arg1)->minAxis4();\r
8749   jresult = (jint)result; \r
8750   return jresult;\r
8751 }\r
8752 \r
8753 \r
8754 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1closestAxis4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8755   jint jresult = 0 ;\r
8756   btVector4 *arg1 = (btVector4 *) 0 ;\r
8757   int result;\r
8758   \r
8759   (void)jenv;\r
8760   (void)jcls;\r
8761   (void)jarg1_;\r
8762   arg1 = *(btVector4 **)&jarg1; \r
8763   result = (int)((btVector4 const *)arg1)->closestAxis4();\r
8764   jresult = (jint)result; \r
8765   return jresult;\r
8766 }\r
8767 \r
8768 \r
8769 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5) {\r
8770   btVector4 *arg1 = (btVector4 *) 0 ;\r
8771   btScalar *arg2 = 0 ;\r
8772   btScalar *arg3 = 0 ;\r
8773   btScalar *arg4 = 0 ;\r
8774   btScalar *arg5 = 0 ;\r
8775   btScalar temp2 ;\r
8776   btScalar temp3 ;\r
8777   btScalar temp4 ;\r
8778   btScalar temp5 ;\r
8779   \r
8780   (void)jenv;\r
8781   (void)jcls;\r
8782   (void)jarg1_;\r
8783   arg1 = *(btVector4 **)&jarg1; \r
8784   temp2 = (btScalar)jarg2; \r
8785   arg2 = &temp2; \r
8786   temp3 = (btScalar)jarg3; \r
8787   arg3 = &temp3; \r
8788   temp4 = (btScalar)jarg4; \r
8789   arg4 = &temp4; \r
8790   temp5 = (btScalar)jarg5; \r
8791   arg5 = &temp5; \r
8792   (arg1)->setValue((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4,(btScalar const &)*arg5);\r
8793 }\r
8794 \r
8795 \r
8796 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVector4(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8797   btVector4 *arg1 = (btVector4 *) 0 ;\r
8798   \r
8799   (void)jenv;\r
8800   (void)jcls;\r
8801   arg1 = *(btVector4 **)&jarg1; \r
8802   delete arg1;\r
8803 }\r
8804 \r
8805 \r
8806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapScalarEndian(JNIEnv *jenv, jclass jcls, jfloat jarg1, jlong jarg2) {\r
8807   btScalar *arg1 = 0 ;\r
8808   btScalar *arg2 = 0 ;\r
8809   btScalar temp1 ;\r
8810   \r
8811   (void)jenv;\r
8812   (void)jcls;\r
8813   temp1 = (btScalar)jarg1; \r
8814   arg1 = &temp1; \r
8815   arg2 = *(btScalar **)&jarg2;\r
8816   if (!arg2) {\r
8817     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
8818     return ;\r
8819   } \r
8820   btSwapScalarEndian((float const &)*arg1,*arg2);\r
8821 }\r
8822 \r
8823 \r
8824 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSwapVector3Endian(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
8825   btVector3 *arg1 = 0 ;\r
8826   btVector3 *arg2 = 0 ;\r
8827   \r
8828   (void)jenv;\r
8829   (void)jcls;\r
8830   (void)jarg1_;\r
8831   (void)jarg2_;\r
8832   arg1 = *(btVector3 **)&jarg1;\r
8833   if (!arg1) {\r
8834     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
8835     return ;\r
8836   } \r
8837   arg2 = *(btVector3 **)&jarg2;\r
8838   if (!arg2) {\r
8839     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 & reference is null");\r
8840     return ;\r
8841   } \r
8842   btSwapVector3Endian((btVector3 const &)*arg1,*arg2);\r
8843 }\r
8844 \r
8845 \r
8846 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnSwapVector3Endian(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8847   btVector3 *arg1 = 0 ;\r
8848   \r
8849   (void)jenv;\r
8850   (void)jcls;\r
8851   (void)jarg1_;\r
8852   arg1 = *(btVector3 **)&jarg1;\r
8853   if (!arg1) {\r
8854     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 & reference is null");\r
8855     return ;\r
8856   } \r
8857   btUnSwapVector3Endian(*arg1);\r
8858 }\r
8859 \r
8860 \r
8861 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3FloatData_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
8862   btVector3FloatData *arg1 = (btVector3FloatData *) 0 ;\r
8863   float *arg2 ;\r
8864   jfloat *jarr2 ;\r
8865   \r
8866   (void)jenv;\r
8867   (void)jcls;\r
8868   (void)jarg1_;\r
8869   arg1 = *(btVector3FloatData **)&jarg1; \r
8870   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
8871     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
8872     return ;\r
8873   }\r
8874   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
8875   {\r
8876     size_t ii;\r
8877     float *b = (float *) arg1->m_floats;\r
8878     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((float *) arg2 + ii);\r
8879   }\r
8880   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
8881   delete [] arg2; \r
8882 }\r
8883 \r
8884 \r
8885 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3FloatData_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8886   jfloatArray jresult = 0 ;\r
8887   btVector3FloatData *arg1 = (btVector3FloatData *) 0 ;\r
8888   float *result = 0 ;\r
8889   \r
8890   (void)jenv;\r
8891   (void)jcls;\r
8892   (void)jarg1_;\r
8893   arg1 = *(btVector3FloatData **)&jarg1; \r
8894   result = (float *)(float *) ((arg1)->m_floats);\r
8895   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4); \r
8896   return jresult;\r
8897 }\r
8898 \r
8899 \r
8900 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVector3FloatData(JNIEnv *jenv, jclass jcls) {\r
8901   jlong jresult = 0 ;\r
8902   btVector3FloatData *result = 0 ;\r
8903   \r
8904   (void)jenv;\r
8905   (void)jcls;\r
8906   result = (btVector3FloatData *)new btVector3FloatData();\r
8907   *(btVector3FloatData **)&jresult = result; \r
8908   return jresult;\r
8909 }\r
8910 \r
8911 \r
8912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVector3FloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8913   btVector3FloatData *arg1 = (btVector3FloatData *) 0 ;\r
8914   \r
8915   (void)jenv;\r
8916   (void)jcls;\r
8917   arg1 = *(btVector3FloatData **)&jarg1; \r
8918   delete arg1;\r
8919 }\r
8920 \r
8921 \r
8922 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3DoubleData_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {\r
8923   btVector3DoubleData *arg1 = (btVector3DoubleData *) 0 ;\r
8924   double *arg2 ;\r
8925   jdouble *jarr2 ;\r
8926   \r
8927   (void)jenv;\r
8928   (void)jcls;\r
8929   (void)jarg1_;\r
8930   arg1 = *(btVector3DoubleData **)&jarg1; \r
8931   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
8932     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
8933     return ;\r
8934   }\r
8935   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, (double **)&arg2, jarg2)) return ; \r
8936   {\r
8937     size_t ii;\r
8938     double *b = (double *) arg1->m_floats;\r
8939     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((double *) arg2 + ii);\r
8940   }\r
8941   SWIG_JavaArrayArgoutDouble(jenv, jarr2, (double *)arg2, jarg2); \r
8942   delete [] arg2; \r
8943 }\r
8944 \r
8945 \r
8946 SWIGEXPORT jdoubleArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector3DoubleData_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
8947   jdoubleArray jresult = 0 ;\r
8948   btVector3DoubleData *arg1 = (btVector3DoubleData *) 0 ;\r
8949   double *result = 0 ;\r
8950   \r
8951   (void)jenv;\r
8952   (void)jcls;\r
8953   (void)jarg1_;\r
8954   arg1 = *(btVector3DoubleData **)&jarg1; \r
8955   result = (double *)(double *) ((arg1)->m_floats);\r
8956   jresult = SWIG_JavaArrayOutDouble(jenv, (double *)result, 4); \r
8957   return jresult;\r
8958 }\r
8959 \r
8960 \r
8961 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVector3DoubleData(JNIEnv *jenv, jclass jcls) {\r
8962   jlong jresult = 0 ;\r
8963   btVector3DoubleData *result = 0 ;\r
8964   \r
8965   (void)jenv;\r
8966   (void)jcls;\r
8967   result = (btVector3DoubleData *)new btVector3DoubleData();\r
8968   *(btVector3DoubleData **)&jresult = result; \r
8969   return jresult;\r
8970 }\r
8971 \r
8972 \r
8973 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVector3DoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
8974   btVector3DoubleData *arg1 = (btVector3DoubleData *) 0 ;\r
8975   \r
8976   (void)jenv;\r
8977   (void)jcls;\r
8978   arg1 = *(btVector3DoubleData **)&jarg1; \r
8979   delete arg1;\r
8980 }\r
8981 \r
8982 \r
8983 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuaternion_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
8984   jlong jresult = 0 ;\r
8985   btQuaternion *result = 0 ;\r
8986   \r
8987   (void)jenv;\r
8988   (void)jcls;\r
8989   result = (btQuaternion *)new btQuaternion();\r
8990   *(btQuaternion **)&jresult = result; \r
8991   return jresult;\r
8992 }\r
8993 \r
8994 \r
8995 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuaternion_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
8996   jlong jresult = 0 ;\r
8997   btScalar *arg1 = 0 ;\r
8998   btScalar *arg2 = 0 ;\r
8999   btScalar *arg3 = 0 ;\r
9000   btScalar *arg4 = 0 ;\r
9001   btScalar temp1 ;\r
9002   btScalar temp2 ;\r
9003   btScalar temp3 ;\r
9004   btScalar temp4 ;\r
9005   btQuaternion *result = 0 ;\r
9006   \r
9007   (void)jenv;\r
9008   (void)jcls;\r
9009   temp1 = (btScalar)jarg1; \r
9010   arg1 = &temp1; \r
9011   temp2 = (btScalar)jarg2; \r
9012   arg2 = &temp2; \r
9013   temp3 = (btScalar)jarg3; \r
9014   arg3 = &temp3; \r
9015   temp4 = (btScalar)jarg4; \r
9016   arg4 = &temp4; \r
9017   result = (btQuaternion *)new btQuaternion((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);\r
9018   *(btQuaternion **)&jresult = result; \r
9019   return jresult;\r
9020 }\r
9021 \r
9022 \r
9023 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuaternion_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
9024   jlong jresult = 0 ;\r
9025   btVector3 *arg1 = 0 ;\r
9026   btScalar *arg2 = 0 ;\r
9027   btScalar temp2 ;\r
9028   btQuaternion *result = 0 ;\r
9029   \r
9030   (void)jenv;\r
9031   (void)jcls;\r
9032   (void)jarg1_;\r
9033   arg1 = *(btVector3 **)&jarg1;\r
9034   if (!arg1) {\r
9035     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9036     return 0;\r
9037   } \r
9038   temp2 = (btScalar)jarg2; \r
9039   arg2 = &temp2; \r
9040   result = (btQuaternion *)new btQuaternion((btVector3 const &)*arg1,(btScalar const &)*arg2);\r
9041   *(btQuaternion **)&jresult = result; \r
9042   return jresult;\r
9043 }\r
9044 \r
9045 \r
9046 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuaternion_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {\r
9047   jlong jresult = 0 ;\r
9048   btScalar *arg1 = 0 ;\r
9049   btScalar *arg2 = 0 ;\r
9050   btScalar *arg3 = 0 ;\r
9051   btScalar temp1 ;\r
9052   btScalar temp2 ;\r
9053   btScalar temp3 ;\r
9054   btQuaternion *result = 0 ;\r
9055   \r
9056   (void)jenv;\r
9057   (void)jcls;\r
9058   temp1 = (btScalar)jarg1; \r
9059   arg1 = &temp1; \r
9060   temp2 = (btScalar)jarg2; \r
9061   arg2 = &temp2; \r
9062   temp3 = (btScalar)jarg3; \r
9063   arg3 = &temp3; \r
9064   result = (btQuaternion *)new btQuaternion((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3);\r
9065   *(btQuaternion **)&jresult = result; \r
9066   return jresult;\r
9067 }\r
9068 \r
9069 \r
9070 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
9071   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9072   btVector3 *arg2 = 0 ;\r
9073   btScalar *arg3 = 0 ;\r
9074   btScalar temp3 ;\r
9075   \r
9076   (void)jenv;\r
9077   (void)jcls;\r
9078   (void)jarg1_;\r
9079   (void)jarg2_;\r
9080   arg1 = *(btQuaternion **)&jarg1; \r
9081   arg2 = *(btVector3 **)&jarg2;\r
9082   if (!arg2) {\r
9083     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9084     return ;\r
9085   } \r
9086   temp3 = (btScalar)jarg3; \r
9087   arg3 = &temp3; \r
9088   (arg1)->setRotation((btVector3 const &)*arg2,(btScalar const &)*arg3);\r
9089 }\r
9090 \r
9091 \r
9092 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1setEuler(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
9093   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9094   btScalar *arg2 = 0 ;\r
9095   btScalar *arg3 = 0 ;\r
9096   btScalar *arg4 = 0 ;\r
9097   btScalar temp2 ;\r
9098   btScalar temp3 ;\r
9099   btScalar temp4 ;\r
9100   \r
9101   (void)jenv;\r
9102   (void)jcls;\r
9103   (void)jarg1_;\r
9104   arg1 = *(btQuaternion **)&jarg1; \r
9105   temp2 = (btScalar)jarg2; \r
9106   arg2 = &temp2; \r
9107   temp3 = (btScalar)jarg3; \r
9108   arg3 = &temp3; \r
9109   temp4 = (btScalar)jarg4; \r
9110   arg4 = &temp4; \r
9111   (arg1)->setEuler((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);\r
9112 }\r
9113 \r
9114 \r
9115 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1setEulerZYX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
9116   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9117   btScalar *arg2 = 0 ;\r
9118   btScalar *arg3 = 0 ;\r
9119   btScalar *arg4 = 0 ;\r
9120   btScalar temp2 ;\r
9121   btScalar temp3 ;\r
9122   btScalar temp4 ;\r
9123   \r
9124   (void)jenv;\r
9125   (void)jcls;\r
9126   (void)jarg1_;\r
9127   arg1 = *(btQuaternion **)&jarg1; \r
9128   temp2 = (btScalar)jarg2; \r
9129   arg2 = &temp2; \r
9130   temp3 = (btScalar)jarg3; \r
9131   arg3 = &temp3; \r
9132   temp4 = (btScalar)jarg4; \r
9133   arg4 = &temp4; \r
9134   (arg1)->setEulerZYX((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);\r
9135 }\r
9136 \r
9137 \r
9138 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1dot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9139   jfloat jresult = 0 ;\r
9140   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9141   btQuaternion *arg2 = 0 ;\r
9142   btScalar result;\r
9143   \r
9144   (void)jenv;\r
9145   (void)jcls;\r
9146   (void)jarg1_;\r
9147   (void)jarg2_;\r
9148   arg1 = *(btQuaternion **)&jarg1; \r
9149   arg2 = *(btQuaternion **)&jarg2;\r
9150   if (!arg2) {\r
9151     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9152     return 0;\r
9153   } \r
9154   result = (btScalar)((btQuaternion const *)arg1)->dot((btQuaternion const &)*arg2);\r
9155   jresult = (jfloat)result; \r
9156   return jresult;\r
9157 }\r
9158 \r
9159 \r
9160 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1length2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9161   jfloat jresult = 0 ;\r
9162   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9163   btScalar result;\r
9164   \r
9165   (void)jenv;\r
9166   (void)jcls;\r
9167   (void)jarg1_;\r
9168   arg1 = *(btQuaternion **)&jarg1; \r
9169   result = (btScalar)((btQuaternion const *)arg1)->length2();\r
9170   jresult = (jfloat)result; \r
9171   return jresult;\r
9172 }\r
9173 \r
9174 \r
9175 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9176   jfloat jresult = 0 ;\r
9177   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9178   btScalar result;\r
9179   \r
9180   (void)jenv;\r
9181   (void)jcls;\r
9182   (void)jarg1_;\r
9183   arg1 = *(btQuaternion **)&jarg1; \r
9184   result = (btScalar)((btQuaternion const *)arg1)->length();\r
9185   jresult = (jfloat)result; \r
9186   return jresult;\r
9187 }\r
9188 \r
9189 \r
9190 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9191   jlong jresult = 0 ;\r
9192   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9193   btQuaternion *result = 0 ;\r
9194   \r
9195   (void)jenv;\r
9196   (void)jcls;\r
9197   (void)jarg1_;\r
9198   arg1 = *(btQuaternion **)&jarg1; \r
9199   result = (btQuaternion *) &(arg1)->normalize();\r
9200   *(btQuaternion **)&jresult = result; \r
9201   return jresult;\r
9202 }\r
9203 \r
9204 \r
9205 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1normalized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9206   jlong jresult = 0 ;\r
9207   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9208   btQuaternion result;\r
9209   \r
9210   (void)jenv;\r
9211   (void)jcls;\r
9212   (void)jarg1_;\r
9213   arg1 = *(btQuaternion **)&jarg1; \r
9214   result = ((btQuaternion const *)arg1)->normalized();\r
9215   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9216   return jresult;\r
9217 }\r
9218 \r
9219 \r
9220 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1angle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9221   jfloat jresult = 0 ;\r
9222   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9223   btQuaternion *arg2 = 0 ;\r
9224   btScalar result;\r
9225   \r
9226   (void)jenv;\r
9227   (void)jcls;\r
9228   (void)jarg1_;\r
9229   (void)jarg2_;\r
9230   arg1 = *(btQuaternion **)&jarg1; \r
9231   arg2 = *(btQuaternion **)&jarg2;\r
9232   if (!arg2) {\r
9233     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9234     return 0;\r
9235   } \r
9236   result = (btScalar)((btQuaternion const *)arg1)->angle((btQuaternion const &)*arg2);\r
9237   jresult = (jfloat)result; \r
9238   return jresult;\r
9239 }\r
9240 \r
9241 \r
9242 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1getAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9243   jfloat jresult = 0 ;\r
9244   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9245   btScalar result;\r
9246   \r
9247   (void)jenv;\r
9248   (void)jcls;\r
9249   (void)jarg1_;\r
9250   arg1 = *(btQuaternion **)&jarg1; \r
9251   result = (btScalar)((btQuaternion const *)arg1)->getAngle();\r
9252   jresult = (jfloat)result; \r
9253   return jresult;\r
9254 }\r
9255 \r
9256 \r
9257 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1getAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9258   jlong jresult = 0 ;\r
9259   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9260   btVector3 result;\r
9261   \r
9262   (void)jenv;\r
9263   (void)jcls;\r
9264   (void)jarg1_;\r
9265   arg1 = *(btQuaternion **)&jarg1; \r
9266   result = ((btQuaternion const *)arg1)->getAxis();\r
9267   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
9268   return jresult;\r
9269 }\r
9270 \r
9271 \r
9272 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1inverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9273   jlong jresult = 0 ;\r
9274   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9275   btQuaternion result;\r
9276   \r
9277   (void)jenv;\r
9278   (void)jcls;\r
9279   (void)jarg1_;\r
9280   arg1 = *(btQuaternion **)&jarg1; \r
9281   result = ((btQuaternion const *)arg1)->inverse();\r
9282   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9283   return jresult;\r
9284 }\r
9285 \r
9286 \r
9287 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1farthest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9288   jlong jresult = 0 ;\r
9289   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9290   btQuaternion *arg2 = 0 ;\r
9291   btQuaternion result;\r
9292   \r
9293   (void)jenv;\r
9294   (void)jcls;\r
9295   (void)jarg1_;\r
9296   (void)jarg2_;\r
9297   arg1 = *(btQuaternion **)&jarg1; \r
9298   arg2 = *(btQuaternion **)&jarg2;\r
9299   if (!arg2) {\r
9300     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9301     return 0;\r
9302   } \r
9303   result = ((btQuaternion const *)arg1)->farthest((btQuaternion const &)*arg2);\r
9304   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9305   return jresult;\r
9306 }\r
9307 \r
9308 \r
9309 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1nearest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9310   jlong jresult = 0 ;\r
9311   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9312   btQuaternion *arg2 = 0 ;\r
9313   btQuaternion result;\r
9314   \r
9315   (void)jenv;\r
9316   (void)jcls;\r
9317   (void)jarg1_;\r
9318   (void)jarg2_;\r
9319   arg1 = *(btQuaternion **)&jarg1; \r
9320   arg2 = *(btQuaternion **)&jarg2;\r
9321   if (!arg2) {\r
9322     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9323     return 0;\r
9324   } \r
9325   result = ((btQuaternion const *)arg1)->nearest((btQuaternion const &)*arg2);\r
9326   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9327   return jresult;\r
9328 }\r
9329 \r
9330 \r
9331 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1slerp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
9332   jlong jresult = 0 ;\r
9333   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9334   btQuaternion *arg2 = 0 ;\r
9335   btScalar *arg3 = 0 ;\r
9336   btScalar temp3 ;\r
9337   btQuaternion result;\r
9338   \r
9339   (void)jenv;\r
9340   (void)jcls;\r
9341   (void)jarg1_;\r
9342   (void)jarg2_;\r
9343   arg1 = *(btQuaternion **)&jarg1; \r
9344   arg2 = *(btQuaternion **)&jarg2;\r
9345   if (!arg2) {\r
9346     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9347     return 0;\r
9348   } \r
9349   temp3 = (btScalar)jarg3; \r
9350   arg3 = &temp3; \r
9351   result = ((btQuaternion const *)arg1)->slerp((btQuaternion const &)*arg2,(btScalar const &)*arg3);\r
9352   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9353   return jresult;\r
9354 }\r
9355 \r
9356 \r
9357 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1getIdentity(JNIEnv *jenv, jclass jcls) {\r
9358   jlong jresult = 0 ;\r
9359   btQuaternion *result = 0 ;\r
9360   \r
9361   (void)jenv;\r
9362   (void)jcls;\r
9363   result = (btQuaternion *) &btQuaternion::getIdentity();\r
9364   *(btQuaternion **)&jresult = result; \r
9365   return jresult;\r
9366 }\r
9367 \r
9368 \r
9369 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuaternion_1getW(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9370   jfloat jresult = 0 ;\r
9371   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9372   btScalar *result = 0 ;\r
9373   \r
9374   (void)jenv;\r
9375   (void)jcls;\r
9376   (void)jarg1_;\r
9377   arg1 = *(btQuaternion **)&jarg1; \r
9378   result = (btScalar *) &((btQuaternion const *)arg1)->getW();\r
9379   jresult = (jfloat)*result; \r
9380   return jresult;\r
9381 }\r
9382 \r
9383 \r
9384 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btQuaternion(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9385   btQuaternion *arg1 = (btQuaternion *) 0 ;\r
9386   \r
9387   (void)jenv;\r
9388   (void)jcls;\r
9389   arg1 = *(btQuaternion **)&jarg1; \r
9390   delete arg1;\r
9391 }\r
9392 \r
9393 \r
9394 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_dot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9395   jfloat jresult = 0 ;\r
9396   btQuaternion *arg1 = 0 ;\r
9397   btQuaternion *arg2 = 0 ;\r
9398   btScalar result;\r
9399   \r
9400   (void)jenv;\r
9401   (void)jcls;\r
9402   (void)jarg1_;\r
9403   (void)jarg2_;\r
9404   arg1 = *(btQuaternion **)&jarg1;\r
9405   if (!arg1) {\r
9406     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9407     return 0;\r
9408   } \r
9409   arg2 = *(btQuaternion **)&jarg2;\r
9410   if (!arg2) {\r
9411     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9412     return 0;\r
9413   } \r
9414   result = (btScalar)dot((btQuaternion const &)*arg1,(btQuaternion const &)*arg2);\r
9415   jresult = (jfloat)result; \r
9416   return jresult;\r
9417 }\r
9418 \r
9419 \r
9420 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9421   jfloat jresult = 0 ;\r
9422   btQuaternion *arg1 = 0 ;\r
9423   btScalar result;\r
9424   \r
9425   (void)jenv;\r
9426   (void)jcls;\r
9427   (void)jarg1_;\r
9428   arg1 = *(btQuaternion **)&jarg1;\r
9429   if (!arg1) {\r
9430     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9431     return 0;\r
9432   } \r
9433   result = (btScalar)length((btQuaternion const &)*arg1);\r
9434   jresult = (jfloat)result; \r
9435   return jresult;\r
9436 }\r
9437 \r
9438 \r
9439 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9440   jfloat jresult = 0 ;\r
9441   btQuaternion *arg1 = 0 ;\r
9442   btQuaternion *arg2 = 0 ;\r
9443   btScalar result;\r
9444   \r
9445   (void)jenv;\r
9446   (void)jcls;\r
9447   (void)jarg1_;\r
9448   (void)jarg2_;\r
9449   arg1 = *(btQuaternion **)&jarg1;\r
9450   if (!arg1) {\r
9451     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9452     return 0;\r
9453   } \r
9454   arg2 = *(btQuaternion **)&jarg2;\r
9455   if (!arg2) {\r
9456     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9457     return 0;\r
9458   } \r
9459   result = (btScalar)btAngle((btQuaternion const &)*arg1,(btQuaternion const &)*arg2);\r
9460   jresult = (jfloat)result; \r
9461   return jresult;\r
9462 }\r
9463 \r
9464 \r
9465 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_inverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
9466   jlong jresult = 0 ;\r
9467   btQuaternion *arg1 = 0 ;\r
9468   btQuaternion result;\r
9469   \r
9470   (void)jenv;\r
9471   (void)jcls;\r
9472   (void)jarg1_;\r
9473   arg1 = *(btQuaternion **)&jarg1;\r
9474   if (!arg1) {\r
9475     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9476     return 0;\r
9477   } \r
9478   result = inverse((btQuaternion const &)*arg1);\r
9479   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9480   return jresult;\r
9481 }\r
9482 \r
9483 \r
9484 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_slerp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
9485   jlong jresult = 0 ;\r
9486   btQuaternion *arg1 = 0 ;\r
9487   btQuaternion *arg2 = 0 ;\r
9488   btScalar *arg3 = 0 ;\r
9489   btScalar temp3 ;\r
9490   btQuaternion result;\r
9491   \r
9492   (void)jenv;\r
9493   (void)jcls;\r
9494   (void)jarg1_;\r
9495   (void)jarg2_;\r
9496   arg1 = *(btQuaternion **)&jarg1;\r
9497   if (!arg1) {\r
9498     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9499     return 0;\r
9500   } \r
9501   arg2 = *(btQuaternion **)&jarg2;\r
9502   if (!arg2) {\r
9503     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9504     return 0;\r
9505   } \r
9506   temp3 = (btScalar)jarg3; \r
9507   arg3 = &temp3; \r
9508   result = slerp((btQuaternion const &)*arg1,(btQuaternion const &)*arg2,(float const &)*arg3);\r
9509   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9510   return jresult;\r
9511 }\r
9512 \r
9513 \r
9514 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_quatRotate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9515   jlong jresult = 0 ;\r
9516   btQuaternion *arg1 = 0 ;\r
9517   btVector3 *arg2 = 0 ;\r
9518   btVector3 result;\r
9519   \r
9520   (void)jenv;\r
9521   (void)jcls;\r
9522   (void)jarg1_;\r
9523   (void)jarg2_;\r
9524   arg1 = *(btQuaternion **)&jarg1;\r
9525   if (!arg1) {\r
9526     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternion const & reference is null");\r
9527     return 0;\r
9528   } \r
9529   arg2 = *(btVector3 **)&jarg2;\r
9530   if (!arg2) {\r
9531     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9532     return 0;\r
9533   } \r
9534   result = quatRotate((btQuaternion const &)*arg1,(btVector3 const &)*arg2);\r
9535   *(btVector3 **)&jresult = new btVector3((const btVector3 &)result); \r
9536   return jresult;\r
9537 }\r
9538 \r
9539 \r
9540 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_shortestArcQuat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9541   jlong jresult = 0 ;\r
9542   btVector3 *arg1 = 0 ;\r
9543   btVector3 *arg2 = 0 ;\r
9544   btQuaternion result;\r
9545   \r
9546   (void)jenv;\r
9547   (void)jcls;\r
9548   (void)jarg1_;\r
9549   (void)jarg2_;\r
9550   arg1 = *(btVector3 **)&jarg1;\r
9551   if (!arg1) {\r
9552     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9553     return 0;\r
9554   } \r
9555   arg2 = *(btVector3 **)&jarg2;\r
9556   if (!arg2) {\r
9557     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9558     return 0;\r
9559   } \r
9560   result = shortestArcQuat((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
9561   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9562   return jresult;\r
9563 }\r
9564 \r
9565 \r
9566 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_shortestArcQuatNormalize2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
9567   jlong jresult = 0 ;\r
9568   btVector3 *arg1 = 0 ;\r
9569   btVector3 *arg2 = 0 ;\r
9570   btQuaternion result;\r
9571   \r
9572   (void)jenv;\r
9573   (void)jcls;\r
9574   (void)jarg1_;\r
9575   (void)jarg2_;\r
9576   arg1 = *(btVector3 **)&jarg1;\r
9577   if (!arg1) {\r
9578     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 & reference is null");\r
9579     return 0;\r
9580   } \r
9581   arg2 = *(btVector3 **)&jarg2;\r
9582   if (!arg2) {\r
9583     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 & reference is null");\r
9584     return 0;\r
9585   } \r
9586   result = shortestArcQuatNormalize2(*arg1,*arg2);\r
9587   *(btQuaternion **)&jresult = new btQuaternion((const btQuaternion &)result); \r
9588   return jresult;\r
9589 }\r
9590 \r
9591 \r
9592 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AabbExpand(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
9593   btVector3 *arg1 = 0 ;\r
9594   btVector3 *arg2 = 0 ;\r
9595   btVector3 *arg3 = 0 ;\r
9596   btVector3 *arg4 = 0 ;\r
9597   \r
9598   (void)jenv;\r
9599   (void)jcls;\r
9600   btVector3 local_arg1;\r
9601   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9602   arg1 = &local_arg1;\r
9603   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9604   btVector3 local_arg2;\r
9605   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9606   arg2 = &local_arg2;\r
9607   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9608   btVector3 local_arg3;\r
9609   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
9610   arg3 = &local_arg3;\r
9611   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
9612   btVector3 local_arg4;\r
9613   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
9614   arg4 = &local_arg4;\r
9615   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
9616   AabbExpand(*arg1,*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
9617 }\r
9618 \r
9619 \r
9620 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_TestPointAgainstAabb2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {\r
9621   jboolean jresult = 0 ;\r
9622   btVector3 *arg1 = 0 ;\r
9623   btVector3 *arg2 = 0 ;\r
9624   btVector3 *arg3 = 0 ;\r
9625   bool result;\r
9626   \r
9627   (void)jenv;\r
9628   (void)jcls;\r
9629   btVector3 local_arg1;\r
9630   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9631   arg1 = &local_arg1;\r
9632   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9633   btVector3 local_arg2;\r
9634   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9635   arg2 = &local_arg2;\r
9636   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9637   btVector3 local_arg3;\r
9638   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
9639   arg3 = &local_arg3;\r
9640   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
9641   result = (bool)TestPointAgainstAabb2((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
9642   jresult = (jboolean)result; \r
9643   return jresult;\r
9644 }\r
9645 \r
9646 \r
9647 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_TestAabbAgainstAabb2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
9648   jboolean jresult = 0 ;\r
9649   btVector3 *arg1 = 0 ;\r
9650   btVector3 *arg2 = 0 ;\r
9651   btVector3 *arg3 = 0 ;\r
9652   btVector3 *arg4 = 0 ;\r
9653   bool result;\r
9654   \r
9655   (void)jenv;\r
9656   (void)jcls;\r
9657   btVector3 local_arg1;\r
9658   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9659   arg1 = &local_arg1;\r
9660   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9661   btVector3 local_arg2;\r
9662   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9663   arg2 = &local_arg2;\r
9664   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9665   btVector3 local_arg3;\r
9666   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
9667   arg3 = &local_arg3;\r
9668   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
9669   btVector3 local_arg4;\r
9670   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
9671   arg4 = &local_arg4;\r
9672   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
9673   result = (bool)TestAabbAgainstAabb2((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
9674   jresult = (jboolean)result; \r
9675   return jresult;\r
9676 }\r
9677 \r
9678 \r
9679 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_TestTriangleAgainstAabb2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
9680   jboolean jresult = 0 ;\r
9681   btVector3 *arg1 = (btVector3 *) 0 ;\r
9682   btVector3 *arg2 = 0 ;\r
9683   btVector3 *arg3 = 0 ;\r
9684   bool result;\r
9685   \r
9686   (void)jenv;\r
9687   (void)jcls;\r
9688   (void)jarg1_;\r
9689   arg1 = *(btVector3 **)&jarg1; \r
9690   btVector3 local_arg2;\r
9691   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9692   arg2 = &local_arg2;\r
9693   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9694   btVector3 local_arg3;\r
9695   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
9696   arg3 = &local_arg3;\r
9697   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
9698   result = (bool)TestTriangleAgainstAabb2((btVector3 const *)arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
9699   jresult = (jboolean)result; \r
9700   return jresult;\r
9701 }\r
9702 \r
9703 \r
9704 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOutcode(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
9705   jint jresult = 0 ;\r
9706   btVector3 *arg1 = 0 ;\r
9707   btVector3 *arg2 = 0 ;\r
9708   int result;\r
9709   \r
9710   (void)jenv;\r
9711   (void)jcls;\r
9712   btVector3 local_arg1;\r
9713   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9714   arg1 = &local_arg1;\r
9715   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9716   btVector3 local_arg2;\r
9717   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9718   arg2 = &local_arg2;\r
9719   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9720   result = (int)btOutcode((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
9721   jresult = (jint)result; \r
9722   return jresult;\r
9723 }\r
9724 \r
9725 \r
9726 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRayAabb2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlongArray jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jfloat jarg6, jfloat jarg7) {\r
9727   jboolean jresult = 0 ;\r
9728   btVector3 *arg1 = 0 ;\r
9729   btVector3 *arg2 = 0 ;\r
9730   unsigned int *arg3 ;\r
9731   btVector3 *arg4 ;\r
9732   btScalar *arg5 = 0 ;\r
9733   btScalar arg6 ;\r
9734   btScalar arg7 ;\r
9735   jlong *jarr3 ;\r
9736   bool result;\r
9737   \r
9738   (void)jenv;\r
9739   (void)jcls;\r
9740   (void)jarg4_;\r
9741   btVector3 local_arg1;\r
9742   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9743   arg1 = &local_arg1;\r
9744   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9745   btVector3 local_arg2;\r
9746   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9747   arg2 = &local_arg2;\r
9748   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9749   if (jarg3 && jenv->GetArrayLength(jarg3) != 3) {\r
9750     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
9751     return 0;\r
9752   }\r
9753   if (!SWIG_JavaArrayInUint(jenv, &jarr3, (unsigned int **)&arg3, jarg3)) return 0; \r
9754   arg4 = *(btVector3 **)&jarg4; \r
9755   arg5 = *(btScalar **)&jarg5;\r
9756   if (!arg5) {\r
9757     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
9758     return 0;\r
9759   } \r
9760   arg6 = (btScalar)jarg6; \r
9761   arg7 = (btScalar)jarg7; \r
9762   result = (bool)btRayAabb2((btVector3 const &)*arg1,(btVector3 const &)*arg2,(unsigned int const (*))arg3,(btVector3 const (*))arg4,*arg5,arg6,arg7);\r
9763   jresult = (jboolean)result; \r
9764   SWIG_JavaArrayArgoutUint(jenv, jarr3, (unsigned int *)arg3, jarg3); \r
9765   delete [] arg3; \r
9766   \r
9767   return jresult;\r
9768 }\r
9769 \r
9770 \r
9771 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRayAabb(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg6) {\r
9772   jboolean jresult = 0 ;\r
9773   btVector3 *arg1 = 0 ;\r
9774   btVector3 *arg2 = 0 ;\r
9775   btVector3 *arg3 = 0 ;\r
9776   btVector3 *arg4 = 0 ;\r
9777   btScalar *arg5 = 0 ;\r
9778   btVector3 *arg6 = 0 ;\r
9779   bool result;\r
9780   \r
9781   (void)jenv;\r
9782   (void)jcls;\r
9783   btVector3 local_arg1;\r
9784   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9785   arg1 = &local_arg1;\r
9786   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9787   btVector3 local_arg2;\r
9788   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9789   arg2 = &local_arg2;\r
9790   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9791   btVector3 local_arg3;\r
9792   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
9793   arg3 = &local_arg3;\r
9794   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
9795   btVector3 local_arg4;\r
9796   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
9797   arg4 = &local_arg4;\r
9798   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
9799   arg5 = *(btScalar **)&jarg5;\r
9800   if (!arg5) {\r
9801     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
9802     return 0;\r
9803   } \r
9804   btVector3 local_arg6;\r
9805   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
9806   arg6 = &local_arg6;\r
9807   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
9808   result = (bool)btRayAabb((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,*arg5,*arg6);\r
9809   jresult = (jboolean)result; \r
9810   return jresult;\r
9811 }\r
9812 \r
9813 \r
9814 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformAabb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {\r
9815   btVector3 *arg1 = 0 ;\r
9816   btScalar arg2 ;\r
9817   btTransform *arg3 = 0 ;\r
9818   btVector3 *arg4 = 0 ;\r
9819   btVector3 *arg5 = 0 ;\r
9820   \r
9821   (void)jenv;\r
9822   (void)jcls;\r
9823   btVector3 local_arg1;\r
9824   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9825   arg1 = &local_arg1;\r
9826   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9827   arg2 = (btScalar)jarg2; \r
9828   btTransform local_arg3;\r
9829   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
9830   arg3 = &local_arg3;\r
9831   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
9832   btVector3 local_arg4;\r
9833   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
9834   arg4 = &local_arg4;\r
9835   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
9836   btVector3 local_arg5;\r
9837   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
9838   arg5 = &local_arg5;\r
9839   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
9840   btTransformAabb((btVector3 const &)*arg1,arg2,(btTransform const &)*arg3,*arg4,*arg5);\r
9841 }\r
9842 \r
9843 \r
9844 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformAabb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
9845   btVector3 *arg1 = 0 ;\r
9846   btVector3 *arg2 = 0 ;\r
9847   btScalar arg3 ;\r
9848   btTransform *arg4 = 0 ;\r
9849   btVector3 *arg5 = 0 ;\r
9850   btVector3 *arg6 = 0 ;\r
9851   \r
9852   (void)jenv;\r
9853   (void)jcls;\r
9854   btVector3 local_arg1;\r
9855   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
9856   arg1 = &local_arg1;\r
9857   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
9858   btVector3 local_arg2;\r
9859   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
9860   arg2 = &local_arg2;\r
9861   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
9862   arg3 = (btScalar)jarg3; \r
9863   btTransform local_arg4;\r
9864   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
9865   arg4 = &local_arg4;\r
9866   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
9867   btVector3 local_arg5;\r
9868   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
9869   arg5 = &local_arg5;\r
9870   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
9871   btVector3 local_arg6;\r
9872   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
9873   arg6 = &local_arg6;\r
9874   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
9875   btTransformAabb((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,*arg5,*arg6);\r
9876 }\r
9877 \r
9878 \r
9879 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_testQuantizedAabbAgainstQuantizedAabb(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
9880   jlong jresult = 0 ;\r
9881   unsigned short *arg1 = (unsigned short *) 0 ;\r
9882   unsigned short *arg2 = (unsigned short *) 0 ;\r
9883   unsigned short *arg3 = (unsigned short *) 0 ;\r
9884   unsigned short *arg4 = (unsigned short *) 0 ;\r
9885   unsigned int result;\r
9886   \r
9887   (void)jenv;\r
9888   (void)jcls;\r
9889   {\r
9890     arg1 = (unsigned short*)jenv->GetDirectBufferAddress(jarg1);\r
9891     if (arg1 == NULL) {\r
9892       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
9893     }\r
9894   }\r
9895   {\r
9896     arg2 = (unsigned short*)jenv->GetDirectBufferAddress(jarg2);\r
9897     if (arg2 == NULL) {\r
9898       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
9899     }\r
9900   }\r
9901   {\r
9902     arg3 = (unsigned short*)jenv->GetDirectBufferAddress(jarg3);\r
9903     if (arg3 == NULL) {\r
9904       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
9905     }\r
9906   }\r
9907   {\r
9908     arg4 = (unsigned short*)jenv->GetDirectBufferAddress(jarg4);\r
9909     if (arg4 == NULL) {\r
9910       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
9911     }\r
9912   }\r
9913   result = (unsigned int)testQuantizedAabbAgainstQuantizedAabb((unsigned short const *)arg1,(unsigned short const *)arg2,(unsigned short const *)arg3,(unsigned short const *)arg4);\r
9914   jresult = (jlong)result; \r
9915   \r
9916   \r
9917   \r
9918   \r
9919   return jresult;\r
9920 }\r
9921 \r
9922 \r
9923 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
9924   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
9925   \r
9926   (void)jenv;\r
9927   (void)jcls;\r
9928   arg1 = *(btIDebugDraw **)&jarg1; \r
9929   delete arg1;\r
9930 }\r
9931 \r
9932 \r
9933 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawLine_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
9934   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
9935   btVector3 *arg2 = 0 ;\r
9936   btVector3 *arg3 = 0 ;\r
9937   btVector3 *arg4 = 0 ;\r
9938   \r
9939   (void)jenv;\r
9940   (void)jcls;\r
9941   (void)jarg1_;\r
9942   (void)jarg2_;\r
9943   (void)jarg3_;\r
9944   (void)jarg4_;\r
9945   arg1 = *(btIDebugDraw **)&jarg1; \r
9946   arg2 = *(btVector3 **)&jarg2;\r
9947   if (!arg2) {\r
9948     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9949     return ;\r
9950   } \r
9951   arg3 = *(btVector3 **)&jarg3;\r
9952   if (!arg3) {\r
9953     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9954     return ;\r
9955   } \r
9956   arg4 = *(btVector3 **)&jarg4;\r
9957   if (!arg4) {\r
9958     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9959     return ;\r
9960   } \r
9961   (arg1)->drawLine((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
9962 }\r
9963 \r
9964 \r
9965 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawLine_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
9966   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
9967   btVector3 *arg2 = 0 ;\r
9968   btVector3 *arg3 = 0 ;\r
9969   btVector3 *arg4 = 0 ;\r
9970   btVector3 *arg5 = 0 ;\r
9971   \r
9972   (void)jenv;\r
9973   (void)jcls;\r
9974   (void)jarg1_;\r
9975   (void)jarg2_;\r
9976   (void)jarg3_;\r
9977   (void)jarg4_;\r
9978   (void)jarg5_;\r
9979   arg1 = *(btIDebugDraw **)&jarg1; \r
9980   arg2 = *(btVector3 **)&jarg2;\r
9981   if (!arg2) {\r
9982     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9983     return ;\r
9984   } \r
9985   arg3 = *(btVector3 **)&jarg3;\r
9986   if (!arg3) {\r
9987     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9988     return ;\r
9989   } \r
9990   arg4 = *(btVector3 **)&jarg4;\r
9991   if (!arg4) {\r
9992     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9993     return ;\r
9994   } \r
9995   arg5 = *(btVector3 **)&jarg5;\r
9996   if (!arg5) {\r
9997     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
9998     return ;\r
9999   } \r
10000   (arg1)->drawLine((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
10001 }\r
10002 \r
10003 \r
10004 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawLineSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
10005   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10006   btVector3 *arg2 = 0 ;\r
10007   btVector3 *arg3 = 0 ;\r
10008   btVector3 *arg4 = 0 ;\r
10009   btVector3 *arg5 = 0 ;\r
10010   \r
10011   (void)jenv;\r
10012   (void)jcls;\r
10013   (void)jarg1_;\r
10014   (void)jarg2_;\r
10015   (void)jarg3_;\r
10016   (void)jarg4_;\r
10017   (void)jarg5_;\r
10018   arg1 = *(btIDebugDraw **)&jarg1; \r
10019   arg2 = *(btVector3 **)&jarg2;\r
10020   if (!arg2) {\r
10021     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10022     return ;\r
10023   } \r
10024   arg3 = *(btVector3 **)&jarg3;\r
10025   if (!arg3) {\r
10026     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10027     return ;\r
10028   } \r
10029   arg4 = *(btVector3 **)&jarg4;\r
10030   if (!arg4) {\r
10031     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10032     return ;\r
10033   } \r
10034   arg5 = *(btVector3 **)&jarg5;\r
10035   if (!arg5) {\r
10036     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10037     return ;\r
10038   } \r
10039   (arg1)->btIDebugDraw::drawLine((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
10040 }\r
10041 \r
10042 \r
10043 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSphere_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
10044   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10045   btScalar arg2 ;\r
10046   btTransform *arg3 = 0 ;\r
10047   btVector3 *arg4 = 0 ;\r
10048   \r
10049   (void)jenv;\r
10050   (void)jcls;\r
10051   (void)jarg1_;\r
10052   (void)jarg3_;\r
10053   (void)jarg4_;\r
10054   arg1 = *(btIDebugDraw **)&jarg1; \r
10055   arg2 = (btScalar)jarg2; \r
10056   arg3 = *(btTransform **)&jarg3;\r
10057   if (!arg3) {\r
10058     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
10059     return ;\r
10060   } \r
10061   arg4 = *(btVector3 **)&jarg4;\r
10062   if (!arg4) {\r
10063     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10064     return ;\r
10065   } \r
10066   (arg1)->drawSphere(arg2,(btTransform const &)*arg3,(btVector3 const &)*arg4);\r
10067 }\r
10068 \r
10069 \r
10070 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSphereSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
10071   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10072   btScalar arg2 ;\r
10073   btTransform *arg3 = 0 ;\r
10074   btVector3 *arg4 = 0 ;\r
10075   \r
10076   (void)jenv;\r
10077   (void)jcls;\r
10078   (void)jarg1_;\r
10079   (void)jarg3_;\r
10080   (void)jarg4_;\r
10081   arg1 = *(btIDebugDraw **)&jarg1; \r
10082   arg2 = (btScalar)jarg2; \r
10083   arg3 = *(btTransform **)&jarg3;\r
10084   if (!arg3) {\r
10085     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
10086     return ;\r
10087   } \r
10088   arg4 = *(btVector3 **)&jarg4;\r
10089   if (!arg4) {\r
10090     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10091     return ;\r
10092   } \r
10093   (arg1)->btIDebugDraw::drawSphere(arg2,(btTransform const &)*arg3,(btVector3 const &)*arg4);\r
10094 }\r
10095 \r
10096 \r
10097 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSphere_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3, jlong jarg4, jobject jarg4_) {\r
10098   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10099   btVector3 *arg2 = 0 ;\r
10100   btScalar arg3 ;\r
10101   btVector3 *arg4 = 0 ;\r
10102   \r
10103   (void)jenv;\r
10104   (void)jcls;\r
10105   (void)jarg1_;\r
10106   (void)jarg2_;\r
10107   (void)jarg4_;\r
10108   arg1 = *(btIDebugDraw **)&jarg1; \r
10109   arg2 = *(btVector3 **)&jarg2;\r
10110   if (!arg2) {\r
10111     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10112     return ;\r
10113   } \r
10114   arg3 = (btScalar)jarg3; \r
10115   arg4 = *(btVector3 **)&jarg4;\r
10116   if (!arg4) {\r
10117     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10118     return ;\r
10119   } \r
10120   (arg1)->drawSphere((btVector3 const &)*arg2,arg3,(btVector3 const &)*arg4);\r
10121 }\r
10122 \r
10123 \r
10124 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSphereSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3, jlong jarg4, jobject jarg4_) {\r
10125   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10126   btVector3 *arg2 = 0 ;\r
10127   btScalar arg3 ;\r
10128   btVector3 *arg4 = 0 ;\r
10129   \r
10130   (void)jenv;\r
10131   (void)jcls;\r
10132   (void)jarg1_;\r
10133   (void)jarg2_;\r
10134   (void)jarg4_;\r
10135   arg1 = *(btIDebugDraw **)&jarg1; \r
10136   arg2 = *(btVector3 **)&jarg2;\r
10137   if (!arg2) {\r
10138     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10139     return ;\r
10140   } \r
10141   arg3 = (btScalar)jarg3; \r
10142   arg4 = *(btVector3 **)&jarg4;\r
10143   if (!arg4) {\r
10144     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10145     return ;\r
10146   } \r
10147   (arg1)->btIDebugDraw::drawSphere((btVector3 const &)*arg2,arg3,(btVector3 const &)*arg4);\r
10148 }\r
10149 \r
10150 \r
10151 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawTriangle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_, jfloat jarg9) {\r
10152   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10153   btVector3 *arg2 = 0 ;\r
10154   btVector3 *arg3 = 0 ;\r
10155   btVector3 *arg4 = 0 ;\r
10156   btVector3 *arg5 = 0 ;\r
10157   btVector3 *arg6 = 0 ;\r
10158   btVector3 *arg7 = 0 ;\r
10159   btVector3 *arg8 = 0 ;\r
10160   btScalar arg9 ;\r
10161   \r
10162   (void)jenv;\r
10163   (void)jcls;\r
10164   (void)jarg1_;\r
10165   (void)jarg2_;\r
10166   (void)jarg3_;\r
10167   (void)jarg4_;\r
10168   (void)jarg5_;\r
10169   (void)jarg6_;\r
10170   (void)jarg7_;\r
10171   (void)jarg8_;\r
10172   arg1 = *(btIDebugDraw **)&jarg1; \r
10173   arg2 = *(btVector3 **)&jarg2;\r
10174   if (!arg2) {\r
10175     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10176     return ;\r
10177   } \r
10178   arg3 = *(btVector3 **)&jarg3;\r
10179   if (!arg3) {\r
10180     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10181     return ;\r
10182   } \r
10183   arg4 = *(btVector3 **)&jarg4;\r
10184   if (!arg4) {\r
10185     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10186     return ;\r
10187   } \r
10188   arg5 = *(btVector3 **)&jarg5;\r
10189   if (!arg5) {\r
10190     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10191     return ;\r
10192   } \r
10193   arg6 = *(btVector3 **)&jarg6;\r
10194   if (!arg6) {\r
10195     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10196     return ;\r
10197   } \r
10198   arg7 = *(btVector3 **)&jarg7;\r
10199   if (!arg7) {\r
10200     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10201     return ;\r
10202   } \r
10203   arg8 = *(btVector3 **)&jarg8;\r
10204   if (!arg8) {\r
10205     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10206     return ;\r
10207   } \r
10208   arg9 = (btScalar)jarg9; \r
10209   (arg1)->drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,(btVector3 const &)*arg7,(btVector3 const &)*arg8,arg9);\r
10210 }\r
10211 \r
10212 \r
10213 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawTriangleSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_, jfloat jarg9) {\r
10214   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10215   btVector3 *arg2 = 0 ;\r
10216   btVector3 *arg3 = 0 ;\r
10217   btVector3 *arg4 = 0 ;\r
10218   btVector3 *arg5 = 0 ;\r
10219   btVector3 *arg6 = 0 ;\r
10220   btVector3 *arg7 = 0 ;\r
10221   btVector3 *arg8 = 0 ;\r
10222   btScalar arg9 ;\r
10223   \r
10224   (void)jenv;\r
10225   (void)jcls;\r
10226   (void)jarg1_;\r
10227   (void)jarg2_;\r
10228   (void)jarg3_;\r
10229   (void)jarg4_;\r
10230   (void)jarg5_;\r
10231   (void)jarg6_;\r
10232   (void)jarg7_;\r
10233   (void)jarg8_;\r
10234   arg1 = *(btIDebugDraw **)&jarg1; \r
10235   arg2 = *(btVector3 **)&jarg2;\r
10236   if (!arg2) {\r
10237     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10238     return ;\r
10239   } \r
10240   arg3 = *(btVector3 **)&jarg3;\r
10241   if (!arg3) {\r
10242     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10243     return ;\r
10244   } \r
10245   arg4 = *(btVector3 **)&jarg4;\r
10246   if (!arg4) {\r
10247     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10248     return ;\r
10249   } \r
10250   arg5 = *(btVector3 **)&jarg5;\r
10251   if (!arg5) {\r
10252     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10253     return ;\r
10254   } \r
10255   arg6 = *(btVector3 **)&jarg6;\r
10256   if (!arg6) {\r
10257     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10258     return ;\r
10259   } \r
10260   arg7 = *(btVector3 **)&jarg7;\r
10261   if (!arg7) {\r
10262     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10263     return ;\r
10264   } \r
10265   arg8 = *(btVector3 **)&jarg8;\r
10266   if (!arg8) {\r
10267     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10268     return ;\r
10269   } \r
10270   arg9 = (btScalar)jarg9; \r
10271   (arg1)->btIDebugDraw::drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,(btVector3 const &)*arg7,(btVector3 const &)*arg8,arg9);\r
10272 }\r
10273 \r
10274 \r
10275 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawTriangle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jfloat jarg6) {\r
10276   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10277   btVector3 *arg2 = 0 ;\r
10278   btVector3 *arg3 = 0 ;\r
10279   btVector3 *arg4 = 0 ;\r
10280   btVector3 *arg5 = 0 ;\r
10281   btScalar arg6 ;\r
10282   \r
10283   (void)jenv;\r
10284   (void)jcls;\r
10285   (void)jarg1_;\r
10286   (void)jarg2_;\r
10287   (void)jarg3_;\r
10288   (void)jarg4_;\r
10289   (void)jarg5_;\r
10290   arg1 = *(btIDebugDraw **)&jarg1; \r
10291   arg2 = *(btVector3 **)&jarg2;\r
10292   if (!arg2) {\r
10293     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10294     return ;\r
10295   } \r
10296   arg3 = *(btVector3 **)&jarg3;\r
10297   if (!arg3) {\r
10298     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10299     return ;\r
10300   } \r
10301   arg4 = *(btVector3 **)&jarg4;\r
10302   if (!arg4) {\r
10303     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10304     return ;\r
10305   } \r
10306   arg5 = *(btVector3 **)&jarg5;\r
10307   if (!arg5) {\r
10308     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10309     return ;\r
10310   } \r
10311   arg6 = (btScalar)jarg6; \r
10312   (arg1)->drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6);\r
10313 }\r
10314 \r
10315 \r
10316 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawTriangleSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jfloat jarg6) {\r
10317   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10318   btVector3 *arg2 = 0 ;\r
10319   btVector3 *arg3 = 0 ;\r
10320   btVector3 *arg4 = 0 ;\r
10321   btVector3 *arg5 = 0 ;\r
10322   btScalar arg6 ;\r
10323   \r
10324   (void)jenv;\r
10325   (void)jcls;\r
10326   (void)jarg1_;\r
10327   (void)jarg2_;\r
10328   (void)jarg3_;\r
10329   (void)jarg4_;\r
10330   (void)jarg5_;\r
10331   arg1 = *(btIDebugDraw **)&jarg1; \r
10332   arg2 = *(btVector3 **)&jarg2;\r
10333   if (!arg2) {\r
10334     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10335     return ;\r
10336   } \r
10337   arg3 = *(btVector3 **)&jarg3;\r
10338   if (!arg3) {\r
10339     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10340     return ;\r
10341   } \r
10342   arg4 = *(btVector3 **)&jarg4;\r
10343   if (!arg4) {\r
10344     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10345     return ;\r
10346   } \r
10347   arg5 = *(btVector3 **)&jarg5;\r
10348   if (!arg5) {\r
10349     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10350     return ;\r
10351   } \r
10352   arg6 = (btScalar)jarg6; \r
10353   (arg1)->btIDebugDraw::drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6);\r
10354 }\r
10355 \r
10356 \r
10357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jfloat jarg4, jint jarg5, jlong jarg6, jobject jarg6_) {\r
10358   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10359   btVector3 *arg2 = 0 ;\r
10360   btVector3 *arg3 = 0 ;\r
10361   btScalar arg4 ;\r
10362   int arg5 ;\r
10363   btVector3 *arg6 = 0 ;\r
10364   \r
10365   (void)jenv;\r
10366   (void)jcls;\r
10367   (void)jarg1_;\r
10368   (void)jarg2_;\r
10369   (void)jarg3_;\r
10370   (void)jarg6_;\r
10371   arg1 = *(btIDebugDraw **)&jarg1; \r
10372   arg2 = *(btVector3 **)&jarg2;\r
10373   if (!arg2) {\r
10374     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10375     return ;\r
10376   } \r
10377   arg3 = *(btVector3 **)&jarg3;\r
10378   if (!arg3) {\r
10379     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10380     return ;\r
10381   } \r
10382   arg4 = (btScalar)jarg4; \r
10383   arg5 = (int)jarg5; \r
10384   arg6 = *(btVector3 **)&jarg6;\r
10385   if (!arg6) {\r
10386     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10387     return ;\r
10388   } \r
10389   (arg1)->drawContactPoint((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5,(btVector3 const &)*arg6);\r
10390 }\r
10391 \r
10392 \r
10393 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1reportErrorWarning(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
10394   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10395   char *arg2 = (char *) 0 ;\r
10396   \r
10397   (void)jenv;\r
10398   (void)jcls;\r
10399   (void)jarg1_;\r
10400   arg1 = *(btIDebugDraw **)&jarg1; \r
10401   arg2 = 0;\r
10402   if (jarg2) {\r
10403     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
10404     if (!arg2) return ;\r
10405   }\r
10406   (arg1)->reportErrorWarning((char const *)arg2);\r
10407   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
10408 }\r
10409 \r
10410 \r
10411 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1draw3dText(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {\r
10412   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10413   btVector3 *arg2 = 0 ;\r
10414   char *arg3 = (char *) 0 ;\r
10415   \r
10416   (void)jenv;\r
10417   (void)jcls;\r
10418   (void)jarg1_;\r
10419   (void)jarg2_;\r
10420   arg1 = *(btIDebugDraw **)&jarg1; \r
10421   arg2 = *(btVector3 **)&jarg2;\r
10422   if (!arg2) {\r
10423     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10424     return ;\r
10425   } \r
10426   arg3 = 0;\r
10427   if (jarg3) {\r
10428     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);\r
10429     if (!arg3) return ;\r
10430   }\r
10431   (arg1)->draw3dText((btVector3 const &)*arg2,(char const *)arg3);\r
10432   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);\r
10433 }\r
10434 \r
10435 \r
10436 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1setDebugMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
10437   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10438   int arg2 ;\r
10439   \r
10440   (void)jenv;\r
10441   (void)jcls;\r
10442   (void)jarg1_;\r
10443   arg1 = *(btIDebugDraw **)&jarg1; \r
10444   arg2 = (int)jarg2; \r
10445   (arg1)->setDebugMode(arg2);\r
10446 }\r
10447 \r
10448 \r
10449 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1getDebugMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
10450   jint jresult = 0 ;\r
10451   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10452   int result;\r
10453   \r
10454   (void)jenv;\r
10455   (void)jcls;\r
10456   (void)jarg1_;\r
10457   arg1 = *(btIDebugDraw **)&jarg1; \r
10458   result = (int)((btIDebugDraw const *)arg1)->getDebugMode();\r
10459   jresult = (jint)result; \r
10460   return jresult;\r
10461 }\r
10462 \r
10463 \r
10464 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
10465   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10466   btVector3 *arg2 = 0 ;\r
10467   btVector3 *arg3 = 0 ;\r
10468   btVector3 *arg4 = 0 ;\r
10469   \r
10470   (void)jenv;\r
10471   (void)jcls;\r
10472   (void)jarg1_;\r
10473   (void)jarg2_;\r
10474   (void)jarg3_;\r
10475   (void)jarg4_;\r
10476   arg1 = *(btIDebugDraw **)&jarg1; \r
10477   arg2 = *(btVector3 **)&jarg2;\r
10478   if (!arg2) {\r
10479     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10480     return ;\r
10481   } \r
10482   arg3 = *(btVector3 **)&jarg3;\r
10483   if (!arg3) {\r
10484     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10485     return ;\r
10486   } \r
10487   arg4 = *(btVector3 **)&jarg4;\r
10488   if (!arg4) {\r
10489     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10490     return ;\r
10491   } \r
10492   (arg1)->drawAabb((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
10493 }\r
10494 \r
10495 \r
10496 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawAabbSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
10497   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10498   btVector3 *arg2 = 0 ;\r
10499   btVector3 *arg3 = 0 ;\r
10500   btVector3 *arg4 = 0 ;\r
10501   \r
10502   (void)jenv;\r
10503   (void)jcls;\r
10504   (void)jarg1_;\r
10505   (void)jarg2_;\r
10506   (void)jarg3_;\r
10507   (void)jarg4_;\r
10508   arg1 = *(btIDebugDraw **)&jarg1; \r
10509   arg2 = *(btVector3 **)&jarg2;\r
10510   if (!arg2) {\r
10511     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10512     return ;\r
10513   } \r
10514   arg3 = *(btVector3 **)&jarg3;\r
10515   if (!arg3) {\r
10516     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10517     return ;\r
10518   } \r
10519   arg4 = *(btVector3 **)&jarg4;\r
10520   if (!arg4) {\r
10521     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10522     return ;\r
10523   } \r
10524   (arg1)->btIDebugDraw::drawAabb((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
10525 }\r
10526 \r
10527 \r
10528 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
10529   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10530   btTransform *arg2 = 0 ;\r
10531   btScalar arg3 ;\r
10532   \r
10533   (void)jenv;\r
10534   (void)jcls;\r
10535   (void)jarg1_;\r
10536   (void)jarg2_;\r
10537   arg1 = *(btIDebugDraw **)&jarg1; \r
10538   arg2 = *(btTransform **)&jarg2;\r
10539   if (!arg2) {\r
10540     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
10541     return ;\r
10542   } \r
10543   arg3 = (btScalar)jarg3; \r
10544   (arg1)->drawTransform((btTransform const &)*arg2,arg3);\r
10545 }\r
10546 \r
10547 \r
10548 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawTransformSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
10549   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10550   btTransform *arg2 = 0 ;\r
10551   btScalar arg3 ;\r
10552   \r
10553   (void)jenv;\r
10554   (void)jcls;\r
10555   (void)jarg1_;\r
10556   (void)jarg2_;\r
10557   arg1 = *(btIDebugDraw **)&jarg1; \r
10558   arg2 = *(btTransform **)&jarg2;\r
10559   if (!arg2) {\r
10560     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
10561     return ;\r
10562   } \r
10563   arg3 = (btScalar)jarg3; \r
10564   (arg1)->btIDebugDraw::drawTransform((btTransform const &)*arg2,arg3);\r
10565 }\r
10566 \r
10567 \r
10568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawArc_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jlong jarg9, jobject jarg9_, jboolean jarg10, jfloat jarg11) {\r
10569   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10570   btVector3 *arg2 = 0 ;\r
10571   btVector3 *arg3 = 0 ;\r
10572   btVector3 *arg4 = 0 ;\r
10573   btScalar arg5 ;\r
10574   btScalar arg6 ;\r
10575   btScalar arg7 ;\r
10576   btScalar arg8 ;\r
10577   btVector3 *arg9 = 0 ;\r
10578   bool arg10 ;\r
10579   btScalar arg11 ;\r
10580   \r
10581   (void)jenv;\r
10582   (void)jcls;\r
10583   (void)jarg1_;\r
10584   (void)jarg2_;\r
10585   (void)jarg3_;\r
10586   (void)jarg4_;\r
10587   (void)jarg9_;\r
10588   arg1 = *(btIDebugDraw **)&jarg1; \r
10589   arg2 = *(btVector3 **)&jarg2;\r
10590   if (!arg2) {\r
10591     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10592     return ;\r
10593   } \r
10594   arg3 = *(btVector3 **)&jarg3;\r
10595   if (!arg3) {\r
10596     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10597     return ;\r
10598   } \r
10599   arg4 = *(btVector3 **)&jarg4;\r
10600   if (!arg4) {\r
10601     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10602     return ;\r
10603   } \r
10604   arg5 = (btScalar)jarg5; \r
10605   arg6 = (btScalar)jarg6; \r
10606   arg7 = (btScalar)jarg7; \r
10607   arg8 = (btScalar)jarg8; \r
10608   arg9 = *(btVector3 **)&jarg9;\r
10609   if (!arg9) {\r
10610     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10611     return ;\r
10612   } \r
10613   arg10 = jarg10 ? true : false; \r
10614   arg11 = (btScalar)jarg11; \r
10615   (arg1)->drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10,arg11);\r
10616 }\r
10617 \r
10618 \r
10619 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawArcSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jlong jarg9, jobject jarg9_, jboolean jarg10, jfloat jarg11) {\r
10620   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10621   btVector3 *arg2 = 0 ;\r
10622   btVector3 *arg3 = 0 ;\r
10623   btVector3 *arg4 = 0 ;\r
10624   btScalar arg5 ;\r
10625   btScalar arg6 ;\r
10626   btScalar arg7 ;\r
10627   btScalar arg8 ;\r
10628   btVector3 *arg9 = 0 ;\r
10629   bool arg10 ;\r
10630   btScalar arg11 ;\r
10631   \r
10632   (void)jenv;\r
10633   (void)jcls;\r
10634   (void)jarg1_;\r
10635   (void)jarg2_;\r
10636   (void)jarg3_;\r
10637   (void)jarg4_;\r
10638   (void)jarg9_;\r
10639   arg1 = *(btIDebugDraw **)&jarg1; \r
10640   arg2 = *(btVector3 **)&jarg2;\r
10641   if (!arg2) {\r
10642     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10643     return ;\r
10644   } \r
10645   arg3 = *(btVector3 **)&jarg3;\r
10646   if (!arg3) {\r
10647     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10648     return ;\r
10649   } \r
10650   arg4 = *(btVector3 **)&jarg4;\r
10651   if (!arg4) {\r
10652     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10653     return ;\r
10654   } \r
10655   arg5 = (btScalar)jarg5; \r
10656   arg6 = (btScalar)jarg6; \r
10657   arg7 = (btScalar)jarg7; \r
10658   arg8 = (btScalar)jarg8; \r
10659   arg9 = *(btVector3 **)&jarg9;\r
10660   if (!arg9) {\r
10661     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10662     return ;\r
10663   } \r
10664   arg10 = jarg10 ? true : false; \r
10665   arg11 = (btScalar)jarg11; \r
10666   (arg1)->btIDebugDraw::drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10,arg11);\r
10667 }\r
10668 \r
10669 \r
10670 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawArc_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jlong jarg9, jobject jarg9_, jboolean jarg10) {\r
10671   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10672   btVector3 *arg2 = 0 ;\r
10673   btVector3 *arg3 = 0 ;\r
10674   btVector3 *arg4 = 0 ;\r
10675   btScalar arg5 ;\r
10676   btScalar arg6 ;\r
10677   btScalar arg7 ;\r
10678   btScalar arg8 ;\r
10679   btVector3 *arg9 = 0 ;\r
10680   bool arg10 ;\r
10681   \r
10682   (void)jenv;\r
10683   (void)jcls;\r
10684   (void)jarg1_;\r
10685   (void)jarg2_;\r
10686   (void)jarg3_;\r
10687   (void)jarg4_;\r
10688   (void)jarg9_;\r
10689   arg1 = *(btIDebugDraw **)&jarg1; \r
10690   arg2 = *(btVector3 **)&jarg2;\r
10691   if (!arg2) {\r
10692     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10693     return ;\r
10694   } \r
10695   arg3 = *(btVector3 **)&jarg3;\r
10696   if (!arg3) {\r
10697     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10698     return ;\r
10699   } \r
10700   arg4 = *(btVector3 **)&jarg4;\r
10701   if (!arg4) {\r
10702     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10703     return ;\r
10704   } \r
10705   arg5 = (btScalar)jarg5; \r
10706   arg6 = (btScalar)jarg6; \r
10707   arg7 = (btScalar)jarg7; \r
10708   arg8 = (btScalar)jarg8; \r
10709   arg9 = *(btVector3 **)&jarg9;\r
10710   if (!arg9) {\r
10711     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10712     return ;\r
10713   } \r
10714   arg10 = jarg10 ? true : false; \r
10715   (arg1)->drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10);\r
10716 }\r
10717 \r
10718 \r
10719 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawArcSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jlong jarg9, jobject jarg9_, jboolean jarg10) {\r
10720   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10721   btVector3 *arg2 = 0 ;\r
10722   btVector3 *arg3 = 0 ;\r
10723   btVector3 *arg4 = 0 ;\r
10724   btScalar arg5 ;\r
10725   btScalar arg6 ;\r
10726   btScalar arg7 ;\r
10727   btScalar arg8 ;\r
10728   btVector3 *arg9 = 0 ;\r
10729   bool arg10 ;\r
10730   \r
10731   (void)jenv;\r
10732   (void)jcls;\r
10733   (void)jarg1_;\r
10734   (void)jarg2_;\r
10735   (void)jarg3_;\r
10736   (void)jarg4_;\r
10737   (void)jarg9_;\r
10738   arg1 = *(btIDebugDraw **)&jarg1; \r
10739   arg2 = *(btVector3 **)&jarg2;\r
10740   if (!arg2) {\r
10741     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10742     return ;\r
10743   } \r
10744   arg3 = *(btVector3 **)&jarg3;\r
10745   if (!arg3) {\r
10746     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10747     return ;\r
10748   } \r
10749   arg4 = *(btVector3 **)&jarg4;\r
10750   if (!arg4) {\r
10751     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10752     return ;\r
10753   } \r
10754   arg5 = (btScalar)jarg5; \r
10755   arg6 = (btScalar)jarg6; \r
10756   arg7 = (btScalar)jarg7; \r
10757   arg8 = (btScalar)jarg8; \r
10758   arg9 = *(btVector3 **)&jarg9;\r
10759   if (!arg9) {\r
10760     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10761     return ;\r
10762   } \r
10763   arg10 = jarg10 ? true : false; \r
10764   (arg1)->btIDebugDraw::drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10);\r
10765 }\r
10766 \r
10767 \r
10768 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jlong jarg10, jobject jarg10_, jfloat jarg11) {\r
10769   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10770   btVector3 *arg2 = 0 ;\r
10771   btVector3 *arg3 = 0 ;\r
10772   btVector3 *arg4 = 0 ;\r
10773   btScalar arg5 ;\r
10774   btScalar arg6 ;\r
10775   btScalar arg7 ;\r
10776   btScalar arg8 ;\r
10777   btScalar arg9 ;\r
10778   btVector3 *arg10 = 0 ;\r
10779   btScalar arg11 ;\r
10780   \r
10781   (void)jenv;\r
10782   (void)jcls;\r
10783   (void)jarg1_;\r
10784   (void)jarg2_;\r
10785   (void)jarg3_;\r
10786   (void)jarg4_;\r
10787   (void)jarg10_;\r
10788   arg1 = *(btIDebugDraw **)&jarg1; \r
10789   arg2 = *(btVector3 **)&jarg2;\r
10790   if (!arg2) {\r
10791     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10792     return ;\r
10793   } \r
10794   arg3 = *(btVector3 **)&jarg3;\r
10795   if (!arg3) {\r
10796     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10797     return ;\r
10798   } \r
10799   arg4 = *(btVector3 **)&jarg4;\r
10800   if (!arg4) {\r
10801     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10802     return ;\r
10803   } \r
10804   arg5 = (btScalar)jarg5; \r
10805   arg6 = (btScalar)jarg6; \r
10806   arg7 = (btScalar)jarg7; \r
10807   arg8 = (btScalar)jarg8; \r
10808   arg9 = (btScalar)jarg9; \r
10809   arg10 = *(btVector3 **)&jarg10;\r
10810   if (!arg10) {\r
10811     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10812     return ;\r
10813   } \r
10814   arg11 = (btScalar)jarg11; \r
10815   (arg1)->drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10,arg11);\r
10816 }\r
10817 \r
10818 \r
10819 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jlong jarg10, jobject jarg10_, jfloat jarg11) {\r
10820   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10821   btVector3 *arg2 = 0 ;\r
10822   btVector3 *arg3 = 0 ;\r
10823   btVector3 *arg4 = 0 ;\r
10824   btScalar arg5 ;\r
10825   btScalar arg6 ;\r
10826   btScalar arg7 ;\r
10827   btScalar arg8 ;\r
10828   btScalar arg9 ;\r
10829   btVector3 *arg10 = 0 ;\r
10830   btScalar arg11 ;\r
10831   \r
10832   (void)jenv;\r
10833   (void)jcls;\r
10834   (void)jarg1_;\r
10835   (void)jarg2_;\r
10836   (void)jarg3_;\r
10837   (void)jarg4_;\r
10838   (void)jarg10_;\r
10839   arg1 = *(btIDebugDraw **)&jarg1; \r
10840   arg2 = *(btVector3 **)&jarg2;\r
10841   if (!arg2) {\r
10842     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10843     return ;\r
10844   } \r
10845   arg3 = *(btVector3 **)&jarg3;\r
10846   if (!arg3) {\r
10847     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10848     return ;\r
10849   } \r
10850   arg4 = *(btVector3 **)&jarg4;\r
10851   if (!arg4) {\r
10852     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10853     return ;\r
10854   } \r
10855   arg5 = (btScalar)jarg5; \r
10856   arg6 = (btScalar)jarg6; \r
10857   arg7 = (btScalar)jarg7; \r
10858   arg8 = (btScalar)jarg8; \r
10859   arg9 = (btScalar)jarg9; \r
10860   arg10 = *(btVector3 **)&jarg10;\r
10861   if (!arg10) {\r
10862     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10863     return ;\r
10864   } \r
10865   arg11 = (btScalar)jarg11; \r
10866   (arg1)->btIDebugDraw::drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10,arg11);\r
10867 }\r
10868 \r
10869 \r
10870 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jlong jarg10, jobject jarg10_) {\r
10871   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10872   btVector3 *arg2 = 0 ;\r
10873   btVector3 *arg3 = 0 ;\r
10874   btVector3 *arg4 = 0 ;\r
10875   btScalar arg5 ;\r
10876   btScalar arg6 ;\r
10877   btScalar arg7 ;\r
10878   btScalar arg8 ;\r
10879   btScalar arg9 ;\r
10880   btVector3 *arg10 = 0 ;\r
10881   \r
10882   (void)jenv;\r
10883   (void)jcls;\r
10884   (void)jarg1_;\r
10885   (void)jarg2_;\r
10886   (void)jarg3_;\r
10887   (void)jarg4_;\r
10888   (void)jarg10_;\r
10889   arg1 = *(btIDebugDraw **)&jarg1; \r
10890   arg2 = *(btVector3 **)&jarg2;\r
10891   if (!arg2) {\r
10892     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10893     return ;\r
10894   } \r
10895   arg3 = *(btVector3 **)&jarg3;\r
10896   if (!arg3) {\r
10897     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10898     return ;\r
10899   } \r
10900   arg4 = *(btVector3 **)&jarg4;\r
10901   if (!arg4) {\r
10902     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10903     return ;\r
10904   } \r
10905   arg5 = (btScalar)jarg5; \r
10906   arg6 = (btScalar)jarg6; \r
10907   arg7 = (btScalar)jarg7; \r
10908   arg8 = (btScalar)jarg8; \r
10909   arg9 = (btScalar)jarg9; \r
10910   arg10 = *(btVector3 **)&jarg10;\r
10911   if (!arg10) {\r
10912     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10913     return ;\r
10914   } \r
10915   (arg1)->drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10);\r
10916 }\r
10917 \r
10918 \r
10919 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jlong jarg10, jobject jarg10_) {\r
10920   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10921   btVector3 *arg2 = 0 ;\r
10922   btVector3 *arg3 = 0 ;\r
10923   btVector3 *arg4 = 0 ;\r
10924   btScalar arg5 ;\r
10925   btScalar arg6 ;\r
10926   btScalar arg7 ;\r
10927   btScalar arg8 ;\r
10928   btScalar arg9 ;\r
10929   btVector3 *arg10 = 0 ;\r
10930   \r
10931   (void)jenv;\r
10932   (void)jcls;\r
10933   (void)jarg1_;\r
10934   (void)jarg2_;\r
10935   (void)jarg3_;\r
10936   (void)jarg4_;\r
10937   (void)jarg10_;\r
10938   arg1 = *(btIDebugDraw **)&jarg1; \r
10939   arg2 = *(btVector3 **)&jarg2;\r
10940   if (!arg2) {\r
10941     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10942     return ;\r
10943   } \r
10944   arg3 = *(btVector3 **)&jarg3;\r
10945   if (!arg3) {\r
10946     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10947     return ;\r
10948   } \r
10949   arg4 = *(btVector3 **)&jarg4;\r
10950   if (!arg4) {\r
10951     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10952     return ;\r
10953   } \r
10954   arg5 = (btScalar)jarg5; \r
10955   arg6 = (btScalar)jarg6; \r
10956   arg7 = (btScalar)jarg7; \r
10957   arg8 = (btScalar)jarg8; \r
10958   arg9 = (btScalar)jarg9; \r
10959   arg10 = *(btVector3 **)&jarg10;\r
10960   if (!arg10) {\r
10961     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10962     return ;\r
10963   } \r
10964   (arg1)->btIDebugDraw::drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10);\r
10965 }\r
10966 \r
10967 \r
10968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawBox_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
10969   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
10970   btVector3 *arg2 = 0 ;\r
10971   btVector3 *arg3 = 0 ;\r
10972   btVector3 *arg4 = 0 ;\r
10973   \r
10974   (void)jenv;\r
10975   (void)jcls;\r
10976   (void)jarg1_;\r
10977   (void)jarg2_;\r
10978   (void)jarg3_;\r
10979   (void)jarg4_;\r
10980   arg1 = *(btIDebugDraw **)&jarg1; \r
10981   arg2 = *(btVector3 **)&jarg2;\r
10982   if (!arg2) {\r
10983     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10984     return ;\r
10985   } \r
10986   arg3 = *(btVector3 **)&jarg3;\r
10987   if (!arg3) {\r
10988     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10989     return ;\r
10990   } \r
10991   arg4 = *(btVector3 **)&jarg4;\r
10992   if (!arg4) {\r
10993     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
10994     return ;\r
10995   } \r
10996   (arg1)->drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
10997 }\r
10998 \r
10999 \r
11000 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawBoxSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
11001   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11002   btVector3 *arg2 = 0 ;\r
11003   btVector3 *arg3 = 0 ;\r
11004   btVector3 *arg4 = 0 ;\r
11005   \r
11006   (void)jenv;\r
11007   (void)jcls;\r
11008   (void)jarg1_;\r
11009   (void)jarg2_;\r
11010   (void)jarg3_;\r
11011   (void)jarg4_;\r
11012   arg1 = *(btIDebugDraw **)&jarg1; \r
11013   arg2 = *(btVector3 **)&jarg2;\r
11014   if (!arg2) {\r
11015     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11016     return ;\r
11017   } \r
11018   arg3 = *(btVector3 **)&jarg3;\r
11019   if (!arg3) {\r
11020     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11021     return ;\r
11022   } \r
11023   arg4 = *(btVector3 **)&jarg4;\r
11024   if (!arg4) {\r
11025     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11026     return ;\r
11027   } \r
11028   (arg1)->btIDebugDraw::drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
11029 }\r
11030 \r
11031 \r
11032 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawBox_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
11033   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11034   btVector3 *arg2 = 0 ;\r
11035   btVector3 *arg3 = 0 ;\r
11036   btTransform *arg4 = 0 ;\r
11037   btVector3 *arg5 = 0 ;\r
11038   \r
11039   (void)jenv;\r
11040   (void)jcls;\r
11041   (void)jarg1_;\r
11042   (void)jarg2_;\r
11043   (void)jarg3_;\r
11044   (void)jarg4_;\r
11045   (void)jarg5_;\r
11046   arg1 = *(btIDebugDraw **)&jarg1; \r
11047   arg2 = *(btVector3 **)&jarg2;\r
11048   if (!arg2) {\r
11049     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11050     return ;\r
11051   } \r
11052   arg3 = *(btVector3 **)&jarg3;\r
11053   if (!arg3) {\r
11054     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11055     return ;\r
11056   } \r
11057   arg4 = *(btTransform **)&jarg4;\r
11058   if (!arg4) {\r
11059     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11060     return ;\r
11061   } \r
11062   arg5 = *(btVector3 **)&jarg5;\r
11063   if (!arg5) {\r
11064     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11065     return ;\r
11066   } \r
11067   (arg1)->drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);\r
11068 }\r
11069 \r
11070 \r
11071 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawBoxSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
11072   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11073   btVector3 *arg2 = 0 ;\r
11074   btVector3 *arg3 = 0 ;\r
11075   btTransform *arg4 = 0 ;\r
11076   btVector3 *arg5 = 0 ;\r
11077   \r
11078   (void)jenv;\r
11079   (void)jcls;\r
11080   (void)jarg1_;\r
11081   (void)jarg2_;\r
11082   (void)jarg3_;\r
11083   (void)jarg4_;\r
11084   (void)jarg5_;\r
11085   arg1 = *(btIDebugDraw **)&jarg1; \r
11086   arg2 = *(btVector3 **)&jarg2;\r
11087   if (!arg2) {\r
11088     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11089     return ;\r
11090   } \r
11091   arg3 = *(btVector3 **)&jarg3;\r
11092   if (!arg3) {\r
11093     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11094     return ;\r
11095   } \r
11096   arg4 = *(btTransform **)&jarg4;\r
11097   if (!arg4) {\r
11098     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11099     return ;\r
11100   } \r
11101   arg5 = *(btVector3 **)&jarg5;\r
11102   if (!arg5) {\r
11103     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11104     return ;\r
11105   } \r
11106   (arg1)->btIDebugDraw::drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);\r
11107 }\r
11108 \r
11109 \r
11110 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawCapsule(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
11111   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11112   btScalar arg2 ;\r
11113   btScalar arg3 ;\r
11114   int arg4 ;\r
11115   btTransform *arg5 = 0 ;\r
11116   btVector3 *arg6 = 0 ;\r
11117   \r
11118   (void)jenv;\r
11119   (void)jcls;\r
11120   (void)jarg1_;\r
11121   (void)jarg5_;\r
11122   (void)jarg6_;\r
11123   arg1 = *(btIDebugDraw **)&jarg1; \r
11124   arg2 = (btScalar)jarg2; \r
11125   arg3 = (btScalar)jarg3; \r
11126   arg4 = (int)jarg4; \r
11127   arg5 = *(btTransform **)&jarg5;\r
11128   if (!arg5) {\r
11129     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11130     return ;\r
11131   } \r
11132   arg6 = *(btVector3 **)&jarg6;\r
11133   if (!arg6) {\r
11134     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11135     return ;\r
11136   } \r
11137   (arg1)->drawCapsule(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);\r
11138 }\r
11139 \r
11140 \r
11141 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawCapsuleSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
11142   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11143   btScalar arg2 ;\r
11144   btScalar arg3 ;\r
11145   int arg4 ;\r
11146   btTransform *arg5 = 0 ;\r
11147   btVector3 *arg6 = 0 ;\r
11148   \r
11149   (void)jenv;\r
11150   (void)jcls;\r
11151   (void)jarg1_;\r
11152   (void)jarg5_;\r
11153   (void)jarg6_;\r
11154   arg1 = *(btIDebugDraw **)&jarg1; \r
11155   arg2 = (btScalar)jarg2; \r
11156   arg3 = (btScalar)jarg3; \r
11157   arg4 = (int)jarg4; \r
11158   arg5 = *(btTransform **)&jarg5;\r
11159   if (!arg5) {\r
11160     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11161     return ;\r
11162   } \r
11163   arg6 = *(btVector3 **)&jarg6;\r
11164   if (!arg6) {\r
11165     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11166     return ;\r
11167   } \r
11168   (arg1)->btIDebugDraw::drawCapsule(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);\r
11169 }\r
11170 \r
11171 \r
11172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawCylinder(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
11173   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11174   btScalar arg2 ;\r
11175   btScalar arg3 ;\r
11176   int arg4 ;\r
11177   btTransform *arg5 = 0 ;\r
11178   btVector3 *arg6 = 0 ;\r
11179   \r
11180   (void)jenv;\r
11181   (void)jcls;\r
11182   (void)jarg1_;\r
11183   (void)jarg5_;\r
11184   (void)jarg6_;\r
11185   arg1 = *(btIDebugDraw **)&jarg1; \r
11186   arg2 = (btScalar)jarg2; \r
11187   arg3 = (btScalar)jarg3; \r
11188   arg4 = (int)jarg4; \r
11189   arg5 = *(btTransform **)&jarg5;\r
11190   if (!arg5) {\r
11191     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11192     return ;\r
11193   } \r
11194   arg6 = *(btVector3 **)&jarg6;\r
11195   if (!arg6) {\r
11196     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11197     return ;\r
11198   } \r
11199   (arg1)->drawCylinder(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);\r
11200 }\r
11201 \r
11202 \r
11203 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawCylinderSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
11204   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11205   btScalar arg2 ;\r
11206   btScalar arg3 ;\r
11207   int arg4 ;\r
11208   btTransform *arg5 = 0 ;\r
11209   btVector3 *arg6 = 0 ;\r
11210   \r
11211   (void)jenv;\r
11212   (void)jcls;\r
11213   (void)jarg1_;\r
11214   (void)jarg5_;\r
11215   (void)jarg6_;\r
11216   arg1 = *(btIDebugDraw **)&jarg1; \r
11217   arg2 = (btScalar)jarg2; \r
11218   arg3 = (btScalar)jarg3; \r
11219   arg4 = (int)jarg4; \r
11220   arg5 = *(btTransform **)&jarg5;\r
11221   if (!arg5) {\r
11222     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11223     return ;\r
11224   } \r
11225   arg6 = *(btVector3 **)&jarg6;\r
11226   if (!arg6) {\r
11227     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11228     return ;\r
11229   } \r
11230   (arg1)->btIDebugDraw::drawCylinder(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);\r
11231 }\r
11232 \r
11233 \r
11234 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawCone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
11235   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11236   btScalar arg2 ;\r
11237   btScalar arg3 ;\r
11238   int arg4 ;\r
11239   btTransform *arg5 = 0 ;\r
11240   btVector3 *arg6 = 0 ;\r
11241   \r
11242   (void)jenv;\r
11243   (void)jcls;\r
11244   (void)jarg1_;\r
11245   (void)jarg5_;\r
11246   (void)jarg6_;\r
11247   arg1 = *(btIDebugDraw **)&jarg1; \r
11248   arg2 = (btScalar)jarg2; \r
11249   arg3 = (btScalar)jarg3; \r
11250   arg4 = (int)jarg4; \r
11251   arg5 = *(btTransform **)&jarg5;\r
11252   if (!arg5) {\r
11253     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11254     return ;\r
11255   } \r
11256   arg6 = *(btVector3 **)&jarg6;\r
11257   if (!arg6) {\r
11258     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11259     return ;\r
11260   } \r
11261   (arg1)->drawCone(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);\r
11262 }\r
11263 \r
11264 \r
11265 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawConeSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
11266   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11267   btScalar arg2 ;\r
11268   btScalar arg3 ;\r
11269   int arg4 ;\r
11270   btTransform *arg5 = 0 ;\r
11271   btVector3 *arg6 = 0 ;\r
11272   \r
11273   (void)jenv;\r
11274   (void)jcls;\r
11275   (void)jarg1_;\r
11276   (void)jarg5_;\r
11277   (void)jarg6_;\r
11278   arg1 = *(btIDebugDraw **)&jarg1; \r
11279   arg2 = (btScalar)jarg2; \r
11280   arg3 = (btScalar)jarg3; \r
11281   arg4 = (int)jarg4; \r
11282   arg5 = *(btTransform **)&jarg5;\r
11283   if (!arg5) {\r
11284     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11285     return ;\r
11286   } \r
11287   arg6 = *(btVector3 **)&jarg6;\r
11288   if (!arg6) {\r
11289     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11290     return ;\r
11291   } \r
11292   (arg1)->btIDebugDraw::drawCone(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);\r
11293 }\r
11294 \r
11295 \r
11296 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawPlane(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
11297   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11298   btVector3 *arg2 = 0 ;\r
11299   btScalar arg3 ;\r
11300   btTransform *arg4 = 0 ;\r
11301   btVector3 *arg5 = 0 ;\r
11302   \r
11303   (void)jenv;\r
11304   (void)jcls;\r
11305   (void)jarg1_;\r
11306   (void)jarg2_;\r
11307   (void)jarg4_;\r
11308   (void)jarg5_;\r
11309   arg1 = *(btIDebugDraw **)&jarg1; \r
11310   arg2 = *(btVector3 **)&jarg2;\r
11311   if (!arg2) {\r
11312     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11313     return ;\r
11314   } \r
11315   arg3 = (btScalar)jarg3; \r
11316   arg4 = *(btTransform **)&jarg4;\r
11317   if (!arg4) {\r
11318     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11319     return ;\r
11320   } \r
11321   arg5 = *(btVector3 **)&jarg5;\r
11322   if (!arg5) {\r
11323     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11324     return ;\r
11325   } \r
11326   (arg1)->drawPlane((btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);\r
11327 }\r
11328 \r
11329 \r
11330 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1drawPlaneSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
11331   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;\r
11332   btVector3 *arg2 = 0 ;\r
11333   btScalar arg3 ;\r
11334   btTransform *arg4 = 0 ;\r
11335   btVector3 *arg5 = 0 ;\r
11336   \r
11337   (void)jenv;\r
11338   (void)jcls;\r
11339   (void)jarg1_;\r
11340   (void)jarg2_;\r
11341   (void)jarg4_;\r
11342   (void)jarg5_;\r
11343   arg1 = *(btIDebugDraw **)&jarg1; \r
11344   arg2 = *(btVector3 **)&jarg2;\r
11345   if (!arg2) {\r
11346     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11347     return ;\r
11348   } \r
11349   arg3 = (btScalar)jarg3; \r
11350   arg4 = *(btTransform **)&jarg4;\r
11351   if (!arg4) {\r
11352     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransform const & reference is null");\r
11353     return ;\r
11354   } \r
11355   arg5 = *(btVector3 **)&jarg5;\r
11356   if (!arg5) {\r
11357     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3 const & reference is null");\r
11358     return ;\r
11359   } \r
11360   (arg1)->btIDebugDraw::drawPlane((btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);\r
11361 }\r
11362 \r
11363 \r
11364 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btIDebugDraw(JNIEnv *jenv, jclass jcls) {\r
11365   jlong jresult = 0 ;\r
11366   btIDebugDraw *result = 0 ;\r
11367   \r
11368   (void)jenv;\r
11369   (void)jcls;\r
11370   result = (btIDebugDraw *)new SwigDirector_btIDebugDraw(jenv);\r
11371   *(btIDebugDraw **)&jresult = result; \r
11372   return jresult;\r
11373 }\r
11374 \r
11375 \r
11376 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
11377   btIDebugDraw *obj = *((btIDebugDraw **)&objarg);\r
11378   (void)jcls;\r
11379   SwigDirector_btIDebugDraw *director = (SwigDirector_btIDebugDraw *)(obj);\r
11380   if (director) {\r
11381     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
11382   }\r
11383 }\r
11384 \r
11385 \r
11386 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIDebugDraw_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
11387   btIDebugDraw *obj = *((btIDebugDraw **)&objarg);\r
11388   SwigDirector_btIDebugDraw *director = (SwigDirector_btIDebugDraw *)(obj);\r
11389   (void)jcls;\r
11390   if (director) {\r
11391     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
11392   }\r
11393 }\r
11394 \r
11395 \r
11396 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeometryUtil_1getPlaneEquationsFromVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {\r
11397   btAlignedObjectArray< btVector3 > *arg1 = 0 ;\r
11398   btAlignedObjectArray< btVector3 > *arg2 = 0 ;\r
11399   \r
11400   (void)jenv;\r
11401   (void)jcls;\r
11402   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;\r
11403   if (!arg1) {\r
11404     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > & reference is null");\r
11405     return ;\r
11406   } \r
11407   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;\r
11408   if (!arg2) {\r
11409     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > & reference is null");\r
11410     return ;\r
11411   } \r
11412   btGeometryUtil::getPlaneEquationsFromVertices(*arg1,*arg2);\r
11413 }\r
11414 \r
11415 \r
11416 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeometryUtil_1getVerticesFromPlaneEquations(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {\r
11417   btAlignedObjectArray< btVector3 > *arg1 = 0 ;\r
11418   btAlignedObjectArray< btVector3 > *arg2 = 0 ;\r
11419   \r
11420   (void)jenv;\r
11421   (void)jcls;\r
11422   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;\r
11423   if (!arg1) {\r
11424     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");\r
11425     return ;\r
11426   } \r
11427   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;\r
11428   if (!arg2) {\r
11429     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > & reference is null");\r
11430     return ;\r
11431   } \r
11432   btGeometryUtil::getVerticesFromPlaneEquations((btAlignedObjectArray< btVector3 > const &)*arg1,*arg2);\r
11433 }\r
11434 \r
11435 \r
11436 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeometryUtil_1isInside(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jfloat jarg3) {\r
11437   jboolean jresult = 0 ;\r
11438   btAlignedObjectArray< btVector3 > *arg1 = 0 ;\r
11439   btVector3 *arg2 = 0 ;\r
11440   btScalar arg3 ;\r
11441   bool result;\r
11442   \r
11443   (void)jenv;\r
11444   (void)jcls;\r
11445   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;\r
11446   if (!arg1) {\r
11447     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");\r
11448     return 0;\r
11449   } \r
11450   btVector3 local_arg2;\r
11451   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
11452   arg2 = &local_arg2;\r
11453   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11454   arg3 = (btScalar)jarg3; \r
11455   result = (bool)btGeometryUtil::isInside((btAlignedObjectArray< btVector3 > const &)*arg1,(btVector3 const &)*arg2,arg3);\r
11456   jresult = (jboolean)result; \r
11457   return jresult;\r
11458 }\r
11459 \r
11460 \r
11461 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeometryUtil_1isPointInsidePlanes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jfloat jarg3) {\r
11462   jboolean jresult = 0 ;\r
11463   btAlignedObjectArray< btVector3 > *arg1 = 0 ;\r
11464   btVector3 *arg2 = 0 ;\r
11465   btScalar arg3 ;\r
11466   bool result;\r
11467   \r
11468   (void)jenv;\r
11469   (void)jcls;\r
11470   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;\r
11471   if (!arg1) {\r
11472     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");\r
11473     return 0;\r
11474   } \r
11475   btVector3 local_arg2;\r
11476   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
11477   arg2 = &local_arg2;\r
11478   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11479   arg3 = (btScalar)jarg3; \r
11480   result = (bool)btGeometryUtil::isPointInsidePlanes((btAlignedObjectArray< btVector3 > const &)*arg1,(btVector3 const &)*arg2,arg3);\r
11481   jresult = (jboolean)result; \r
11482   return jresult;\r
11483 }\r
11484 \r
11485 \r
11486 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeometryUtil_1areVerticesBehindPlane(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jfloat jarg3) {\r
11487   jboolean jresult = 0 ;\r
11488   btVector3 *arg1 = 0 ;\r
11489   btAlignedObjectArray< btVector3 > *arg2 = 0 ;\r
11490   btScalar arg3 ;\r
11491   bool result;\r
11492   \r
11493   (void)jenv;\r
11494   (void)jcls;\r
11495   btVector3 local_arg1;\r
11496   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
11497   arg1 = &local_arg1;\r
11498   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11499   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;\r
11500   if (!arg2) {\r
11501     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");\r
11502     return 0;\r
11503   } \r
11504   arg3 = (btScalar)jarg3; \r
11505   result = (bool)btGeometryUtil::areVerticesBehindPlane((btVector3 const &)*arg1,(btAlignedObjectArray< btVector3 > const &)*arg2,arg3);\r
11506   jresult = (jboolean)result; \r
11507   return jresult;\r
11508 }\r
11509 \r
11510 \r
11511 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeometryUtil(JNIEnv *jenv, jclass jcls) {\r
11512   jlong jresult = 0 ;\r
11513   btGeometryUtil *result = 0 ;\r
11514   \r
11515   (void)jenv;\r
11516   (void)jcls;\r
11517   result = (btGeometryUtil *)new btGeometryUtil();\r
11518   *(btGeometryUtil **)&jresult = result; \r
11519   return jresult;\r
11520 }\r
11521 \r
11522 \r
11523 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGeometryUtil(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11524   btGeometryUtil *arg1 = (btGeometryUtil *) 0 ;\r
11525   \r
11526   (void)jenv;\r
11527   (void)jcls;\r
11528   arg1 = *(btGeometryUtil **)&jarg1; \r
11529   delete arg1;\r
11530 }\r
11531 \r
11532 \r
11533 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GEN_1srand(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11534   unsigned int arg1 ;\r
11535   \r
11536   (void)jenv;\r
11537   (void)jcls;\r
11538   arg1 = (unsigned int)jarg1; \r
11539   GEN_srand(arg1);\r
11540 }\r
11541 \r
11542 \r
11543 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GEN_1rand(JNIEnv *jenv, jclass jcls) {\r
11544   jlong jresult = 0 ;\r
11545   unsigned int result;\r
11546   \r
11547   (void)jenv;\r
11548   (void)jcls;\r
11549   result = (unsigned int)GEN_rand();\r
11550   jresult = (jlong)result; \r
11551   return jresult;\r
11552 }\r
11553 \r
11554 \r
11555 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAabbSupport(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
11556   jobject jresult = 0 ;\r
11557   btVector3 *arg1 = 0 ;\r
11558   btVector3 *arg2 = 0 ;\r
11559   btVector3 result;\r
11560   \r
11561   (void)jenv;\r
11562   (void)jcls;\r
11563   btVector3 local_arg1;\r
11564   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
11565   arg1 = &local_arg1;\r
11566   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11567   btVector3 local_arg2;\r
11568   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
11569   arg2 = &local_arg2;\r
11570   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11571   result = btAabbSupport((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
11572   jresult = gdx_getReturnVector3(jenv);\r
11573   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
11574   return jresult;\r
11575 }\r
11576 \r
11577 \r
11578 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformUtil_1integrateTransform(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jfloat jarg4, jobject jarg5) {\r
11579   btTransform *arg1 = 0 ;\r
11580   btVector3 *arg2 = 0 ;\r
11581   btVector3 *arg3 = 0 ;\r
11582   btScalar arg4 ;\r
11583   btTransform *arg5 = 0 ;\r
11584   \r
11585   (void)jenv;\r
11586   (void)jcls;\r
11587   btTransform local_arg1;\r
11588   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
11589   arg1 = &local_arg1;\r
11590   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11591   btVector3 local_arg2;\r
11592   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
11593   arg2 = &local_arg2;\r
11594   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11595   btVector3 local_arg3;\r
11596   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
11597   arg3 = &local_arg3;\r
11598   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
11599   arg4 = (btScalar)jarg4; \r
11600   btTransform local_arg5;\r
11601   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
11602   arg5 = &local_arg5;\r
11603   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
11604   btTransformUtil::integrateTransform((btTransform const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,*arg5);\r
11605 }\r
11606 \r
11607 \r
11608 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformUtil_1calculateVelocityQuaternion(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jobject jarg6, jobject jarg7) {\r
11609   btVector3 *arg1 = 0 ;\r
11610   btVector3 *arg2 = 0 ;\r
11611   btQuaternion *arg3 = 0 ;\r
11612   btQuaternion *arg4 = 0 ;\r
11613   btScalar arg5 ;\r
11614   btVector3 *arg6 = 0 ;\r
11615   btVector3 *arg7 = 0 ;\r
11616   \r
11617   (void)jenv;\r
11618   (void)jcls;\r
11619   btVector3 local_arg1;\r
11620   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
11621   arg1 = &local_arg1;\r
11622   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11623   btVector3 local_arg2;\r
11624   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
11625   arg2 = &local_arg2;\r
11626   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11627   btQuaternion local_arg3;\r
11628   gdx_setbtQuaternionFromQuaternion(jenv, local_arg3, jarg3);\r
11629   arg3 = &local_arg3;\r
11630   gdxAutoCommitQuaternion auto_commit_arg3(jenv, jarg3, &local_arg3);\r
11631   btQuaternion local_arg4;\r
11632   gdx_setbtQuaternionFromQuaternion(jenv, local_arg4, jarg4);\r
11633   arg4 = &local_arg4;\r
11634   gdxAutoCommitQuaternion auto_commit_arg4(jenv, jarg4, &local_arg4);\r
11635   arg5 = (btScalar)jarg5; \r
11636   btVector3 local_arg6;\r
11637   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
11638   arg6 = &local_arg6;\r
11639   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
11640   btVector3 local_arg7;\r
11641   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
11642   arg7 = &local_arg7;\r
11643   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
11644   btTransformUtil::calculateVelocityQuaternion((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btQuaternion const &)*arg3,(btQuaternion const &)*arg4,arg5,*arg6,*arg7);\r
11645 }\r
11646 \r
11647 \r
11648 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformUtil_1calculateDiffAxisAngleQuaternion(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jlong jarg4) {\r
11649   btQuaternion *arg1 = 0 ;\r
11650   btQuaternion *arg2 = 0 ;\r
11651   btVector3 *arg3 = 0 ;\r
11652   btScalar *arg4 = 0 ;\r
11653   \r
11654   (void)jenv;\r
11655   (void)jcls;\r
11656   btQuaternion local_arg1;\r
11657   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);\r
11658   arg1 = &local_arg1;\r
11659   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11660   btQuaternion local_arg2;\r
11661   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);\r
11662   arg2 = &local_arg2;\r
11663   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11664   btVector3 local_arg3;\r
11665   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
11666   arg3 = &local_arg3;\r
11667   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
11668   arg4 = *(btScalar **)&jarg4;\r
11669   if (!arg4) {\r
11670     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
11671     return ;\r
11672   } \r
11673   btTransformUtil::calculateDiffAxisAngleQuaternion((btQuaternion const &)*arg1,(btQuaternion const &)*arg2,*arg3,*arg4);\r
11674 }\r
11675 \r
11676 \r
11677 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformUtil_1calculateVelocity(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {\r
11678   btTransform *arg1 = 0 ;\r
11679   btTransform *arg2 = 0 ;\r
11680   btScalar arg3 ;\r
11681   btVector3 *arg4 = 0 ;\r
11682   btVector3 *arg5 = 0 ;\r
11683   \r
11684   (void)jenv;\r
11685   (void)jcls;\r
11686   btTransform local_arg1;\r
11687   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
11688   arg1 = &local_arg1;\r
11689   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11690   btTransform local_arg2;\r
11691   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
11692   arg2 = &local_arg2;\r
11693   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11694   arg3 = (btScalar)jarg3; \r
11695   btVector3 local_arg4;\r
11696   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
11697   arg4 = &local_arg4;\r
11698   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
11699   btVector3 local_arg5;\r
11700   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
11701   arg5 = &local_arg5;\r
11702   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
11703   btTransformUtil::calculateVelocity((btTransform const &)*arg1,(btTransform const &)*arg2,arg3,*arg4,*arg5);\r
11704 }\r
11705 \r
11706 \r
11707 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTransformUtil_1calculateDiffAxisAngle(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jlong jarg4) {\r
11708   btTransform *arg1 = 0 ;\r
11709   btTransform *arg2 = 0 ;\r
11710   btVector3 *arg3 = 0 ;\r
11711   btScalar *arg4 = 0 ;\r
11712   \r
11713   (void)jenv;\r
11714   (void)jcls;\r
11715   btTransform local_arg1;\r
11716   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
11717   arg1 = &local_arg1;\r
11718   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
11719   btTransform local_arg2;\r
11720   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
11721   arg2 = &local_arg2;\r
11722   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11723   btVector3 local_arg3;\r
11724   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
11725   arg3 = &local_arg3;\r
11726   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
11727   arg4 = *(btScalar **)&jarg4;\r
11728   if (!arg4) {\r
11729     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
11730     return ;\r
11731   } \r
11732   btTransformUtil::calculateDiffAxisAngle((btTransform const &)*arg1,(btTransform const &)*arg2,*arg3,*arg4);\r
11733 }\r
11734 \r
11735 \r
11736 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTransformUtil(JNIEnv *jenv, jclass jcls) {\r
11737   jlong jresult = 0 ;\r
11738   btTransformUtil *result = 0 ;\r
11739   \r
11740   (void)jenv;\r
11741   (void)jcls;\r
11742   result = (btTransformUtil *)new btTransformUtil();\r
11743   *(btTransformUtil **)&jresult = result; \r
11744   return jresult;\r
11745 }\r
11746 \r
11747 \r
11748 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTransformUtil(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11749   btTransformUtil *arg1 = (btTransformUtil *) 0 ;\r
11750   \r
11751   (void)jenv;\r
11752   (void)jcls;\r
11753   arg1 = *(btTransformUtil **)&jarg1; \r
11754   delete arg1;\r
11755 }\r
11756 \r
11757 \r
11758 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexSeparatingDistanceUtil(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
11759   jlong jresult = 0 ;\r
11760   btScalar arg1 ;\r
11761   btScalar arg2 ;\r
11762   btConvexSeparatingDistanceUtil *result = 0 ;\r
11763   \r
11764   (void)jenv;\r
11765   (void)jcls;\r
11766   arg1 = (btScalar)jarg1; \r
11767   arg2 = (btScalar)jarg2; \r
11768   result = (btConvexSeparatingDistanceUtil *)new btConvexSeparatingDistanceUtil(arg1,arg2);\r
11769   *(btConvexSeparatingDistanceUtil **)&jresult = result; \r
11770   return jresult;\r
11771 }\r
11772 \r
11773 \r
11774 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexSeparatingDistanceUtil_1getConservativeSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11775   jfloat jresult = 0 ;\r
11776   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;\r
11777   btScalar result;\r
11778   \r
11779   (void)jenv;\r
11780   (void)jcls;\r
11781   (void)jarg1_;\r
11782   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1; \r
11783   result = (btScalar)(arg1)->getConservativeSeparatingDistance();\r
11784   jresult = (jfloat)result; \r
11785   return jresult;\r
11786 }\r
11787 \r
11788 \r
11789 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexSeparatingDistanceUtil_1updateSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
11790   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;\r
11791   btTransform *arg2 = 0 ;\r
11792   btTransform *arg3 = 0 ;\r
11793   \r
11794   (void)jenv;\r
11795   (void)jcls;\r
11796   (void)jarg1_;\r
11797   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1; \r
11798   btTransform local_arg2;\r
11799   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
11800   arg2 = &local_arg2;\r
11801   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11802   btTransform local_arg3;\r
11803   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
11804   arg3 = &local_arg3;\r
11805   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
11806   (arg1)->updateSeparatingDistance((btTransform const &)*arg2,(btTransform const &)*arg3);\r
11807 }\r
11808 \r
11809 \r
11810 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexSeparatingDistanceUtil_1initSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {\r
11811   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;\r
11812   btVector3 *arg2 = 0 ;\r
11813   btScalar arg3 ;\r
11814   btTransform *arg4 = 0 ;\r
11815   btTransform *arg5 = 0 ;\r
11816   \r
11817   (void)jenv;\r
11818   (void)jcls;\r
11819   (void)jarg1_;\r
11820   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1; \r
11821   btVector3 local_arg2;\r
11822   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
11823   arg2 = &local_arg2;\r
11824   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
11825   arg3 = (btScalar)jarg3; \r
11826   btTransform local_arg4;\r
11827   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
11828   arg4 = &local_arg4;\r
11829   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
11830   btTransform local_arg5;\r
11831   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
11832   arg5 = &local_arg5;\r
11833   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
11834   (arg1)->initSeparatingDistance((btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,(btTransform const &)*arg5);\r
11835 }\r
11836 \r
11837 \r
11838 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexSeparatingDistanceUtil(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
11839   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;\r
11840   \r
11841   (void)jenv;\r
11842   (void)jcls;\r
11843   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1; \r
11844   delete arg1;\r
11845 }\r
11846 \r
11847 \r
11848 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1HullResult(JNIEnv *jenv, jclass jcls) {\r
11849   jlong jresult = 0 ;\r
11850   HullResult *result = 0 ;\r
11851   \r
11852   (void)jenv;\r
11853   (void)jcls;\r
11854   result = (HullResult *)new HullResult();\r
11855   *(HullResult **)&jresult = result; \r
11856   return jresult;\r
11857 }\r
11858 \r
11859 \r
11860 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mPolygons_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
11861   HullResult *arg1 = (HullResult *) 0 ;\r
11862   bool arg2 ;\r
11863   \r
11864   (void)jenv;\r
11865   (void)jcls;\r
11866   (void)jarg1_;\r
11867   arg1 = *(HullResult **)&jarg1; \r
11868   arg2 = jarg2 ? true : false; \r
11869   if (arg1) (arg1)->mPolygons = arg2;\r
11870 }\r
11871 \r
11872 \r
11873 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mPolygons_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11874   jboolean jresult = 0 ;\r
11875   HullResult *arg1 = (HullResult *) 0 ;\r
11876   bool result;\r
11877   \r
11878   (void)jenv;\r
11879   (void)jcls;\r
11880   (void)jarg1_;\r
11881   arg1 = *(HullResult **)&jarg1; \r
11882   result = (bool) ((arg1)->mPolygons);\r
11883   jresult = (jboolean)result; \r
11884   return jresult;\r
11885 }\r
11886 \r
11887 \r
11888 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mNumOutputVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
11889   HullResult *arg1 = (HullResult *) 0 ;\r
11890   unsigned int arg2 ;\r
11891   \r
11892   (void)jenv;\r
11893   (void)jcls;\r
11894   (void)jarg1_;\r
11895   arg1 = *(HullResult **)&jarg1; \r
11896   arg2 = (unsigned int)jarg2; \r
11897   if (arg1) (arg1)->mNumOutputVertices = arg2;\r
11898 }\r
11899 \r
11900 \r
11901 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mNumOutputVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11902   jlong jresult = 0 ;\r
11903   HullResult *arg1 = (HullResult *) 0 ;\r
11904   unsigned int result;\r
11905   \r
11906   (void)jenv;\r
11907   (void)jcls;\r
11908   (void)jarg1_;\r
11909   arg1 = *(HullResult **)&jarg1; \r
11910   result = (unsigned int) ((arg1)->mNumOutputVertices);\r
11911   jresult = (jlong)result; \r
11912   return jresult;\r
11913 }\r
11914 \r
11915 \r
11916 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1OutputVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
11917   HullResult *arg1 = (HullResult *) 0 ;\r
11918   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
11919   \r
11920   (void)jenv;\r
11921   (void)jcls;\r
11922   (void)jarg1_;\r
11923   arg1 = *(HullResult **)&jarg1; \r
11924   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
11925   if (arg1) (arg1)->m_OutputVertices = *arg2;\r
11926 }\r
11927 \r
11928 \r
11929 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1OutputVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11930   jlong jresult = 0 ;\r
11931   HullResult *arg1 = (HullResult *) 0 ;\r
11932   btAlignedObjectArray< btVector3 > *result = 0 ;\r
11933   \r
11934   (void)jenv;\r
11935   (void)jcls;\r
11936   (void)jarg1_;\r
11937   arg1 = *(HullResult **)&jarg1; \r
11938   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->m_OutputVertices);\r
11939   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
11940   return jresult;\r
11941 }\r
11942 \r
11943 \r
11944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mNumFaces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
11945   HullResult *arg1 = (HullResult *) 0 ;\r
11946   unsigned int arg2 ;\r
11947   \r
11948   (void)jenv;\r
11949   (void)jcls;\r
11950   (void)jarg1_;\r
11951   arg1 = *(HullResult **)&jarg1; \r
11952   arg2 = (unsigned int)jarg2; \r
11953   if (arg1) (arg1)->mNumFaces = arg2;\r
11954 }\r
11955 \r
11956 \r
11957 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mNumFaces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11958   jlong jresult = 0 ;\r
11959   HullResult *arg1 = (HullResult *) 0 ;\r
11960   unsigned int result;\r
11961   \r
11962   (void)jenv;\r
11963   (void)jcls;\r
11964   (void)jarg1_;\r
11965   arg1 = *(HullResult **)&jarg1; \r
11966   result = (unsigned int) ((arg1)->mNumFaces);\r
11967   jresult = (jlong)result; \r
11968   return jresult;\r
11969 }\r
11970 \r
11971 \r
11972 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mNumIndices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
11973   HullResult *arg1 = (HullResult *) 0 ;\r
11974   unsigned int arg2 ;\r
11975   \r
11976   (void)jenv;\r
11977   (void)jcls;\r
11978   (void)jarg1_;\r
11979   arg1 = *(HullResult **)&jarg1; \r
11980   arg2 = (unsigned int)jarg2; \r
11981   if (arg1) (arg1)->mNumIndices = arg2;\r
11982 }\r
11983 \r
11984 \r
11985 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1mNumIndices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
11986   jlong jresult = 0 ;\r
11987   HullResult *arg1 = (HullResult *) 0 ;\r
11988   unsigned int result;\r
11989   \r
11990   (void)jenv;\r
11991   (void)jcls;\r
11992   (void)jarg1_;\r
11993   arg1 = *(HullResult **)&jarg1; \r
11994   result = (unsigned int) ((arg1)->mNumIndices);\r
11995   jresult = (jlong)result; \r
11996   return jresult;\r
11997 }\r
11998 \r
11999 \r
12000 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1Indices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12001   HullResult *arg1 = (HullResult *) 0 ;\r
12002   btAlignedObjectArray< unsigned int > *arg2 = (btAlignedObjectArray< unsigned int > *) 0 ;\r
12003   \r
12004   (void)jenv;\r
12005   (void)jcls;\r
12006   (void)jarg1_;\r
12007   arg1 = *(HullResult **)&jarg1; \r
12008   arg2 = *(btAlignedObjectArray< unsigned int > **)&jarg2; \r
12009   if (arg1) (arg1)->m_Indices = *arg2;\r
12010 }\r
12011 \r
12012 \r
12013 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullResult_1Indices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12014   jlong jresult = 0 ;\r
12015   HullResult *arg1 = (HullResult *) 0 ;\r
12016   btAlignedObjectArray< unsigned int > *result = 0 ;\r
12017   \r
12018   (void)jenv;\r
12019   (void)jcls;\r
12020   (void)jarg1_;\r
12021   arg1 = *(HullResult **)&jarg1; \r
12022   result = (btAlignedObjectArray< unsigned int > *)& ((arg1)->m_Indices);\r
12023   *(btAlignedObjectArray< unsigned int > **)&jresult = result; \r
12024   return jresult;\r
12025 }\r
12026 \r
12027 \r
12028 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1HullResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12029   HullResult *arg1 = (HullResult *) 0 ;\r
12030   \r
12031   (void)jenv;\r
12032   (void)jcls;\r
12033   arg1 = *(HullResult **)&jarg1; \r
12034   delete arg1;\r
12035 }\r
12036 \r
12037 \r
12038 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1HullDesc_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
12039   jlong jresult = 0 ;\r
12040   HullDesc *result = 0 ;\r
12041   \r
12042   (void)jenv;\r
12043   (void)jcls;\r
12044   result = (HullDesc *)new HullDesc();\r
12045   *(HullDesc **)&jresult = result; \r
12046   return jresult;\r
12047 }\r
12048 \r
12049 \r
12050 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1HullDesc_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jlong jarg3, jobject jarg3_, jlong jarg4) {\r
12051   jlong jresult = 0 ;\r
12052   HullFlag arg1 ;\r
12053   unsigned int arg2 ;\r
12054   btVector3 *arg3 = (btVector3 *) 0 ;\r
12055   unsigned int arg4 ;\r
12056   HullDesc *result = 0 ;\r
12057   \r
12058   (void)jenv;\r
12059   (void)jcls;\r
12060   (void)jarg3_;\r
12061   arg1 = (HullFlag)jarg1; \r
12062   arg2 = (unsigned int)jarg2; \r
12063   arg3 = *(btVector3 **)&jarg3; \r
12064   arg4 = (unsigned int)jarg4; \r
12065   result = (HullDesc *)new HullDesc(arg1,arg2,(btVector3 const *)arg3,arg4);\r
12066   *(HullDesc **)&jresult = result; \r
12067   return jresult;\r
12068 }\r
12069 \r
12070 \r
12071 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1HullDesc_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jlong jarg3, jobject jarg3_) {\r
12072   jlong jresult = 0 ;\r
12073   HullFlag arg1 ;\r
12074   unsigned int arg2 ;\r
12075   btVector3 *arg3 = (btVector3 *) 0 ;\r
12076   HullDesc *result = 0 ;\r
12077   \r
12078   (void)jenv;\r
12079   (void)jcls;\r
12080   (void)jarg3_;\r
12081   arg1 = (HullFlag)jarg1; \r
12082   arg2 = (unsigned int)jarg2; \r
12083   arg3 = *(btVector3 **)&jarg3; \r
12084   result = (HullDesc *)new HullDesc(arg1,arg2,(btVector3 const *)arg3);\r
12085   *(HullDesc **)&jresult = result; \r
12086   return jresult;\r
12087 }\r
12088 \r
12089 \r
12090 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1HasHullFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12091   jboolean jresult = 0 ;\r
12092   HullDesc *arg1 = (HullDesc *) 0 ;\r
12093   HullFlag arg2 ;\r
12094   bool result;\r
12095   \r
12096   (void)jenv;\r
12097   (void)jcls;\r
12098   (void)jarg1_;\r
12099   arg1 = *(HullDesc **)&jarg1; \r
12100   arg2 = (HullFlag)jarg2; \r
12101   result = (bool)((HullDesc const *)arg1)->HasHullFlag(arg2);\r
12102   jresult = (jboolean)result; \r
12103   return jresult;\r
12104 }\r
12105 \r
12106 \r
12107 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1SetHullFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12108   HullDesc *arg1 = (HullDesc *) 0 ;\r
12109   HullFlag arg2 ;\r
12110   \r
12111   (void)jenv;\r
12112   (void)jcls;\r
12113   (void)jarg1_;\r
12114   arg1 = *(HullDesc **)&jarg1; \r
12115   arg2 = (HullFlag)jarg2; \r
12116   (arg1)->SetHullFlag(arg2);\r
12117 }\r
12118 \r
12119 \r
12120 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1ClearHullFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12121   HullDesc *arg1 = (HullDesc *) 0 ;\r
12122   HullFlag arg2 ;\r
12123   \r
12124   (void)jenv;\r
12125   (void)jcls;\r
12126   (void)jarg1_;\r
12127   arg1 = *(HullDesc **)&jarg1; \r
12128   arg2 = (HullFlag)jarg2; \r
12129   (arg1)->ClearHullFlag(arg2);\r
12130 }\r
12131 \r
12132 \r
12133 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mFlags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12134   HullDesc *arg1 = (HullDesc *) 0 ;\r
12135   unsigned int arg2 ;\r
12136   \r
12137   (void)jenv;\r
12138   (void)jcls;\r
12139   (void)jarg1_;\r
12140   arg1 = *(HullDesc **)&jarg1; \r
12141   arg2 = (unsigned int)jarg2; \r
12142   if (arg1) (arg1)->mFlags = arg2;\r
12143 }\r
12144 \r
12145 \r
12146 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mFlags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12147   jlong jresult = 0 ;\r
12148   HullDesc *arg1 = (HullDesc *) 0 ;\r
12149   unsigned int result;\r
12150   \r
12151   (void)jenv;\r
12152   (void)jcls;\r
12153   (void)jarg1_;\r
12154   arg1 = *(HullDesc **)&jarg1; \r
12155   result = (unsigned int) ((arg1)->mFlags);\r
12156   jresult = (jlong)result; \r
12157   return jresult;\r
12158 }\r
12159 \r
12160 \r
12161 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mVcount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12162   HullDesc *arg1 = (HullDesc *) 0 ;\r
12163   unsigned int arg2 ;\r
12164   \r
12165   (void)jenv;\r
12166   (void)jcls;\r
12167   (void)jarg1_;\r
12168   arg1 = *(HullDesc **)&jarg1; \r
12169   arg2 = (unsigned int)jarg2; \r
12170   if (arg1) (arg1)->mVcount = arg2;\r
12171 }\r
12172 \r
12173 \r
12174 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mVcount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12175   jlong jresult = 0 ;\r
12176   HullDesc *arg1 = (HullDesc *) 0 ;\r
12177   unsigned int result;\r
12178   \r
12179   (void)jenv;\r
12180   (void)jcls;\r
12181   (void)jarg1_;\r
12182   arg1 = *(HullDesc **)&jarg1; \r
12183   result = (unsigned int) ((arg1)->mVcount);\r
12184   jresult = (jlong)result; \r
12185   return jresult;\r
12186 }\r
12187 \r
12188 \r
12189 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
12190   HullDesc *arg1 = (HullDesc *) 0 ;\r
12191   btVector3 *arg2 = (btVector3 *) 0 ;\r
12192   \r
12193   (void)jenv;\r
12194   (void)jcls;\r
12195   (void)jarg1_;\r
12196   (void)jarg2_;\r
12197   arg1 = *(HullDesc **)&jarg1; \r
12198   arg2 = *(btVector3 **)&jarg2; \r
12199   if (arg1) (arg1)->mVertices = (btVector3 const *)arg2;\r
12200 }\r
12201 \r
12202 \r
12203 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12204   jlong jresult = 0 ;\r
12205   HullDesc *arg1 = (HullDesc *) 0 ;\r
12206   btVector3 *result = 0 ;\r
12207   \r
12208   (void)jenv;\r
12209   (void)jcls;\r
12210   (void)jarg1_;\r
12211   arg1 = *(HullDesc **)&jarg1; \r
12212   result = (btVector3 *) ((arg1)->mVertices);\r
12213   *(btVector3 **)&jresult = result; \r
12214   return jresult;\r
12215 }\r
12216 \r
12217 \r
12218 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mVertexStride_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12219   HullDesc *arg1 = (HullDesc *) 0 ;\r
12220   unsigned int arg2 ;\r
12221   \r
12222   (void)jenv;\r
12223   (void)jcls;\r
12224   (void)jarg1_;\r
12225   arg1 = *(HullDesc **)&jarg1; \r
12226   arg2 = (unsigned int)jarg2; \r
12227   if (arg1) (arg1)->mVertexStride = arg2;\r
12228 }\r
12229 \r
12230 \r
12231 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mVertexStride_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12232   jlong jresult = 0 ;\r
12233   HullDesc *arg1 = (HullDesc *) 0 ;\r
12234   unsigned int result;\r
12235   \r
12236   (void)jenv;\r
12237   (void)jcls;\r
12238   (void)jarg1_;\r
12239   arg1 = *(HullDesc **)&jarg1; \r
12240   result = (unsigned int) ((arg1)->mVertexStride);\r
12241   jresult = (jlong)result; \r
12242   return jresult;\r
12243 }\r
12244 \r
12245 \r
12246 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mNormalEpsilon_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
12247   HullDesc *arg1 = (HullDesc *) 0 ;\r
12248   btScalar arg2 ;\r
12249   \r
12250   (void)jenv;\r
12251   (void)jcls;\r
12252   (void)jarg1_;\r
12253   arg1 = *(HullDesc **)&jarg1; \r
12254   arg2 = (btScalar)jarg2; \r
12255   if (arg1) (arg1)->mNormalEpsilon = arg2;\r
12256 }\r
12257 \r
12258 \r
12259 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mNormalEpsilon_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12260   jfloat jresult = 0 ;\r
12261   HullDesc *arg1 = (HullDesc *) 0 ;\r
12262   btScalar result;\r
12263   \r
12264   (void)jenv;\r
12265   (void)jcls;\r
12266   (void)jarg1_;\r
12267   arg1 = *(HullDesc **)&jarg1; \r
12268   result = (btScalar) ((arg1)->mNormalEpsilon);\r
12269   jresult = (jfloat)result; \r
12270   return jresult;\r
12271 }\r
12272 \r
12273 \r
12274 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mMaxVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12275   HullDesc *arg1 = (HullDesc *) 0 ;\r
12276   unsigned int arg2 ;\r
12277   \r
12278   (void)jenv;\r
12279   (void)jcls;\r
12280   (void)jarg1_;\r
12281   arg1 = *(HullDesc **)&jarg1; \r
12282   arg2 = (unsigned int)jarg2; \r
12283   if (arg1) (arg1)->mMaxVertices = arg2;\r
12284 }\r
12285 \r
12286 \r
12287 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mMaxVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12288   jlong jresult = 0 ;\r
12289   HullDesc *arg1 = (HullDesc *) 0 ;\r
12290   unsigned int result;\r
12291   \r
12292   (void)jenv;\r
12293   (void)jcls;\r
12294   (void)jarg1_;\r
12295   arg1 = *(HullDesc **)&jarg1; \r
12296   result = (unsigned int) ((arg1)->mMaxVertices);\r
12297   jresult = (jlong)result; \r
12298   return jresult;\r
12299 }\r
12300 \r
12301 \r
12302 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mMaxFaces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12303   HullDesc *arg1 = (HullDesc *) 0 ;\r
12304   unsigned int arg2 ;\r
12305   \r
12306   (void)jenv;\r
12307   (void)jcls;\r
12308   (void)jarg1_;\r
12309   arg1 = *(HullDesc **)&jarg1; \r
12310   arg2 = (unsigned int)jarg2; \r
12311   if (arg1) (arg1)->mMaxFaces = arg2;\r
12312 }\r
12313 \r
12314 \r
12315 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullDesc_1mMaxFaces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12316   jlong jresult = 0 ;\r
12317   HullDesc *arg1 = (HullDesc *) 0 ;\r
12318   unsigned int result;\r
12319   \r
12320   (void)jenv;\r
12321   (void)jcls;\r
12322   (void)jarg1_;\r
12323   arg1 = *(HullDesc **)&jarg1; \r
12324   result = (unsigned int) ((arg1)->mMaxFaces);\r
12325   jresult = (jlong)result; \r
12326   return jresult;\r
12327 }\r
12328 \r
12329 \r
12330 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1HullDesc(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12331   HullDesc *arg1 = (HullDesc *) 0 ;\r
12332   \r
12333   (void)jenv;\r
12334   (void)jcls;\r
12335   arg1 = *(HullDesc **)&jarg1; \r
12336   delete arg1;\r
12337 }\r
12338 \r
12339 \r
12340 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPlane_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
12341   btPlane *arg1 = (btPlane *) 0 ;\r
12342   btVector3 *arg2 = (btVector3 *) 0 ;\r
12343   \r
12344   (void)jenv;\r
12345   (void)jcls;\r
12346   (void)jarg1_;\r
12347   (void)jarg2_;\r
12348   arg1 = *(btPlane **)&jarg1; \r
12349   arg2 = *(btVector3 **)&jarg2; \r
12350   if (arg1) (arg1)->normal = *arg2;\r
12351 }\r
12352 \r
12353 \r
12354 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPlane_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12355   jlong jresult = 0 ;\r
12356   btPlane *arg1 = (btPlane *) 0 ;\r
12357   btVector3 *result = 0 ;\r
12358   \r
12359   (void)jenv;\r
12360   (void)jcls;\r
12361   (void)jarg1_;\r
12362   arg1 = *(btPlane **)&jarg1; \r
12363   result = (btVector3 *)& ((arg1)->normal);\r
12364   *(btVector3 **)&jresult = result; \r
12365   return jresult;\r
12366 }\r
12367 \r
12368 \r
12369 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPlane_1dist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
12370   btPlane *arg1 = (btPlane *) 0 ;\r
12371   btScalar arg2 ;\r
12372   \r
12373   (void)jenv;\r
12374   (void)jcls;\r
12375   (void)jarg1_;\r
12376   arg1 = *(btPlane **)&jarg1; \r
12377   arg2 = (btScalar)jarg2; \r
12378   if (arg1) (arg1)->dist = arg2;\r
12379 }\r
12380 \r
12381 \r
12382 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPlane_1dist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12383   jfloat jresult = 0 ;\r
12384   btPlane *arg1 = (btPlane *) 0 ;\r
12385   btScalar result;\r
12386   \r
12387   (void)jenv;\r
12388   (void)jcls;\r
12389   (void)jarg1_;\r
12390   arg1 = *(btPlane **)&jarg1; \r
12391   result = (btScalar) ((arg1)->dist);\r
12392   jresult = (jfloat)result; \r
12393   return jresult;\r
12394 }\r
12395 \r
12396 \r
12397 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPlane_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {\r
12398   jlong jresult = 0 ;\r
12399   btVector3 *arg1 = 0 ;\r
12400   btScalar arg2 ;\r
12401   btPlane *result = 0 ;\r
12402   \r
12403   (void)jenv;\r
12404   (void)jcls;\r
12405   btVector3 local_arg1;\r
12406   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
12407   arg1 = &local_arg1;\r
12408   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
12409   arg2 = (btScalar)jarg2; \r
12410   result = (btPlane *)new btPlane((btVector3 const &)*arg1,arg2);\r
12411   *(btPlane **)&jresult = result; \r
12412   return jresult;\r
12413 }\r
12414 \r
12415 \r
12416 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPlane_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {\r
12417   jlong jresult = 0 ;\r
12418   btPlane *result = 0 ;\r
12419   \r
12420   (void)jenv;\r
12421   (void)jcls;\r
12422   result = (btPlane *)new btPlane();\r
12423   *(btPlane **)&jresult = result; \r
12424   return jresult;\r
12425 }\r
12426 \r
12427 \r
12428 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPlane(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12429   btPlane *arg1 = (btPlane *) 0 ;\r
12430   \r
12431   (void)jenv;\r
12432   (void)jcls;\r
12433   arg1 = *(btPlane **)&jarg1; \r
12434   delete arg1;\r
12435 }\r
12436 \r
12437 \r
12438 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ConvexH_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
12439   jlong jresult = 0 ;\r
12440   ConvexH *result = 0 ;\r
12441   \r
12442   (void)jenv;\r
12443   (void)jcls;\r
12444   result = (ConvexH *)new ConvexH();\r
12445   *(ConvexH **)&jresult = result; \r
12446   return jresult;\r
12447 }\r
12448 \r
12449 \r
12450 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ConvexH(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12451   ConvexH *arg1 = (ConvexH *) 0 ;\r
12452   \r
12453   (void)jenv;\r
12454   (void)jcls;\r
12455   arg1 = *(ConvexH **)&jarg1; \r
12456   delete arg1;\r
12457 }\r
12458 \r
12459 \r
12460 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexH_1vertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12461   ConvexH *arg1 = (ConvexH *) 0 ;\r
12462   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
12463   \r
12464   (void)jenv;\r
12465   (void)jcls;\r
12466   (void)jarg1_;\r
12467   arg1 = *(ConvexH **)&jarg1; \r
12468   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
12469   if (arg1) (arg1)->vertices = *arg2;\r
12470 }\r
12471 \r
12472 \r
12473 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexH_1vertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12474   jlong jresult = 0 ;\r
12475   ConvexH *arg1 = (ConvexH *) 0 ;\r
12476   btAlignedObjectArray< btVector3 > *result = 0 ;\r
12477   \r
12478   (void)jenv;\r
12479   (void)jcls;\r
12480   (void)jarg1_;\r
12481   arg1 = *(ConvexH **)&jarg1; \r
12482   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->vertices);\r
12483   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
12484   return jresult;\r
12485 }\r
12486 \r
12487 \r
12488 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexH_1edges_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12489   ConvexH *arg1 = (ConvexH *) 0 ;\r
12490   btAlignedObjectArray< ConvexH::HalfEdge > *arg2 = (btAlignedObjectArray< ConvexH::HalfEdge > *) 0 ;\r
12491   \r
12492   (void)jenv;\r
12493   (void)jcls;\r
12494   (void)jarg1_;\r
12495   arg1 = *(ConvexH **)&jarg1; \r
12496   arg2 = *(btAlignedObjectArray< ConvexH::HalfEdge > **)&jarg2; \r
12497   if (arg1) (arg1)->edges = *arg2;\r
12498 }\r
12499 \r
12500 \r
12501 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexH_1edges_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12502   jlong jresult = 0 ;\r
12503   ConvexH *arg1 = (ConvexH *) 0 ;\r
12504   btAlignedObjectArray< ConvexH::HalfEdge > *result = 0 ;\r
12505   \r
12506   (void)jenv;\r
12507   (void)jcls;\r
12508   (void)jarg1_;\r
12509   arg1 = *(ConvexH **)&jarg1; \r
12510   result = (btAlignedObjectArray< ConvexH::HalfEdge > *)& ((arg1)->edges);\r
12511   *(btAlignedObjectArray< ConvexH::HalfEdge > **)&jresult = result; \r
12512   return jresult;\r
12513 }\r
12514 \r
12515 \r
12516 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexH_1facets_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12517   ConvexH *arg1 = (ConvexH *) 0 ;\r
12518   btAlignedObjectArray< btPlane > *arg2 = (btAlignedObjectArray< btPlane > *) 0 ;\r
12519   \r
12520   (void)jenv;\r
12521   (void)jcls;\r
12522   (void)jarg1_;\r
12523   arg1 = *(ConvexH **)&jarg1; \r
12524   arg2 = *(btAlignedObjectArray< btPlane > **)&jarg2; \r
12525   if (arg1) (arg1)->facets = *arg2;\r
12526 }\r
12527 \r
12528 \r
12529 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexH_1facets_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12530   jlong jresult = 0 ;\r
12531   ConvexH *arg1 = (ConvexH *) 0 ;\r
12532   btAlignedObjectArray< btPlane > *result = 0 ;\r
12533   \r
12534   (void)jenv;\r
12535   (void)jcls;\r
12536   (void)jarg1_;\r
12537   arg1 = *(ConvexH **)&jarg1; \r
12538   result = (btAlignedObjectArray< btPlane > *)& ((arg1)->facets);\r
12539   *(btAlignedObjectArray< btPlane > **)&jresult = result; \r
12540   return jresult;\r
12541 }\r
12542 \r
12543 \r
12544 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ConvexH_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {\r
12545   jlong jresult = 0 ;\r
12546   int arg1 ;\r
12547   int arg2 ;\r
12548   int arg3 ;\r
12549   ConvexH *result = 0 ;\r
12550   \r
12551   (void)jenv;\r
12552   (void)jcls;\r
12553   arg1 = (int)jarg1; \r
12554   arg2 = (int)jarg2; \r
12555   arg3 = (int)jarg3; \r
12556   result = (ConvexH *)new ConvexH(arg1,arg2,arg3);\r
12557   *(ConvexH **)&jresult = result; \r
12558   return jresult;\r
12559 }\r
12560 \r
12561 \r
12562 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1x_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12563   int4 *arg1 = (int4 *) 0 ;\r
12564   int arg2 ;\r
12565   \r
12566   (void)jenv;\r
12567   (void)jcls;\r
12568   (void)jarg1_;\r
12569   arg1 = *(int4 **)&jarg1; \r
12570   arg2 = (int)jarg2; \r
12571   if (arg1) (arg1)->x = arg2;\r
12572 }\r
12573 \r
12574 \r
12575 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1x_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12576   jint jresult = 0 ;\r
12577   int4 *arg1 = (int4 *) 0 ;\r
12578   int result;\r
12579   \r
12580   (void)jenv;\r
12581   (void)jcls;\r
12582   (void)jarg1_;\r
12583   arg1 = *(int4 **)&jarg1; \r
12584   result = (int) ((arg1)->x);\r
12585   jresult = (jint)result; \r
12586   return jresult;\r
12587 }\r
12588 \r
12589 \r
12590 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1y_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12591   int4 *arg1 = (int4 *) 0 ;\r
12592   int arg2 ;\r
12593   \r
12594   (void)jenv;\r
12595   (void)jcls;\r
12596   (void)jarg1_;\r
12597   arg1 = *(int4 **)&jarg1; \r
12598   arg2 = (int)jarg2; \r
12599   if (arg1) (arg1)->y = arg2;\r
12600 }\r
12601 \r
12602 \r
12603 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1y_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12604   jint jresult = 0 ;\r
12605   int4 *arg1 = (int4 *) 0 ;\r
12606   int result;\r
12607   \r
12608   (void)jenv;\r
12609   (void)jcls;\r
12610   (void)jarg1_;\r
12611   arg1 = *(int4 **)&jarg1; \r
12612   result = (int) ((arg1)->y);\r
12613   jresult = (jint)result; \r
12614   return jresult;\r
12615 }\r
12616 \r
12617 \r
12618 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1z_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12619   int4 *arg1 = (int4 *) 0 ;\r
12620   int arg2 ;\r
12621   \r
12622   (void)jenv;\r
12623   (void)jcls;\r
12624   (void)jarg1_;\r
12625   arg1 = *(int4 **)&jarg1; \r
12626   arg2 = (int)jarg2; \r
12627   if (arg1) (arg1)->z = arg2;\r
12628 }\r
12629 \r
12630 \r
12631 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1z_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12632   jint jresult = 0 ;\r
12633   int4 *arg1 = (int4 *) 0 ;\r
12634   int result;\r
12635   \r
12636   (void)jenv;\r
12637   (void)jcls;\r
12638   (void)jarg1_;\r
12639   arg1 = *(int4 **)&jarg1; \r
12640   result = (int) ((arg1)->z);\r
12641   jresult = (jint)result; \r
12642   return jresult;\r
12643 }\r
12644 \r
12645 \r
12646 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1w_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
12647   int4 *arg1 = (int4 *) 0 ;\r
12648   int arg2 ;\r
12649   \r
12650   (void)jenv;\r
12651   (void)jcls;\r
12652   (void)jarg1_;\r
12653   arg1 = *(int4 **)&jarg1; \r
12654   arg2 = (int)jarg2; \r
12655   if (arg1) (arg1)->w = arg2;\r
12656 }\r
12657 \r
12658 \r
12659 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_int4_1w_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12660   jint jresult = 0 ;\r
12661   int4 *arg1 = (int4 *) 0 ;\r
12662   int result;\r
12663   \r
12664   (void)jenv;\r
12665   (void)jcls;\r
12666   (void)jarg1_;\r
12667   arg1 = *(int4 **)&jarg1; \r
12668   result = (int) ((arg1)->w);\r
12669   jresult = (jint)result; \r
12670   return jresult;\r
12671 }\r
12672 \r
12673 \r
12674 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1int4_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
12675   jlong jresult = 0 ;\r
12676   int4 *result = 0 ;\r
12677   \r
12678   (void)jenv;\r
12679   (void)jcls;\r
12680   result = (int4 *)new int4();\r
12681   *(int4 **)&jresult = result; \r
12682   return jresult;\r
12683 }\r
12684 \r
12685 \r
12686 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1int4_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4) {\r
12687   jlong jresult = 0 ;\r
12688   int arg1 ;\r
12689   int arg2 ;\r
12690   int arg3 ;\r
12691   int arg4 ;\r
12692   int4 *result = 0 ;\r
12693   \r
12694   (void)jenv;\r
12695   (void)jcls;\r
12696   arg1 = (int)jarg1; \r
12697   arg2 = (int)jarg2; \r
12698   arg3 = (int)jarg3; \r
12699   arg4 = (int)jarg4; \r
12700   result = (int4 *)new int4(arg1,arg2,arg3,arg4);\r
12701   *(int4 **)&jresult = result; \r
12702   return jresult;\r
12703 }\r
12704 \r
12705 \r
12706 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1int4(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12707   int4 *arg1 = (int4 *) 0 ;\r
12708   \r
12709   (void)jenv;\r
12710   (void)jcls;\r
12711   arg1 = *(int4 **)&jarg1; \r
12712   delete arg1;\r
12713 }\r
12714 \r
12715 \r
12716 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1PHullResult(JNIEnv *jenv, jclass jcls) {\r
12717   jlong jresult = 0 ;\r
12718   PHullResult *result = 0 ;\r
12719   \r
12720   (void)jenv;\r
12721   (void)jcls;\r
12722   result = (PHullResult *)new PHullResult();\r
12723   *(PHullResult **)&jresult = result; \r
12724   return jresult;\r
12725 }\r
12726 \r
12727 \r
12728 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mVcount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12729   PHullResult *arg1 = (PHullResult *) 0 ;\r
12730   unsigned int arg2 ;\r
12731   \r
12732   (void)jenv;\r
12733   (void)jcls;\r
12734   (void)jarg1_;\r
12735   arg1 = *(PHullResult **)&jarg1; \r
12736   arg2 = (unsigned int)jarg2; \r
12737   if (arg1) (arg1)->mVcount = arg2;\r
12738 }\r
12739 \r
12740 \r
12741 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mVcount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12742   jlong jresult = 0 ;\r
12743   PHullResult *arg1 = (PHullResult *) 0 ;\r
12744   unsigned int result;\r
12745   \r
12746   (void)jenv;\r
12747   (void)jcls;\r
12748   (void)jarg1_;\r
12749   arg1 = *(PHullResult **)&jarg1; \r
12750   result = (unsigned int) ((arg1)->mVcount);\r
12751   jresult = (jlong)result; \r
12752   return jresult;\r
12753 }\r
12754 \r
12755 \r
12756 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mIndexCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12757   PHullResult *arg1 = (PHullResult *) 0 ;\r
12758   unsigned int arg2 ;\r
12759   \r
12760   (void)jenv;\r
12761   (void)jcls;\r
12762   (void)jarg1_;\r
12763   arg1 = *(PHullResult **)&jarg1; \r
12764   arg2 = (unsigned int)jarg2; \r
12765   if (arg1) (arg1)->mIndexCount = arg2;\r
12766 }\r
12767 \r
12768 \r
12769 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mIndexCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12770   jlong jresult = 0 ;\r
12771   PHullResult *arg1 = (PHullResult *) 0 ;\r
12772   unsigned int result;\r
12773   \r
12774   (void)jenv;\r
12775   (void)jcls;\r
12776   (void)jarg1_;\r
12777   arg1 = *(PHullResult **)&jarg1; \r
12778   result = (unsigned int) ((arg1)->mIndexCount);\r
12779   jresult = (jlong)result; \r
12780   return jresult;\r
12781 }\r
12782 \r
12783 \r
12784 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mFaceCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12785   PHullResult *arg1 = (PHullResult *) 0 ;\r
12786   unsigned int arg2 ;\r
12787   \r
12788   (void)jenv;\r
12789   (void)jcls;\r
12790   (void)jarg1_;\r
12791   arg1 = *(PHullResult **)&jarg1; \r
12792   arg2 = (unsigned int)jarg2; \r
12793   if (arg1) (arg1)->mFaceCount = arg2;\r
12794 }\r
12795 \r
12796 \r
12797 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mFaceCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12798   jlong jresult = 0 ;\r
12799   PHullResult *arg1 = (PHullResult *) 0 ;\r
12800   unsigned int result;\r
12801   \r
12802   (void)jenv;\r
12803   (void)jcls;\r
12804   (void)jarg1_;\r
12805   arg1 = *(PHullResult **)&jarg1; \r
12806   result = (unsigned int) ((arg1)->mFaceCount);\r
12807   jresult = (jlong)result; \r
12808   return jresult;\r
12809 }\r
12810 \r
12811 \r
12812 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
12813   PHullResult *arg1 = (PHullResult *) 0 ;\r
12814   btVector3 *arg2 = (btVector3 *) 0 ;\r
12815   \r
12816   (void)jenv;\r
12817   (void)jcls;\r
12818   (void)jarg1_;\r
12819   (void)jarg2_;\r
12820   arg1 = *(PHullResult **)&jarg1; \r
12821   arg2 = *(btVector3 **)&jarg2; \r
12822   if (arg1) (arg1)->mVertices = arg2;\r
12823 }\r
12824 \r
12825 \r
12826 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1mVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12827   jlong jresult = 0 ;\r
12828   PHullResult *arg1 = (PHullResult *) 0 ;\r
12829   btVector3 *result = 0 ;\r
12830   \r
12831   (void)jenv;\r
12832   (void)jcls;\r
12833   (void)jarg1_;\r
12834   arg1 = *(PHullResult **)&jarg1; \r
12835   result = (btVector3 *) ((arg1)->mVertices);\r
12836   *(btVector3 **)&jresult = result; \r
12837   return jresult;\r
12838 }\r
12839 \r
12840 \r
12841 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1Indices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12842   PHullResult *arg1 = (PHullResult *) 0 ;\r
12843   TUIntArray *arg2 = (TUIntArray *) 0 ;\r
12844   \r
12845   (void)jenv;\r
12846   (void)jcls;\r
12847   (void)jarg1_;\r
12848   arg1 = *(PHullResult **)&jarg1; \r
12849   arg2 = *(TUIntArray **)&jarg2; \r
12850   if (arg1) (arg1)->m_Indices = *arg2;\r
12851 }\r
12852 \r
12853 \r
12854 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PHullResult_1Indices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12855   jlong jresult = 0 ;\r
12856   PHullResult *arg1 = (PHullResult *) 0 ;\r
12857   TUIntArray *result = 0 ;\r
12858   \r
12859   (void)jenv;\r
12860   (void)jcls;\r
12861   (void)jarg1_;\r
12862   arg1 = *(PHullResult **)&jarg1; \r
12863   result = (TUIntArray *)& ((arg1)->m_Indices);\r
12864   *(TUIntArray **)&jresult = result; \r
12865   return jresult;\r
12866 }\r
12867 \r
12868 \r
12869 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1PHullResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12870   PHullResult *arg1 = (PHullResult *) 0 ;\r
12871   \r
12872   (void)jenv;\r
12873   (void)jcls;\r
12874   arg1 = *(PHullResult **)&jarg1; \r
12875   delete arg1;\r
12876 }\r
12877 \r
12878 \r
12879 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullLibrary_1vertexIndexMapping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
12880   HullLibrary *arg1 = (HullLibrary *) 0 ;\r
12881   btAlignedObjectArray< int > *arg2 = (btAlignedObjectArray< int > *) 0 ;\r
12882   \r
12883   (void)jenv;\r
12884   (void)jcls;\r
12885   (void)jarg1_;\r
12886   arg1 = *(HullLibrary **)&jarg1; \r
12887   arg2 = *(btAlignedObjectArray< int > **)&jarg2; \r
12888   if (arg1) (arg1)->m_vertexIndexMapping = *arg2;\r
12889 }\r
12890 \r
12891 \r
12892 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullLibrary_1vertexIndexMapping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
12893   jlong jresult = 0 ;\r
12894   HullLibrary *arg1 = (HullLibrary *) 0 ;\r
12895   btAlignedObjectArray< int > *result = 0 ;\r
12896   \r
12897   (void)jenv;\r
12898   (void)jcls;\r
12899   (void)jarg1_;\r
12900   arg1 = *(HullLibrary **)&jarg1; \r
12901   result = (btAlignedObjectArray< int > *)& ((arg1)->m_vertexIndexMapping);\r
12902   *(btAlignedObjectArray< int > **)&jresult = result; \r
12903   return jresult;\r
12904 }\r
12905 \r
12906 \r
12907 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullLibrary_1CreateConvexHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
12908   jint jresult = 0 ;\r
12909   HullLibrary *arg1 = (HullLibrary *) 0 ;\r
12910   HullDesc *arg2 = 0 ;\r
12911   HullResult *arg3 = 0 ;\r
12912   HullError result;\r
12913   \r
12914   (void)jenv;\r
12915   (void)jcls;\r
12916   (void)jarg1_;\r
12917   (void)jarg2_;\r
12918   (void)jarg3_;\r
12919   arg1 = *(HullLibrary **)&jarg1; \r
12920   arg2 = *(HullDesc **)&jarg2;\r
12921   if (!arg2) {\r
12922     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "HullDesc const & reference is null");\r
12923     return 0;\r
12924   } \r
12925   arg3 = *(HullResult **)&jarg3;\r
12926   if (!arg3) {\r
12927     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "HullResult & reference is null");\r
12928     return 0;\r
12929   } \r
12930   result = (HullError)(arg1)->CreateConvexHull((HullDesc const &)*arg2,*arg3);\r
12931   jresult = (jint)result; \r
12932   return jresult;\r
12933 }\r
12934 \r
12935 \r
12936 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_HullLibrary_1ReleaseResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
12937   jint jresult = 0 ;\r
12938   HullLibrary *arg1 = (HullLibrary *) 0 ;\r
12939   HullResult *arg2 = 0 ;\r
12940   HullError result;\r
12941   \r
12942   (void)jenv;\r
12943   (void)jcls;\r
12944   (void)jarg1_;\r
12945   (void)jarg2_;\r
12946   arg1 = *(HullLibrary **)&jarg1; \r
12947   arg2 = *(HullResult **)&jarg2;\r
12948   if (!arg2) {\r
12949     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "HullResult & reference is null");\r
12950     return 0;\r
12951   } \r
12952   result = (HullError)(arg1)->ReleaseResult(*arg2);\r
12953   jresult = (jint)result; \r
12954   return jresult;\r
12955 }\r
12956 \r
12957 \r
12958 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1HullLibrary(JNIEnv *jenv, jclass jcls) {\r
12959   jlong jresult = 0 ;\r
12960   HullLibrary *result = 0 ;\r
12961   \r
12962   (void)jenv;\r
12963   (void)jcls;\r
12964   result = (HullLibrary *)new HullLibrary();\r
12965   *(HullLibrary **)&jresult = result; \r
12966   return jresult;\r
12967 }\r
12968 \r
12969 \r
12970 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1HullLibrary(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
12971   HullLibrary *arg1 = (HullLibrary *) 0 ;\r
12972   \r
12973   (void)jenv;\r
12974   (void)jcls;\r
12975   arg1 = *(HullLibrary **)&jarg1; \r
12976   delete arg1;\r
12977 }\r
12978 \r
12979 \r
12980 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1GrahamVector3(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {\r
12981   jlong jresult = 0 ;\r
12982   btVector3 *arg1 = 0 ;\r
12983   int arg2 ;\r
12984   GrahamVector3 *result = 0 ;\r
12985   \r
12986   (void)jenv;\r
12987   (void)jcls;\r
12988   btVector3 local_arg1;\r
12989   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
12990   arg1 = &local_arg1;\r
12991   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
12992   arg2 = (int)jarg2; \r
12993   result = (GrahamVector3 *)new GrahamVector3((btVector3 const &)*arg1,arg2);\r
12994   *(GrahamVector3 **)&jresult = result; \r
12995   return jresult;\r
12996 }\r
12997 \r
12998 \r
12999 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GrahamVector3_1angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
13000   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;\r
13001   btScalar arg2 ;\r
13002   \r
13003   (void)jenv;\r
13004   (void)jcls;\r
13005   (void)jarg1_;\r
13006   arg1 = *(GrahamVector3 **)&jarg1; \r
13007   arg2 = (btScalar)jarg2; \r
13008   if (arg1) (arg1)->m_angle = arg2;\r
13009 }\r
13010 \r
13011 \r
13012 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GrahamVector3_1angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13013   jfloat jresult = 0 ;\r
13014   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;\r
13015   btScalar result;\r
13016   \r
13017   (void)jenv;\r
13018   (void)jcls;\r
13019   (void)jarg1_;\r
13020   arg1 = *(GrahamVector3 **)&jarg1; \r
13021   result = (btScalar) ((arg1)->m_angle);\r
13022   jresult = (jfloat)result; \r
13023   return jresult;\r
13024 }\r
13025 \r
13026 \r
13027 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GrahamVector3_1orgIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
13028   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;\r
13029   int arg2 ;\r
13030   \r
13031   (void)jenv;\r
13032   (void)jcls;\r
13033   (void)jarg1_;\r
13034   arg1 = *(GrahamVector3 **)&jarg1; \r
13035   arg2 = (int)jarg2; \r
13036   if (arg1) (arg1)->m_orgIndex = arg2;\r
13037 }\r
13038 \r
13039 \r
13040 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GrahamVector3_1orgIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13041   jint jresult = 0 ;\r
13042   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;\r
13043   int result;\r
13044   \r
13045   (void)jenv;\r
13046   (void)jcls;\r
13047   (void)jarg1_;\r
13048   arg1 = *(GrahamVector3 **)&jarg1; \r
13049   result = (int) ((arg1)->m_orgIndex);\r
13050   jresult = (jint)result; \r
13051   return jresult;\r
13052 }\r
13053 \r
13054 \r
13055 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1GrahamVector3(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13056   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;\r
13057   \r
13058   (void)jenv;\r
13059   (void)jcls;\r
13060   arg1 = *(GrahamVector3 **)&jarg1; \r
13061   delete arg1;\r
13062 }\r
13063 \r
13064 \r
13065 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngleCompareFunc_1anchor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13066   btAngleCompareFunc *arg1 = (btAngleCompareFunc *) 0 ;\r
13067   btVector3 *arg2 = (btVector3 *) 0 ;\r
13068   \r
13069   (void)jenv;\r
13070   (void)jcls;\r
13071   (void)jarg1_;\r
13072   (void)jarg2_;\r
13073   arg1 = *(btAngleCompareFunc **)&jarg1; \r
13074   arg2 = *(btVector3 **)&jarg2; \r
13075   if (arg1) (arg1)->m_anchor = *arg2;\r
13076 }\r
13077 \r
13078 \r
13079 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngleCompareFunc_1anchor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13080   jlong jresult = 0 ;\r
13081   btAngleCompareFunc *arg1 = (btAngleCompareFunc *) 0 ;\r
13082   btVector3 *result = 0 ;\r
13083   \r
13084   (void)jenv;\r
13085   (void)jcls;\r
13086   (void)jarg1_;\r
13087   arg1 = *(btAngleCompareFunc **)&jarg1; \r
13088   result = (btVector3 *)& ((arg1)->m_anchor);\r
13089   *(btVector3 **)&jresult = result; \r
13090   return jresult;\r
13091 }\r
13092 \r
13093 \r
13094 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAngleCompareFunc(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
13095   jlong jresult = 0 ;\r
13096   btVector3 *arg1 = 0 ;\r
13097   btAngleCompareFunc *result = 0 ;\r
13098   \r
13099   (void)jenv;\r
13100   (void)jcls;\r
13101   btVector3 local_arg1;\r
13102   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
13103   arg1 = &local_arg1;\r
13104   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
13105   result = (btAngleCompareFunc *)new btAngleCompareFunc((btVector3 const &)*arg1);\r
13106   *(btAngleCompareFunc **)&jresult = result; \r
13107   return jresult;\r
13108 }\r
13109 \r
13110 \r
13111 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btAngleCompareFunc(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13112   btAngleCompareFunc *arg1 = (btAngleCompareFunc *) 0 ;\r
13113   \r
13114   (void)jenv;\r
13115   (void)jcls;\r
13116   arg1 = *(btAngleCompareFunc **)&jarg1; \r
13117   delete arg1;\r
13118 }\r
13119 \r
13120 \r
13121 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GrahamScanConvexHull2D(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) {\r
13122   btAlignedObjectArray< GrahamVector3 > *arg1 = 0 ;\r
13123   btAlignedObjectArray< GrahamVector3 > *arg2 = 0 ;\r
13124   btVector3 *arg3 = 0 ;\r
13125   \r
13126   (void)jenv;\r
13127   (void)jcls;\r
13128   arg1 = *(btAlignedObjectArray< GrahamVector3 > **)&jarg1;\r
13129   if (!arg1) {\r
13130     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< GrahamVector3 > & reference is null");\r
13131     return ;\r
13132   } \r
13133   arg2 = *(btAlignedObjectArray< GrahamVector3 > **)&jarg2;\r
13134   if (!arg2) {\r
13135     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< GrahamVector3 > & reference is null");\r
13136     return ;\r
13137   } \r
13138   btVector3 local_arg3;\r
13139   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
13140   arg3 = &local_arg3;\r
13141   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
13142   GrahamScanConvexHull2D(*arg1,*arg2,(btVector3 const &)*arg3);\r
13143 }\r
13144 \r
13145 \r
13146 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPoolAllocator(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {\r
13147   jlong jresult = 0 ;\r
13148   int arg1 ;\r
13149   int arg2 ;\r
13150   btPoolAllocator *result = 0 ;\r
13151   \r
13152   (void)jenv;\r
13153   (void)jcls;\r
13154   arg1 = (int)jarg1; \r
13155   arg2 = (int)jarg2; \r
13156   result = (btPoolAllocator *)new btPoolAllocator(arg1,arg2);\r
13157   *(btPoolAllocator **)&jresult = result; \r
13158   return jresult;\r
13159 }\r
13160 \r
13161 \r
13162 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPoolAllocator(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13163   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13164   \r
13165   (void)jenv;\r
13166   (void)jcls;\r
13167   arg1 = *(btPoolAllocator **)&jarg1; \r
13168   delete arg1;\r
13169 }\r
13170 \r
13171 \r
13172 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1getFreeCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13173   jint jresult = 0 ;\r
13174   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13175   int result;\r
13176   \r
13177   (void)jenv;\r
13178   (void)jcls;\r
13179   (void)jarg1_;\r
13180   arg1 = *(btPoolAllocator **)&jarg1; \r
13181   result = (int)((btPoolAllocator const *)arg1)->getFreeCount();\r
13182   jresult = (jint)result; \r
13183   return jresult;\r
13184 }\r
13185 \r
13186 \r
13187 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1getUsedCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13188   jint jresult = 0 ;\r
13189   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13190   int result;\r
13191   \r
13192   (void)jenv;\r
13193   (void)jcls;\r
13194   (void)jarg1_;\r
13195   arg1 = *(btPoolAllocator **)&jarg1; \r
13196   result = (int)((btPoolAllocator const *)arg1)->getUsedCount();\r
13197   jresult = (jint)result; \r
13198   return jresult;\r
13199 }\r
13200 \r
13201 \r
13202 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1getMaxCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13203   jint jresult = 0 ;\r
13204   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13205   int result;\r
13206   \r
13207   (void)jenv;\r
13208   (void)jcls;\r
13209   (void)jarg1_;\r
13210   arg1 = *(btPoolAllocator **)&jarg1; \r
13211   result = (int)((btPoolAllocator const *)arg1)->getMaxCount();\r
13212   jresult = (jint)result; \r
13213   return jresult;\r
13214 }\r
13215 \r
13216 \r
13217 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1allocate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
13218   jlong jresult = 0 ;\r
13219   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13220   int arg2 ;\r
13221   void *result = 0 ;\r
13222   \r
13223   (void)jenv;\r
13224   (void)jcls;\r
13225   (void)jarg1_;\r
13226   arg1 = *(btPoolAllocator **)&jarg1; \r
13227   arg2 = (int)jarg2; \r
13228   result = (void *)(arg1)->allocate(arg2);\r
13229   *(void **)&jresult = result; \r
13230   return jresult;\r
13231 }\r
13232 \r
13233 \r
13234 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1validPtr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
13235   jboolean jresult = 0 ;\r
13236   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13237   void *arg2 = (void *) 0 ;\r
13238   bool result;\r
13239   \r
13240   (void)jenv;\r
13241   (void)jcls;\r
13242   (void)jarg1_;\r
13243   arg1 = *(btPoolAllocator **)&jarg1; \r
13244   arg2 = *(void **)&jarg2; \r
13245   result = (bool)(arg1)->validPtr(arg2);\r
13246   jresult = (jboolean)result; \r
13247   return jresult;\r
13248 }\r
13249 \r
13250 \r
13251 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1freeMemory(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
13252   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13253   void *arg2 = (void *) 0 ;\r
13254   \r
13255   (void)jenv;\r
13256   (void)jcls;\r
13257   (void)jarg1_;\r
13258   arg1 = *(btPoolAllocator **)&jarg1; \r
13259   arg2 = *(void **)&jarg2; \r
13260   (arg1)->freeMemory(arg2);\r
13261 }\r
13262 \r
13263 \r
13264 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1getElementSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13265   jint jresult = 0 ;\r
13266   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13267   int result;\r
13268   \r
13269   (void)jenv;\r
13270   (void)jcls;\r
13271   (void)jarg1_;\r
13272   arg1 = *(btPoolAllocator **)&jarg1; \r
13273   result = (int)((btPoolAllocator const *)arg1)->getElementSize();\r
13274   jresult = (jint)result; \r
13275   return jresult;\r
13276 }\r
13277 \r
13278 \r
13279 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoolAllocator_1getPoolAddress_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13280   jobject jresult = 0 ;\r
13281   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;\r
13282   unsigned char *result = 0 ;\r
13283   \r
13284   (void)jenv;\r
13285   (void)jcls;\r
13286   (void)jarg1_;\r
13287   arg1 = *(btPoolAllocator **)&jarg1; \r
13288   result = (unsigned char *)(arg1)->getPoolAddress();\r
13289   *(unsigned char **)&jresult = result; \r
13290   return jresult;\r
13291 }\r
13292 \r
13293 \r
13294 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1vertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
13295   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13296   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
13297   \r
13298   (void)jenv;\r
13299   (void)jcls;\r
13300   (void)jarg1_;\r
13301   arg1 = *(btConvexHullComputer **)&jarg1; \r
13302   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
13303   if (arg1) (arg1)->vertices = *arg2;\r
13304 }\r
13305 \r
13306 \r
13307 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1vertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13308   jlong jresult = 0 ;\r
13309   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13310   btAlignedObjectArray< btVector3 > *result = 0 ;\r
13311   \r
13312   (void)jenv;\r
13313   (void)jcls;\r
13314   (void)jarg1_;\r
13315   arg1 = *(btConvexHullComputer **)&jarg1; \r
13316   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->vertices);\r
13317   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
13318   return jresult;\r
13319 }\r
13320 \r
13321 \r
13322 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1edges_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
13323   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13324   btAlignedObjectArray< btConvexHullComputer::Edge > *arg2 = (btAlignedObjectArray< btConvexHullComputer::Edge > *) 0 ;\r
13325   \r
13326   (void)jenv;\r
13327   (void)jcls;\r
13328   (void)jarg1_;\r
13329   arg1 = *(btConvexHullComputer **)&jarg1; \r
13330   arg2 = *(btAlignedObjectArray< btConvexHullComputer::Edge > **)&jarg2; \r
13331   if (arg1) (arg1)->edges = *arg2;\r
13332 }\r
13333 \r
13334 \r
13335 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1edges_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13336   jlong jresult = 0 ;\r
13337   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13338   btAlignedObjectArray< btConvexHullComputer::Edge > *result = 0 ;\r
13339   \r
13340   (void)jenv;\r
13341   (void)jcls;\r
13342   (void)jarg1_;\r
13343   arg1 = *(btConvexHullComputer **)&jarg1; \r
13344   result = (btAlignedObjectArray< btConvexHullComputer::Edge > *)& ((arg1)->edges);\r
13345   *(btAlignedObjectArray< btConvexHullComputer::Edge > **)&jresult = result; \r
13346   return jresult;\r
13347 }\r
13348 \r
13349 \r
13350 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1faces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
13351   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13352   btAlignedObjectArray< int > *arg2 = (btAlignedObjectArray< int > *) 0 ;\r
13353   \r
13354   (void)jenv;\r
13355   (void)jcls;\r
13356   (void)jarg1_;\r
13357   arg1 = *(btConvexHullComputer **)&jarg1; \r
13358   arg2 = *(btAlignedObjectArray< int > **)&jarg2; \r
13359   if (arg1) (arg1)->faces = *arg2;\r
13360 }\r
13361 \r
13362 \r
13363 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1faces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13364   jlong jresult = 0 ;\r
13365   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13366   btAlignedObjectArray< int > *result = 0 ;\r
13367   \r
13368   (void)jenv;\r
13369   (void)jcls;\r
13370   (void)jarg1_;\r
13371   arg1 = *(btConvexHullComputer **)&jarg1; \r
13372   result = (btAlignedObjectArray< int > *)& ((arg1)->faces);\r
13373   *(btAlignedObjectArray< int > **)&jresult = result; \r
13374   return jresult;\r
13375 }\r
13376 \r
13377 \r
13378 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1compute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jfloat jarg5, jfloat jarg6) {\r
13379   jfloat jresult = 0 ;\r
13380   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13381   float *arg2 = (float *) 0 ;\r
13382   int arg3 ;\r
13383   int arg4 ;\r
13384   btScalar arg5 ;\r
13385   btScalar arg6 ;\r
13386   btScalar result;\r
13387   \r
13388   (void)jenv;\r
13389   (void)jcls;\r
13390   (void)jarg1_;\r
13391   arg1 = *(btConvexHullComputer **)&jarg1; \r
13392   {\r
13393     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
13394     if (arg2 == NULL) {\r
13395       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
13396     }\r
13397   }\r
13398   arg3 = (int)jarg3; \r
13399   arg4 = (int)jarg4; \r
13400   arg5 = (btScalar)jarg5; \r
13401   arg6 = (btScalar)jarg6; \r
13402   result = (btScalar)(arg1)->compute((float const *)arg2,arg3,arg4,arg5,arg6);\r
13403   jresult = (jfloat)result; \r
13404   \r
13405   return jresult;\r
13406 }\r
13407 \r
13408 \r
13409 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullComputer_1compute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jfloat jarg5, jfloat jarg6) {\r
13410   jfloat jresult = 0 ;\r
13411   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13412   double *arg2 = (double *) 0 ;\r
13413   int arg3 ;\r
13414   int arg4 ;\r
13415   btScalar arg5 ;\r
13416   btScalar arg6 ;\r
13417   btScalar result;\r
13418   \r
13419   (void)jenv;\r
13420   (void)jcls;\r
13421   (void)jarg1_;\r
13422   arg1 = *(btConvexHullComputer **)&jarg1; \r
13423   {\r
13424     arg2 = (double*)jenv->GetDirectBufferAddress(jarg2);\r
13425     if (arg2 == NULL) {\r
13426       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
13427     }\r
13428   }\r
13429   arg3 = (int)jarg3; \r
13430   arg4 = (int)jarg4; \r
13431   arg5 = (btScalar)jarg5; \r
13432   arg6 = (btScalar)jarg6; \r
13433   result = (btScalar)(arg1)->compute((double const *)arg2,arg3,arg4,arg5,arg6);\r
13434   jresult = (jfloat)result; \r
13435   \r
13436   return jresult;\r
13437 }\r
13438 \r
13439 \r
13440 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullComputer(JNIEnv *jenv, jclass jcls) {\r
13441   jlong jresult = 0 ;\r
13442   btConvexHullComputer *result = 0 ;\r
13443   \r
13444   (void)jenv;\r
13445   (void)jcls;\r
13446   result = (btConvexHullComputer *)new btConvexHullComputer();\r
13447   *(btConvexHullComputer **)&jresult = result; \r
13448   return jresult;\r
13449 }\r
13450 \r
13451 \r
13452 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexHullComputer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13453   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;\r
13454   \r
13455   (void)jenv;\r
13456   (void)jcls;\r
13457   arg1 = *(btConvexHullComputer **)&jarg1; \r
13458   delete arg1;\r
13459 }\r
13460 \r
13461 \r
13462 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGEN_1Link_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
13463   jlong jresult = 0 ;\r
13464   btGEN_Link *result = 0 ;\r
13465   \r
13466   (void)jenv;\r
13467   (void)jcls;\r
13468   result = (btGEN_Link *)new btGEN_Link();\r
13469   *(btGEN_Link **)&jresult = result; \r
13470   return jresult;\r
13471 }\r
13472 \r
13473 \r
13474 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGEN_1Link_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13475   jlong jresult = 0 ;\r
13476   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13477   btGEN_Link *arg2 = (btGEN_Link *) 0 ;\r
13478   btGEN_Link *result = 0 ;\r
13479   \r
13480   (void)jenv;\r
13481   (void)jcls;\r
13482   (void)jarg1_;\r
13483   (void)jarg2_;\r
13484   arg1 = *(btGEN_Link **)&jarg1; \r
13485   arg2 = *(btGEN_Link **)&jarg2; \r
13486   result = (btGEN_Link *)new btGEN_Link(arg1,arg2);\r
13487   *(btGEN_Link **)&jresult = result; \r
13488   return jresult;\r
13489 }\r
13490 \r
13491 \r
13492 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1getNext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13493   jlong jresult = 0 ;\r
13494   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13495   btGEN_Link *result = 0 ;\r
13496   \r
13497   (void)jenv;\r
13498   (void)jcls;\r
13499   (void)jarg1_;\r
13500   arg1 = *(btGEN_Link **)&jarg1; \r
13501   result = (btGEN_Link *)((btGEN_Link const *)arg1)->getNext();\r
13502   *(btGEN_Link **)&jresult = result; \r
13503   return jresult;\r
13504 }\r
13505 \r
13506 \r
13507 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1getPrev(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13508   jlong jresult = 0 ;\r
13509   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13510   btGEN_Link *result = 0 ;\r
13511   \r
13512   (void)jenv;\r
13513   (void)jcls;\r
13514   (void)jarg1_;\r
13515   arg1 = *(btGEN_Link **)&jarg1; \r
13516   result = (btGEN_Link *)((btGEN_Link const *)arg1)->getPrev();\r
13517   *(btGEN_Link **)&jresult = result; \r
13518   return jresult;\r
13519 }\r
13520 \r
13521 \r
13522 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1isHead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13523   jboolean jresult = 0 ;\r
13524   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13525   bool result;\r
13526   \r
13527   (void)jenv;\r
13528   (void)jcls;\r
13529   (void)jarg1_;\r
13530   arg1 = *(btGEN_Link **)&jarg1; \r
13531   result = (bool)((btGEN_Link const *)arg1)->isHead();\r
13532   jresult = (jboolean)result; \r
13533   return jresult;\r
13534 }\r
13535 \r
13536 \r
13537 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1isTail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13538   jboolean jresult = 0 ;\r
13539   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13540   bool result;\r
13541   \r
13542   (void)jenv;\r
13543   (void)jcls;\r
13544   (void)jarg1_;\r
13545   arg1 = *(btGEN_Link **)&jarg1; \r
13546   result = (bool)((btGEN_Link const *)arg1)->isTail();\r
13547   jresult = (jboolean)result; \r
13548   return jresult;\r
13549 }\r
13550 \r
13551 \r
13552 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1insertBefore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13553   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13554   btGEN_Link *arg2 = (btGEN_Link *) 0 ;\r
13555   \r
13556   (void)jenv;\r
13557   (void)jcls;\r
13558   (void)jarg1_;\r
13559   (void)jarg2_;\r
13560   arg1 = *(btGEN_Link **)&jarg1; \r
13561   arg2 = *(btGEN_Link **)&jarg2; \r
13562   (arg1)->insertBefore(arg2);\r
13563 }\r
13564 \r
13565 \r
13566 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1insertAfter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13567   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13568   btGEN_Link *arg2 = (btGEN_Link *) 0 ;\r
13569   \r
13570   (void)jenv;\r
13571   (void)jcls;\r
13572   (void)jarg1_;\r
13573   (void)jarg2_;\r
13574   arg1 = *(btGEN_Link **)&jarg1; \r
13575   arg2 = *(btGEN_Link **)&jarg2; \r
13576   (arg1)->insertAfter(arg2);\r
13577 }\r
13578 \r
13579 \r
13580 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1Link_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13581   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13582   \r
13583   (void)jenv;\r
13584   (void)jcls;\r
13585   (void)jarg1_;\r
13586   arg1 = *(btGEN_Link **)&jarg1; \r
13587   (arg1)->remove();\r
13588 }\r
13589 \r
13590 \r
13591 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGEN_1Link(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13592   btGEN_Link *arg1 = (btGEN_Link *) 0 ;\r
13593   \r
13594   (void)jenv;\r
13595   (void)jcls;\r
13596   arg1 = *(btGEN_Link **)&jarg1; \r
13597   delete arg1;\r
13598 }\r
13599 \r
13600 \r
13601 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGEN_1List(JNIEnv *jenv, jclass jcls) {\r
13602   jlong jresult = 0 ;\r
13603   btGEN_List *result = 0 ;\r
13604   \r
13605   (void)jenv;\r
13606   (void)jcls;\r
13607   result = (btGEN_List *)new btGEN_List();\r
13608   *(btGEN_List **)&jresult = result; \r
13609   return jresult;\r
13610 }\r
13611 \r
13612 \r
13613 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1List_1getHead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13614   jlong jresult = 0 ;\r
13615   btGEN_List *arg1 = (btGEN_List *) 0 ;\r
13616   btGEN_Link *result = 0 ;\r
13617   \r
13618   (void)jenv;\r
13619   (void)jcls;\r
13620   (void)jarg1_;\r
13621   arg1 = *(btGEN_List **)&jarg1; \r
13622   result = (btGEN_Link *)((btGEN_List const *)arg1)->getHead();\r
13623   *(btGEN_Link **)&jresult = result; \r
13624   return jresult;\r
13625 }\r
13626 \r
13627 \r
13628 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1List_1getTail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13629   jlong jresult = 0 ;\r
13630   btGEN_List *arg1 = (btGEN_List *) 0 ;\r
13631   btGEN_Link *result = 0 ;\r
13632   \r
13633   (void)jenv;\r
13634   (void)jcls;\r
13635   (void)jarg1_;\r
13636   arg1 = *(btGEN_List **)&jarg1; \r
13637   result = (btGEN_Link *)((btGEN_List const *)arg1)->getTail();\r
13638   *(btGEN_Link **)&jresult = result; \r
13639   return jresult;\r
13640 }\r
13641 \r
13642 \r
13643 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1List_1addHead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13644   btGEN_List *arg1 = (btGEN_List *) 0 ;\r
13645   btGEN_Link *arg2 = (btGEN_Link *) 0 ;\r
13646   \r
13647   (void)jenv;\r
13648   (void)jcls;\r
13649   (void)jarg1_;\r
13650   (void)jarg2_;\r
13651   arg1 = *(btGEN_List **)&jarg1; \r
13652   arg2 = *(btGEN_Link **)&jarg2; \r
13653   (arg1)->addHead(arg2);\r
13654 }\r
13655 \r
13656 \r
13657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGEN_1List_1addTail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13658   btGEN_List *arg1 = (btGEN_List *) 0 ;\r
13659   btGEN_Link *arg2 = (btGEN_Link *) 0 ;\r
13660   \r
13661   (void)jenv;\r
13662   (void)jcls;\r
13663   (void)jarg1_;\r
13664   (void)jarg2_;\r
13665   arg1 = *(btGEN_List **)&jarg1; \r
13666   arg2 = *(btGEN_Link **)&jarg2; \r
13667   (arg1)->addTail(arg2);\r
13668 }\r
13669 \r
13670 \r
13671 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGEN_1List(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13672   btGEN_List *arg1 = (btGEN_List *) 0 ;\r
13673   \r
13674   (void)jenv;\r
13675   (void)jcls;\r
13676   arg1 = *(btGEN_List **)&jarg1; \r
13677   delete arg1;\r
13678 }\r
13679 \r
13680 \r
13681 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAlignedAllocInternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {\r
13682   jlong jresult = 0 ;\r
13683   size_t arg1 ;\r
13684   int arg2 ;\r
13685   void *result = 0 ;\r
13686   \r
13687   (void)jenv;\r
13688   (void)jcls;\r
13689   arg1 = (size_t)jarg1; \r
13690   arg2 = (int)jarg2; \r
13691   result = (void *)btAlignedAllocInternal(arg1,arg2);\r
13692   *(void **)&jresult = result; \r
13693   return jresult;\r
13694 }\r
13695 \r
13696 \r
13697 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAlignedFreeInternal(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13698   void *arg1 = (void *) 0 ;\r
13699   \r
13700   (void)jenv;\r
13701   (void)jcls;\r
13702   arg1 = *(void **)&jarg1; \r
13703   btAlignedFreeInternal(arg1);\r
13704 }\r
13705 \r
13706 \r
13707 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAlignedAllocSetCustom(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {\r
13708   btAllocFunc *arg1 = (btAllocFunc *) 0 ;\r
13709   btFreeFunc *arg2 = (btFreeFunc *) 0 ;\r
13710   \r
13711   (void)jenv;\r
13712   (void)jcls;\r
13713   arg1 = *(btAllocFunc **)&jarg1; \r
13714   arg2 = *(btFreeFunc **)&jarg2; \r
13715   btAlignedAllocSetCustom(arg1,arg2);\r
13716 }\r
13717 \r
13718 \r
13719 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAlignedAllocSetCustomAligned(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {\r
13720   btAlignedAllocFunc *arg1 = (btAlignedAllocFunc *) 0 ;\r
13721   btAlignedFreeFunc *arg2 = (btAlignedFreeFunc *) 0 ;\r
13722   \r
13723   (void)jenv;\r
13724   (void)jcls;\r
13725   arg1 = *(btAlignedAllocFunc **)&jarg1; \r
13726   arg2 = *(btAlignedFreeFunc **)&jarg2; \r
13727   btAlignedAllocSetCustomAligned(arg1,arg2);\r
13728 }\r
13729 \r
13730 \r
13731 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashString_1string_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
13732   btHashString *arg1 = (btHashString *) 0 ;\r
13733   char *arg2 = (char *) 0 ;\r
13734   \r
13735   (void)jenv;\r
13736   (void)jcls;\r
13737   (void)jarg1_;\r
13738   arg1 = *(btHashString **)&jarg1; \r
13739   arg2 = 0;\r
13740   if (jarg2) {\r
13741     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
13742     if (!arg2) return ;\r
13743   }\r
13744   {\r
13745     if (arg2) {\r
13746       arg1->m_string = (char const *) (new char[strlen((const char *)arg2)+1]);\r
13747       strcpy((char *)arg1->m_string, (const char *)arg2);\r
13748     } else {\r
13749       arg1->m_string = 0;\r
13750     }\r
13751   }\r
13752   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
13753 }\r
13754 \r
13755 \r
13756 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashString_1string_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13757   jstring jresult = 0 ;\r
13758   btHashString *arg1 = (btHashString *) 0 ;\r
13759   char *result = 0 ;\r
13760   \r
13761   (void)jenv;\r
13762   (void)jcls;\r
13763   (void)jarg1_;\r
13764   arg1 = *(btHashString **)&jarg1; \r
13765   result = (char *) ((arg1)->m_string);\r
13766   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
13767   return jresult;\r
13768 }\r
13769 \r
13770 \r
13771 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashString_1hash_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
13772   btHashString *arg1 = (btHashString *) 0 ;\r
13773   unsigned int arg2 ;\r
13774   \r
13775   (void)jenv;\r
13776   (void)jcls;\r
13777   (void)jarg1_;\r
13778   arg1 = *(btHashString **)&jarg1; \r
13779   arg2 = (unsigned int)jarg2; \r
13780   if (arg1) (arg1)->m_hash = arg2;\r
13781 }\r
13782 \r
13783 \r
13784 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashString_1hash_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13785   jlong jresult = 0 ;\r
13786   btHashString *arg1 = (btHashString *) 0 ;\r
13787   unsigned int result;\r
13788   \r
13789   (void)jenv;\r
13790   (void)jcls;\r
13791   (void)jarg1_;\r
13792   arg1 = *(btHashString **)&jarg1; \r
13793   result = (unsigned int) ((arg1)->m_hash);\r
13794   jresult = (jlong)result; \r
13795   return jresult;\r
13796 }\r
13797 \r
13798 \r
13799 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHashString(JNIEnv *jenv, jclass jcls, jstring jarg1) {\r
13800   jlong jresult = 0 ;\r
13801   char *arg1 = (char *) 0 ;\r
13802   btHashString *result = 0 ;\r
13803   \r
13804   (void)jenv;\r
13805   (void)jcls;\r
13806   arg1 = 0;\r
13807   if (jarg1) {\r
13808     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);\r
13809     if (!arg1) return 0;\r
13810   }\r
13811   result = (btHashString *)new btHashString((char const *)arg1);\r
13812   *(btHashString **)&jresult = result; \r
13813   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);\r
13814   return jresult;\r
13815 }\r
13816 \r
13817 \r
13818 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashString_1portableStringCompare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {\r
13819   jint jresult = 0 ;\r
13820   btHashString *arg1 = (btHashString *) 0 ;\r
13821   char *arg2 = (char *) 0 ;\r
13822   char *arg3 = (char *) 0 ;\r
13823   int result;\r
13824   \r
13825   (void)jenv;\r
13826   (void)jcls;\r
13827   (void)jarg1_;\r
13828   arg1 = *(btHashString **)&jarg1; \r
13829   arg2 = 0;\r
13830   if (jarg2) {\r
13831     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
13832     if (!arg2) return 0;\r
13833   }\r
13834   arg3 = 0;\r
13835   if (jarg3) {\r
13836     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);\r
13837     if (!arg3) return 0;\r
13838   }\r
13839   result = (int)((btHashString const *)arg1)->portableStringCompare((char const *)arg2,(char const *)arg3);\r
13840   jresult = (jint)result; \r
13841   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
13842   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);\r
13843   return jresult;\r
13844 }\r
13845 \r
13846 \r
13847 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashString_1equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13848   jboolean jresult = 0 ;\r
13849   btHashString *arg1 = (btHashString *) 0 ;\r
13850   btHashString *arg2 = 0 ;\r
13851   bool result;\r
13852   \r
13853   (void)jenv;\r
13854   (void)jcls;\r
13855   (void)jarg1_;\r
13856   (void)jarg2_;\r
13857   arg1 = *(btHashString **)&jarg1; \r
13858   arg2 = *(btHashString **)&jarg2;\r
13859   if (!arg2) {\r
13860     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btHashString const & reference is null");\r
13861     return 0;\r
13862   } \r
13863   result = (bool)((btHashString const *)arg1)->equals((btHashString const &)*arg2);\r
13864   jresult = (jboolean)result; \r
13865   return jresult;\r
13866 }\r
13867 \r
13868 \r
13869 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHashString(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13870   btHashString *arg1 = (btHashString *) 0 ;\r
13871   \r
13872   (void)jenv;\r
13873   (void)jcls;\r
13874   arg1 = *(btHashString **)&jarg1; \r
13875   delete arg1;\r
13876 }\r
13877 \r
13878 \r
13879 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_BT_1HASH_1NULL_1get(JNIEnv *jenv, jclass jcls) {\r
13880   jint jresult = 0 ;\r
13881   int result;\r
13882   \r
13883   (void)jenv;\r
13884   (void)jcls;\r
13885   result = (int)(int)BT_HASH_NULL;\r
13886   jresult = (jint)result; \r
13887   return jresult;\r
13888 }\r
13889 \r
13890 \r
13891 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHashInt(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
13892   jlong jresult = 0 ;\r
13893   int arg1 ;\r
13894   btHashInt *result = 0 ;\r
13895   \r
13896   (void)jenv;\r
13897   (void)jcls;\r
13898   arg1 = (int)jarg1; \r
13899   result = (btHashInt *)new btHashInt(arg1);\r
13900   *(btHashInt **)&jresult = result; \r
13901   return jresult;\r
13902 }\r
13903 \r
13904 \r
13905 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashInt_1getUid1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13906   jint jresult = 0 ;\r
13907   btHashInt *arg1 = (btHashInt *) 0 ;\r
13908   int result;\r
13909   \r
13910   (void)jenv;\r
13911   (void)jcls;\r
13912   (void)jarg1_;\r
13913   arg1 = *(btHashInt **)&jarg1; \r
13914   result = (int)((btHashInt const *)arg1)->getUid1();\r
13915   jresult = (jint)result; \r
13916   return jresult;\r
13917 }\r
13918 \r
13919 \r
13920 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashInt_1setUid1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
13921   btHashInt *arg1 = (btHashInt *) 0 ;\r
13922   int arg2 ;\r
13923   \r
13924   (void)jenv;\r
13925   (void)jcls;\r
13926   (void)jarg1_;\r
13927   arg1 = *(btHashInt **)&jarg1; \r
13928   arg2 = (int)jarg2; \r
13929   (arg1)->setUid1(arg2);\r
13930 }\r
13931 \r
13932 \r
13933 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashInt_1equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
13934   jboolean jresult = 0 ;\r
13935   btHashInt *arg1 = (btHashInt *) 0 ;\r
13936   btHashInt *arg2 = 0 ;\r
13937   bool result;\r
13938   \r
13939   (void)jenv;\r
13940   (void)jcls;\r
13941   (void)jarg1_;\r
13942   (void)jarg2_;\r
13943   arg1 = *(btHashInt **)&jarg1; \r
13944   arg2 = *(btHashInt **)&jarg2;\r
13945   if (!arg2) {\r
13946     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btHashInt const & reference is null");\r
13947     return 0;\r
13948   } \r
13949   result = (bool)((btHashInt const *)arg1)->equals((btHashInt const &)*arg2);\r
13950   jresult = (jboolean)result; \r
13951   return jresult;\r
13952 }\r
13953 \r
13954 \r
13955 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashInt_1getHash(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13956   jlong jresult = 0 ;\r
13957   btHashInt *arg1 = (btHashInt *) 0 ;\r
13958   unsigned int result;\r
13959   \r
13960   (void)jenv;\r
13961   (void)jcls;\r
13962   (void)jarg1_;\r
13963   arg1 = *(btHashInt **)&jarg1; \r
13964   result = (unsigned int)((btHashInt const *)arg1)->getHash();\r
13965   jresult = (jlong)result; \r
13966   return jresult;\r
13967 }\r
13968 \r
13969 \r
13970 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHashInt(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13971   btHashInt *arg1 = (btHashInt *) 0 ;\r
13972   \r
13973   (void)jenv;\r
13974   (void)jcls;\r
13975   arg1 = *(btHashInt **)&jarg1; \r
13976   delete arg1;\r
13977 }\r
13978 \r
13979 \r
13980 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHashPtr(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
13981   jlong jresult = 0 ;\r
13982   void *arg1 = (void *) 0 ;\r
13983   btHashPtr *result = 0 ;\r
13984   \r
13985   (void)jenv;\r
13986   (void)jcls;\r
13987   arg1 = *(void **)&jarg1; \r
13988   result = (btHashPtr *)new btHashPtr((void const *)arg1);\r
13989   *(btHashPtr **)&jresult = result; \r
13990   return jresult;\r
13991 }\r
13992 \r
13993 \r
13994 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashPtr_1getPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
13995   jlong jresult = 0 ;\r
13996   btHashPtr *arg1 = (btHashPtr *) 0 ;\r
13997   void *result = 0 ;\r
13998   \r
13999   (void)jenv;\r
14000   (void)jcls;\r
14001   (void)jarg1_;\r
14002   arg1 = *(btHashPtr **)&jarg1; \r
14003   result = (void *)((btHashPtr const *)arg1)->getPointer();\r
14004   *(void **)&jresult = result; \r
14005   return jresult;\r
14006 }\r
14007 \r
14008 \r
14009 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashPtr_1equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14010   jboolean jresult = 0 ;\r
14011   btHashPtr *arg1 = (btHashPtr *) 0 ;\r
14012   btHashPtr *arg2 = 0 ;\r
14013   bool result;\r
14014   \r
14015   (void)jenv;\r
14016   (void)jcls;\r
14017   (void)jarg1_;\r
14018   (void)jarg2_;\r
14019   arg1 = *(btHashPtr **)&jarg1; \r
14020   arg2 = *(btHashPtr **)&jarg2;\r
14021   if (!arg2) {\r
14022     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btHashPtr const & reference is null");\r
14023     return 0;\r
14024   } \r
14025   result = (bool)((btHashPtr const *)arg1)->equals((btHashPtr const &)*arg2);\r
14026   jresult = (jboolean)result; \r
14027   return jresult;\r
14028 }\r
14029 \r
14030 \r
14031 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashPtr_1getHash(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14032   jlong jresult = 0 ;\r
14033   btHashPtr *arg1 = (btHashPtr *) 0 ;\r
14034   unsigned int result;\r
14035   \r
14036   (void)jenv;\r
14037   (void)jcls;\r
14038   (void)jarg1_;\r
14039   arg1 = *(btHashPtr **)&jarg1; \r
14040   result = (unsigned int)((btHashPtr const *)arg1)->getHash();\r
14041   jresult = (jlong)result; \r
14042   return jresult;\r
14043 }\r
14044 \r
14045 \r
14046 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHashPtr(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14047   btHashPtr *arg1 = (btHashPtr *) 0 ;\r
14048   \r
14049   (void)jenv;\r
14050   (void)jcls;\r
14051   arg1 = *(btHashPtr **)&jarg1; \r
14052   delete arg1;\r
14053 }\r
14054 \r
14055 \r
14056 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBlock_1previous_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14057   btBlock *arg1 = (btBlock *) 0 ;\r
14058   btBlock *arg2 = (btBlock *) 0 ;\r
14059   \r
14060   (void)jenv;\r
14061   (void)jcls;\r
14062   (void)jarg1_;\r
14063   (void)jarg2_;\r
14064   arg1 = *(btBlock **)&jarg1; \r
14065   arg2 = *(btBlock **)&jarg2; \r
14066   if (arg1) (arg1)->previous = arg2;\r
14067 }\r
14068 \r
14069 \r
14070 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBlock_1previous_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14071   jlong jresult = 0 ;\r
14072   btBlock *arg1 = (btBlock *) 0 ;\r
14073   btBlock *result = 0 ;\r
14074   \r
14075   (void)jenv;\r
14076   (void)jcls;\r
14077   (void)jarg1_;\r
14078   arg1 = *(btBlock **)&jarg1; \r
14079   result = (btBlock *) ((arg1)->previous);\r
14080   *(btBlock **)&jresult = result; \r
14081   return jresult;\r
14082 }\r
14083 \r
14084 \r
14085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBlock_1address_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
14086   btBlock *arg1 = (btBlock *) 0 ;\r
14087   unsigned char *arg2 = (unsigned char *) 0 ;\r
14088   \r
14089   (void)jenv;\r
14090   (void)jcls;\r
14091   (void)jarg1_;\r
14092   arg1 = *(btBlock **)&jarg1; \r
14093   {\r
14094     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
14095     if (arg2 == NULL) {\r
14096       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
14097     }\r
14098   }\r
14099   {\r
14100     if (arg2) {\r
14101       arg1->address = arg2;\r
14102     } else {\r
14103       arg1->address = 0;\r
14104     }\r
14105   }\r
14106   \r
14107 }\r
14108 \r
14109 \r
14110 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBlock_1address_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14111   jobject jresult = 0 ;\r
14112   btBlock *arg1 = (btBlock *) 0 ;\r
14113   unsigned char *result = 0 ;\r
14114   \r
14115   (void)jenv;\r
14116   (void)jcls;\r
14117   (void)jarg1_;\r
14118   arg1 = *(btBlock **)&jarg1; \r
14119   result = (unsigned char *) ((arg1)->address);\r
14120   *(unsigned char **)&jresult = result; \r
14121   return jresult;\r
14122 }\r
14123 \r
14124 \r
14125 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBlock(JNIEnv *jenv, jclass jcls) {\r
14126   jlong jresult = 0 ;\r
14127   btBlock *result = 0 ;\r
14128   \r
14129   (void)jenv;\r
14130   (void)jcls;\r
14131   result = (btBlock *)new btBlock();\r
14132   *(btBlock **)&jresult = result; \r
14133   return jresult;\r
14134 }\r
14135 \r
14136 \r
14137 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBlock(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14138   btBlock *arg1 = (btBlock *) 0 ;\r
14139   \r
14140   (void)jenv;\r
14141   (void)jcls;\r
14142   arg1 = *(btBlock **)&jarg1; \r
14143   delete arg1;\r
14144 }\r
14145 \r
14146 \r
14147 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btStackAlloc(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14148   jlong jresult = 0 ;\r
14149   unsigned int arg1 ;\r
14150   btStackAlloc *result = 0 ;\r
14151   \r
14152   (void)jenv;\r
14153   (void)jcls;\r
14154   arg1 = (unsigned int)jarg1; \r
14155   result = (btStackAlloc *)new btStackAlloc(arg1);\r
14156   *(btStackAlloc **)&jresult = result; \r
14157   return jresult;\r
14158 }\r
14159 \r
14160 \r
14161 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btStackAlloc(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14162   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14163   \r
14164   (void)jenv;\r
14165   (void)jcls;\r
14166   arg1 = *(btStackAlloc **)&jarg1; \r
14167   delete arg1;\r
14168 }\r
14169 \r
14170 \r
14171 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStackAlloc_1create(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
14172   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14173   unsigned int arg2 ;\r
14174   \r
14175   (void)jenv;\r
14176   (void)jcls;\r
14177   (void)jarg1_;\r
14178   arg1 = *(btStackAlloc **)&jarg1; \r
14179   arg2 = (unsigned int)jarg2; \r
14180   (arg1)->create(arg2);\r
14181 }\r
14182 \r
14183 \r
14184 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStackAlloc_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14185   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14186   \r
14187   (void)jenv;\r
14188   (void)jcls;\r
14189   (void)jarg1_;\r
14190   arg1 = *(btStackAlloc **)&jarg1; \r
14191   (arg1)->destroy();\r
14192 }\r
14193 \r
14194 \r
14195 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStackAlloc_1getAvailableMemory(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14196   jint jresult = 0 ;\r
14197   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14198   int result;\r
14199   \r
14200   (void)jenv;\r
14201   (void)jcls;\r
14202   (void)jarg1_;\r
14203   arg1 = *(btStackAlloc **)&jarg1; \r
14204   result = (int)((btStackAlloc const *)arg1)->getAvailableMemory();\r
14205   jresult = (jint)result; \r
14206   return jresult;\r
14207 }\r
14208 \r
14209 \r
14210 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStackAlloc_1allocate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
14211   jobject jresult = 0 ;\r
14212   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14213   unsigned int arg2 ;\r
14214   unsigned char *result = 0 ;\r
14215   \r
14216   (void)jenv;\r
14217   (void)jcls;\r
14218   (void)jarg1_;\r
14219   arg1 = *(btStackAlloc **)&jarg1; \r
14220   arg2 = (unsigned int)jarg2; \r
14221   result = (unsigned char *)(arg1)->allocate(arg2);\r
14222   *(unsigned char **)&jresult = result; \r
14223   return jresult;\r
14224 }\r
14225 \r
14226 \r
14227 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStackAlloc_1beginBlock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14228   jlong jresult = 0 ;\r
14229   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14230   btBlock *result = 0 ;\r
14231   \r
14232   (void)jenv;\r
14233   (void)jcls;\r
14234   (void)jarg1_;\r
14235   arg1 = *(btStackAlloc **)&jarg1; \r
14236   result = (btBlock *)(arg1)->beginBlock();\r
14237   *(btBlock **)&jresult = result; \r
14238   return jresult;\r
14239 }\r
14240 \r
14241 \r
14242 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStackAlloc_1endBlock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14243   btStackAlloc *arg1 = (btStackAlloc *) 0 ;\r
14244   btBlock *arg2 = (btBlock *) 0 ;\r
14245   \r
14246   (void)jenv;\r
14247   (void)jcls;\r
14248   (void)jarg1_;\r
14249   (void)jarg2_;\r
14250   arg1 = *(btStackAlloc **)&jarg1; \r
14251   arg2 = *(btBlock **)&jarg2; \r
14252   (arg1)->endBlock(arg2);\r
14253 }\r
14254 \r
14255 \r
14256 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMotionState(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14257   btMotionState *arg1 = (btMotionState *) 0 ;\r
14258   \r
14259   (void)jenv;\r
14260   (void)jcls;\r
14261   arg1 = *(btMotionState **)&jarg1; \r
14262   delete arg1;\r
14263 }\r
14264 \r
14265 \r
14266 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMotionState_1getWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
14267   btMotionState *arg1 = (btMotionState *) 0 ;\r
14268   btTransform *arg2 = 0 ;\r
14269   \r
14270   (void)jenv;\r
14271   (void)jcls;\r
14272   (void)jarg1_;\r
14273   arg1 = *(btMotionState **)&jarg1; \r
14274   btTransform local_arg2;\r
14275   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
14276   arg2 = &local_arg2;\r
14277   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14278   ((btMotionState const *)arg1)->getWorldTransform(*arg2);\r
14279 }\r
14280 \r
14281 \r
14282 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMotionState_1setWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
14283   btMotionState *arg1 = (btMotionState *) 0 ;\r
14284   btTransform *arg2 = 0 ;\r
14285   \r
14286   (void)jenv;\r
14287   (void)jcls;\r
14288   (void)jarg1_;\r
14289   arg1 = *(btMotionState **)&jarg1; \r
14290   btTransform local_arg2;\r
14291   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
14292   arg2 = &local_arg2;\r
14293   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14294   (arg1)->setWorldTransform((btTransform const &)*arg2);\r
14295 }\r
14296 \r
14297 \r
14298 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMotionState(JNIEnv *jenv, jclass jcls) {\r
14299   jlong jresult = 0 ;\r
14300   btMotionState *result = 0 ;\r
14301   \r
14302   (void)jenv;\r
14303   (void)jcls;\r
14304   result = (btMotionState *)new SwigDirector_btMotionState(jenv);\r
14305   *(btMotionState **)&jresult = result; \r
14306   return jresult;\r
14307 }\r
14308 \r
14309 \r
14310 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMotionState_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
14311   btMotionState *obj = *((btMotionState **)&objarg);\r
14312   (void)jcls;\r
14313   SwigDirector_btMotionState *director = (SwigDirector_btMotionState *)(obj);\r
14314   if (director) {\r
14315     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
14316   }\r
14317 }\r
14318 \r
14319 \r
14320 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMotionState_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
14321   btMotionState *obj = *((btMotionState **)&objarg);\r
14322   SwigDirector_btMotionState *director = (SwigDirector_btMotionState *)(obj);\r
14323   (void)jcls;\r
14324   if (director) {\r
14325     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
14326   }\r
14327 }\r
14328 \r
14329 \r
14330 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1graphicsWorldTrans_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14331   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14332   btTransform *arg2 = (btTransform *) 0 ;\r
14333   \r
14334   (void)jenv;\r
14335   (void)jcls;\r
14336   (void)jarg1_;\r
14337   (void)jarg2_;\r
14338   arg1 = *(btDefaultMotionState **)&jarg1; \r
14339   arg2 = *(btTransform **)&jarg2; \r
14340   if (arg1) (arg1)->m_graphicsWorldTrans = *arg2;\r
14341 }\r
14342 \r
14343 \r
14344 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1graphicsWorldTrans_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14345   jlong jresult = 0 ;\r
14346   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14347   btTransform *result = 0 ;\r
14348   \r
14349   (void)jenv;\r
14350   (void)jcls;\r
14351   (void)jarg1_;\r
14352   arg1 = *(btDefaultMotionState **)&jarg1; \r
14353   result = (btTransform *)& ((arg1)->m_graphicsWorldTrans);\r
14354   *(btTransform **)&jresult = result; \r
14355   return jresult;\r
14356 }\r
14357 \r
14358 \r
14359 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1centerOfMassOffset_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14360   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14361   btTransform *arg2 = (btTransform *) 0 ;\r
14362   \r
14363   (void)jenv;\r
14364   (void)jcls;\r
14365   (void)jarg1_;\r
14366   (void)jarg2_;\r
14367   arg1 = *(btDefaultMotionState **)&jarg1; \r
14368   arg2 = *(btTransform **)&jarg2; \r
14369   if (arg1) (arg1)->m_centerOfMassOffset = *arg2;\r
14370 }\r
14371 \r
14372 \r
14373 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1centerOfMassOffset_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14374   jlong jresult = 0 ;\r
14375   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14376   btTransform *result = 0 ;\r
14377   \r
14378   (void)jenv;\r
14379   (void)jcls;\r
14380   (void)jarg1_;\r
14381   arg1 = *(btDefaultMotionState **)&jarg1; \r
14382   result = (btTransform *)& ((arg1)->m_centerOfMassOffset);\r
14383   *(btTransform **)&jresult = result; \r
14384   return jresult;\r
14385 }\r
14386 \r
14387 \r
14388 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1startWorldTrans_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14389   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14390   btTransform *arg2 = (btTransform *) 0 ;\r
14391   \r
14392   (void)jenv;\r
14393   (void)jcls;\r
14394   (void)jarg1_;\r
14395   (void)jarg2_;\r
14396   arg1 = *(btDefaultMotionState **)&jarg1; \r
14397   arg2 = *(btTransform **)&jarg2; \r
14398   if (arg1) (arg1)->m_startWorldTrans = *arg2;\r
14399 }\r
14400 \r
14401 \r
14402 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1startWorldTrans_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14403   jlong jresult = 0 ;\r
14404   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14405   btTransform *result = 0 ;\r
14406   \r
14407   (void)jenv;\r
14408   (void)jcls;\r
14409   (void)jarg1_;\r
14410   arg1 = *(btDefaultMotionState **)&jarg1; \r
14411   result = (btTransform *)& ((arg1)->m_startWorldTrans);\r
14412   *(btTransform **)&jresult = result; \r
14413   return jresult;\r
14414 }\r
14415 \r
14416 \r
14417 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1userPointer_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
14418   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14419   void *arg2 = (void *) 0 ;\r
14420   \r
14421   (void)jenv;\r
14422   (void)jcls;\r
14423   (void)jarg1_;\r
14424   arg1 = *(btDefaultMotionState **)&jarg1; \r
14425   arg2 = *(void **)&jarg2; \r
14426   if (arg1) (arg1)->m_userPointer = arg2;\r
14427 }\r
14428 \r
14429 \r
14430 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1userPointer_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14431   jlong jresult = 0 ;\r
14432   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14433   void *result = 0 ;\r
14434   \r
14435   (void)jenv;\r
14436   (void)jcls;\r
14437   (void)jarg1_;\r
14438   arg1 = *(btDefaultMotionState **)&jarg1; \r
14439   result = (void *) ((arg1)->m_userPointer);\r
14440   *(void **)&jresult = result; \r
14441   return jresult;\r
14442 }\r
14443 \r
14444 \r
14445 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultMotionState_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
14446   jlong jresult = 0 ;\r
14447   btTransform *arg1 = 0 ;\r
14448   btTransform *arg2 = 0 ;\r
14449   btDefaultMotionState *result = 0 ;\r
14450   \r
14451   (void)jenv;\r
14452   (void)jcls;\r
14453   btTransform local_arg1;\r
14454   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
14455   arg1 = &local_arg1;\r
14456   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
14457   btTransform local_arg2;\r
14458   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
14459   arg2 = &local_arg2;\r
14460   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14461   result = (btDefaultMotionState *)new btDefaultMotionState((btTransform const &)*arg1,(btTransform const &)*arg2);\r
14462   *(btDefaultMotionState **)&jresult = result; \r
14463   return jresult;\r
14464 }\r
14465 \r
14466 \r
14467 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultMotionState_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
14468   jlong jresult = 0 ;\r
14469   btTransform *arg1 = 0 ;\r
14470   btDefaultMotionState *result = 0 ;\r
14471   \r
14472   (void)jenv;\r
14473   (void)jcls;\r
14474   btTransform local_arg1;\r
14475   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
14476   arg1 = &local_arg1;\r
14477   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
14478   result = (btDefaultMotionState *)new btDefaultMotionState((btTransform const &)*arg1);\r
14479   *(btDefaultMotionState **)&jresult = result; \r
14480   return jresult;\r
14481 }\r
14482 \r
14483 \r
14484 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultMotionState_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {\r
14485   jlong jresult = 0 ;\r
14486   btDefaultMotionState *result = 0 ;\r
14487   \r
14488   (void)jenv;\r
14489   (void)jcls;\r
14490   result = (btDefaultMotionState *)new btDefaultMotionState();\r
14491   *(btDefaultMotionState **)&jresult = result; \r
14492   return jresult;\r
14493 }\r
14494 \r
14495 \r
14496 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1getGraphicsWorldTrans(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
14497   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14498   btTransform *arg2 = 0 ;\r
14499   \r
14500   (void)jenv;\r
14501   (void)jcls;\r
14502   (void)jarg1_;\r
14503   arg1 = *(btDefaultMotionState **)&jarg1; \r
14504   btTransform local_arg2;\r
14505   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
14506   arg2 = &local_arg2;\r
14507   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14508   btDefaultMotionState_getGraphicsWorldTrans(arg1,*arg2);\r
14509 }\r
14510 \r
14511 \r
14512 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1getCenterOfMassOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
14513   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14514   btTransform *arg2 = 0 ;\r
14515   \r
14516   (void)jenv;\r
14517   (void)jcls;\r
14518   (void)jarg1_;\r
14519   arg1 = *(btDefaultMotionState **)&jarg1; \r
14520   btTransform local_arg2;\r
14521   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
14522   arg2 = &local_arg2;\r
14523   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14524   btDefaultMotionState_getCenterOfMassOffset(arg1,*arg2);\r
14525 }\r
14526 \r
14527 \r
14528 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1getStartWorldTrans(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
14529   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14530   btTransform *arg2 = 0 ;\r
14531   \r
14532   (void)jenv;\r
14533   (void)jcls;\r
14534   (void)jarg1_;\r
14535   arg1 = *(btDefaultMotionState **)&jarg1; \r
14536   btTransform local_arg2;\r
14537   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
14538   arg2 = &local_arg2;\r
14539   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14540   btDefaultMotionState_getStartWorldTrans(arg1,*arg2);\r
14541 }\r
14542 \r
14543 \r
14544 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDefaultMotionState(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14545   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;\r
14546   \r
14547   (void)jenv;\r
14548   (void)jcls;\r
14549   arg1 = *(btDefaultMotionState **)&jarg1; \r
14550   delete arg1;\r
14551 }\r
14552 \r
14553 \r
14554 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Result(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14555   Result *arg1 = (Result *) 0 ;\r
14556   \r
14557   (void)jenv;\r
14558   (void)jcls;\r
14559   arg1 = *(Result **)&jarg1; \r
14560   delete arg1;\r
14561 }\r
14562 \r
14563 \r
14564 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Result_1setShapeIdentifiersA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
14565   Result *arg1 = (Result *) 0 ;\r
14566   int arg2 ;\r
14567   int arg3 ;\r
14568   \r
14569   (void)jenv;\r
14570   (void)jcls;\r
14571   (void)jarg1_;\r
14572   arg1 = *(Result **)&jarg1; \r
14573   arg2 = (int)jarg2; \r
14574   arg3 = (int)jarg3; \r
14575   (arg1)->setShapeIdentifiersA(arg2,arg3);\r
14576 }\r
14577 \r
14578 \r
14579 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Result_1setShapeIdentifiersB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
14580   Result *arg1 = (Result *) 0 ;\r
14581   int arg2 ;\r
14582   int arg3 ;\r
14583   \r
14584   (void)jenv;\r
14585   (void)jcls;\r
14586   (void)jarg1_;\r
14587   arg1 = *(Result **)&jarg1; \r
14588   arg2 = (int)jarg2; \r
14589   arg3 = (int)jarg3; \r
14590   (arg1)->setShapeIdentifiersB(arg2,arg3);\r
14591 }\r
14592 \r
14593 \r
14594 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Result_1addContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
14595   Result *arg1 = (Result *) 0 ;\r
14596   btVector3 *arg2 = 0 ;\r
14597   btVector3 *arg3 = 0 ;\r
14598   btScalar arg4 ;\r
14599   \r
14600   (void)jenv;\r
14601   (void)jcls;\r
14602   (void)jarg1_;\r
14603   arg1 = *(Result **)&jarg1; \r
14604   btVector3 local_arg2;\r
14605   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
14606   arg2 = &local_arg2;\r
14607   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14608   btVector3 local_arg3;\r
14609   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
14610   arg3 = &local_arg3;\r
14611   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
14612   arg4 = (btScalar)jarg4; \r
14613   (arg1)->addContactPoint((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
14614 }\r
14615 \r
14616 \r
14617 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ClosestPointInput(JNIEnv *jenv, jclass jcls) {\r
14618   jlong jresult = 0 ;\r
14619   ClosestPointInput *result = 0 ;\r
14620   \r
14621   (void)jenv;\r
14622   (void)jcls;\r
14623   result = (ClosestPointInput *)new ClosestPointInput();\r
14624   *(ClosestPointInput **)&jresult = result; \r
14625   return jresult;\r
14626 }\r
14627 \r
14628 \r
14629 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1transformA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14630   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14631   btTransform *arg2 = (btTransform *) 0 ;\r
14632   \r
14633   (void)jenv;\r
14634   (void)jcls;\r
14635   (void)jarg1_;\r
14636   (void)jarg2_;\r
14637   arg1 = *(ClosestPointInput **)&jarg1; \r
14638   arg2 = *(btTransform **)&jarg2; \r
14639   if (arg1) (arg1)->m_transformA = *arg2;\r
14640 }\r
14641 \r
14642 \r
14643 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1transformA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14644   jlong jresult = 0 ;\r
14645   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14646   btTransform *result = 0 ;\r
14647   \r
14648   (void)jenv;\r
14649   (void)jcls;\r
14650   (void)jarg1_;\r
14651   arg1 = *(ClosestPointInput **)&jarg1; \r
14652   result = (btTransform *)& ((arg1)->m_transformA);\r
14653   *(btTransform **)&jresult = result; \r
14654   return jresult;\r
14655 }\r
14656 \r
14657 \r
14658 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1transformB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14659   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14660   btTransform *arg2 = (btTransform *) 0 ;\r
14661   \r
14662   (void)jenv;\r
14663   (void)jcls;\r
14664   (void)jarg1_;\r
14665   (void)jarg2_;\r
14666   arg1 = *(ClosestPointInput **)&jarg1; \r
14667   arg2 = *(btTransform **)&jarg2; \r
14668   if (arg1) (arg1)->m_transformB = *arg2;\r
14669 }\r
14670 \r
14671 \r
14672 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1transformB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14673   jlong jresult = 0 ;\r
14674   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14675   btTransform *result = 0 ;\r
14676   \r
14677   (void)jenv;\r
14678   (void)jcls;\r
14679   (void)jarg1_;\r
14680   arg1 = *(ClosestPointInput **)&jarg1; \r
14681   result = (btTransform *)& ((arg1)->m_transformB);\r
14682   *(btTransform **)&jresult = result; \r
14683   return jresult;\r
14684 }\r
14685 \r
14686 \r
14687 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1maximumDistanceSquared_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
14688   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14689   btScalar arg2 ;\r
14690   \r
14691   (void)jenv;\r
14692   (void)jcls;\r
14693   (void)jarg1_;\r
14694   arg1 = *(ClosestPointInput **)&jarg1; \r
14695   arg2 = (btScalar)jarg2; \r
14696   if (arg1) (arg1)->m_maximumDistanceSquared = arg2;\r
14697 }\r
14698 \r
14699 \r
14700 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1maximumDistanceSquared_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14701   jfloat jresult = 0 ;\r
14702   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14703   btScalar result;\r
14704   \r
14705   (void)jenv;\r
14706   (void)jcls;\r
14707   (void)jarg1_;\r
14708   arg1 = *(ClosestPointInput **)&jarg1; \r
14709   result = (btScalar) ((arg1)->m_maximumDistanceSquared);\r
14710   jresult = (jfloat)result; \r
14711   return jresult;\r
14712 }\r
14713 \r
14714 \r
14715 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1stackAlloc_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14716   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14717   btStackAlloc *arg2 = (btStackAlloc *) 0 ;\r
14718   \r
14719   (void)jenv;\r
14720   (void)jcls;\r
14721   (void)jarg1_;\r
14722   (void)jarg2_;\r
14723   arg1 = *(ClosestPointInput **)&jarg1; \r
14724   arg2 = *(btStackAlloc **)&jarg2; \r
14725   if (arg1) (arg1)->m_stackAlloc = arg2;\r
14726 }\r
14727 \r
14728 \r
14729 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestPointInput_1stackAlloc_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14730   jlong jresult = 0 ;\r
14731   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14732   btStackAlloc *result = 0 ;\r
14733   \r
14734   (void)jenv;\r
14735   (void)jcls;\r
14736   (void)jarg1_;\r
14737   arg1 = *(ClosestPointInput **)&jarg1; \r
14738   result = (btStackAlloc *) ((arg1)->m_stackAlloc);\r
14739   *(btStackAlloc **)&jresult = result; \r
14740   return jresult;\r
14741 }\r
14742 \r
14743 \r
14744 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ClosestPointInput(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
14745   ClosestPointInput *arg1 = (ClosestPointInput *) 0 ;\r
14746   \r
14747   (void)jenv;\r
14748   (void)jcls;\r
14749   arg1 = *(ClosestPointInput **)&jarg1; \r
14750   delete arg1;\r
14751 }\r
14752 \r
14753 \r
14754 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1clientObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
14755   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14756   void *arg2 = (void *) 0 ;\r
14757   \r
14758   (void)jenv;\r
14759   (void)jcls;\r
14760   (void)jarg1_;\r
14761   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14762   arg2 = *(void **)&jarg2; \r
14763   if (arg1) (arg1)->m_clientObject = arg2;\r
14764 }\r
14765 \r
14766 \r
14767 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1clientObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14768   jlong jresult = 0 ;\r
14769   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14770   void *result = 0 ;\r
14771   \r
14772   (void)jenv;\r
14773   (void)jcls;\r
14774   (void)jarg1_;\r
14775   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14776   result = (void *) ((arg1)->m_clientObject);\r
14777   *(void **)&jresult = result; \r
14778   return jresult;\r
14779 }\r
14780 \r
14781 \r
14782 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1collisionFilterGroup_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
14783   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14784   short arg2 ;\r
14785   \r
14786   (void)jenv;\r
14787   (void)jcls;\r
14788   (void)jarg1_;\r
14789   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14790   arg2 = (short)jarg2; \r
14791   if (arg1) (arg1)->m_collisionFilterGroup = arg2;\r
14792 }\r
14793 \r
14794 \r
14795 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1collisionFilterGroup_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14796   jshort jresult = 0 ;\r
14797   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14798   short result;\r
14799   \r
14800   (void)jenv;\r
14801   (void)jcls;\r
14802   (void)jarg1_;\r
14803   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14804   result = (short) ((arg1)->m_collisionFilterGroup);\r
14805   jresult = (jshort)result; \r
14806   return jresult;\r
14807 }\r
14808 \r
14809 \r
14810 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1collisionFilterMask_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
14811   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14812   short arg2 ;\r
14813   \r
14814   (void)jenv;\r
14815   (void)jcls;\r
14816   (void)jarg1_;\r
14817   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14818   arg2 = (short)jarg2; \r
14819   if (arg1) (arg1)->m_collisionFilterMask = arg2;\r
14820 }\r
14821 \r
14822 \r
14823 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1collisionFilterMask_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14824   jshort jresult = 0 ;\r
14825   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14826   short result;\r
14827   \r
14828   (void)jenv;\r
14829   (void)jcls;\r
14830   (void)jarg1_;\r
14831   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14832   result = (short) ((arg1)->m_collisionFilterMask);\r
14833   jresult = (jshort)result; \r
14834   return jresult;\r
14835 }\r
14836 \r
14837 \r
14838 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1multiSapParentProxy_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
14839   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14840   void *arg2 = (void *) 0 ;\r
14841   \r
14842   (void)jenv;\r
14843   (void)jcls;\r
14844   (void)jarg1_;\r
14845   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14846   arg2 = *(void **)&jarg2; \r
14847   if (arg1) (arg1)->m_multiSapParentProxy = arg2;\r
14848 }\r
14849 \r
14850 \r
14851 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1multiSapParentProxy_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14852   jlong jresult = 0 ;\r
14853   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14854   void *result = 0 ;\r
14855   \r
14856   (void)jenv;\r
14857   (void)jcls;\r
14858   (void)jarg1_;\r
14859   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14860   result = (void *) ((arg1)->m_multiSapParentProxy);\r
14861   *(void **)&jresult = result; \r
14862   return jresult;\r
14863 }\r
14864 \r
14865 \r
14866 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1uniqueId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
14867   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14868   int arg2 ;\r
14869   \r
14870   (void)jenv;\r
14871   (void)jcls;\r
14872   (void)jarg1_;\r
14873   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14874   arg2 = (int)jarg2; \r
14875   if (arg1) (arg1)->m_uniqueId = arg2;\r
14876 }\r
14877 \r
14878 \r
14879 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1uniqueId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14880   jint jresult = 0 ;\r
14881   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14882   int result;\r
14883   \r
14884   (void)jenv;\r
14885   (void)jcls;\r
14886   (void)jarg1_;\r
14887   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14888   result = (int) ((arg1)->m_uniqueId);\r
14889   jresult = (jint)result; \r
14890   return jresult;\r
14891 }\r
14892 \r
14893 \r
14894 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1aabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14895   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14896   btVector3 *arg2 = (btVector3 *) 0 ;\r
14897   \r
14898   (void)jenv;\r
14899   (void)jcls;\r
14900   (void)jarg1_;\r
14901   (void)jarg2_;\r
14902   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14903   arg2 = *(btVector3 **)&jarg2; \r
14904   if (arg1) (arg1)->m_aabbMin = *arg2;\r
14905 }\r
14906 \r
14907 \r
14908 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1aabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14909   jlong jresult = 0 ;\r
14910   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14911   btVector3 *result = 0 ;\r
14912   \r
14913   (void)jenv;\r
14914   (void)jcls;\r
14915   (void)jarg1_;\r
14916   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14917   result = (btVector3 *)& ((arg1)->m_aabbMin);\r
14918   *(btVector3 **)&jresult = result; \r
14919   return jresult;\r
14920 }\r
14921 \r
14922 \r
14923 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1aabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
14924   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14925   btVector3 *arg2 = (btVector3 *) 0 ;\r
14926   \r
14927   (void)jenv;\r
14928   (void)jcls;\r
14929   (void)jarg1_;\r
14930   (void)jarg2_;\r
14931   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14932   arg2 = *(btVector3 **)&jarg2; \r
14933   if (arg1) (arg1)->m_aabbMax = *arg2;\r
14934 }\r
14935 \r
14936 \r
14937 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1aabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14938   jlong jresult = 0 ;\r
14939   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14940   btVector3 *result = 0 ;\r
14941   \r
14942   (void)jenv;\r
14943   (void)jcls;\r
14944   (void)jarg1_;\r
14945   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14946   result = (btVector3 *)& ((arg1)->m_aabbMax);\r
14947   *(btVector3 **)&jresult = result; \r
14948   return jresult;\r
14949 }\r
14950 \r
14951 \r
14952 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1getUid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
14953   jint jresult = 0 ;\r
14954   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
14955   int result;\r
14956   \r
14957   (void)jenv;\r
14958   (void)jcls;\r
14959   (void)jarg1_;\r
14960   arg1 = *(btBroadphaseProxy **)&jarg1; \r
14961   result = (int)((btBroadphaseProxy const *)arg1)->getUid();\r
14962   jresult = (jint)result; \r
14963   return jresult;\r
14964 }\r
14965 \r
14966 \r
14967 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphaseProxy_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
14968   jlong jresult = 0 ;\r
14969   btBroadphaseProxy *result = 0 ;\r
14970   \r
14971   (void)jenv;\r
14972   (void)jcls;\r
14973   result = (btBroadphaseProxy *)new btBroadphaseProxy();\r
14974   *(btBroadphaseProxy **)&jresult = result; \r
14975   return jresult;\r
14976 }\r
14977 \r
14978 \r
14979 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphaseProxy_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jshort jarg4, jshort jarg5, jlong jarg6) {\r
14980   jlong jresult = 0 ;\r
14981   btVector3 *arg1 = 0 ;\r
14982   btVector3 *arg2 = 0 ;\r
14983   void *arg3 = (void *) 0 ;\r
14984   short arg4 ;\r
14985   short arg5 ;\r
14986   void *arg6 = (void *) 0 ;\r
14987   btBroadphaseProxy *result = 0 ;\r
14988   \r
14989   (void)jenv;\r
14990   (void)jcls;\r
14991   btVector3 local_arg1;\r
14992   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
14993   arg1 = &local_arg1;\r
14994   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
14995   btVector3 local_arg2;\r
14996   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
14997   arg2 = &local_arg2;\r
14998   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
14999   arg3 = *(void **)&jarg3; \r
15000   arg4 = (short)jarg4; \r
15001   arg5 = (short)jarg5; \r
15002   arg6 = *(void **)&jarg6; \r
15003   result = (btBroadphaseProxy *)new btBroadphaseProxy((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5,arg6);\r
15004   *(btBroadphaseProxy **)&jresult = result; \r
15005   return jresult;\r
15006 }\r
15007 \r
15008 \r
15009 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphaseProxy_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jshort jarg4, jshort jarg5) {\r
15010   jlong jresult = 0 ;\r
15011   btVector3 *arg1 = 0 ;\r
15012   btVector3 *arg2 = 0 ;\r
15013   void *arg3 = (void *) 0 ;\r
15014   short arg4 ;\r
15015   short arg5 ;\r
15016   btBroadphaseProxy *result = 0 ;\r
15017   \r
15018   (void)jenv;\r
15019   (void)jcls;\r
15020   btVector3 local_arg1;\r
15021   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
15022   arg1 = &local_arg1;\r
15023   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
15024   btVector3 local_arg2;\r
15025   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15026   arg2 = &local_arg2;\r
15027   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15028   arg3 = *(void **)&jarg3; \r
15029   arg4 = (short)jarg4; \r
15030   arg5 = (short)jarg5; \r
15031   result = (btBroadphaseProxy *)new btBroadphaseProxy((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5);\r
15032   *(btBroadphaseProxy **)&jresult = result; \r
15033   return jresult;\r
15034 }\r
15035 \r
15036 \r
15037 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isPolyhedral(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15038   jboolean jresult = 0 ;\r
15039   int arg1 ;\r
15040   bool result;\r
15041   \r
15042   (void)jenv;\r
15043   (void)jcls;\r
15044   arg1 = (int)jarg1; \r
15045   result = (bool)btBroadphaseProxy::isPolyhedral(arg1);\r
15046   jresult = (jboolean)result; \r
15047   return jresult;\r
15048 }\r
15049 \r
15050 \r
15051 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isConvex(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15052   jboolean jresult = 0 ;\r
15053   int arg1 ;\r
15054   bool result;\r
15055   \r
15056   (void)jenv;\r
15057   (void)jcls;\r
15058   arg1 = (int)jarg1; \r
15059   result = (bool)btBroadphaseProxy::isConvex(arg1);\r
15060   jresult = (jboolean)result; \r
15061   return jresult;\r
15062 }\r
15063 \r
15064 \r
15065 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isNonMoving(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15066   jboolean jresult = 0 ;\r
15067   int arg1 ;\r
15068   bool result;\r
15069   \r
15070   (void)jenv;\r
15071   (void)jcls;\r
15072   arg1 = (int)jarg1; \r
15073   result = (bool)btBroadphaseProxy::isNonMoving(arg1);\r
15074   jresult = (jboolean)result; \r
15075   return jresult;\r
15076 }\r
15077 \r
15078 \r
15079 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isConcave(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15080   jboolean jresult = 0 ;\r
15081   int arg1 ;\r
15082   bool result;\r
15083   \r
15084   (void)jenv;\r
15085   (void)jcls;\r
15086   arg1 = (int)jarg1; \r
15087   result = (bool)btBroadphaseProxy::isConcave(arg1);\r
15088   jresult = (jboolean)result; \r
15089   return jresult;\r
15090 }\r
15091 \r
15092 \r
15093 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isCompound(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15094   jboolean jresult = 0 ;\r
15095   int arg1 ;\r
15096   bool result;\r
15097   \r
15098   (void)jenv;\r
15099   (void)jcls;\r
15100   arg1 = (int)jarg1; \r
15101   result = (bool)btBroadphaseProxy::isCompound(arg1);\r
15102   jresult = (jboolean)result; \r
15103   return jresult;\r
15104 }\r
15105 \r
15106 \r
15107 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isSoftBody(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15108   jboolean jresult = 0 ;\r
15109   int arg1 ;\r
15110   bool result;\r
15111   \r
15112   (void)jenv;\r
15113   (void)jcls;\r
15114   arg1 = (int)jarg1; \r
15115   result = (bool)btBroadphaseProxy::isSoftBody(arg1);\r
15116   jresult = (jboolean)result; \r
15117   return jresult;\r
15118 }\r
15119 \r
15120 \r
15121 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isInfinite(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15122   jboolean jresult = 0 ;\r
15123   int arg1 ;\r
15124   bool result;\r
15125   \r
15126   (void)jenv;\r
15127   (void)jcls;\r
15128   arg1 = (int)jarg1; \r
15129   result = (bool)btBroadphaseProxy::isInfinite(arg1);\r
15130   jresult = (jboolean)result; \r
15131   return jresult;\r
15132 }\r
15133 \r
15134 \r
15135 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseProxy_1isConvex2d(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
15136   jboolean jresult = 0 ;\r
15137   int arg1 ;\r
15138   bool result;\r
15139   \r
15140   (void)jenv;\r
15141   (void)jcls;\r
15142   arg1 = (int)jarg1; \r
15143   result = (bool)btBroadphaseProxy::isConvex2d(arg1);\r
15144   jresult = (jboolean)result; \r
15145   return jresult;\r
15146 }\r
15147 \r
15148 \r
15149 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphaseProxy(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
15150   btBroadphaseProxy *arg1 = (btBroadphaseProxy *) 0 ;\r
15151   \r
15152   (void)jenv;\r
15153   (void)jcls;\r
15154   arg1 = *(btBroadphaseProxy **)&jarg1; \r
15155   delete arg1;\r
15156 }\r
15157 \r
15158 \r
15159 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphasePair_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
15160   jlong jresult = 0 ;\r
15161   btBroadphasePair *result = 0 ;\r
15162   \r
15163   (void)jenv;\r
15164   (void)jcls;\r
15165   result = (btBroadphasePair *)new btBroadphasePair();\r
15166   *(btBroadphasePair **)&jresult = result; \r
15167   return jresult;\r
15168 }\r
15169 \r
15170 \r
15171 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphasePair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15172   jlong jresult = 0 ;\r
15173   btBroadphasePair *arg1 = 0 ;\r
15174   btBroadphasePair *result = 0 ;\r
15175   \r
15176   (void)jenv;\r
15177   (void)jcls;\r
15178   (void)jarg1_;\r
15179   arg1 = *(btBroadphasePair **)&jarg1;\r
15180   if (!arg1) {\r
15181     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphasePair const & reference is null");\r
15182     return 0;\r
15183   } \r
15184   result = (btBroadphasePair *)new btBroadphasePair((btBroadphasePair const &)*arg1);\r
15185   *(btBroadphasePair **)&jresult = result; \r
15186   return jresult;\r
15187 }\r
15188 \r
15189 \r
15190 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphasePair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15191   jlong jresult = 0 ;\r
15192   btBroadphaseProxy *arg1 = 0 ;\r
15193   btBroadphaseProxy *arg2 = 0 ;\r
15194   btBroadphasePair *result = 0 ;\r
15195   \r
15196   (void)jenv;\r
15197   (void)jcls;\r
15198   (void)jarg1_;\r
15199   (void)jarg2_;\r
15200   arg1 = *(btBroadphaseProxy **)&jarg1;\r
15201   if (!arg1) {\r
15202     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseProxy & reference is null");\r
15203     return 0;\r
15204   } \r
15205   arg2 = *(btBroadphaseProxy **)&jarg2;\r
15206   if (!arg2) {\r
15207     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseProxy & reference is null");\r
15208     return 0;\r
15209   } \r
15210   result = (btBroadphasePair *)new btBroadphasePair(*arg1,*arg2);\r
15211   *(btBroadphasePair **)&jresult = result; \r
15212   return jresult;\r
15213 }\r
15214 \r
15215 \r
15216 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePair_1pProxy0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15217   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15218   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
15219   \r
15220   (void)jenv;\r
15221   (void)jcls;\r
15222   (void)jarg1_;\r
15223   (void)jarg2_;\r
15224   arg1 = *(btBroadphasePair **)&jarg1; \r
15225   arg2 = *(btBroadphaseProxy **)&jarg2; \r
15226   if (arg1) (arg1)->m_pProxy0 = arg2;\r
15227 }\r
15228 \r
15229 \r
15230 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePair_1pProxy0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15231   jlong jresult = 0 ;\r
15232   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15233   btBroadphaseProxy *result = 0 ;\r
15234   \r
15235   (void)jenv;\r
15236   (void)jcls;\r
15237   (void)jarg1_;\r
15238   arg1 = *(btBroadphasePair **)&jarg1; \r
15239   result = (btBroadphaseProxy *) ((arg1)->m_pProxy0);\r
15240   *(btBroadphaseProxy **)&jresult = result; \r
15241   return jresult;\r
15242 }\r
15243 \r
15244 \r
15245 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePair_1pProxy1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15246   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15247   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
15248   \r
15249   (void)jenv;\r
15250   (void)jcls;\r
15251   (void)jarg1_;\r
15252   (void)jarg2_;\r
15253   arg1 = *(btBroadphasePair **)&jarg1; \r
15254   arg2 = *(btBroadphaseProxy **)&jarg2; \r
15255   if (arg1) (arg1)->m_pProxy1 = arg2;\r
15256 }\r
15257 \r
15258 \r
15259 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePair_1pProxy1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15260   jlong jresult = 0 ;\r
15261   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15262   btBroadphaseProxy *result = 0 ;\r
15263   \r
15264   (void)jenv;\r
15265   (void)jcls;\r
15266   (void)jarg1_;\r
15267   arg1 = *(btBroadphasePair **)&jarg1; \r
15268   result = (btBroadphaseProxy *) ((arg1)->m_pProxy1);\r
15269   *(btBroadphaseProxy **)&jresult = result; \r
15270   return jresult;\r
15271 }\r
15272 \r
15273 \r
15274 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePair_1algorithm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15275   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15276   btCollisionAlgorithm *arg2 = (btCollisionAlgorithm *) 0 ;\r
15277   \r
15278   (void)jenv;\r
15279   (void)jcls;\r
15280   (void)jarg1_;\r
15281   (void)jarg2_;\r
15282   arg1 = *(btBroadphasePair **)&jarg1; \r
15283   arg2 = *(btCollisionAlgorithm **)&jarg2; \r
15284   if (arg1) (arg1)->m_algorithm = arg2;\r
15285 }\r
15286 \r
15287 \r
15288 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePair_1algorithm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15289   jlong jresult = 0 ;\r
15290   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15291   btCollisionAlgorithm *result = 0 ;\r
15292   \r
15293   (void)jenv;\r
15294   (void)jcls;\r
15295   (void)jarg1_;\r
15296   arg1 = *(btBroadphasePair **)&jarg1; \r
15297   result = (btCollisionAlgorithm *) ((arg1)->m_algorithm);\r
15298   *(btCollisionAlgorithm **)&jresult = result; \r
15299   return jresult;\r
15300 }\r
15301 \r
15302 \r
15303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphasePair(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
15304   btBroadphasePair *arg1 = (btBroadphasePair *) 0 ;\r
15305   \r
15306   (void)jenv;\r
15307   (void)jcls;\r
15308   arg1 = *(btBroadphasePair **)&jarg1; \r
15309   delete arg1;\r
15310 }\r
15311 \r
15312 \r
15313 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphasePairSortPredicate(JNIEnv *jenv, jclass jcls) {\r
15314   jlong jresult = 0 ;\r
15315   btBroadphasePairSortPredicate *result = 0 ;\r
15316   \r
15317   (void)jenv;\r
15318   (void)jcls;\r
15319   result = (btBroadphasePairSortPredicate *)new btBroadphasePairSortPredicate();\r
15320   *(btBroadphasePairSortPredicate **)&jresult = result; \r
15321   return jresult;\r
15322 }\r
15323 \r
15324 \r
15325 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphasePairSortPredicate(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
15326   btBroadphasePairSortPredicate *arg1 = (btBroadphasePairSortPredicate *) 0 ;\r
15327   \r
15328   (void)jenv;\r
15329   (void)jcls;\r
15330   arg1 = *(btBroadphasePairSortPredicate **)&jarg1; \r
15331   delete arg1;\r
15332 }\r
15333 \r
15334 \r
15335 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphaseAabbCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
15336   btBroadphaseAabbCallback *arg1 = (btBroadphaseAabbCallback *) 0 ;\r
15337   \r
15338   (void)jenv;\r
15339   (void)jcls;\r
15340   arg1 = *(btBroadphaseAabbCallback **)&jarg1; \r
15341   delete arg1;\r
15342 }\r
15343 \r
15344 \r
15345 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseAabbCallback_1process(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15346   jboolean jresult = 0 ;\r
15347   btBroadphaseAabbCallback *arg1 = (btBroadphaseAabbCallback *) 0 ;\r
15348   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
15349   bool result;\r
15350   \r
15351   (void)jenv;\r
15352   (void)jcls;\r
15353   (void)jarg1_;\r
15354   (void)jarg2_;\r
15355   arg1 = *(btBroadphaseAabbCallback **)&jarg1; \r
15356   arg2 = *(btBroadphaseProxy **)&jarg2; \r
15357   result = (bool)(arg1)->process((btBroadphaseProxy const *)arg2);\r
15358   jresult = (jboolean)result; \r
15359   return jresult;\r
15360 }\r
15361 \r
15362 \r
15363 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1rayDirectionInverse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15364   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15365   btVector3 *arg2 = (btVector3 *) 0 ;\r
15366   \r
15367   (void)jenv;\r
15368   (void)jcls;\r
15369   (void)jarg1_;\r
15370   (void)jarg2_;\r
15371   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15372   arg2 = *(btVector3 **)&jarg2; \r
15373   if (arg1) (arg1)->m_rayDirectionInverse = *arg2;\r
15374 }\r
15375 \r
15376 \r
15377 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1rayDirectionInverse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15378   jlong jresult = 0 ;\r
15379   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15380   btVector3 *result = 0 ;\r
15381   \r
15382   (void)jenv;\r
15383   (void)jcls;\r
15384   (void)jarg1_;\r
15385   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15386   result = (btVector3 *)& ((arg1)->m_rayDirectionInverse);\r
15387   *(btVector3 **)&jresult = result; \r
15388   return jresult;\r
15389 }\r
15390 \r
15391 \r
15392 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1signs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2) {\r
15393   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15394   unsigned int *arg2 ;\r
15395   jlong *jarr2 ;\r
15396   \r
15397   (void)jenv;\r
15398   (void)jcls;\r
15399   (void)jarg1_;\r
15400   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15401   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
15402     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
15403     return ;\r
15404   }\r
15405   if (!SWIG_JavaArrayInUint(jenv, &jarr2, (unsigned int **)&arg2, jarg2)) return ; \r
15406   {\r
15407     size_t ii;\r
15408     unsigned int *b = (unsigned int *) arg1->m_signs;\r
15409     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned int *) arg2 + ii);\r
15410   }\r
15411   SWIG_JavaArrayArgoutUint(jenv, jarr2, (unsigned int *)arg2, jarg2); \r
15412   delete [] arg2; \r
15413 }\r
15414 \r
15415 \r
15416 SWIGEXPORT jlongArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1signs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15417   jlongArray jresult = 0 ;\r
15418   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15419   unsigned int *result = 0 ;\r
15420   \r
15421   (void)jenv;\r
15422   (void)jcls;\r
15423   (void)jarg1_;\r
15424   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15425   result = (unsigned int *)(unsigned int *) ((arg1)->m_signs);\r
15426   jresult = SWIG_JavaArrayOutUint(jenv, (unsigned int *)result, 3); \r
15427   return jresult;\r
15428 }\r
15429 \r
15430 \r
15431 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1lambda_1max_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
15432   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15433   btScalar arg2 ;\r
15434   \r
15435   (void)jenv;\r
15436   (void)jcls;\r
15437   (void)jarg1_;\r
15438   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15439   arg2 = (btScalar)jarg2; \r
15440   if (arg1) (arg1)->m_lambda_max = arg2;\r
15441 }\r
15442 \r
15443 \r
15444 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1lambda_1max_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15445   jfloat jresult = 0 ;\r
15446   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15447   btScalar result;\r
15448   \r
15449   (void)jenv;\r
15450   (void)jcls;\r
15451   (void)jarg1_;\r
15452   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15453   result = (btScalar) ((arg1)->m_lambda_max);\r
15454   jresult = (jfloat)result; \r
15455   return jresult;\r
15456 }\r
15457 \r
15458 \r
15459 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphaseRayCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
15460   btBroadphaseRayCallback *arg1 = (btBroadphaseRayCallback *) 0 ;\r
15461   \r
15462   (void)jenv;\r
15463   (void)jcls;\r
15464   arg1 = *(btBroadphaseRayCallback **)&jarg1; \r
15465   delete arg1;\r
15466 }\r
15467 \r
15468 \r
15469 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphaseInterface(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
15470   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15471   \r
15472   (void)jenv;\r
15473   (void)jcls;\r
15474   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15475   delete arg1;\r
15476 }\r
15477 \r
15478 \r
15479 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1createProxy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4, jlong jarg5, jshort jarg6, jshort jarg7, jlong jarg8, jobject jarg8_, jlong jarg9) {\r
15480   jlong jresult = 0 ;\r
15481   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15482   btVector3 *arg2 = 0 ;\r
15483   btVector3 *arg3 = 0 ;\r
15484   int arg4 ;\r
15485   void *arg5 = (void *) 0 ;\r
15486   short arg6 ;\r
15487   short arg7 ;\r
15488   btDispatcher *arg8 = (btDispatcher *) 0 ;\r
15489   void *arg9 = (void *) 0 ;\r
15490   btBroadphaseProxy *result = 0 ;\r
15491   \r
15492   (void)jenv;\r
15493   (void)jcls;\r
15494   (void)jarg1_;\r
15495   (void)jarg8_;\r
15496   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15497   btVector3 local_arg2;\r
15498   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15499   arg2 = &local_arg2;\r
15500   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15501   btVector3 local_arg3;\r
15502   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15503   arg3 = &local_arg3;\r
15504   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15505   arg4 = (int)jarg4; \r
15506   arg5 = *(void **)&jarg5; \r
15507   arg6 = (short)jarg6; \r
15508   arg7 = (short)jarg7; \r
15509   arg8 = *(btDispatcher **)&jarg8; \r
15510   arg9 = *(void **)&jarg9; \r
15511   result = (btBroadphaseProxy *)(arg1)->createProxy((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5,arg6,arg7,arg8,arg9);\r
15512   *(btBroadphaseProxy **)&jresult = result; \r
15513   return jresult;\r
15514 }\r
15515 \r
15516 \r
15517 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1destroyProxy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
15518   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15519   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
15520   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
15521   \r
15522   (void)jenv;\r
15523   (void)jcls;\r
15524   (void)jarg1_;\r
15525   (void)jarg2_;\r
15526   (void)jarg3_;\r
15527   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15528   arg2 = *(btBroadphaseProxy **)&jarg2; \r
15529   arg3 = *(btDispatcher **)&jarg3; \r
15530   (arg1)->destroyProxy(arg2,arg3);\r
15531 }\r
15532 \r
15533 \r
15534 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1setAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_) {\r
15535   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15536   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
15537   btVector3 *arg3 = 0 ;\r
15538   btVector3 *arg4 = 0 ;\r
15539   btDispatcher *arg5 = (btDispatcher *) 0 ;\r
15540   \r
15541   (void)jenv;\r
15542   (void)jcls;\r
15543   (void)jarg1_;\r
15544   (void)jarg2_;\r
15545   (void)jarg5_;\r
15546   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15547   arg2 = *(btBroadphaseProxy **)&jarg2; \r
15548   btVector3 local_arg3;\r
15549   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15550   arg3 = &local_arg3;\r
15551   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15552   btVector3 local_arg4;\r
15553   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
15554   arg4 = &local_arg4;\r
15555   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
15556   arg5 = *(btDispatcher **)&jarg5; \r
15557   (arg1)->setAabb(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
15558 }\r
15559 \r
15560 \r
15561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1getAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
15562   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15563   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
15564   btVector3 *arg3 = 0 ;\r
15565   btVector3 *arg4 = 0 ;\r
15566   \r
15567   (void)jenv;\r
15568   (void)jcls;\r
15569   (void)jarg1_;\r
15570   (void)jarg2_;\r
15571   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15572   arg2 = *(btBroadphaseProxy **)&jarg2; \r
15573   btVector3 local_arg3;\r
15574   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15575   arg3 = &local_arg3;\r
15576   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15577   btVector3 local_arg4;\r
15578   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
15579   arg4 = &local_arg4;\r
15580   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
15581   ((btBroadphaseInterface const *)arg1)->getAabb(arg2,*arg3,*arg4);\r
15582 }\r
15583 \r
15584 \r
15585 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6) {\r
15586   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15587   btVector3 *arg2 = 0 ;\r
15588   btVector3 *arg3 = 0 ;\r
15589   btBroadphaseRayCallback *arg4 = 0 ;\r
15590   btVector3 *arg5 = 0 ;\r
15591   btVector3 *arg6 = 0 ;\r
15592   \r
15593   (void)jenv;\r
15594   (void)jcls;\r
15595   (void)jarg1_;\r
15596   (void)jarg4_;\r
15597   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15598   btVector3 local_arg2;\r
15599   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15600   arg2 = &local_arg2;\r
15601   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15602   btVector3 local_arg3;\r
15603   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15604   arg3 = &local_arg3;\r
15605   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15606   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
15607   if (!arg4) {\r
15608     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
15609     return ;\r
15610   } \r
15611   btVector3 local_arg5;\r
15612   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
15613   arg5 = &local_arg5;\r
15614   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
15615   btVector3 local_arg6;\r
15616   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
15617   arg6 = &local_arg6;\r
15618   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
15619   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
15620 }\r
15621 \r
15622 \r
15623 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
15624   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15625   btVector3 *arg2 = 0 ;\r
15626   btVector3 *arg3 = 0 ;\r
15627   btBroadphaseRayCallback *arg4 = 0 ;\r
15628   btVector3 *arg5 = 0 ;\r
15629   \r
15630   (void)jenv;\r
15631   (void)jcls;\r
15632   (void)jarg1_;\r
15633   (void)jarg4_;\r
15634   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15635   btVector3 local_arg2;\r
15636   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15637   arg2 = &local_arg2;\r
15638   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15639   btVector3 local_arg3;\r
15640   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15641   arg3 = &local_arg3;\r
15642   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15643   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
15644   if (!arg4) {\r
15645     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
15646     return ;\r
15647   } \r
15648   btVector3 local_arg5;\r
15649   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
15650   arg5 = &local_arg5;\r
15651   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
15652   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5);\r
15653 }\r
15654 \r
15655 \r
15656 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1rayTest_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
15657   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15658   btVector3 *arg2 = 0 ;\r
15659   btVector3 *arg3 = 0 ;\r
15660   btBroadphaseRayCallback *arg4 = 0 ;\r
15661   \r
15662   (void)jenv;\r
15663   (void)jcls;\r
15664   (void)jarg1_;\r
15665   (void)jarg4_;\r
15666   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15667   btVector3 local_arg2;\r
15668   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15669   arg2 = &local_arg2;\r
15670   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15671   btVector3 local_arg3;\r
15672   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15673   arg3 = &local_arg3;\r
15674   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15675   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
15676   if (!arg4) {\r
15677     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
15678     return ;\r
15679   } \r
15680   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
15681 }\r
15682 \r
15683 \r
15684 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1aabbTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
15685   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15686   btVector3 *arg2 = 0 ;\r
15687   btVector3 *arg3 = 0 ;\r
15688   btBroadphaseAabbCallback *arg4 = 0 ;\r
15689   \r
15690   (void)jenv;\r
15691   (void)jcls;\r
15692   (void)jarg1_;\r
15693   (void)jarg4_;\r
15694   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15695   btVector3 local_arg2;\r
15696   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15697   arg2 = &local_arg2;\r
15698   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15699   btVector3 local_arg3;\r
15700   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15701   arg3 = &local_arg3;\r
15702   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15703   arg4 = *(btBroadphaseAabbCallback **)&jarg4;\r
15704   if (!arg4) {\r
15705     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseAabbCallback & reference is null");\r
15706     return ;\r
15707   } \r
15708   (arg1)->aabbTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
15709 }\r
15710 \r
15711 \r
15712 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1calculateOverlappingPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15713   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15714   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
15715   \r
15716   (void)jenv;\r
15717   (void)jcls;\r
15718   (void)jarg1_;\r
15719   (void)jarg2_;\r
15720   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15721   arg2 = *(btDispatcher **)&jarg2; \r
15722   (arg1)->calculateOverlappingPairs(arg2);\r
15723 }\r
15724 \r
15725 \r
15726 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1getOverlappingPairCache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15727   jlong jresult = 0 ;\r
15728   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15729   btOverlappingPairCache *result = 0 ;\r
15730   \r
15731   (void)jenv;\r
15732   (void)jcls;\r
15733   (void)jarg1_;\r
15734   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15735   result = (btOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
15736   *(btOverlappingPairCache **)&jresult = result; \r
15737   return jresult;\r
15738 }\r
15739 \r
15740 \r
15741 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1getBroadphaseAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
15742   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15743   btVector3 *arg2 = 0 ;\r
15744   btVector3 *arg3 = 0 ;\r
15745   \r
15746   (void)jenv;\r
15747   (void)jcls;\r
15748   (void)jarg1_;\r
15749   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15750   btVector3 local_arg2;\r
15751   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15752   arg2 = &local_arg2;\r
15753   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15754   btVector3 local_arg3;\r
15755   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
15756   arg3 = &local_arg3;\r
15757   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
15758   ((btBroadphaseInterface const *)arg1)->getBroadphaseAabb(*arg2,*arg3);\r
15759 }\r
15760 \r
15761 \r
15762 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1resetPool(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15763   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15764   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
15765   \r
15766   (void)jenv;\r
15767   (void)jcls;\r
15768   (void)jarg1_;\r
15769   (void)jarg2_;\r
15770   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15771   arg2 = *(btDispatcher **)&jarg2; \r
15772   (arg1)->resetPool(arg2);\r
15773 }\r
15774 \r
15775 \r
15776 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseInterface_1printStats(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15777   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
15778   \r
15779   (void)jenv;\r
15780   (void)jcls;\r
15781   (void)jarg1_;\r
15782   arg1 = *(btBroadphaseInterface **)&jarg1; \r
15783   (arg1)->printStats();\r
15784 }\r
15785 \r
15786 \r
15787 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Center(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15788   jobject jresult = 0 ;\r
15789   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15790   btVector3 result;\r
15791   \r
15792   (void)jenv;\r
15793   (void)jcls;\r
15794   (void)jarg1_;\r
15795   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15796   result = ((btDbvtAabbMm const *)arg1)->Center();\r
15797   jresult = gdx_getReturnVector3(jenv);\r
15798   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
15799   return jresult;\r
15800 }\r
15801 \r
15802 \r
15803 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Lengths(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15804   jobject jresult = 0 ;\r
15805   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15806   btVector3 result;\r
15807   \r
15808   (void)jenv;\r
15809   (void)jcls;\r
15810   (void)jarg1_;\r
15811   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15812   result = ((btDbvtAabbMm const *)arg1)->Lengths();\r
15813   jresult = gdx_getReturnVector3(jenv);\r
15814   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
15815   return jresult;\r
15816 }\r
15817 \r
15818 \r
15819 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Extents(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15820   jobject jresult = 0 ;\r
15821   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15822   btVector3 result;\r
15823   \r
15824   (void)jenv;\r
15825   (void)jcls;\r
15826   (void)jarg1_;\r
15827   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15828   result = ((btDbvtAabbMm const *)arg1)->Extents();\r
15829   jresult = gdx_getReturnVector3(jenv);\r
15830   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
15831   return jresult;\r
15832 }\r
15833 \r
15834 \r
15835 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Mins(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15836   jobject jresult = 0 ;\r
15837   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15838   btVector3 *result = 0 ;\r
15839   \r
15840   (void)jenv;\r
15841   (void)jcls;\r
15842   (void)jarg1_;\r
15843   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15844   result = (btVector3 *) &((btDbvtAabbMm const *)arg1)->Mins();\r
15845   jresult = gdx_getReturnVector3(jenv);\r
15846   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
15847   return jresult;\r
15848 }\r
15849 \r
15850 \r
15851 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Maxs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
15852   jobject jresult = 0 ;\r
15853   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15854   btVector3 *result = 0 ;\r
15855   \r
15856   (void)jenv;\r
15857   (void)jcls;\r
15858   (void)jarg1_;\r
15859   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15860   result = (btVector3 *) &((btDbvtAabbMm const *)arg1)->Maxs();\r
15861   jresult = gdx_getReturnVector3(jenv);\r
15862   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
15863   return jresult;\r
15864 }\r
15865 \r
15866 \r
15867 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1FromCE(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
15868   jlong jresult = 0 ;\r
15869   btVector3 *arg1 = 0 ;\r
15870   btVector3 *arg2 = 0 ;\r
15871   btDbvtAabbMm result;\r
15872   \r
15873   (void)jenv;\r
15874   (void)jcls;\r
15875   btVector3 local_arg1;\r
15876   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
15877   arg1 = &local_arg1;\r
15878   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
15879   btVector3 local_arg2;\r
15880   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15881   arg2 = &local_arg2;\r
15882   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15883   result = btDbvtAabbMm::FromCE((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
15884   *(btDbvtAabbMm **)&jresult = new btDbvtAabbMm((const btDbvtAabbMm &)result); \r
15885   return jresult;\r
15886 }\r
15887 \r
15888 \r
15889 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1FromCR(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {\r
15890   jlong jresult = 0 ;\r
15891   btVector3 *arg1 = 0 ;\r
15892   btScalar arg2 ;\r
15893   btDbvtAabbMm result;\r
15894   \r
15895   (void)jenv;\r
15896   (void)jcls;\r
15897   btVector3 local_arg1;\r
15898   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
15899   arg1 = &local_arg1;\r
15900   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
15901   arg2 = (btScalar)jarg2; \r
15902   result = btDbvtAabbMm::FromCR((btVector3 const &)*arg1,arg2);\r
15903   *(btDbvtAabbMm **)&jresult = new btDbvtAabbMm((const btDbvtAabbMm &)result); \r
15904   return jresult;\r
15905 }\r
15906 \r
15907 \r
15908 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1FromMM(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
15909   jlong jresult = 0 ;\r
15910   btVector3 *arg1 = 0 ;\r
15911   btVector3 *arg2 = 0 ;\r
15912   btDbvtAabbMm result;\r
15913   \r
15914   (void)jenv;\r
15915   (void)jcls;\r
15916   btVector3 local_arg1;\r
15917   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
15918   arg1 = &local_arg1;\r
15919   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
15920   btVector3 local_arg2;\r
15921   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15922   arg2 = &local_arg2;\r
15923   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15924   result = btDbvtAabbMm::FromMM((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
15925   *(btDbvtAabbMm **)&jresult = new btDbvtAabbMm((const btDbvtAabbMm &)result); \r
15926   return jresult;\r
15927 }\r
15928 \r
15929 \r
15930 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1FromPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
15931   jlong jresult = 0 ;\r
15932   btVector3 *arg1 = (btVector3 *) 0 ;\r
15933   int arg2 ;\r
15934   btDbvtAabbMm result;\r
15935   \r
15936   (void)jenv;\r
15937   (void)jcls;\r
15938   (void)jarg1_;\r
15939   arg1 = *(btVector3 **)&jarg1; \r
15940   arg2 = (int)jarg2; \r
15941   result = btDbvtAabbMm::FromPoints((btVector3 const *)arg1,arg2);\r
15942   *(btDbvtAabbMm **)&jresult = new btDbvtAabbMm((const btDbvtAabbMm &)result); \r
15943   return jresult;\r
15944 }\r
15945 \r
15946 \r
15947 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1FromPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {\r
15948   jlong jresult = 0 ;\r
15949   btVector3 **arg1 = (btVector3 **) 0 ;\r
15950   int arg2 ;\r
15951   btDbvtAabbMm result;\r
15952   \r
15953   (void)jenv;\r
15954   (void)jcls;\r
15955   arg1 = *(btVector3 ***)&jarg1; \r
15956   arg2 = (int)jarg2; \r
15957   result = btDbvtAabbMm::FromPoints((btVector3 const **)arg1,arg2);\r
15958   *(btDbvtAabbMm **)&jresult = new btDbvtAabbMm((const btDbvtAabbMm &)result); \r
15959   return jresult;\r
15960 }\r
15961 \r
15962 \r
15963 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Expand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
15964   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15965   btVector3 *arg2 = 0 ;\r
15966   \r
15967   (void)jenv;\r
15968   (void)jcls;\r
15969   (void)jarg1_;\r
15970   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15971   btVector3 local_arg2;\r
15972   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15973   arg2 = &local_arg2;\r
15974   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15975   (arg1)->Expand((btVector3 const &)*arg2);\r
15976 }\r
15977 \r
15978 \r
15979 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1SignedExpand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
15980   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15981   btVector3 *arg2 = 0 ;\r
15982   \r
15983   (void)jenv;\r
15984   (void)jcls;\r
15985   (void)jarg1_;\r
15986   arg1 = *(btDbvtAabbMm **)&jarg1; \r
15987   btVector3 local_arg2;\r
15988   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
15989   arg2 = &local_arg2;\r
15990   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
15991   (arg1)->SignedExpand((btVector3 const &)*arg2);\r
15992 }\r
15993 \r
15994 \r
15995 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Contain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
15996   jboolean jresult = 0 ;\r
15997   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
15998   btDbvtAabbMm *arg2 = 0 ;\r
15999   bool result;\r
16000   \r
16001   (void)jenv;\r
16002   (void)jcls;\r
16003   (void)jarg1_;\r
16004   (void)jarg2_;\r
16005   arg1 = *(btDbvtAabbMm **)&jarg1; \r
16006   arg2 = *(btDbvtAabbMm **)&jarg2;\r
16007   if (!arg2) {\r
16008     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16009     return 0;\r
16010   } \r
16011   result = (bool)((btDbvtAabbMm const *)arg1)->Contain((btDbvtAabbMm const &)*arg2);\r
16012   jresult = (jboolean)result; \r
16013   return jresult;\r
16014 }\r
16015 \r
16016 \r
16017 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1Classify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jint jarg4) {\r
16018   jint jresult = 0 ;\r
16019   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
16020   btVector3 *arg2 = 0 ;\r
16021   btScalar arg3 ;\r
16022   int arg4 ;\r
16023   int result;\r
16024   \r
16025   (void)jenv;\r
16026   (void)jcls;\r
16027   (void)jarg1_;\r
16028   arg1 = *(btDbvtAabbMm **)&jarg1; \r
16029   btVector3 local_arg2;\r
16030   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
16031   arg2 = &local_arg2;\r
16032   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
16033   arg3 = (btScalar)jarg3; \r
16034   arg4 = (int)jarg4; \r
16035   result = (int)((btDbvtAabbMm const *)arg1)->Classify((btVector3 const &)*arg2,arg3,arg4);\r
16036   jresult = (jint)result; \r
16037   return jresult;\r
16038 }\r
16039 \r
16040 \r
16041 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1ProjectMinimum(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3) {\r
16042   jfloat jresult = 0 ;\r
16043   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
16044   btVector3 *arg2 = 0 ;\r
16045   unsigned int arg3 ;\r
16046   btScalar result;\r
16047   \r
16048   (void)jenv;\r
16049   (void)jcls;\r
16050   (void)jarg1_;\r
16051   arg1 = *(btDbvtAabbMm **)&jarg1; \r
16052   btVector3 local_arg2;\r
16053   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
16054   arg2 = &local_arg2;\r
16055   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
16056   arg3 = (unsigned int)jarg3; \r
16057   result = (btScalar)((btDbvtAabbMm const *)arg1)->ProjectMinimum((btVector3 const &)*arg2,arg3);\r
16058   jresult = (jfloat)result; \r
16059   return jresult;\r
16060 }\r
16061 \r
16062 \r
16063 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Intersect_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16064   jboolean jresult = 0 ;\r
16065   btDbvtAabbMm *arg1 = 0 ;\r
16066   btDbvtAabbMm *arg2 = 0 ;\r
16067   bool result;\r
16068   \r
16069   (void)jenv;\r
16070   (void)jcls;\r
16071   (void)jarg1_;\r
16072   (void)jarg2_;\r
16073   arg1 = *(btDbvtAabbMm **)&jarg1;\r
16074   if (!arg1) {\r
16075     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16076     return 0;\r
16077   } \r
16078   arg2 = *(btDbvtAabbMm **)&jarg2;\r
16079   if (!arg2) {\r
16080     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16081     return 0;\r
16082   } \r
16083   result = (bool)Intersect((btDbvtAabbMm const &)*arg1,(btDbvtAabbMm const &)*arg2);\r
16084   jresult = (jboolean)result; \r
16085   return jresult;\r
16086 }\r
16087 \r
16088 \r
16089 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Intersect_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
16090   jboolean jresult = 0 ;\r
16091   btDbvtAabbMm *arg1 = 0 ;\r
16092   btVector3 *arg2 = 0 ;\r
16093   bool result;\r
16094   \r
16095   (void)jenv;\r
16096   (void)jcls;\r
16097   (void)jarg1_;\r
16098   arg1 = *(btDbvtAabbMm **)&jarg1;\r
16099   if (!arg1) {\r
16100     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16101     return 0;\r
16102   } \r
16103   btVector3 local_arg2;\r
16104   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
16105   arg2 = &local_arg2;\r
16106   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
16107   result = (bool)Intersect((btDbvtAabbMm const &)*arg1,(btVector3 const &)*arg2);\r
16108   jresult = (jboolean)result; \r
16109   return jresult;\r
16110 }\r
16111 \r
16112 \r
16113 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Proximity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16114   jfloat jresult = 0 ;\r
16115   btDbvtAabbMm *arg1 = 0 ;\r
16116   btDbvtAabbMm *arg2 = 0 ;\r
16117   btScalar result;\r
16118   \r
16119   (void)jenv;\r
16120   (void)jcls;\r
16121   (void)jarg1_;\r
16122   (void)jarg2_;\r
16123   arg1 = *(btDbvtAabbMm **)&jarg1;\r
16124   if (!arg1) {\r
16125     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16126     return 0;\r
16127   } \r
16128   arg2 = *(btDbvtAabbMm **)&jarg2;\r
16129   if (!arg2) {\r
16130     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16131     return 0;\r
16132   } \r
16133   result = (btScalar)Proximity((btDbvtAabbMm const &)*arg1,(btDbvtAabbMm const &)*arg2);\r
16134   jresult = (jfloat)result; \r
16135   return jresult;\r
16136 }\r
16137 \r
16138 \r
16139 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Select(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
16140   jint jresult = 0 ;\r
16141   btDbvtAabbMm *arg1 = 0 ;\r
16142   btDbvtAabbMm *arg2 = 0 ;\r
16143   btDbvtAabbMm *arg3 = 0 ;\r
16144   int result;\r
16145   \r
16146   (void)jenv;\r
16147   (void)jcls;\r
16148   (void)jarg1_;\r
16149   (void)jarg2_;\r
16150   (void)jarg3_;\r
16151   arg1 = *(btDbvtAabbMm **)&jarg1;\r
16152   if (!arg1) {\r
16153     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16154     return 0;\r
16155   } \r
16156   arg2 = *(btDbvtAabbMm **)&jarg2;\r
16157   if (!arg2) {\r
16158     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16159     return 0;\r
16160   } \r
16161   arg3 = *(btDbvtAabbMm **)&jarg3;\r
16162   if (!arg3) {\r
16163     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16164     return 0;\r
16165   } \r
16166   result = (int)Select((btDbvtAabbMm const &)*arg1,(btDbvtAabbMm const &)*arg2,(btDbvtAabbMm const &)*arg3);\r
16167   jresult = (jint)result; \r
16168   return jresult;\r
16169 }\r
16170 \r
16171 \r
16172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Merge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
16173   btDbvtAabbMm *arg1 = 0 ;\r
16174   btDbvtAabbMm *arg2 = 0 ;\r
16175   btDbvtAabbMm *arg3 = 0 ;\r
16176   \r
16177   (void)jenv;\r
16178   (void)jcls;\r
16179   (void)jarg1_;\r
16180   (void)jarg2_;\r
16181   (void)jarg3_;\r
16182   arg1 = *(btDbvtAabbMm **)&jarg1;\r
16183   if (!arg1) {\r
16184     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16185     return ;\r
16186   } \r
16187   arg2 = *(btDbvtAabbMm **)&jarg2;\r
16188   if (!arg2) {\r
16189     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16190     return ;\r
16191   } \r
16192   arg3 = *(btDbvtAabbMm **)&jarg3;\r
16193   if (!arg3) {\r
16194     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm & reference is null");\r
16195     return ;\r
16196   } \r
16197   Merge((btDbvtAabbMm const &)*arg1,(btDbvtAabbMm const &)*arg2,*arg3);\r
16198 }\r
16199 \r
16200 \r
16201 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_NotEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16202   jboolean jresult = 0 ;\r
16203   btDbvtAabbMm *arg1 = 0 ;\r
16204   btDbvtAabbMm *arg2 = 0 ;\r
16205   bool result;\r
16206   \r
16207   (void)jenv;\r
16208   (void)jcls;\r
16209   (void)jarg1_;\r
16210   (void)jarg2_;\r
16211   arg1 = *(btDbvtAabbMm **)&jarg1;\r
16212   if (!arg1) {\r
16213     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16214     return 0;\r
16215   } \r
16216   arg2 = *(btDbvtAabbMm **)&jarg2;\r
16217   if (!arg2) {\r
16218     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtAabbMm const & reference is null");\r
16219     return 0;\r
16220   } \r
16221   result = (bool)NotEqual((btDbvtAabbMm const &)*arg1,(btDbvtAabbMm const &)*arg2);\r
16222   jresult = (jboolean)result; \r
16223   return jresult;\r
16224 }\r
16225 \r
16226 \r
16227 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1tMins(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16228   jobject jresult = 0 ;\r
16229   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
16230   btVector3 *result = 0 ;\r
16231   \r
16232   (void)jenv;\r
16233   (void)jcls;\r
16234   (void)jarg1_;\r
16235   arg1 = *(btDbvtAabbMm **)&jarg1; \r
16236   result = (btVector3 *) &(arg1)->tMins();\r
16237   jresult = gdx_getReturnVector3(jenv);\r
16238   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
16239   return jresult;\r
16240 }\r
16241 \r
16242 \r
16243 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtAabbMm_1tMaxs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16244   jobject jresult = 0 ;\r
16245   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
16246   btVector3 *result = 0 ;\r
16247   \r
16248   (void)jenv;\r
16249   (void)jcls;\r
16250   (void)jarg1_;\r
16251   arg1 = *(btDbvtAabbMm **)&jarg1; \r
16252   result = (btVector3 *) &(arg1)->tMaxs();\r
16253   jresult = gdx_getReturnVector3(jenv);\r
16254   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
16255   return jresult;\r
16256 }\r
16257 \r
16258 \r
16259 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDbvtAabbMm(JNIEnv *jenv, jclass jcls) {\r
16260   jlong jresult = 0 ;\r
16261   btDbvtAabbMm *result = 0 ;\r
16262   \r
16263   (void)jenv;\r
16264   (void)jcls;\r
16265   result = (btDbvtAabbMm *)new btDbvtAabbMm();\r
16266   *(btDbvtAabbMm **)&jresult = result; \r
16267   return jresult;\r
16268 }\r
16269 \r
16270 \r
16271 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDbvtAabbMm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
16272   btDbvtAabbMm *arg1 = (btDbvtAabbMm *) 0 ;\r
16273   \r
16274   (void)jenv;\r
16275   (void)jcls;\r
16276   arg1 = *(btDbvtAabbMm **)&jarg1; \r
16277   delete arg1;\r
16278 }\r
16279 \r
16280 \r
16281 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtNode_1volume_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16282   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16283   btDbvtVolume *arg2 = (btDbvtVolume *) 0 ;\r
16284   \r
16285   (void)jenv;\r
16286   (void)jcls;\r
16287   (void)jarg1_;\r
16288   (void)jarg2_;\r
16289   arg1 = *(btDbvtNode **)&jarg1; \r
16290   arg2 = *(btDbvtVolume **)&jarg2; \r
16291   if (arg1) (arg1)->volume = *arg2;\r
16292 }\r
16293 \r
16294 \r
16295 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtNode_1volume_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16296   jlong jresult = 0 ;\r
16297   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16298   btDbvtVolume *result = 0 ;\r
16299   \r
16300   (void)jenv;\r
16301   (void)jcls;\r
16302   (void)jarg1_;\r
16303   arg1 = *(btDbvtNode **)&jarg1; \r
16304   result = (btDbvtVolume *)& ((arg1)->volume);\r
16305   *(btDbvtVolume **)&jresult = result; \r
16306   return jresult;\r
16307 }\r
16308 \r
16309 \r
16310 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtNode_1parent_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16311   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16312   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16313   \r
16314   (void)jenv;\r
16315   (void)jcls;\r
16316   (void)jarg1_;\r
16317   (void)jarg2_;\r
16318   arg1 = *(btDbvtNode **)&jarg1; \r
16319   arg2 = *(btDbvtNode **)&jarg2; \r
16320   if (arg1) (arg1)->parent = arg2;\r
16321 }\r
16322 \r
16323 \r
16324 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtNode_1parent_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16325   jlong jresult = 0 ;\r
16326   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16327   btDbvtNode *result = 0 ;\r
16328   \r
16329   (void)jenv;\r
16330   (void)jcls;\r
16331   (void)jarg1_;\r
16332   arg1 = *(btDbvtNode **)&jarg1; \r
16333   result = (btDbvtNode *) ((arg1)->parent);\r
16334   *(btDbvtNode **)&jresult = result; \r
16335   return jresult;\r
16336 }\r
16337 \r
16338 \r
16339 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtNode_1isleaf(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16340   jboolean jresult = 0 ;\r
16341   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16342   bool result;\r
16343   \r
16344   (void)jenv;\r
16345   (void)jcls;\r
16346   (void)jarg1_;\r
16347   arg1 = *(btDbvtNode **)&jarg1; \r
16348   result = (bool)((btDbvtNode const *)arg1)->isleaf();\r
16349   jresult = (jboolean)result; \r
16350   return jresult;\r
16351 }\r
16352 \r
16353 \r
16354 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtNode_1isinternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16355   jboolean jresult = 0 ;\r
16356   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16357   bool result;\r
16358   \r
16359   (void)jenv;\r
16360   (void)jcls;\r
16361   (void)jarg1_;\r
16362   arg1 = *(btDbvtNode **)&jarg1; \r
16363   result = (bool)((btDbvtNode const *)arg1)->isinternal();\r
16364   jresult = (jboolean)result; \r
16365   return jresult;\r
16366 }\r
16367 \r
16368 \r
16369 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDbvtNode(JNIEnv *jenv, jclass jcls) {\r
16370   jlong jresult = 0 ;\r
16371   btDbvtNode *result = 0 ;\r
16372   \r
16373   (void)jenv;\r
16374   (void)jcls;\r
16375   result = (btDbvtNode *)new btDbvtNode();\r
16376   *(btDbvtNode **)&jresult = result; \r
16377   return jresult;\r
16378 }\r
16379 \r
16380 \r
16381 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDbvtNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
16382   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16383   \r
16384   (void)jenv;\r
16385   (void)jcls;\r
16386   arg1 = *(btDbvtNode **)&jarg1; \r
16387   delete arg1;\r
16388 }\r
16389 \r
16390 \r
16391 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1root_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16392   btDbvt *arg1 = (btDbvt *) 0 ;\r
16393   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16394   \r
16395   (void)jenv;\r
16396   (void)jcls;\r
16397   (void)jarg1_;\r
16398   (void)jarg2_;\r
16399   arg1 = *(btDbvt **)&jarg1; \r
16400   arg2 = *(btDbvtNode **)&jarg2; \r
16401   if (arg1) (arg1)->m_root = arg2;\r
16402 }\r
16403 \r
16404 \r
16405 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1root_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16406   jlong jresult = 0 ;\r
16407   btDbvt *arg1 = (btDbvt *) 0 ;\r
16408   btDbvtNode *result = 0 ;\r
16409   \r
16410   (void)jenv;\r
16411   (void)jcls;\r
16412   (void)jarg1_;\r
16413   arg1 = *(btDbvt **)&jarg1; \r
16414   result = (btDbvtNode *) ((arg1)->m_root);\r
16415   *(btDbvtNode **)&jresult = result; \r
16416   return jresult;\r
16417 }\r
16418 \r
16419 \r
16420 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1free_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16421   btDbvt *arg1 = (btDbvt *) 0 ;\r
16422   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16423   \r
16424   (void)jenv;\r
16425   (void)jcls;\r
16426   (void)jarg1_;\r
16427   (void)jarg2_;\r
16428   arg1 = *(btDbvt **)&jarg1; \r
16429   arg2 = *(btDbvtNode **)&jarg2; \r
16430   if (arg1) (arg1)->m_free = arg2;\r
16431 }\r
16432 \r
16433 \r
16434 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1free_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16435   jlong jresult = 0 ;\r
16436   btDbvt *arg1 = (btDbvt *) 0 ;\r
16437   btDbvtNode *result = 0 ;\r
16438   \r
16439   (void)jenv;\r
16440   (void)jcls;\r
16441   (void)jarg1_;\r
16442   arg1 = *(btDbvt **)&jarg1; \r
16443   result = (btDbvtNode *) ((arg1)->m_free);\r
16444   *(btDbvtNode **)&jresult = result; \r
16445   return jresult;\r
16446 }\r
16447 \r
16448 \r
16449 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1lkhd_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
16450   btDbvt *arg1 = (btDbvt *) 0 ;\r
16451   int arg2 ;\r
16452   \r
16453   (void)jenv;\r
16454   (void)jcls;\r
16455   (void)jarg1_;\r
16456   arg1 = *(btDbvt **)&jarg1; \r
16457   arg2 = (int)jarg2; \r
16458   if (arg1) (arg1)->m_lkhd = arg2;\r
16459 }\r
16460 \r
16461 \r
16462 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1lkhd_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16463   jint jresult = 0 ;\r
16464   btDbvt *arg1 = (btDbvt *) 0 ;\r
16465   int result;\r
16466   \r
16467   (void)jenv;\r
16468   (void)jcls;\r
16469   (void)jarg1_;\r
16470   arg1 = *(btDbvt **)&jarg1; \r
16471   result = (int) ((arg1)->m_lkhd);\r
16472   jresult = (jint)result; \r
16473   return jresult;\r
16474 }\r
16475 \r
16476 \r
16477 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1leaves_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
16478   btDbvt *arg1 = (btDbvt *) 0 ;\r
16479   int arg2 ;\r
16480   \r
16481   (void)jenv;\r
16482   (void)jcls;\r
16483   (void)jarg1_;\r
16484   arg1 = *(btDbvt **)&jarg1; \r
16485   arg2 = (int)jarg2; \r
16486   if (arg1) (arg1)->m_leaves = arg2;\r
16487 }\r
16488 \r
16489 \r
16490 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1leaves_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16491   jint jresult = 0 ;\r
16492   btDbvt *arg1 = (btDbvt *) 0 ;\r
16493   int result;\r
16494   \r
16495   (void)jenv;\r
16496   (void)jcls;\r
16497   (void)jarg1_;\r
16498   arg1 = *(btDbvt **)&jarg1; \r
16499   result = (int) ((arg1)->m_leaves);\r
16500   jresult = (jint)result; \r
16501   return jresult;\r
16502 }\r
16503 \r
16504 \r
16505 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1opath_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16506   btDbvt *arg1 = (btDbvt *) 0 ;\r
16507   unsigned int arg2 ;\r
16508   \r
16509   (void)jenv;\r
16510   (void)jcls;\r
16511   (void)jarg1_;\r
16512   arg1 = *(btDbvt **)&jarg1; \r
16513   arg2 = (unsigned int)jarg2; \r
16514   if (arg1) (arg1)->m_opath = arg2;\r
16515 }\r
16516 \r
16517 \r
16518 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1opath_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16519   jlong jresult = 0 ;\r
16520   btDbvt *arg1 = (btDbvt *) 0 ;\r
16521   unsigned int result;\r
16522   \r
16523   (void)jenv;\r
16524   (void)jcls;\r
16525   (void)jarg1_;\r
16526   arg1 = *(btDbvt **)&jarg1; \r
16527   result = (unsigned int) ((arg1)->m_opath);\r
16528   jresult = (jlong)result; \r
16529   return jresult;\r
16530 }\r
16531 \r
16532 \r
16533 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1stkStack_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16534   btDbvt *arg1 = (btDbvt *) 0 ;\r
16535   btAlignedObjectArray< btDbvt::sStkNN > *arg2 = (btAlignedObjectArray< btDbvt::sStkNN > *) 0 ;\r
16536   \r
16537   (void)jenv;\r
16538   (void)jcls;\r
16539   (void)jarg1_;\r
16540   arg1 = *(btDbvt **)&jarg1; \r
16541   arg2 = *(btAlignedObjectArray< btDbvt::sStkNN > **)&jarg2; \r
16542   if (arg1) (arg1)->m_stkStack = *arg2;\r
16543 }\r
16544 \r
16545 \r
16546 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1stkStack_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16547   jlong jresult = 0 ;\r
16548   btDbvt *arg1 = (btDbvt *) 0 ;\r
16549   btAlignedObjectArray< btDbvt::sStkNN > *result = 0 ;\r
16550   \r
16551   (void)jenv;\r
16552   (void)jcls;\r
16553   (void)jarg1_;\r
16554   arg1 = *(btDbvt **)&jarg1; \r
16555   result = (btAlignedObjectArray< btDbvt::sStkNN > *)& ((arg1)->m_stkStack);\r
16556   *(btAlignedObjectArray< btDbvt::sStkNN > **)&jresult = result; \r
16557   return jresult;\r
16558 }\r
16559 \r
16560 \r
16561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1rayTestStack_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16562   btDbvt *arg1 = (btDbvt *) 0 ;\r
16563   btAlignedObjectArray< btDbvtNode const * > *arg2 = (btAlignedObjectArray< btDbvtNode const * > *) 0 ;\r
16564   \r
16565   (void)jenv;\r
16566   (void)jcls;\r
16567   (void)jarg1_;\r
16568   arg1 = *(btDbvt **)&jarg1; \r
16569   arg2 = *(btAlignedObjectArray< btDbvtNode const * > **)&jarg2; \r
16570   if (arg1) (arg1)->m_rayTestStack = *arg2;\r
16571 }\r
16572 \r
16573 \r
16574 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1rayTestStack_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16575   jlong jresult = 0 ;\r
16576   btDbvt *arg1 = (btDbvt *) 0 ;\r
16577   btAlignedObjectArray< btDbvtNode const * > *result = 0 ;\r
16578   \r
16579   (void)jenv;\r
16580   (void)jcls;\r
16581   (void)jarg1_;\r
16582   arg1 = *(btDbvt **)&jarg1; \r
16583   result = (btAlignedObjectArray< btDbvtNode const * > *)& ((arg1)->m_rayTestStack);\r
16584   *(btAlignedObjectArray< btDbvtNode const * > **)&jresult = result; \r
16585   return jresult;\r
16586 }\r
16587 \r
16588 \r
16589 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDbvt(JNIEnv *jenv, jclass jcls) {\r
16590   jlong jresult = 0 ;\r
16591   btDbvt *result = 0 ;\r
16592   \r
16593   (void)jenv;\r
16594   (void)jcls;\r
16595   result = (btDbvt *)new btDbvt();\r
16596   *(btDbvt **)&jresult = result; \r
16597   return jresult;\r
16598 }\r
16599 \r
16600 \r
16601 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDbvt(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
16602   btDbvt *arg1 = (btDbvt *) 0 ;\r
16603   \r
16604   (void)jenv;\r
16605   (void)jcls;\r
16606   arg1 = *(btDbvt **)&jarg1; \r
16607   delete arg1;\r
16608 }\r
16609 \r
16610 \r
16611 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16612   btDbvt *arg1 = (btDbvt *) 0 ;\r
16613   \r
16614   (void)jenv;\r
16615   (void)jcls;\r
16616   (void)jarg1_;\r
16617   arg1 = *(btDbvt **)&jarg1; \r
16618   (arg1)->clear();\r
16619 }\r
16620 \r
16621 \r
16622 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16623   jboolean jresult = 0 ;\r
16624   btDbvt *arg1 = (btDbvt *) 0 ;\r
16625   bool result;\r
16626   \r
16627   (void)jenv;\r
16628   (void)jcls;\r
16629   (void)jarg1_;\r
16630   arg1 = *(btDbvt **)&jarg1; \r
16631   result = (bool)((btDbvt const *)arg1)->empty();\r
16632   jresult = (jboolean)result; \r
16633   return jresult;\r
16634 }\r
16635 \r
16636 \r
16637 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1optimizeBottomUp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16638   btDbvt *arg1 = (btDbvt *) 0 ;\r
16639   \r
16640   (void)jenv;\r
16641   (void)jcls;\r
16642   (void)jarg1_;\r
16643   arg1 = *(btDbvt **)&jarg1; \r
16644   (arg1)->optimizeBottomUp();\r
16645 }\r
16646 \r
16647 \r
16648 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1optimizeTopDown_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
16649   btDbvt *arg1 = (btDbvt *) 0 ;\r
16650   int arg2 ;\r
16651   \r
16652   (void)jenv;\r
16653   (void)jcls;\r
16654   (void)jarg1_;\r
16655   arg1 = *(btDbvt **)&jarg1; \r
16656   arg2 = (int)jarg2; \r
16657   (arg1)->optimizeTopDown(arg2);\r
16658 }\r
16659 \r
16660 \r
16661 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1optimizeTopDown_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16662   btDbvt *arg1 = (btDbvt *) 0 ;\r
16663   \r
16664   (void)jenv;\r
16665   (void)jcls;\r
16666   (void)jarg1_;\r
16667   arg1 = *(btDbvt **)&jarg1; \r
16668   (arg1)->optimizeTopDown();\r
16669 }\r
16670 \r
16671 \r
16672 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1optimizeIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
16673   btDbvt *arg1 = (btDbvt *) 0 ;\r
16674   int arg2 ;\r
16675   \r
16676   (void)jenv;\r
16677   (void)jcls;\r
16678   (void)jarg1_;\r
16679   arg1 = *(btDbvt **)&jarg1; \r
16680   arg2 = (int)jarg2; \r
16681   (arg1)->optimizeIncremental(arg2);\r
16682 }\r
16683 \r
16684 \r
16685 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1insert(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3) {\r
16686   jlong jresult = 0 ;\r
16687   btDbvt *arg1 = (btDbvt *) 0 ;\r
16688   btDbvtVolume *arg2 = 0 ;\r
16689   void *arg3 = (void *) 0 ;\r
16690   btDbvtNode *result = 0 ;\r
16691   \r
16692   (void)jenv;\r
16693   (void)jcls;\r
16694   (void)jarg1_;\r
16695   (void)jarg2_;\r
16696   arg1 = *(btDbvt **)&jarg1; \r
16697   arg2 = *(btDbvtVolume **)&jarg2;\r
16698   if (!arg2) {\r
16699     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtVolume const & reference is null");\r
16700     return 0;\r
16701   } \r
16702   arg3 = *(void **)&jarg3; \r
16703   result = (btDbvtNode *)(arg1)->insert((btDbvtVolume const &)*arg2,arg3);\r
16704   *(btDbvtNode **)&jresult = result; \r
16705   return jresult;\r
16706 }\r
16707 \r
16708 \r
16709 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1update_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
16710   btDbvt *arg1 = (btDbvt *) 0 ;\r
16711   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16712   int arg3 ;\r
16713   \r
16714   (void)jenv;\r
16715   (void)jcls;\r
16716   (void)jarg1_;\r
16717   (void)jarg2_;\r
16718   arg1 = *(btDbvt **)&jarg1; \r
16719   arg2 = *(btDbvtNode **)&jarg2; \r
16720   arg3 = (int)jarg3; \r
16721   (arg1)->update(arg2,arg3);\r
16722 }\r
16723 \r
16724 \r
16725 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1update_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16726   btDbvt *arg1 = (btDbvt *) 0 ;\r
16727   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16728   \r
16729   (void)jenv;\r
16730   (void)jcls;\r
16731   (void)jarg1_;\r
16732   (void)jarg2_;\r
16733   arg1 = *(btDbvt **)&jarg1; \r
16734   arg2 = *(btDbvtNode **)&jarg2; \r
16735   (arg1)->update(arg2);\r
16736 }\r
16737 \r
16738 \r
16739 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1update_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
16740   btDbvt *arg1 = (btDbvt *) 0 ;\r
16741   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16742   btDbvtVolume *arg3 = 0 ;\r
16743   \r
16744   (void)jenv;\r
16745   (void)jcls;\r
16746   (void)jarg1_;\r
16747   (void)jarg2_;\r
16748   (void)jarg3_;\r
16749   arg1 = *(btDbvt **)&jarg1; \r
16750   arg2 = *(btDbvtNode **)&jarg2; \r
16751   arg3 = *(btDbvtVolume **)&jarg3;\r
16752   if (!arg3) {\r
16753     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtVolume & reference is null");\r
16754     return ;\r
16755   } \r
16756   (arg1)->update(arg2,*arg3);\r
16757 }\r
16758 \r
16759 \r
16760 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1update_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jfloat jarg5) {\r
16761   jboolean jresult = 0 ;\r
16762   btDbvt *arg1 = (btDbvt *) 0 ;\r
16763   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16764   btDbvtVolume *arg3 = 0 ;\r
16765   btVector3 *arg4 = 0 ;\r
16766   btScalar arg5 ;\r
16767   bool result;\r
16768   \r
16769   (void)jenv;\r
16770   (void)jcls;\r
16771   (void)jarg1_;\r
16772   (void)jarg2_;\r
16773   (void)jarg3_;\r
16774   arg1 = *(btDbvt **)&jarg1; \r
16775   arg2 = *(btDbvtNode **)&jarg2; \r
16776   arg3 = *(btDbvtVolume **)&jarg3;\r
16777   if (!arg3) {\r
16778     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtVolume & reference is null");\r
16779     return 0;\r
16780   } \r
16781   btVector3 local_arg4;\r
16782   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
16783   arg4 = &local_arg4;\r
16784   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
16785   arg5 = (btScalar)jarg5; \r
16786   result = (bool)(arg1)->update(arg2,*arg3,(btVector3 const &)*arg4,arg5);\r
16787   jresult = (jboolean)result; \r
16788   return jresult;\r
16789 }\r
16790 \r
16791 \r
16792 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1update_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {\r
16793   jboolean jresult = 0 ;\r
16794   btDbvt *arg1 = (btDbvt *) 0 ;\r
16795   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16796   btDbvtVolume *arg3 = 0 ;\r
16797   btVector3 *arg4 = 0 ;\r
16798   bool result;\r
16799   \r
16800   (void)jenv;\r
16801   (void)jcls;\r
16802   (void)jarg1_;\r
16803   (void)jarg2_;\r
16804   (void)jarg3_;\r
16805   arg1 = *(btDbvt **)&jarg1; \r
16806   arg2 = *(btDbvtNode **)&jarg2; \r
16807   arg3 = *(btDbvtVolume **)&jarg3;\r
16808   if (!arg3) {\r
16809     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtVolume & reference is null");\r
16810     return 0;\r
16811   } \r
16812   btVector3 local_arg4;\r
16813   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
16814   arg4 = &local_arg4;\r
16815   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
16816   result = (bool)(arg1)->update(arg2,*arg3,(btVector3 const &)*arg4);\r
16817   jresult = (jboolean)result; \r
16818   return jresult;\r
16819 }\r
16820 \r
16821 \r
16822 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1update_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jfloat jarg4) {\r
16823   jboolean jresult = 0 ;\r
16824   btDbvt *arg1 = (btDbvt *) 0 ;\r
16825   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16826   btDbvtVolume *arg3 = 0 ;\r
16827   btScalar arg4 ;\r
16828   bool result;\r
16829   \r
16830   (void)jenv;\r
16831   (void)jcls;\r
16832   (void)jarg1_;\r
16833   (void)jarg2_;\r
16834   (void)jarg3_;\r
16835   arg1 = *(btDbvt **)&jarg1; \r
16836   arg2 = *(btDbvtNode **)&jarg2; \r
16837   arg3 = *(btDbvtVolume **)&jarg3;\r
16838   if (!arg3) {\r
16839     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtVolume & reference is null");\r
16840     return 0;\r
16841   } \r
16842   arg4 = (btScalar)jarg4; \r
16843   result = (bool)(arg1)->update(arg2,*arg3,arg4);\r
16844   jresult = (jboolean)result; \r
16845   return jresult;\r
16846 }\r
16847 \r
16848 \r
16849 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16850   btDbvt *arg1 = (btDbvt *) 0 ;\r
16851   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
16852   \r
16853   (void)jenv;\r
16854   (void)jcls;\r
16855   (void)jarg1_;\r
16856   (void)jarg2_;\r
16857   arg1 = *(btDbvt **)&jarg1; \r
16858   arg2 = *(btDbvtNode **)&jarg2; \r
16859   (arg1)->remove(arg2);\r
16860 }\r
16861 \r
16862 \r
16863 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16864   btDbvt *arg1 = (btDbvt *) 0 ;\r
16865   btDbvt::IWriter *arg2 = (btDbvt::IWriter *) 0 ;\r
16866   \r
16867   (void)jenv;\r
16868   (void)jcls;\r
16869   (void)jarg1_;\r
16870   arg1 = *(btDbvt **)&jarg1; \r
16871   arg2 = *(btDbvt::IWriter **)&jarg2; \r
16872   ((btDbvt const *)arg1)->write(arg2);\r
16873 }\r
16874 \r
16875 \r
16876 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1clone_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3) {\r
16877   btDbvt *arg1 = (btDbvt *) 0 ;\r
16878   btDbvt *arg2 = 0 ;\r
16879   btDbvt::IClone *arg3 = (btDbvt::IClone *) 0 ;\r
16880   \r
16881   (void)jenv;\r
16882   (void)jcls;\r
16883   (void)jarg1_;\r
16884   (void)jarg2_;\r
16885   arg1 = *(btDbvt **)&jarg1; \r
16886   arg2 = *(btDbvt **)&jarg2;\r
16887   if (!arg2) {\r
16888     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt & reference is null");\r
16889     return ;\r
16890   } \r
16891   arg3 = *(btDbvt::IClone **)&jarg3; \r
16892   ((btDbvt const *)arg1)->clone(*arg2,arg3);\r
16893 }\r
16894 \r
16895 \r
16896 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1clone_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
16897   btDbvt *arg1 = (btDbvt *) 0 ;\r
16898   btDbvt *arg2 = 0 ;\r
16899   \r
16900   (void)jenv;\r
16901   (void)jcls;\r
16902   (void)jarg1_;\r
16903   (void)jarg2_;\r
16904   arg1 = *(btDbvt **)&jarg1; \r
16905   arg2 = *(btDbvt **)&jarg2;\r
16906   if (!arg2) {\r
16907     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt & reference is null");\r
16908     return ;\r
16909   } \r
16910   ((btDbvt const *)arg1)->clone(*arg2);\r
16911 }\r
16912 \r
16913 \r
16914 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1maxdepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16915   jint jresult = 0 ;\r
16916   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16917   int result;\r
16918   \r
16919   (void)jenv;\r
16920   (void)jcls;\r
16921   (void)jarg1_;\r
16922   arg1 = *(btDbvtNode **)&jarg1; \r
16923   result = (int)btDbvt::maxdepth((btDbvtNode const *)arg1);\r
16924   jresult = (jint)result; \r
16925   return jresult;\r
16926 }\r
16927 \r
16928 \r
16929 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1countLeaves(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
16930   jint jresult = 0 ;\r
16931   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16932   int result;\r
16933   \r
16934   (void)jenv;\r
16935   (void)jcls;\r
16936   (void)jarg1_;\r
16937   arg1 = *(btDbvtNode **)&jarg1; \r
16938   result = (int)btDbvt::countLeaves((btDbvtNode const *)arg1);\r
16939   jresult = (jint)result; \r
16940   return jresult;\r
16941 }\r
16942 \r
16943 \r
16944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1extractLeaves(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16945   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16946   btAlignedObjectArray< btDbvtNode const * > *arg2 = 0 ;\r
16947   \r
16948   (void)jenv;\r
16949   (void)jcls;\r
16950   (void)jarg1_;\r
16951   arg1 = *(btDbvtNode **)&jarg1; \r
16952   arg2 = *(btAlignedObjectArray< btDbvtNode const * > **)&jarg2;\r
16953   if (!arg2) {\r
16954     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btDbvtNode const * > & reference is null");\r
16955     return ;\r
16956   } \r
16957   btDbvt::extractLeaves((btDbvtNode const *)arg1,*arg2);\r
16958 }\r
16959 \r
16960 \r
16961 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1benchmark(JNIEnv *jenv, jclass jcls) {\r
16962   (void)jenv;\r
16963   (void)jcls;\r
16964   btDbvt::benchmark();\r
16965 }\r
16966 \r
16967 \r
16968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1enumNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16969   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16970   btDbvt::ICollide *arg2 = 0 ;\r
16971   \r
16972   (void)jenv;\r
16973   (void)jcls;\r
16974   (void)jarg1_;\r
16975   arg1 = *(btDbvtNode **)&jarg1; \r
16976   arg2 = *(btDbvt::ICollide **)&jarg2;\r
16977   if (!arg2) {\r
16978     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
16979     return ;\r
16980   } \r
16981   btDbvt::enumNodes((btDbvtNode const *)arg1,*arg2);\r
16982 }\r
16983 \r
16984 \r
16985 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1enumLeaves(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
16986   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
16987   btDbvt::ICollide *arg2 = 0 ;\r
16988   \r
16989   (void)jenv;\r
16990   (void)jcls;\r
16991   (void)jarg1_;\r
16992   arg1 = *(btDbvtNode **)&jarg1; \r
16993   arg2 = *(btDbvt::ICollide **)&jarg2;\r
16994   if (!arg2) {\r
16995     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
16996     return ;\r
16997   } \r
16998   btDbvt::enumLeaves((btDbvtNode const *)arg1,*arg2);\r
16999 }\r
17000 \r
17001 \r
17002 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideTT(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4) {\r
17003   btDbvt *arg1 = (btDbvt *) 0 ;\r
17004   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
17005   btDbvtNode *arg3 = (btDbvtNode *) 0 ;\r
17006   btDbvt::ICollide *arg4 = 0 ;\r
17007   \r
17008   (void)jenv;\r
17009   (void)jcls;\r
17010   (void)jarg1_;\r
17011   (void)jarg2_;\r
17012   (void)jarg3_;\r
17013   arg1 = *(btDbvt **)&jarg1; \r
17014   arg2 = *(btDbvtNode **)&jarg2; \r
17015   arg3 = *(btDbvtNode **)&jarg3; \r
17016   arg4 = *(btDbvt::ICollide **)&jarg4;\r
17017   if (!arg4) {\r
17018     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17019     return ;\r
17020   } \r
17021   (arg1)->collideTT((btDbvtNode const *)arg2,(btDbvtNode const *)arg3,*arg4);\r
17022 }\r
17023 \r
17024 \r
17025 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideTTpersistentStack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4) {\r
17026   btDbvt *arg1 = (btDbvt *) 0 ;\r
17027   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
17028   btDbvtNode *arg3 = (btDbvtNode *) 0 ;\r
17029   btDbvt::ICollide *arg4 = 0 ;\r
17030   \r
17031   (void)jenv;\r
17032   (void)jcls;\r
17033   (void)jarg1_;\r
17034   (void)jarg2_;\r
17035   (void)jarg3_;\r
17036   arg1 = *(btDbvt **)&jarg1; \r
17037   arg2 = *(btDbvtNode **)&jarg2; \r
17038   arg3 = *(btDbvtNode **)&jarg3; \r
17039   arg4 = *(btDbvt::ICollide **)&jarg4;\r
17040   if (!arg4) {\r
17041     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17042     return ;\r
17043   } \r
17044   (arg1)->collideTTpersistentStack((btDbvtNode const *)arg2,(btDbvtNode const *)arg3,*arg4);\r
17045 }\r
17046 \r
17047 \r
17048 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideTV(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4) {\r
17049   btDbvt *arg1 = (btDbvt *) 0 ;\r
17050   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
17051   btDbvtVolume *arg3 = 0 ;\r
17052   btDbvt::ICollide *arg4 = 0 ;\r
17053   \r
17054   (void)jenv;\r
17055   (void)jcls;\r
17056   (void)jarg1_;\r
17057   (void)jarg2_;\r
17058   (void)jarg3_;\r
17059   arg1 = *(btDbvt **)&jarg1; \r
17060   arg2 = *(btDbvtNode **)&jarg2; \r
17061   arg3 = *(btDbvtVolume **)&jarg3;\r
17062   if (!arg3) {\r
17063     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvtVolume const & reference is null");\r
17064     return ;\r
17065   } \r
17066   arg4 = *(btDbvt::ICollide **)&jarg4;\r
17067   if (!arg4) {\r
17068     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17069     return ;\r
17070   } \r
17071   ((btDbvt const *)arg1)->collideTV((btDbvtNode const *)arg2,(btDbvtVolume const &)*arg3,*arg4);\r
17072 }\r
17073 \r
17074 \r
17075 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1rayTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4) {\r
17076   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
17077   btVector3 *arg2 = 0 ;\r
17078   btVector3 *arg3 = 0 ;\r
17079   btDbvt::ICollide *arg4 = 0 ;\r
17080   \r
17081   (void)jenv;\r
17082   (void)jcls;\r
17083   (void)jarg1_;\r
17084   arg1 = *(btDbvtNode **)&jarg1; \r
17085   btVector3 local_arg2;\r
17086   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
17087   arg2 = &local_arg2;\r
17088   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
17089   btVector3 local_arg3;\r
17090   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
17091   arg3 = &local_arg3;\r
17092   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
17093   arg4 = *(btDbvt::ICollide **)&jarg4;\r
17094   if (!arg4) {\r
17095     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17096     return ;\r
17097   } \r
17098   btDbvt::rayTest((btDbvtNode const *)arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
17099 }\r
17100 \r
17101 \r
17102 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1rayTestInternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jlongArray jarg6, jfloat jarg7, jobject jarg8, jobject jarg9, jlong jarg10) {\r
17103   btDbvt *arg1 = (btDbvt *) 0 ;\r
17104   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
17105   btVector3 *arg3 = 0 ;\r
17106   btVector3 *arg4 = 0 ;\r
17107   btVector3 *arg5 = 0 ;\r
17108   unsigned int *arg6 ;\r
17109   btScalar arg7 ;\r
17110   btVector3 *arg8 = 0 ;\r
17111   btVector3 *arg9 = 0 ;\r
17112   btDbvt::ICollide *arg10 = 0 ;\r
17113   jlong *jarr6 ;\r
17114   \r
17115   (void)jenv;\r
17116   (void)jcls;\r
17117   (void)jarg1_;\r
17118   (void)jarg2_;\r
17119   arg1 = *(btDbvt **)&jarg1; \r
17120   arg2 = *(btDbvtNode **)&jarg2; \r
17121   btVector3 local_arg3;\r
17122   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
17123   arg3 = &local_arg3;\r
17124   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
17125   btVector3 local_arg4;\r
17126   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
17127   arg4 = &local_arg4;\r
17128   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
17129   btVector3 local_arg5;\r
17130   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
17131   arg5 = &local_arg5;\r
17132   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
17133   if (jarg6 && jenv->GetArrayLength(jarg6) != 3) {\r
17134     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
17135     return ;\r
17136   }\r
17137   if (!SWIG_JavaArrayInUint(jenv, &jarr6, (unsigned int **)&arg6, jarg6)) return ; \r
17138   arg7 = (btScalar)jarg7; \r
17139   btVector3 local_arg8;\r
17140   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
17141   arg8 = &local_arg8;\r
17142   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
17143   btVector3 local_arg9;\r
17144   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);\r
17145   arg9 = &local_arg9;\r
17146   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);\r
17147   arg10 = *(btDbvt::ICollide **)&jarg10;\r
17148   if (!arg10) {\r
17149     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17150     return ;\r
17151   } \r
17152   ((btDbvt const *)arg1)->rayTestInternal((btDbvtNode const *)arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6,arg7,(btVector3 const &)*arg8,(btVector3 const &)*arg9,*arg10);\r
17153   SWIG_JavaArrayArgoutUint(jenv, jarr6, (unsigned int *)arg6, jarg6); \r
17154   delete [] arg6; \r
17155 }\r
17156 \r
17157 \r
17158 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideKDOP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jint jarg4, jlong jarg5) {\r
17159   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
17160   btVector3 *arg2 = (btVector3 *) 0 ;\r
17161   btScalar *arg3 = (btScalar *) 0 ;\r
17162   int arg4 ;\r
17163   btDbvt::ICollide *arg5 = 0 ;\r
17164   \r
17165   (void)jenv;\r
17166   (void)jcls;\r
17167   (void)jarg1_;\r
17168   (void)jarg2_;\r
17169   arg1 = *(btDbvtNode **)&jarg1; \r
17170   arg2 = *(btVector3 **)&jarg2; \r
17171   {\r
17172     arg3 = (btScalar*)jenv->GetDirectBufferAddress(jarg3);\r
17173     if (arg3 == NULL) {\r
17174       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
17175     }\r
17176   }\r
17177   arg4 = (int)jarg4; \r
17178   arg5 = *(btDbvt::ICollide **)&jarg5;\r
17179   if (!arg5) {\r
17180     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17181     return ;\r
17182   } \r
17183   btDbvt::collideKDOP((btDbvtNode const *)arg1,(btVector3 const *)arg2,(float const *)arg3,arg4,*arg5);\r
17184   \r
17185 }\r
17186 \r
17187 \r
17188 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideOCL_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jint jarg5, jlong jarg6, jboolean jarg7) {\r
17189   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
17190   btVector3 *arg2 = (btVector3 *) 0 ;\r
17191   btScalar *arg3 = (btScalar *) 0 ;\r
17192   btVector3 *arg4 = 0 ;\r
17193   int arg5 ;\r
17194   btDbvt::ICollide *arg6 = 0 ;\r
17195   bool arg7 ;\r
17196   \r
17197   (void)jenv;\r
17198   (void)jcls;\r
17199   (void)jarg1_;\r
17200   (void)jarg2_;\r
17201   arg1 = *(btDbvtNode **)&jarg1; \r
17202   arg2 = *(btVector3 **)&jarg2; \r
17203   {\r
17204     arg3 = (btScalar*)jenv->GetDirectBufferAddress(jarg3);\r
17205     if (arg3 == NULL) {\r
17206       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
17207     }\r
17208   }\r
17209   btVector3 local_arg4;\r
17210   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
17211   arg4 = &local_arg4;\r
17212   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
17213   arg5 = (int)jarg5; \r
17214   arg6 = *(btDbvt::ICollide **)&jarg6;\r
17215   if (!arg6) {\r
17216     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17217     return ;\r
17218   } \r
17219   arg7 = jarg7 ? true : false; \r
17220   btDbvt::collideOCL((btDbvtNode const *)arg1,(btVector3 const *)arg2,(float const *)arg3,(btVector3 const &)*arg4,arg5,*arg6,arg7);\r
17221   \r
17222 }\r
17223 \r
17224 \r
17225 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideOCL_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jint jarg5, jlong jarg6) {\r
17226   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
17227   btVector3 *arg2 = (btVector3 *) 0 ;\r
17228   btScalar *arg3 = (btScalar *) 0 ;\r
17229   btVector3 *arg4 = 0 ;\r
17230   int arg5 ;\r
17231   btDbvt::ICollide *arg6 = 0 ;\r
17232   \r
17233   (void)jenv;\r
17234   (void)jcls;\r
17235   (void)jarg1_;\r
17236   (void)jarg2_;\r
17237   arg1 = *(btDbvtNode **)&jarg1; \r
17238   arg2 = *(btVector3 **)&jarg2; \r
17239   {\r
17240     arg3 = (btScalar*)jenv->GetDirectBufferAddress(jarg3);\r
17241     if (arg3 == NULL) {\r
17242       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
17243     }\r
17244   }\r
17245   btVector3 local_arg4;\r
17246   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
17247   arg4 = &local_arg4;\r
17248   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
17249   arg5 = (int)jarg5; \r
17250   arg6 = *(btDbvt::ICollide **)&jarg6;\r
17251   if (!arg6) {\r
17252     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17253     return ;\r
17254   } \r
17255   btDbvt::collideOCL((btDbvtNode const *)arg1,(btVector3 const *)arg2,(float const *)arg3,(btVector3 const &)*arg4,arg5,*arg6);\r
17256   \r
17257 }\r
17258 \r
17259 \r
17260 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1collideTU(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
17261   btDbvtNode *arg1 = (btDbvtNode *) 0 ;\r
17262   btDbvt::ICollide *arg2 = 0 ;\r
17263   \r
17264   (void)jenv;\r
17265   (void)jcls;\r
17266   (void)jarg1_;\r
17267   arg1 = *(btDbvtNode **)&jarg1; \r
17268   arg2 = *(btDbvt::ICollide **)&jarg2;\r
17269   if (!arg2) {\r
17270     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::ICollide & reference is null");\r
17271     return ;\r
17272   } \r
17273   btDbvt::collideTU((btDbvtNode const *)arg1,*arg2);\r
17274 }\r
17275 \r
17276 \r
17277 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1nearest(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jfloat jarg3, jint jarg4, jint jarg5) {\r
17278   jint jresult = 0 ;\r
17279   int *arg1 = (int *) 0 ;\r
17280   btDbvt::sStkNPS *arg2 = (btDbvt::sStkNPS *) 0 ;\r
17281   btScalar arg3 ;\r
17282   int arg4 ;\r
17283   int arg5 ;\r
17284   int result;\r
17285   \r
17286   (void)jenv;\r
17287   (void)jcls;\r
17288   {\r
17289     arg1 = (int*)jenv->GetDirectBufferAddress(jarg1);\r
17290     if (arg1 == NULL) {\r
17291       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
17292     }\r
17293   }\r
17294   arg2 = *(btDbvt::sStkNPS **)&jarg2; \r
17295   arg3 = (btScalar)jarg3; \r
17296   arg4 = (int)jarg4; \r
17297   arg5 = (int)jarg5; \r
17298   result = (int)btDbvt::nearest((int const *)arg1,(btDbvt::sStkNPS const *)arg2,arg3,arg4,arg5);\r
17299   jresult = (jint)result; \r
17300   \r
17301   return jresult;\r
17302 }\r
17303 \r
17304 \r
17305 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvt_1allocate(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {\r
17306   jint jresult = 0 ;\r
17307   btAlignedObjectArray< int > *arg1 = 0 ;\r
17308   btAlignedObjectArray< btDbvt::sStkNPS > *arg2 = 0 ;\r
17309   btDbvt::sStkNPS *arg3 = 0 ;\r
17310   int result;\r
17311   \r
17312   (void)jenv;\r
17313   (void)jcls;\r
17314   arg1 = *(btAlignedObjectArray< int > **)&jarg1;\r
17315   if (!arg1) {\r
17316     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< int > & reference is null");\r
17317     return 0;\r
17318   } \r
17319   arg2 = *(btAlignedObjectArray< btDbvt::sStkNPS > **)&jarg2;\r
17320   if (!arg2) {\r
17321     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btDbvt::sStkNPS > & reference is null");\r
17322     return 0;\r
17323   } \r
17324   arg3 = *(btDbvt::sStkNPS **)&jarg3;\r
17325   if (!arg3) {\r
17326     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDbvt::sStkNPS const & reference is null");\r
17327     return 0;\r
17328   } \r
17329   result = (int)btDbvt::allocate(*arg1,*arg2,(btDbvt::sStkNPS const &)*arg3);\r
17330   jresult = (jint)result; \r
17331   return jresult;\r
17332 }\r
17333 \r
17334 \r
17335 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1quantizedAabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
17336   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17337   unsigned short *arg2 ;\r
17338   jint *jarr2 ;\r
17339   \r
17340   (void)jenv;\r
17341   (void)jcls;\r
17342   (void)jarg1_;\r
17343   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17344   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
17345     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
17346     return ;\r
17347   }\r
17348   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
17349   {\r
17350     size_t ii;\r
17351     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMin;\r
17352     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
17353   }\r
17354   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
17355   delete [] arg2; \r
17356 }\r
17357 \r
17358 \r
17359 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1quantizedAabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17360   jintArray jresult = 0 ;\r
17361   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17362   unsigned short *result = 0 ;\r
17363   \r
17364   (void)jenv;\r
17365   (void)jcls;\r
17366   (void)jarg1_;\r
17367   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17368   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMin);\r
17369   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
17370   return jresult;\r
17371 }\r
17372 \r
17373 \r
17374 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1quantizedAabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
17375   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17376   unsigned short *arg2 ;\r
17377   jint *jarr2 ;\r
17378   \r
17379   (void)jenv;\r
17380   (void)jcls;\r
17381   (void)jarg1_;\r
17382   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17383   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
17384     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
17385     return ;\r
17386   }\r
17387   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
17388   {\r
17389     size_t ii;\r
17390     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMax;\r
17391     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
17392   }\r
17393   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
17394   delete [] arg2; \r
17395 }\r
17396 \r
17397 \r
17398 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1quantizedAabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17399   jintArray jresult = 0 ;\r
17400   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17401   unsigned short *result = 0 ;\r
17402   \r
17403   (void)jenv;\r
17404   (void)jcls;\r
17405   (void)jarg1_;\r
17406   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17407   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMax);\r
17408   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
17409   return jresult;\r
17410 }\r
17411 \r
17412 \r
17413 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1escapeIndexOrTriangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
17414   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17415   int arg2 ;\r
17416   \r
17417   (void)jenv;\r
17418   (void)jcls;\r
17419   (void)jarg1_;\r
17420   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17421   arg2 = (int)jarg2; \r
17422   if (arg1) (arg1)->m_escapeIndexOrTriangleIndex = arg2;\r
17423 }\r
17424 \r
17425 \r
17426 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1escapeIndexOrTriangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17427   jint jresult = 0 ;\r
17428   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17429   int result;\r
17430   \r
17431   (void)jenv;\r
17432   (void)jcls;\r
17433   (void)jarg1_;\r
17434   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17435   result = (int) ((arg1)->m_escapeIndexOrTriangleIndex);\r
17436   jresult = (jint)result; \r
17437   return jresult;\r
17438 }\r
17439 \r
17440 \r
17441 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1isLeafNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17442   jboolean jresult = 0 ;\r
17443   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17444   bool result;\r
17445   \r
17446   (void)jenv;\r
17447   (void)jcls;\r
17448   (void)jarg1_;\r
17449   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17450   result = (bool)((btQuantizedBvhNode const *)arg1)->isLeafNode();\r
17451   jresult = (jboolean)result; \r
17452   return jresult;\r
17453 }\r
17454 \r
17455 \r
17456 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1getEscapeIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17457   jint jresult = 0 ;\r
17458   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17459   int result;\r
17460   \r
17461   (void)jenv;\r
17462   (void)jcls;\r
17463   (void)jarg1_;\r
17464   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17465   result = (int)((btQuantizedBvhNode const *)arg1)->getEscapeIndex();\r
17466   jresult = (jint)result; \r
17467   return jresult;\r
17468 }\r
17469 \r
17470 \r
17471 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1getTriangleIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17472   jint jresult = 0 ;\r
17473   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17474   int result;\r
17475   \r
17476   (void)jenv;\r
17477   (void)jcls;\r
17478   (void)jarg1_;\r
17479   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17480   result = (int)((btQuantizedBvhNode const *)arg1)->getTriangleIndex();\r
17481   jresult = (jint)result; \r
17482   return jresult;\r
17483 }\r
17484 \r
17485 \r
17486 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNode_1getPartId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17487   jint jresult = 0 ;\r
17488   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17489   int result;\r
17490   \r
17491   (void)jenv;\r
17492   (void)jcls;\r
17493   (void)jarg1_;\r
17494   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17495   result = (int)((btQuantizedBvhNode const *)arg1)->getPartId();\r
17496   jresult = (jint)result; \r
17497   return jresult;\r
17498 }\r
17499 \r
17500 \r
17501 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuantizedBvhNode(JNIEnv *jenv, jclass jcls) {\r
17502   jlong jresult = 0 ;\r
17503   btQuantizedBvhNode *result = 0 ;\r
17504   \r
17505   (void)jenv;\r
17506   (void)jcls;\r
17507   result = (btQuantizedBvhNode *)new btQuantizedBvhNode();\r
17508   *(btQuantizedBvhNode **)&jresult = result; \r
17509   return jresult;\r
17510 }\r
17511 \r
17512 \r
17513 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btQuantizedBvhNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
17514   btQuantizedBvhNode *arg1 = (btQuantizedBvhNode *) 0 ;\r
17515   \r
17516   (void)jenv;\r
17517   (void)jcls;\r
17518   arg1 = *(btQuantizedBvhNode **)&jarg1; \r
17519   delete arg1;\r
17520 }\r
17521 \r
17522 \r
17523 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1aabbMinOrg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
17524   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17525   btVector3 *arg2 = (btVector3 *) 0 ;\r
17526   \r
17527   (void)jenv;\r
17528   (void)jcls;\r
17529   (void)jarg1_;\r
17530   (void)jarg2_;\r
17531   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17532   arg2 = *(btVector3 **)&jarg2; \r
17533   if (arg1) (arg1)->m_aabbMinOrg = *arg2;\r
17534 }\r
17535 \r
17536 \r
17537 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1aabbMinOrg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17538   jlong jresult = 0 ;\r
17539   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17540   btVector3 *result = 0 ;\r
17541   \r
17542   (void)jenv;\r
17543   (void)jcls;\r
17544   (void)jarg1_;\r
17545   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17546   result = (btVector3 *)& ((arg1)->m_aabbMinOrg);\r
17547   *(btVector3 **)&jresult = result; \r
17548   return jresult;\r
17549 }\r
17550 \r
17551 \r
17552 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1aabbMaxOrg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
17553   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17554   btVector3 *arg2 = (btVector3 *) 0 ;\r
17555   \r
17556   (void)jenv;\r
17557   (void)jcls;\r
17558   (void)jarg1_;\r
17559   (void)jarg2_;\r
17560   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17561   arg2 = *(btVector3 **)&jarg2; \r
17562   if (arg1) (arg1)->m_aabbMaxOrg = *arg2;\r
17563 }\r
17564 \r
17565 \r
17566 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1aabbMaxOrg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17567   jlong jresult = 0 ;\r
17568   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17569   btVector3 *result = 0 ;\r
17570   \r
17571   (void)jenv;\r
17572   (void)jcls;\r
17573   (void)jarg1_;\r
17574   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17575   result = (btVector3 *)& ((arg1)->m_aabbMaxOrg);\r
17576   *(btVector3 **)&jresult = result; \r
17577   return jresult;\r
17578 }\r
17579 \r
17580 \r
17581 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1escapeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
17582   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17583   int arg2 ;\r
17584   \r
17585   (void)jenv;\r
17586   (void)jcls;\r
17587   (void)jarg1_;\r
17588   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17589   arg2 = (int)jarg2; \r
17590   if (arg1) (arg1)->m_escapeIndex = arg2;\r
17591 }\r
17592 \r
17593 \r
17594 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1escapeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17595   jint jresult = 0 ;\r
17596   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17597   int result;\r
17598   \r
17599   (void)jenv;\r
17600   (void)jcls;\r
17601   (void)jarg1_;\r
17602   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17603   result = (int) ((arg1)->m_escapeIndex);\r
17604   jresult = (jint)result; \r
17605   return jresult;\r
17606 }\r
17607 \r
17608 \r
17609 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1subPart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
17610   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17611   int arg2 ;\r
17612   \r
17613   (void)jenv;\r
17614   (void)jcls;\r
17615   (void)jarg1_;\r
17616   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17617   arg2 = (int)jarg2; \r
17618   if (arg1) (arg1)->m_subPart = arg2;\r
17619 }\r
17620 \r
17621 \r
17622 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1subPart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17623   jint jresult = 0 ;\r
17624   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17625   int result;\r
17626   \r
17627   (void)jenv;\r
17628   (void)jcls;\r
17629   (void)jarg1_;\r
17630   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17631   result = (int) ((arg1)->m_subPart);\r
17632   jresult = (jint)result; \r
17633   return jresult;\r
17634 }\r
17635 \r
17636 \r
17637 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1triangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
17638   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17639   int arg2 ;\r
17640   \r
17641   (void)jenv;\r
17642   (void)jcls;\r
17643   (void)jarg1_;\r
17644   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17645   arg2 = (int)jarg2; \r
17646   if (arg1) (arg1)->m_triangleIndex = arg2;\r
17647 }\r
17648 \r
17649 \r
17650 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1triangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17651   jint jresult = 0 ;\r
17652   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17653   int result;\r
17654   \r
17655   (void)jenv;\r
17656   (void)jcls;\r
17657   (void)jarg1_;\r
17658   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17659   result = (int) ((arg1)->m_triangleIndex);\r
17660   jresult = (jint)result; \r
17661   return jresult;\r
17662 }\r
17663 \r
17664 \r
17665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
17666   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17667   char *arg2 ;\r
17668   \r
17669   (void)jenv;\r
17670   (void)jcls;\r
17671   (void)jarg1_;\r
17672   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17673   arg2 = 0;\r
17674   if (jarg2) {\r
17675     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
17676     if (!arg2) return ;\r
17677   }\r
17678   {\r
17679     if(arg2) {\r
17680       strncpy((char*)arg1->m_padding, (const char *)arg2, 20-1);\r
17681       arg1->m_padding[20-1] = 0;\r
17682     } else {\r
17683       arg1->m_padding[0] = 0;\r
17684     }\r
17685   }\r
17686   \r
17687   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
17688 }\r
17689 \r
17690 \r
17691 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNode_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17692   jstring jresult = 0 ;\r
17693   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17694   char *result = 0 ;\r
17695   \r
17696   (void)jenv;\r
17697   (void)jcls;\r
17698   (void)jarg1_;\r
17699   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17700   result = (char *)(char *) ((arg1)->m_padding);\r
17701   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
17702   return jresult;\r
17703 }\r
17704 \r
17705 \r
17706 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btOptimizedBvhNode(JNIEnv *jenv, jclass jcls) {\r
17707   jlong jresult = 0 ;\r
17708   btOptimizedBvhNode *result = 0 ;\r
17709   \r
17710   (void)jenv;\r
17711   (void)jcls;\r
17712   result = (btOptimizedBvhNode *)new btOptimizedBvhNode();\r
17713   *(btOptimizedBvhNode **)&jresult = result; \r
17714   return jresult;\r
17715 }\r
17716 \r
17717 \r
17718 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOptimizedBvhNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
17719   btOptimizedBvhNode *arg1 = (btOptimizedBvhNode *) 0 ;\r
17720   \r
17721   (void)jenv;\r
17722   (void)jcls;\r
17723   arg1 = *(btOptimizedBvhNode **)&jarg1; \r
17724   delete arg1;\r
17725 }\r
17726 \r
17727 \r
17728 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1quantizedAabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
17729   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17730   unsigned short *arg2 ;\r
17731   jint *jarr2 ;\r
17732   \r
17733   (void)jenv;\r
17734   (void)jcls;\r
17735   (void)jarg1_;\r
17736   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17737   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
17738     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
17739     return ;\r
17740   }\r
17741   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
17742   {\r
17743     size_t ii;\r
17744     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMin;\r
17745     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
17746   }\r
17747   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
17748   delete [] arg2; \r
17749 }\r
17750 \r
17751 \r
17752 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1quantizedAabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17753   jintArray jresult = 0 ;\r
17754   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17755   unsigned short *result = 0 ;\r
17756   \r
17757   (void)jenv;\r
17758   (void)jcls;\r
17759   (void)jarg1_;\r
17760   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17761   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMin);\r
17762   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
17763   return jresult;\r
17764 }\r
17765 \r
17766 \r
17767 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1quantizedAabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
17768   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17769   unsigned short *arg2 ;\r
17770   jint *jarr2 ;\r
17771   \r
17772   (void)jenv;\r
17773   (void)jcls;\r
17774   (void)jarg1_;\r
17775   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17776   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
17777     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
17778     return ;\r
17779   }\r
17780   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
17781   {\r
17782     size_t ii;\r
17783     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMax;\r
17784     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
17785   }\r
17786   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
17787   delete [] arg2; \r
17788 }\r
17789 \r
17790 \r
17791 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1quantizedAabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17792   jintArray jresult = 0 ;\r
17793   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17794   unsigned short *result = 0 ;\r
17795   \r
17796   (void)jenv;\r
17797   (void)jcls;\r
17798   (void)jarg1_;\r
17799   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17800   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMax);\r
17801   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
17802   return jresult;\r
17803 }\r
17804 \r
17805 \r
17806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1rootNodeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
17807   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17808   int arg2 ;\r
17809   \r
17810   (void)jenv;\r
17811   (void)jcls;\r
17812   (void)jarg1_;\r
17813   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17814   arg2 = (int)jarg2; \r
17815   if (arg1) (arg1)->m_rootNodeIndex = arg2;\r
17816 }\r
17817 \r
17818 \r
17819 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1rootNodeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17820   jint jresult = 0 ;\r
17821   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17822   int result;\r
17823   \r
17824   (void)jenv;\r
17825   (void)jcls;\r
17826   (void)jarg1_;\r
17827   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17828   result = (int) ((arg1)->m_rootNodeIndex);\r
17829   jresult = (jint)result; \r
17830   return jresult;\r
17831 }\r
17832 \r
17833 \r
17834 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1subtreeSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
17835   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17836   int arg2 ;\r
17837   \r
17838   (void)jenv;\r
17839   (void)jcls;\r
17840   (void)jarg1_;\r
17841   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17842   arg2 = (int)jarg2; \r
17843   if (arg1) (arg1)->m_subtreeSize = arg2;\r
17844 }\r
17845 \r
17846 \r
17847 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1subtreeSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17848   jint jresult = 0 ;\r
17849   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17850   int result;\r
17851   \r
17852   (void)jenv;\r
17853   (void)jcls;\r
17854   (void)jarg1_;\r
17855   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17856   result = (int) ((arg1)->m_subtreeSize);\r
17857   jresult = (jint)result; \r
17858   return jresult;\r
17859 }\r
17860 \r
17861 \r
17862 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
17863   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17864   int *arg2 ;\r
17865   jint *jarr2 ;\r
17866   \r
17867   (void)jenv;\r
17868   (void)jcls;\r
17869   (void)jarg1_;\r
17870   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17871   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
17872     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
17873     return ;\r
17874   }\r
17875   if (!SWIG_JavaArrayInInt(jenv, &jarr2, (int **)&arg2, jarg2)) return ; \r
17876   {\r
17877     size_t ii;\r
17878     int *b = (int *) arg1->m_padding;\r
17879     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((int *) arg2 + ii);\r
17880   }\r
17881   SWIG_JavaArrayArgoutInt(jenv, jarr2, (int *)arg2, jarg2); \r
17882   delete [] arg2; \r
17883 }\r
17884 \r
17885 \r
17886 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
17887   jintArray jresult = 0 ;\r
17888   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17889   int *result = 0 ;\r
17890   \r
17891   (void)jenv;\r
17892   (void)jcls;\r
17893   (void)jarg1_;\r
17894   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17895   result = (int *)(int *) ((arg1)->m_padding);\r
17896   jresult = SWIG_JavaArrayOutInt(jenv, (int *)result, 3); \r
17897   return jresult;\r
17898 }\r
17899 \r
17900 \r
17901 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBvhSubtreeInfo(JNIEnv *jenv, jclass jcls) {\r
17902   jlong jresult = 0 ;\r
17903   btBvhSubtreeInfo *result = 0 ;\r
17904   \r
17905   (void)jenv;\r
17906   (void)jcls;\r
17907   result = (btBvhSubtreeInfo *)new btBvhSubtreeInfo();\r
17908   *(btBvhSubtreeInfo **)&jresult = result; \r
17909   return jresult;\r
17910 }\r
17911 \r
17912 \r
17913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfo_1setAabbFromQuantizeNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
17914   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17915   btQuantizedBvhNode *arg2 = 0 ;\r
17916   \r
17917   (void)jenv;\r
17918   (void)jcls;\r
17919   (void)jarg1_;\r
17920   (void)jarg2_;\r
17921   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17922   arg2 = *(btQuantizedBvhNode **)&jarg2;\r
17923   if (!arg2) {\r
17924     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuantizedBvhNode const & reference is null");\r
17925     return ;\r
17926   } \r
17927   (arg1)->setAabbFromQuantizeNode((btQuantizedBvhNode const &)*arg2);\r
17928 }\r
17929 \r
17930 \r
17931 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBvhSubtreeInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
17932   btBvhSubtreeInfo *arg1 = (btBvhSubtreeInfo *) 0 ;\r
17933   \r
17934   (void)jenv;\r
17935   (void)jcls;\r
17936   arg1 = *(btBvhSubtreeInfo **)&jarg1; \r
17937   delete arg1;\r
17938 }\r
17939 \r
17940 \r
17941 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btNodeOverlapCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
17942   btNodeOverlapCallback *arg1 = (btNodeOverlapCallback *) 0 ;\r
17943   \r
17944   (void)jenv;\r
17945   (void)jcls;\r
17946   arg1 = *(btNodeOverlapCallback **)&jarg1; \r
17947   delete arg1;\r
17948 }\r
17949 \r
17950 \r
17951 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btNodeOverlapCallback_1processNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
17952   btNodeOverlapCallback *arg1 = (btNodeOverlapCallback *) 0 ;\r
17953   int arg2 ;\r
17954   int arg3 ;\r
17955   \r
17956   (void)jenv;\r
17957   (void)jcls;\r
17958   (void)jarg1_;\r
17959   arg1 = *(btNodeOverlapCallback **)&jarg1; \r
17960   arg2 = (int)jarg2; \r
17961   arg3 = (int)jarg3; \r
17962   (arg1)->processNode(arg2,arg3);\r
17963 }\r
17964 \r
17965 \r
17966 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuantizedBvh(JNIEnv *jenv, jclass jcls) {\r
17967   jlong jresult = 0 ;\r
17968   btQuantizedBvh *result = 0 ;\r
17969   \r
17970   (void)jenv;\r
17971   (void)jcls;\r
17972   result = (btQuantizedBvh *)new btQuantizedBvh();\r
17973   *(btQuantizedBvh **)&jresult = result; \r
17974   return jresult;\r
17975 }\r
17976 \r
17977 \r
17978 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btQuantizedBvh(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
17979   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
17980   \r
17981   (void)jenv;\r
17982   (void)jcls;\r
17983   arg1 = *(btQuantizedBvh **)&jarg1; \r
17984   delete arg1;\r
17985 }\r
17986 \r
17987 \r
17988 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1setQuantizationValues_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
17989   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
17990   btVector3 *arg2 = 0 ;\r
17991   btVector3 *arg3 = 0 ;\r
17992   btScalar arg4 ;\r
17993   \r
17994   (void)jenv;\r
17995   (void)jcls;\r
17996   (void)jarg1_;\r
17997   arg1 = *(btQuantizedBvh **)&jarg1; \r
17998   btVector3 local_arg2;\r
17999   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
18000   arg2 = &local_arg2;\r
18001   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
18002   btVector3 local_arg3;\r
18003   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18004   arg3 = &local_arg3;\r
18005   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18006   arg4 = (btScalar)jarg4; \r
18007   (arg1)->setQuantizationValues((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
18008 }\r
18009 \r
18010 \r
18011 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1setQuantizationValues_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
18012   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18013   btVector3 *arg2 = 0 ;\r
18014   btVector3 *arg3 = 0 ;\r
18015   \r
18016   (void)jenv;\r
18017   (void)jcls;\r
18018   (void)jarg1_;\r
18019   arg1 = *(btQuantizedBvh **)&jarg1; \r
18020   btVector3 local_arg2;\r
18021   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
18022   arg2 = &local_arg2;\r
18023   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
18024   btVector3 local_arg3;\r
18025   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18026   arg3 = &local_arg3;\r
18027   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18028   (arg1)->setQuantizationValues((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
18029 }\r
18030 \r
18031 \r
18032 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1getLeafNodeArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18033   jlong jresult = 0 ;\r
18034   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18035   QuantizedNodeArray *result = 0 ;\r
18036   \r
18037   (void)jenv;\r
18038   (void)jcls;\r
18039   (void)jarg1_;\r
18040   arg1 = *(btQuantizedBvh **)&jarg1; \r
18041   result = (QuantizedNodeArray *) &(arg1)->getLeafNodeArray();\r
18042   *(QuantizedNodeArray **)&jresult = result; \r
18043   return jresult;\r
18044 }\r
18045 \r
18046 \r
18047 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1buildInternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18048   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18049   \r
18050   (void)jenv;\r
18051   (void)jcls;\r
18052   (void)jarg1_;\r
18053   arg1 = *(btQuantizedBvh **)&jarg1; \r
18054   (arg1)->buildInternal();\r
18055 }\r
18056 \r
18057 \r
18058 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1reportAabbOverlappingNodex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
18059   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18060   btNodeOverlapCallback *arg2 = (btNodeOverlapCallback *) 0 ;\r
18061   btVector3 *arg3 = 0 ;\r
18062   btVector3 *arg4 = 0 ;\r
18063   \r
18064   (void)jenv;\r
18065   (void)jcls;\r
18066   (void)jarg1_;\r
18067   (void)jarg2_;\r
18068   arg1 = *(btQuantizedBvh **)&jarg1; \r
18069   arg2 = *(btNodeOverlapCallback **)&jarg2; \r
18070   btVector3 local_arg3;\r
18071   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18072   arg3 = &local_arg3;\r
18073   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18074   btVector3 local_arg4;\r
18075   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
18076   arg4 = &local_arg4;\r
18077   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
18078   ((btQuantizedBvh const *)arg1)->reportAabbOverlappingNodex(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
18079 }\r
18080 \r
18081 \r
18082 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1reportRayOverlappingNodex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
18083   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18084   btNodeOverlapCallback *arg2 = (btNodeOverlapCallback *) 0 ;\r
18085   btVector3 *arg3 = 0 ;\r
18086   btVector3 *arg4 = 0 ;\r
18087   \r
18088   (void)jenv;\r
18089   (void)jcls;\r
18090   (void)jarg1_;\r
18091   (void)jarg2_;\r
18092   arg1 = *(btQuantizedBvh **)&jarg1; \r
18093   arg2 = *(btNodeOverlapCallback **)&jarg2; \r
18094   btVector3 local_arg3;\r
18095   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18096   arg3 = &local_arg3;\r
18097   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18098   btVector3 local_arg4;\r
18099   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
18100   arg4 = &local_arg4;\r
18101   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
18102   ((btQuantizedBvh const *)arg1)->reportRayOverlappingNodex(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
18103 }\r
18104 \r
18105 \r
18106 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1reportBoxCastOverlappingNodex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
18107   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18108   btNodeOverlapCallback *arg2 = (btNodeOverlapCallback *) 0 ;\r
18109   btVector3 *arg3 = 0 ;\r
18110   btVector3 *arg4 = 0 ;\r
18111   btVector3 *arg5 = 0 ;\r
18112   btVector3 *arg6 = 0 ;\r
18113   \r
18114   (void)jenv;\r
18115   (void)jcls;\r
18116   (void)jarg1_;\r
18117   (void)jarg2_;\r
18118   arg1 = *(btQuantizedBvh **)&jarg1; \r
18119   arg2 = *(btNodeOverlapCallback **)&jarg2; \r
18120   btVector3 local_arg3;\r
18121   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18122   arg3 = &local_arg3;\r
18123   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18124   btVector3 local_arg4;\r
18125   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
18126   arg4 = &local_arg4;\r
18127   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
18128   btVector3 local_arg5;\r
18129   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
18130   arg5 = &local_arg5;\r
18131   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
18132   btVector3 local_arg6;\r
18133   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
18134   arg6 = &local_arg6;\r
18135   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
18136   ((btQuantizedBvh const *)arg1)->reportBoxCastOverlappingNodex(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
18137 }\r
18138 \r
18139 \r
18140 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1quantize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
18141   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18142   unsigned short *arg2 = (unsigned short *) 0 ;\r
18143   btVector3 *arg3 = 0 ;\r
18144   int arg4 ;\r
18145   \r
18146   (void)jenv;\r
18147   (void)jcls;\r
18148   (void)jarg1_;\r
18149   arg1 = *(btQuantizedBvh **)&jarg1; \r
18150   {\r
18151     arg2 = (unsigned short*)jenv->GetDirectBufferAddress(jarg2);\r
18152     if (arg2 == NULL) {\r
18153       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
18154     }\r
18155   }\r
18156   btVector3 local_arg3;\r
18157   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18158   arg3 = &local_arg3;\r
18159   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18160   arg4 = (int)jarg4; \r
18161   ((btQuantizedBvh const *)arg1)->quantize(arg2,(btVector3 const &)*arg3,arg4);\r
18162   \r
18163 }\r
18164 \r
18165 \r
18166 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1quantizeWithClamp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
18167   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18168   unsigned short *arg2 = (unsigned short *) 0 ;\r
18169   btVector3 *arg3 = 0 ;\r
18170   int arg4 ;\r
18171   \r
18172   (void)jenv;\r
18173   (void)jcls;\r
18174   (void)jarg1_;\r
18175   arg1 = *(btQuantizedBvh **)&jarg1; \r
18176   {\r
18177     arg2 = (unsigned short*)jenv->GetDirectBufferAddress(jarg2);\r
18178     if (arg2 == NULL) {\r
18179       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
18180     }\r
18181   }\r
18182   btVector3 local_arg3;\r
18183   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
18184   arg3 = &local_arg3;\r
18185   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
18186   arg4 = (int)jarg4; \r
18187   ((btQuantizedBvh const *)arg1)->quantizeWithClamp(arg2,(btVector3 const &)*arg3,arg4);\r
18188   \r
18189 }\r
18190 \r
18191 \r
18192 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1unQuantize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
18193   jobject jresult = 0 ;\r
18194   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18195   unsigned short *arg2 = (unsigned short *) 0 ;\r
18196   btVector3 result;\r
18197   \r
18198   (void)jenv;\r
18199   (void)jcls;\r
18200   (void)jarg1_;\r
18201   arg1 = *(btQuantizedBvh **)&jarg1; \r
18202   {\r
18203     arg2 = (unsigned short*)jenv->GetDirectBufferAddress(jarg2);\r
18204     if (arg2 == NULL) {\r
18205       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
18206     }\r
18207   }\r
18208   result = ((btQuantizedBvh const *)arg1)->unQuantize((unsigned short const *)arg2);\r
18209   jresult = gdx_getReturnVector3(jenv);\r
18210   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
18211   \r
18212   return jresult;\r
18213 }\r
18214 \r
18215 \r
18216 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1setTraversalMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18217   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18218   btQuantizedBvh::btTraversalMode arg2 ;\r
18219   \r
18220   (void)jenv;\r
18221   (void)jcls;\r
18222   (void)jarg1_;\r
18223   arg1 = *(btQuantizedBvh **)&jarg1; \r
18224   arg2 = (btQuantizedBvh::btTraversalMode)jarg2; \r
18225   (arg1)->setTraversalMode(arg2);\r
18226 }\r
18227 \r
18228 \r
18229 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1getQuantizedNodeArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18230   jlong jresult = 0 ;\r
18231   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18232   QuantizedNodeArray *result = 0 ;\r
18233   \r
18234   (void)jenv;\r
18235   (void)jcls;\r
18236   (void)jarg1_;\r
18237   arg1 = *(btQuantizedBvh **)&jarg1; \r
18238   result = (QuantizedNodeArray *) &(arg1)->getQuantizedNodeArray();\r
18239   *(QuantizedNodeArray **)&jresult = result; \r
18240   return jresult;\r
18241 }\r
18242 \r
18243 \r
18244 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1getSubtreeInfoArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18245   jlong jresult = 0 ;\r
18246   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18247   BvhSubtreeInfoArray *result = 0 ;\r
18248   \r
18249   (void)jenv;\r
18250   (void)jcls;\r
18251   (void)jarg1_;\r
18252   arg1 = *(btQuantizedBvh **)&jarg1; \r
18253   result = (BvhSubtreeInfoArray *) &(arg1)->getSubtreeInfoArray();\r
18254   *(BvhSubtreeInfoArray **)&jresult = result; \r
18255   return jresult;\r
18256 }\r
18257 \r
18258 \r
18259 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1calculateSerializeBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18260   jlong jresult = 0 ;\r
18261   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18262   unsigned int result;\r
18263   \r
18264   (void)jenv;\r
18265   (void)jcls;\r
18266   (void)jarg1_;\r
18267   arg1 = *(btQuantizedBvh **)&jarg1; \r
18268   result = (unsigned int)((btQuantizedBvh const *)arg1)->calculateSerializeBufferSize();\r
18269   jresult = (jlong)result; \r
18270   return jresult;\r
18271 }\r
18272 \r
18273 \r
18274 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1serialize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jboolean jarg4) {\r
18275   jboolean jresult = 0 ;\r
18276   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18277   void *arg2 = (void *) 0 ;\r
18278   unsigned int arg3 ;\r
18279   bool arg4 ;\r
18280   bool result;\r
18281   \r
18282   (void)jenv;\r
18283   (void)jcls;\r
18284   (void)jarg1_;\r
18285   arg1 = *(btQuantizedBvh **)&jarg1; \r
18286   arg2 = *(void **)&jarg2; \r
18287   arg3 = (unsigned int)jarg3; \r
18288   arg4 = jarg4 ? true : false; \r
18289   result = (bool)((btQuantizedBvh const *)arg1)->serialize(arg2,arg3,arg4);\r
18290   jresult = (jboolean)result; \r
18291   return jresult;\r
18292 }\r
18293 \r
18294 \r
18295 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1deSerializeInPlace(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jboolean jarg3) {\r
18296   jlong jresult = 0 ;\r
18297   void *arg1 = (void *) 0 ;\r
18298   unsigned int arg2 ;\r
18299   bool arg3 ;\r
18300   btQuantizedBvh *result = 0 ;\r
18301   \r
18302   (void)jenv;\r
18303   (void)jcls;\r
18304   arg1 = *(void **)&jarg1; \r
18305   arg2 = (unsigned int)jarg2; \r
18306   arg3 = jarg3 ? true : false; \r
18307   result = (btQuantizedBvh *)btQuantizedBvh::deSerializeInPlace(arg1,arg2,arg3);\r
18308   *(btQuantizedBvh **)&jresult = result; \r
18309   return jresult;\r
18310 }\r
18311 \r
18312 \r
18313 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1getAlignmentSerializationPadding(JNIEnv *jenv, jclass jcls) {\r
18314   jlong jresult = 0 ;\r
18315   unsigned int result;\r
18316   \r
18317   (void)jenv;\r
18318   (void)jcls;\r
18319   result = (unsigned int)btQuantizedBvh::getAlignmentSerializationPadding();\r
18320   jresult = (jlong)result; \r
18321   return jresult;\r
18322 }\r
18323 \r
18324 \r
18325 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1calculateSerializeBufferSizeNew(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18326   jint jresult = 0 ;\r
18327   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18328   int result;\r
18329   \r
18330   (void)jenv;\r
18331   (void)jcls;\r
18332   (void)jarg1_;\r
18333   arg1 = *(btQuantizedBvh **)&jarg1; \r
18334   result = (int)((btQuantizedBvh const *)arg1)->calculateSerializeBufferSizeNew();\r
18335   jresult = (jint)result; \r
18336   return jresult;\r
18337 }\r
18338 \r
18339 \r
18340 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1serialize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
18341   jstring jresult = 0 ;\r
18342   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18343   void *arg2 = (void *) 0 ;\r
18344   btSerializer *arg3 = (btSerializer *) 0 ;\r
18345   char *result = 0 ;\r
18346   \r
18347   (void)jenv;\r
18348   (void)jcls;\r
18349   (void)jarg1_;\r
18350   arg1 = *(btQuantizedBvh **)&jarg1; \r
18351   arg2 = *(void **)&jarg2; \r
18352   arg3 = *(btSerializer **)&jarg3; \r
18353   result = (char *)((btQuantizedBvh const *)arg1)->serialize(arg2,arg3);\r
18354   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
18355   return jresult;\r
18356 }\r
18357 \r
18358 \r
18359 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1deSerializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
18360   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18361   btQuantizedBvhFloatData *arg2 = 0 ;\r
18362   \r
18363   (void)jenv;\r
18364   (void)jcls;\r
18365   (void)jarg1_;\r
18366   (void)jarg2_;\r
18367   arg1 = *(btQuantizedBvh **)&jarg1; \r
18368   arg2 = *(btQuantizedBvhFloatData **)&jarg2;\r
18369   if (!arg2) {\r
18370     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuantizedBvhFloatData & reference is null");\r
18371     return ;\r
18372   } \r
18373   (arg1)->deSerializeFloat(*arg2);\r
18374 }\r
18375 \r
18376 \r
18377 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1deSerializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
18378   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18379   btQuantizedBvhDoubleData *arg2 = 0 ;\r
18380   \r
18381   (void)jenv;\r
18382   (void)jcls;\r
18383   (void)jarg1_;\r
18384   (void)jarg2_;\r
18385   arg1 = *(btQuantizedBvh **)&jarg1; \r
18386   arg2 = *(btQuantizedBvhDoubleData **)&jarg2;\r
18387   if (!arg2) {\r
18388     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuantizedBvhDoubleData & reference is null");\r
18389     return ;\r
18390   } \r
18391   (arg1)->deSerializeDouble(*arg2);\r
18392 }\r
18393 \r
18394 \r
18395 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvh_1isQuantized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18396   jboolean jresult = 0 ;\r
18397   btQuantizedBvh *arg1 = (btQuantizedBvh *) 0 ;\r
18398   bool result;\r
18399   \r
18400   (void)jenv;\r
18401   (void)jcls;\r
18402   (void)jarg1_;\r
18403   arg1 = *(btQuantizedBvh **)&jarg1; \r
18404   result = (bool)(arg1)->isQuantized();\r
18405   jresult = (jboolean)result; \r
18406   return jresult;\r
18407 }\r
18408 \r
18409 \r
18410 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1rootNodeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18411   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18412   int arg2 ;\r
18413   \r
18414   (void)jenv;\r
18415   (void)jcls;\r
18416   (void)jarg1_;\r
18417   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18418   arg2 = (int)jarg2; \r
18419   if (arg1) (arg1)->m_rootNodeIndex = arg2;\r
18420 }\r
18421 \r
18422 \r
18423 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1rootNodeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18424   jint jresult = 0 ;\r
18425   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18426   int result;\r
18427   \r
18428   (void)jenv;\r
18429   (void)jcls;\r
18430   (void)jarg1_;\r
18431   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18432   result = (int) ((arg1)->m_rootNodeIndex);\r
18433   jresult = (jint)result; \r
18434   return jresult;\r
18435 }\r
18436 \r
18437 \r
18438 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1subtreeSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18439   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18440   int arg2 ;\r
18441   \r
18442   (void)jenv;\r
18443   (void)jcls;\r
18444   (void)jarg1_;\r
18445   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18446   arg2 = (int)jarg2; \r
18447   if (arg1) (arg1)->m_subtreeSize = arg2;\r
18448 }\r
18449 \r
18450 \r
18451 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1subtreeSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18452   jint jresult = 0 ;\r
18453   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18454   int result;\r
18455   \r
18456   (void)jenv;\r
18457   (void)jcls;\r
18458   (void)jarg1_;\r
18459   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18460   result = (int) ((arg1)->m_subtreeSize);\r
18461   jresult = (jint)result; \r
18462   return jresult;\r
18463 }\r
18464 \r
18465 \r
18466 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1quantizedAabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
18467   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18468   unsigned short *arg2 ;\r
18469   jint *jarr2 ;\r
18470   \r
18471   (void)jenv;\r
18472   (void)jcls;\r
18473   (void)jarg1_;\r
18474   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18475   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
18476     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
18477     return ;\r
18478   }\r
18479   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
18480   {\r
18481     size_t ii;\r
18482     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMin;\r
18483     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
18484   }\r
18485   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
18486   delete [] arg2; \r
18487 }\r
18488 \r
18489 \r
18490 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1quantizedAabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18491   jintArray jresult = 0 ;\r
18492   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18493   unsigned short *result = 0 ;\r
18494   \r
18495   (void)jenv;\r
18496   (void)jcls;\r
18497   (void)jarg1_;\r
18498   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18499   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMin);\r
18500   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
18501   return jresult;\r
18502 }\r
18503 \r
18504 \r
18505 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1quantizedAabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
18506   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18507   unsigned short *arg2 ;\r
18508   jint *jarr2 ;\r
18509   \r
18510   (void)jenv;\r
18511   (void)jcls;\r
18512   (void)jarg1_;\r
18513   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18514   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
18515     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
18516     return ;\r
18517   }\r
18518   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
18519   {\r
18520     size_t ii;\r
18521     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMax;\r
18522     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
18523   }\r
18524   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
18525   delete [] arg2; \r
18526 }\r
18527 \r
18528 \r
18529 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhSubtreeInfoData_1quantizedAabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18530   jintArray jresult = 0 ;\r
18531   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18532   unsigned short *result = 0 ;\r
18533   \r
18534   (void)jenv;\r
18535   (void)jcls;\r
18536   (void)jarg1_;\r
18537   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18538   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMax);\r
18539   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
18540   return jresult;\r
18541 }\r
18542 \r
18543 \r
18544 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBvhSubtreeInfoData(JNIEnv *jenv, jclass jcls) {\r
18545   jlong jresult = 0 ;\r
18546   btBvhSubtreeInfoData *result = 0 ;\r
18547   \r
18548   (void)jenv;\r
18549   (void)jcls;\r
18550   result = (btBvhSubtreeInfoData *)new btBvhSubtreeInfoData();\r
18551   *(btBvhSubtreeInfoData **)&jresult = result; \r
18552   return jresult;\r
18553 }\r
18554 \r
18555 \r
18556 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBvhSubtreeInfoData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
18557   btBvhSubtreeInfoData *arg1 = (btBvhSubtreeInfoData *) 0 ;\r
18558   \r
18559   (void)jenv;\r
18560   (void)jcls;\r
18561   arg1 = *(btBvhSubtreeInfoData **)&jarg1; \r
18562   delete arg1;\r
18563 }\r
18564 \r
18565 \r
18566 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1aabbMinOrg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
18567   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18568   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
18569   \r
18570   (void)jenv;\r
18571   (void)jcls;\r
18572   (void)jarg1_;\r
18573   (void)jarg2_;\r
18574   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18575   arg2 = *(btVector3FloatData **)&jarg2; \r
18576   if (arg1) (arg1)->m_aabbMinOrg = *arg2;\r
18577 }\r
18578 \r
18579 \r
18580 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1aabbMinOrg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18581   jlong jresult = 0 ;\r
18582   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18583   btVector3FloatData *result = 0 ;\r
18584   \r
18585   (void)jenv;\r
18586   (void)jcls;\r
18587   (void)jarg1_;\r
18588   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18589   result = (btVector3FloatData *)& ((arg1)->m_aabbMinOrg);\r
18590   *(btVector3FloatData **)&jresult = result; \r
18591   return jresult;\r
18592 }\r
18593 \r
18594 \r
18595 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1aabbMaxOrg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
18596   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18597   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
18598   \r
18599   (void)jenv;\r
18600   (void)jcls;\r
18601   (void)jarg1_;\r
18602   (void)jarg2_;\r
18603   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18604   arg2 = *(btVector3FloatData **)&jarg2; \r
18605   if (arg1) (arg1)->m_aabbMaxOrg = *arg2;\r
18606 }\r
18607 \r
18608 \r
18609 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1aabbMaxOrg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18610   jlong jresult = 0 ;\r
18611   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18612   btVector3FloatData *result = 0 ;\r
18613   \r
18614   (void)jenv;\r
18615   (void)jcls;\r
18616   (void)jarg1_;\r
18617   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18618   result = (btVector3FloatData *)& ((arg1)->m_aabbMaxOrg);\r
18619   *(btVector3FloatData **)&jresult = result; \r
18620   return jresult;\r
18621 }\r
18622 \r
18623 \r
18624 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1escapeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18625   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18626   int arg2 ;\r
18627   \r
18628   (void)jenv;\r
18629   (void)jcls;\r
18630   (void)jarg1_;\r
18631   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18632   arg2 = (int)jarg2; \r
18633   if (arg1) (arg1)->m_escapeIndex = arg2;\r
18634 }\r
18635 \r
18636 \r
18637 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1escapeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18638   jint jresult = 0 ;\r
18639   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18640   int result;\r
18641   \r
18642   (void)jenv;\r
18643   (void)jcls;\r
18644   (void)jarg1_;\r
18645   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18646   result = (int) ((arg1)->m_escapeIndex);\r
18647   jresult = (jint)result; \r
18648   return jresult;\r
18649 }\r
18650 \r
18651 \r
18652 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1subPart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18653   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18654   int arg2 ;\r
18655   \r
18656   (void)jenv;\r
18657   (void)jcls;\r
18658   (void)jarg1_;\r
18659   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18660   arg2 = (int)jarg2; \r
18661   if (arg1) (arg1)->m_subPart = arg2;\r
18662 }\r
18663 \r
18664 \r
18665 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1subPart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18666   jint jresult = 0 ;\r
18667   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18668   int result;\r
18669   \r
18670   (void)jenv;\r
18671   (void)jcls;\r
18672   (void)jarg1_;\r
18673   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18674   result = (int) ((arg1)->m_subPart);\r
18675   jresult = (jint)result; \r
18676   return jresult;\r
18677 }\r
18678 \r
18679 \r
18680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1triangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18681   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18682   int arg2 ;\r
18683   \r
18684   (void)jenv;\r
18685   (void)jcls;\r
18686   (void)jarg1_;\r
18687   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18688   arg2 = (int)jarg2; \r
18689   if (arg1) (arg1)->m_triangleIndex = arg2;\r
18690 }\r
18691 \r
18692 \r
18693 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1triangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18694   jint jresult = 0 ;\r
18695   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18696   int result;\r
18697   \r
18698   (void)jenv;\r
18699   (void)jcls;\r
18700   (void)jarg1_;\r
18701   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18702   result = (int) ((arg1)->m_triangleIndex);\r
18703   jresult = (jint)result; \r
18704   return jresult;\r
18705 }\r
18706 \r
18707 \r
18708 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
18709   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18710   char *arg2 ;\r
18711   \r
18712   (void)jenv;\r
18713   (void)jcls;\r
18714   (void)jarg1_;\r
18715   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18716   arg2 = 0;\r
18717   if (jarg2) {\r
18718     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
18719     if (!arg2) return ;\r
18720   }\r
18721   {\r
18722     if(arg2) {\r
18723       strncpy((char*)arg1->m_pad, (const char *)arg2, 4-1);\r
18724       arg1->m_pad[4-1] = 0;\r
18725     } else {\r
18726       arg1->m_pad[0] = 0;\r
18727     }\r
18728   }\r
18729   \r
18730   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
18731 }\r
18732 \r
18733 \r
18734 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeFloatData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18735   jstring jresult = 0 ;\r
18736   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18737   char *result = 0 ;\r
18738   \r
18739   (void)jenv;\r
18740   (void)jcls;\r
18741   (void)jarg1_;\r
18742   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18743   result = (char *)(char *) ((arg1)->m_pad);\r
18744   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
18745   return jresult;\r
18746 }\r
18747 \r
18748 \r
18749 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btOptimizedBvhNodeFloatData(JNIEnv *jenv, jclass jcls) {\r
18750   jlong jresult = 0 ;\r
18751   btOptimizedBvhNodeFloatData *result = 0 ;\r
18752   \r
18753   (void)jenv;\r
18754   (void)jcls;\r
18755   result = (btOptimizedBvhNodeFloatData *)new btOptimizedBvhNodeFloatData();\r
18756   *(btOptimizedBvhNodeFloatData **)&jresult = result; \r
18757   return jresult;\r
18758 }\r
18759 \r
18760 \r
18761 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOptimizedBvhNodeFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
18762   btOptimizedBvhNodeFloatData *arg1 = (btOptimizedBvhNodeFloatData *) 0 ;\r
18763   \r
18764   (void)jenv;\r
18765   (void)jcls;\r
18766   arg1 = *(btOptimizedBvhNodeFloatData **)&jarg1; \r
18767   delete arg1;\r
18768 }\r
18769 \r
18770 \r
18771 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1aabbMinOrg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
18772   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18773   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
18774   \r
18775   (void)jenv;\r
18776   (void)jcls;\r
18777   (void)jarg1_;\r
18778   (void)jarg2_;\r
18779   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18780   arg2 = *(btVector3DoubleData **)&jarg2; \r
18781   if (arg1) (arg1)->m_aabbMinOrg = *arg2;\r
18782 }\r
18783 \r
18784 \r
18785 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1aabbMinOrg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18786   jlong jresult = 0 ;\r
18787   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18788   btVector3DoubleData *result = 0 ;\r
18789   \r
18790   (void)jenv;\r
18791   (void)jcls;\r
18792   (void)jarg1_;\r
18793   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18794   result = (btVector3DoubleData *)& ((arg1)->m_aabbMinOrg);\r
18795   *(btVector3DoubleData **)&jresult = result; \r
18796   return jresult;\r
18797 }\r
18798 \r
18799 \r
18800 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1aabbMaxOrg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
18801   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18802   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
18803   \r
18804   (void)jenv;\r
18805   (void)jcls;\r
18806   (void)jarg1_;\r
18807   (void)jarg2_;\r
18808   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18809   arg2 = *(btVector3DoubleData **)&jarg2; \r
18810   if (arg1) (arg1)->m_aabbMaxOrg = *arg2;\r
18811 }\r
18812 \r
18813 \r
18814 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1aabbMaxOrg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18815   jlong jresult = 0 ;\r
18816   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18817   btVector3DoubleData *result = 0 ;\r
18818   \r
18819   (void)jenv;\r
18820   (void)jcls;\r
18821   (void)jarg1_;\r
18822   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18823   result = (btVector3DoubleData *)& ((arg1)->m_aabbMaxOrg);\r
18824   *(btVector3DoubleData **)&jresult = result; \r
18825   return jresult;\r
18826 }\r
18827 \r
18828 \r
18829 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1escapeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18830   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18831   int arg2 ;\r
18832   \r
18833   (void)jenv;\r
18834   (void)jcls;\r
18835   (void)jarg1_;\r
18836   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18837   arg2 = (int)jarg2; \r
18838   if (arg1) (arg1)->m_escapeIndex = arg2;\r
18839 }\r
18840 \r
18841 \r
18842 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1escapeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18843   jint jresult = 0 ;\r
18844   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18845   int result;\r
18846   \r
18847   (void)jenv;\r
18848   (void)jcls;\r
18849   (void)jarg1_;\r
18850   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18851   result = (int) ((arg1)->m_escapeIndex);\r
18852   jresult = (jint)result; \r
18853   return jresult;\r
18854 }\r
18855 \r
18856 \r
18857 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1subPart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18858   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18859   int arg2 ;\r
18860   \r
18861   (void)jenv;\r
18862   (void)jcls;\r
18863   (void)jarg1_;\r
18864   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18865   arg2 = (int)jarg2; \r
18866   if (arg1) (arg1)->m_subPart = arg2;\r
18867 }\r
18868 \r
18869 \r
18870 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1subPart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18871   jint jresult = 0 ;\r
18872   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18873   int result;\r
18874   \r
18875   (void)jenv;\r
18876   (void)jcls;\r
18877   (void)jarg1_;\r
18878   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18879   result = (int) ((arg1)->m_subPart);\r
18880   jresult = (jint)result; \r
18881   return jresult;\r
18882 }\r
18883 \r
18884 \r
18885 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1triangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
18886   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18887   int arg2 ;\r
18888   \r
18889   (void)jenv;\r
18890   (void)jcls;\r
18891   (void)jarg1_;\r
18892   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18893   arg2 = (int)jarg2; \r
18894   if (arg1) (arg1)->m_triangleIndex = arg2;\r
18895 }\r
18896 \r
18897 \r
18898 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1triangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18899   jint jresult = 0 ;\r
18900   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18901   int result;\r
18902   \r
18903   (void)jenv;\r
18904   (void)jcls;\r
18905   (void)jarg1_;\r
18906   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18907   result = (int) ((arg1)->m_triangleIndex);\r
18908   jresult = (jint)result; \r
18909   return jresult;\r
18910 }\r
18911 \r
18912 \r
18913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
18914   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18915   char *arg2 ;\r
18916   \r
18917   (void)jenv;\r
18918   (void)jcls;\r
18919   (void)jarg1_;\r
18920   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18921   arg2 = 0;\r
18922   if (jarg2) {\r
18923     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
18924     if (!arg2) return ;\r
18925   }\r
18926   {\r
18927     if(arg2) {\r
18928       strncpy((char*)arg1->m_pad, (const char *)arg2, 4-1);\r
18929       arg1->m_pad[4-1] = 0;\r
18930     } else {\r
18931       arg1->m_pad[0] = 0;\r
18932     }\r
18933   }\r
18934   \r
18935   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
18936 }\r
18937 \r
18938 \r
18939 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvhNodeDoubleData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
18940   jstring jresult = 0 ;\r
18941   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18942   char *result = 0 ;\r
18943   \r
18944   (void)jenv;\r
18945   (void)jcls;\r
18946   (void)jarg1_;\r
18947   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18948   result = (char *)(char *) ((arg1)->m_pad);\r
18949   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
18950   return jresult;\r
18951 }\r
18952 \r
18953 \r
18954 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btOptimizedBvhNodeDoubleData(JNIEnv *jenv, jclass jcls) {\r
18955   jlong jresult = 0 ;\r
18956   btOptimizedBvhNodeDoubleData *result = 0 ;\r
18957   \r
18958   (void)jenv;\r
18959   (void)jcls;\r
18960   result = (btOptimizedBvhNodeDoubleData *)new btOptimizedBvhNodeDoubleData();\r
18961   *(btOptimizedBvhNodeDoubleData **)&jresult = result; \r
18962   return jresult;\r
18963 }\r
18964 \r
18965 \r
18966 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOptimizedBvhNodeDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
18967   btOptimizedBvhNodeDoubleData *arg1 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
18968   \r
18969   (void)jenv;\r
18970   (void)jcls;\r
18971   arg1 = *(btOptimizedBvhNodeDoubleData **)&jarg1; \r
18972   delete arg1;\r
18973 }\r
18974 \r
18975 \r
18976 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNodeData_1quantizedAabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
18977   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
18978   unsigned short *arg2 ;\r
18979   jint *jarr2 ;\r
18980   \r
18981   (void)jenv;\r
18982   (void)jcls;\r
18983   (void)jarg1_;\r
18984   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
18985   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
18986     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
18987     return ;\r
18988   }\r
18989   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
18990   {\r
18991     size_t ii;\r
18992     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMin;\r
18993     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
18994   }\r
18995   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
18996   delete [] arg2; \r
18997 }\r
18998 \r
18999 \r
19000 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNodeData_1quantizedAabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19001   jintArray jresult = 0 ;\r
19002   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
19003   unsigned short *result = 0 ;\r
19004   \r
19005   (void)jenv;\r
19006   (void)jcls;\r
19007   (void)jarg1_;\r
19008   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
19009   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMin);\r
19010   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
19011   return jresult;\r
19012 }\r
19013 \r
19014 \r
19015 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNodeData_1quantizedAabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
19016   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
19017   unsigned short *arg2 ;\r
19018   jint *jarr2 ;\r
19019   \r
19020   (void)jenv;\r
19021   (void)jcls;\r
19022   (void)jarg1_;\r
19023   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
19024   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
19025     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
19026     return ;\r
19027   }\r
19028   if (!SWIG_JavaArrayInUshort(jenv, &jarr2, (unsigned short **)&arg2, jarg2)) return ; \r
19029   {\r
19030     size_t ii;\r
19031     unsigned short *b = (unsigned short *) arg1->m_quantizedAabbMax;\r
19032     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned short *) arg2 + ii);\r
19033   }\r
19034   SWIG_JavaArrayArgoutUshort(jenv, jarr2, (unsigned short *)arg2, jarg2); \r
19035   delete [] arg2; \r
19036 }\r
19037 \r
19038 \r
19039 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNodeData_1quantizedAabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19040   jintArray jresult = 0 ;\r
19041   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
19042   unsigned short *result = 0 ;\r
19043   \r
19044   (void)jenv;\r
19045   (void)jcls;\r
19046   (void)jarg1_;\r
19047   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
19048   result = (unsigned short *)(unsigned short *) ((arg1)->m_quantizedAabbMax);\r
19049   jresult = SWIG_JavaArrayOutUshort(jenv, (unsigned short *)result, 3); \r
19050   return jresult;\r
19051 }\r
19052 \r
19053 \r
19054 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNodeData_1escapeIndexOrTriangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19055   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
19056   int arg2 ;\r
19057   \r
19058   (void)jenv;\r
19059   (void)jcls;\r
19060   (void)jarg1_;\r
19061   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
19062   arg2 = (int)jarg2; \r
19063   if (arg1) (arg1)->m_escapeIndexOrTriangleIndex = arg2;\r
19064 }\r
19065 \r
19066 \r
19067 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhNodeData_1escapeIndexOrTriangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19068   jint jresult = 0 ;\r
19069   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
19070   int result;\r
19071   \r
19072   (void)jenv;\r
19073   (void)jcls;\r
19074   (void)jarg1_;\r
19075   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
19076   result = (int) ((arg1)->m_escapeIndexOrTriangleIndex);\r
19077   jresult = (jint)result; \r
19078   return jresult;\r
19079 }\r
19080 \r
19081 \r
19082 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuantizedBvhNodeData(JNIEnv *jenv, jclass jcls) {\r
19083   jlong jresult = 0 ;\r
19084   btQuantizedBvhNodeData *result = 0 ;\r
19085   \r
19086   (void)jenv;\r
19087   (void)jcls;\r
19088   result = (btQuantizedBvhNodeData *)new btQuantizedBvhNodeData();\r
19089   *(btQuantizedBvhNodeData **)&jresult = result; \r
19090   return jresult;\r
19091 }\r
19092 \r
19093 \r
19094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btQuantizedBvhNodeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
19095   btQuantizedBvhNodeData *arg1 = (btQuantizedBvhNodeData *) 0 ;\r
19096   \r
19097   (void)jenv;\r
19098   (void)jcls;\r
19099   arg1 = *(btQuantizedBvhNodeData **)&jarg1; \r
19100   delete arg1;\r
19101 }\r
19102 \r
19103 \r
19104 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1bvhAabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19105   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19106   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
19107   \r
19108   (void)jenv;\r
19109   (void)jcls;\r
19110   (void)jarg1_;\r
19111   (void)jarg2_;\r
19112   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19113   arg2 = *(btVector3FloatData **)&jarg2; \r
19114   if (arg1) (arg1)->m_bvhAabbMin = *arg2;\r
19115 }\r
19116 \r
19117 \r
19118 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1bvhAabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19119   jlong jresult = 0 ;\r
19120   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19121   btVector3FloatData *result = 0 ;\r
19122   \r
19123   (void)jenv;\r
19124   (void)jcls;\r
19125   (void)jarg1_;\r
19126   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19127   result = (btVector3FloatData *)& ((arg1)->m_bvhAabbMin);\r
19128   *(btVector3FloatData **)&jresult = result; \r
19129   return jresult;\r
19130 }\r
19131 \r
19132 \r
19133 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1bvhAabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19134   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19135   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
19136   \r
19137   (void)jenv;\r
19138   (void)jcls;\r
19139   (void)jarg1_;\r
19140   (void)jarg2_;\r
19141   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19142   arg2 = *(btVector3FloatData **)&jarg2; \r
19143   if (arg1) (arg1)->m_bvhAabbMax = *arg2;\r
19144 }\r
19145 \r
19146 \r
19147 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1bvhAabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19148   jlong jresult = 0 ;\r
19149   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19150   btVector3FloatData *result = 0 ;\r
19151   \r
19152   (void)jenv;\r
19153   (void)jcls;\r
19154   (void)jarg1_;\r
19155   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19156   result = (btVector3FloatData *)& ((arg1)->m_bvhAabbMax);\r
19157   *(btVector3FloatData **)&jresult = result; \r
19158   return jresult;\r
19159 }\r
19160 \r
19161 \r
19162 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1bvhQuantization_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19163   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19164   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
19165   \r
19166   (void)jenv;\r
19167   (void)jcls;\r
19168   (void)jarg1_;\r
19169   (void)jarg2_;\r
19170   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19171   arg2 = *(btVector3FloatData **)&jarg2; \r
19172   if (arg1) (arg1)->m_bvhQuantization = *arg2;\r
19173 }\r
19174 \r
19175 \r
19176 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1bvhQuantization_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19177   jlong jresult = 0 ;\r
19178   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19179   btVector3FloatData *result = 0 ;\r
19180   \r
19181   (void)jenv;\r
19182   (void)jcls;\r
19183   (void)jarg1_;\r
19184   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19185   result = (btVector3FloatData *)& ((arg1)->m_bvhQuantization);\r
19186   *(btVector3FloatData **)&jresult = result; \r
19187   return jresult;\r
19188 }\r
19189 \r
19190 \r
19191 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1curNodeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19192   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19193   int arg2 ;\r
19194   \r
19195   (void)jenv;\r
19196   (void)jcls;\r
19197   (void)jarg1_;\r
19198   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19199   arg2 = (int)jarg2; \r
19200   if (arg1) (arg1)->m_curNodeIndex = arg2;\r
19201 }\r
19202 \r
19203 \r
19204 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1curNodeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19205   jint jresult = 0 ;\r
19206   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19207   int result;\r
19208   \r
19209   (void)jenv;\r
19210   (void)jcls;\r
19211   (void)jarg1_;\r
19212   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19213   result = (int) ((arg1)->m_curNodeIndex);\r
19214   jresult = (jint)result; \r
19215   return jresult;\r
19216 }\r
19217 \r
19218 \r
19219 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1useQuantization_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19220   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19221   int arg2 ;\r
19222   \r
19223   (void)jenv;\r
19224   (void)jcls;\r
19225   (void)jarg1_;\r
19226   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19227   arg2 = (int)jarg2; \r
19228   if (arg1) (arg1)->m_useQuantization = arg2;\r
19229 }\r
19230 \r
19231 \r
19232 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1useQuantization_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19233   jint jresult = 0 ;\r
19234   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19235   int result;\r
19236   \r
19237   (void)jenv;\r
19238   (void)jcls;\r
19239   (void)jarg1_;\r
19240   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19241   result = (int) ((arg1)->m_useQuantization);\r
19242   jresult = (jint)result; \r
19243   return jresult;\r
19244 }\r
19245 \r
19246 \r
19247 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1numContiguousLeafNodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19248   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19249   int arg2 ;\r
19250   \r
19251   (void)jenv;\r
19252   (void)jcls;\r
19253   (void)jarg1_;\r
19254   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19255   arg2 = (int)jarg2; \r
19256   if (arg1) (arg1)->m_numContiguousLeafNodes = arg2;\r
19257 }\r
19258 \r
19259 \r
19260 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1numContiguousLeafNodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19261   jint jresult = 0 ;\r
19262   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19263   int result;\r
19264   \r
19265   (void)jenv;\r
19266   (void)jcls;\r
19267   (void)jarg1_;\r
19268   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19269   result = (int) ((arg1)->m_numContiguousLeafNodes);\r
19270   jresult = (jint)result; \r
19271   return jresult;\r
19272 }\r
19273 \r
19274 \r
19275 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1numQuantizedContiguousNodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19276   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19277   int arg2 ;\r
19278   \r
19279   (void)jenv;\r
19280   (void)jcls;\r
19281   (void)jarg1_;\r
19282   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19283   arg2 = (int)jarg2; \r
19284   if (arg1) (arg1)->m_numQuantizedContiguousNodes = arg2;\r
19285 }\r
19286 \r
19287 \r
19288 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1numQuantizedContiguousNodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19289   jint jresult = 0 ;\r
19290   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19291   int result;\r
19292   \r
19293   (void)jenv;\r
19294   (void)jcls;\r
19295   (void)jarg1_;\r
19296   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19297   result = (int) ((arg1)->m_numQuantizedContiguousNodes);\r
19298   jresult = (jint)result; \r
19299   return jresult;\r
19300 }\r
19301 \r
19302 \r
19303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1contiguousNodesPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19304   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19305   btOptimizedBvhNodeFloatData *arg2 = (btOptimizedBvhNodeFloatData *) 0 ;\r
19306   \r
19307   (void)jenv;\r
19308   (void)jcls;\r
19309   (void)jarg1_;\r
19310   (void)jarg2_;\r
19311   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19312   arg2 = *(btOptimizedBvhNodeFloatData **)&jarg2; \r
19313   if (arg1) (arg1)->m_contiguousNodesPtr = arg2;\r
19314 }\r
19315 \r
19316 \r
19317 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1contiguousNodesPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19318   jlong jresult = 0 ;\r
19319   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19320   btOptimizedBvhNodeFloatData *result = 0 ;\r
19321   \r
19322   (void)jenv;\r
19323   (void)jcls;\r
19324   (void)jarg1_;\r
19325   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19326   result = (btOptimizedBvhNodeFloatData *) ((arg1)->m_contiguousNodesPtr);\r
19327   *(btOptimizedBvhNodeFloatData **)&jresult = result; \r
19328   return jresult;\r
19329 }\r
19330 \r
19331 \r
19332 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1quantizedContiguousNodesPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19333   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19334   btQuantizedBvhNodeData *arg2 = (btQuantizedBvhNodeData *) 0 ;\r
19335   \r
19336   (void)jenv;\r
19337   (void)jcls;\r
19338   (void)jarg1_;\r
19339   (void)jarg2_;\r
19340   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19341   arg2 = *(btQuantizedBvhNodeData **)&jarg2; \r
19342   if (arg1) (arg1)->m_quantizedContiguousNodesPtr = arg2;\r
19343 }\r
19344 \r
19345 \r
19346 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1quantizedContiguousNodesPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19347   jlong jresult = 0 ;\r
19348   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19349   btQuantizedBvhNodeData *result = 0 ;\r
19350   \r
19351   (void)jenv;\r
19352   (void)jcls;\r
19353   (void)jarg1_;\r
19354   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19355   result = (btQuantizedBvhNodeData *) ((arg1)->m_quantizedContiguousNodesPtr);\r
19356   *(btQuantizedBvhNodeData **)&jresult = result; \r
19357   return jresult;\r
19358 }\r
19359 \r
19360 \r
19361 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1subTreeInfoPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19362   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19363   btBvhSubtreeInfoData *arg2 = (btBvhSubtreeInfoData *) 0 ;\r
19364   \r
19365   (void)jenv;\r
19366   (void)jcls;\r
19367   (void)jarg1_;\r
19368   (void)jarg2_;\r
19369   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19370   arg2 = *(btBvhSubtreeInfoData **)&jarg2; \r
19371   if (arg1) (arg1)->m_subTreeInfoPtr = arg2;\r
19372 }\r
19373 \r
19374 \r
19375 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1subTreeInfoPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19376   jlong jresult = 0 ;\r
19377   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19378   btBvhSubtreeInfoData *result = 0 ;\r
19379   \r
19380   (void)jenv;\r
19381   (void)jcls;\r
19382   (void)jarg1_;\r
19383   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19384   result = (btBvhSubtreeInfoData *) ((arg1)->m_subTreeInfoPtr);\r
19385   *(btBvhSubtreeInfoData **)&jresult = result; \r
19386   return jresult;\r
19387 }\r
19388 \r
19389 \r
19390 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1traversalMode_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19391   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19392   int arg2 ;\r
19393   \r
19394   (void)jenv;\r
19395   (void)jcls;\r
19396   (void)jarg1_;\r
19397   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19398   arg2 = (int)jarg2; \r
19399   if (arg1) (arg1)->m_traversalMode = arg2;\r
19400 }\r
19401 \r
19402 \r
19403 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1traversalMode_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19404   jint jresult = 0 ;\r
19405   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19406   int result;\r
19407   \r
19408   (void)jenv;\r
19409   (void)jcls;\r
19410   (void)jarg1_;\r
19411   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19412   result = (int) ((arg1)->m_traversalMode);\r
19413   jresult = (jint)result; \r
19414   return jresult;\r
19415 }\r
19416 \r
19417 \r
19418 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1numSubtreeHeaders_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19419   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19420   int arg2 ;\r
19421   \r
19422   (void)jenv;\r
19423   (void)jcls;\r
19424   (void)jarg1_;\r
19425   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19426   arg2 = (int)jarg2; \r
19427   if (arg1) (arg1)->m_numSubtreeHeaders = arg2;\r
19428 }\r
19429 \r
19430 \r
19431 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhFloatData_1numSubtreeHeaders_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19432   jint jresult = 0 ;\r
19433   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19434   int result;\r
19435   \r
19436   (void)jenv;\r
19437   (void)jcls;\r
19438   (void)jarg1_;\r
19439   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19440   result = (int) ((arg1)->m_numSubtreeHeaders);\r
19441   jresult = (jint)result; \r
19442   return jresult;\r
19443 }\r
19444 \r
19445 \r
19446 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuantizedBvhFloatData(JNIEnv *jenv, jclass jcls) {\r
19447   jlong jresult = 0 ;\r
19448   btQuantizedBvhFloatData *result = 0 ;\r
19449   \r
19450   (void)jenv;\r
19451   (void)jcls;\r
19452   result = (btQuantizedBvhFloatData *)new btQuantizedBvhFloatData();\r
19453   *(btQuantizedBvhFloatData **)&jresult = result; \r
19454   return jresult;\r
19455 }\r
19456 \r
19457 \r
19458 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btQuantizedBvhFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
19459   btQuantizedBvhFloatData *arg1 = (btQuantizedBvhFloatData *) 0 ;\r
19460   \r
19461   (void)jenv;\r
19462   (void)jcls;\r
19463   arg1 = *(btQuantizedBvhFloatData **)&jarg1; \r
19464   delete arg1;\r
19465 }\r
19466 \r
19467 \r
19468 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1bvhAabbMin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19469   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19470   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
19471   \r
19472   (void)jenv;\r
19473   (void)jcls;\r
19474   (void)jarg1_;\r
19475   (void)jarg2_;\r
19476   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19477   arg2 = *(btVector3DoubleData **)&jarg2; \r
19478   if (arg1) (arg1)->m_bvhAabbMin = *arg2;\r
19479 }\r
19480 \r
19481 \r
19482 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1bvhAabbMin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19483   jlong jresult = 0 ;\r
19484   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19485   btVector3DoubleData *result = 0 ;\r
19486   \r
19487   (void)jenv;\r
19488   (void)jcls;\r
19489   (void)jarg1_;\r
19490   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19491   result = (btVector3DoubleData *)& ((arg1)->m_bvhAabbMin);\r
19492   *(btVector3DoubleData **)&jresult = result; \r
19493   return jresult;\r
19494 }\r
19495 \r
19496 \r
19497 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1bvhAabbMax_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19498   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19499   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
19500   \r
19501   (void)jenv;\r
19502   (void)jcls;\r
19503   (void)jarg1_;\r
19504   (void)jarg2_;\r
19505   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19506   arg2 = *(btVector3DoubleData **)&jarg2; \r
19507   if (arg1) (arg1)->m_bvhAabbMax = *arg2;\r
19508 }\r
19509 \r
19510 \r
19511 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1bvhAabbMax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19512   jlong jresult = 0 ;\r
19513   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19514   btVector3DoubleData *result = 0 ;\r
19515   \r
19516   (void)jenv;\r
19517   (void)jcls;\r
19518   (void)jarg1_;\r
19519   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19520   result = (btVector3DoubleData *)& ((arg1)->m_bvhAabbMax);\r
19521   *(btVector3DoubleData **)&jresult = result; \r
19522   return jresult;\r
19523 }\r
19524 \r
19525 \r
19526 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1bvhQuantization_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19527   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19528   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
19529   \r
19530   (void)jenv;\r
19531   (void)jcls;\r
19532   (void)jarg1_;\r
19533   (void)jarg2_;\r
19534   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19535   arg2 = *(btVector3DoubleData **)&jarg2; \r
19536   if (arg1) (arg1)->m_bvhQuantization = *arg2;\r
19537 }\r
19538 \r
19539 \r
19540 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1bvhQuantization_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19541   jlong jresult = 0 ;\r
19542   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19543   btVector3DoubleData *result = 0 ;\r
19544   \r
19545   (void)jenv;\r
19546   (void)jcls;\r
19547   (void)jarg1_;\r
19548   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19549   result = (btVector3DoubleData *)& ((arg1)->m_bvhQuantization);\r
19550   *(btVector3DoubleData **)&jresult = result; \r
19551   return jresult;\r
19552 }\r
19553 \r
19554 \r
19555 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1curNodeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19556   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19557   int arg2 ;\r
19558   \r
19559   (void)jenv;\r
19560   (void)jcls;\r
19561   (void)jarg1_;\r
19562   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19563   arg2 = (int)jarg2; \r
19564   if (arg1) (arg1)->m_curNodeIndex = arg2;\r
19565 }\r
19566 \r
19567 \r
19568 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1curNodeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19569   jint jresult = 0 ;\r
19570   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19571   int result;\r
19572   \r
19573   (void)jenv;\r
19574   (void)jcls;\r
19575   (void)jarg1_;\r
19576   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19577   result = (int) ((arg1)->m_curNodeIndex);\r
19578   jresult = (jint)result; \r
19579   return jresult;\r
19580 }\r
19581 \r
19582 \r
19583 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1useQuantization_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19584   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19585   int arg2 ;\r
19586   \r
19587   (void)jenv;\r
19588   (void)jcls;\r
19589   (void)jarg1_;\r
19590   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19591   arg2 = (int)jarg2; \r
19592   if (arg1) (arg1)->m_useQuantization = arg2;\r
19593 }\r
19594 \r
19595 \r
19596 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1useQuantization_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19597   jint jresult = 0 ;\r
19598   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19599   int result;\r
19600   \r
19601   (void)jenv;\r
19602   (void)jcls;\r
19603   (void)jarg1_;\r
19604   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19605   result = (int) ((arg1)->m_useQuantization);\r
19606   jresult = (jint)result; \r
19607   return jresult;\r
19608 }\r
19609 \r
19610 \r
19611 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1numContiguousLeafNodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19612   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19613   int arg2 ;\r
19614   \r
19615   (void)jenv;\r
19616   (void)jcls;\r
19617   (void)jarg1_;\r
19618   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19619   arg2 = (int)jarg2; \r
19620   if (arg1) (arg1)->m_numContiguousLeafNodes = arg2;\r
19621 }\r
19622 \r
19623 \r
19624 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1numContiguousLeafNodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19625   jint jresult = 0 ;\r
19626   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19627   int result;\r
19628   \r
19629   (void)jenv;\r
19630   (void)jcls;\r
19631   (void)jarg1_;\r
19632   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19633   result = (int) ((arg1)->m_numContiguousLeafNodes);\r
19634   jresult = (jint)result; \r
19635   return jresult;\r
19636 }\r
19637 \r
19638 \r
19639 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1numQuantizedContiguousNodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19640   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19641   int arg2 ;\r
19642   \r
19643   (void)jenv;\r
19644   (void)jcls;\r
19645   (void)jarg1_;\r
19646   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19647   arg2 = (int)jarg2; \r
19648   if (arg1) (arg1)->m_numQuantizedContiguousNodes = arg2;\r
19649 }\r
19650 \r
19651 \r
19652 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1numQuantizedContiguousNodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19653   jint jresult = 0 ;\r
19654   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19655   int result;\r
19656   \r
19657   (void)jenv;\r
19658   (void)jcls;\r
19659   (void)jarg1_;\r
19660   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19661   result = (int) ((arg1)->m_numQuantizedContiguousNodes);\r
19662   jresult = (jint)result; \r
19663   return jresult;\r
19664 }\r
19665 \r
19666 \r
19667 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1contiguousNodesPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19668   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19669   btOptimizedBvhNodeDoubleData *arg2 = (btOptimizedBvhNodeDoubleData *) 0 ;\r
19670   \r
19671   (void)jenv;\r
19672   (void)jcls;\r
19673   (void)jarg1_;\r
19674   (void)jarg2_;\r
19675   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19676   arg2 = *(btOptimizedBvhNodeDoubleData **)&jarg2; \r
19677   if (arg1) (arg1)->m_contiguousNodesPtr = arg2;\r
19678 }\r
19679 \r
19680 \r
19681 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1contiguousNodesPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19682   jlong jresult = 0 ;\r
19683   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19684   btOptimizedBvhNodeDoubleData *result = 0 ;\r
19685   \r
19686   (void)jenv;\r
19687   (void)jcls;\r
19688   (void)jarg1_;\r
19689   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19690   result = (btOptimizedBvhNodeDoubleData *) ((arg1)->m_contiguousNodesPtr);\r
19691   *(btOptimizedBvhNodeDoubleData **)&jresult = result; \r
19692   return jresult;\r
19693 }\r
19694 \r
19695 \r
19696 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1quantizedContiguousNodesPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19697   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19698   btQuantizedBvhNodeData *arg2 = (btQuantizedBvhNodeData *) 0 ;\r
19699   \r
19700   (void)jenv;\r
19701   (void)jcls;\r
19702   (void)jarg1_;\r
19703   (void)jarg2_;\r
19704   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19705   arg2 = *(btQuantizedBvhNodeData **)&jarg2; \r
19706   if (arg1) (arg1)->m_quantizedContiguousNodesPtr = arg2;\r
19707 }\r
19708 \r
19709 \r
19710 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1quantizedContiguousNodesPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19711   jlong jresult = 0 ;\r
19712   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19713   btQuantizedBvhNodeData *result = 0 ;\r
19714   \r
19715   (void)jenv;\r
19716   (void)jcls;\r
19717   (void)jarg1_;\r
19718   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19719   result = (btQuantizedBvhNodeData *) ((arg1)->m_quantizedContiguousNodesPtr);\r
19720   *(btQuantizedBvhNodeData **)&jresult = result; \r
19721   return jresult;\r
19722 }\r
19723 \r
19724 \r
19725 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1traversalMode_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19726   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19727   int arg2 ;\r
19728   \r
19729   (void)jenv;\r
19730   (void)jcls;\r
19731   (void)jarg1_;\r
19732   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19733   arg2 = (int)jarg2; \r
19734   if (arg1) (arg1)->m_traversalMode = arg2;\r
19735 }\r
19736 \r
19737 \r
19738 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1traversalMode_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19739   jint jresult = 0 ;\r
19740   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19741   int result;\r
19742   \r
19743   (void)jenv;\r
19744   (void)jcls;\r
19745   (void)jarg1_;\r
19746   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19747   result = (int) ((arg1)->m_traversalMode);\r
19748   jresult = (jint)result; \r
19749   return jresult;\r
19750 }\r
19751 \r
19752 \r
19753 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1numSubtreeHeaders_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19754   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19755   int arg2 ;\r
19756   \r
19757   (void)jenv;\r
19758   (void)jcls;\r
19759   (void)jarg1_;\r
19760   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19761   arg2 = (int)jarg2; \r
19762   if (arg1) (arg1)->m_numSubtreeHeaders = arg2;\r
19763 }\r
19764 \r
19765 \r
19766 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1numSubtreeHeaders_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19767   jint jresult = 0 ;\r
19768   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19769   int result;\r
19770   \r
19771   (void)jenv;\r
19772   (void)jcls;\r
19773   (void)jarg1_;\r
19774   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19775   result = (int) ((arg1)->m_numSubtreeHeaders);\r
19776   jresult = (jint)result; \r
19777   return jresult;\r
19778 }\r
19779 \r
19780 \r
19781 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1subTreeInfoPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19782   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19783   btBvhSubtreeInfoData *arg2 = (btBvhSubtreeInfoData *) 0 ;\r
19784   \r
19785   (void)jenv;\r
19786   (void)jcls;\r
19787   (void)jarg1_;\r
19788   (void)jarg2_;\r
19789   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19790   arg2 = *(btBvhSubtreeInfoData **)&jarg2; \r
19791   if (arg1) (arg1)->m_subTreeInfoPtr = arg2;\r
19792 }\r
19793 \r
19794 \r
19795 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btQuantizedBvhDoubleData_1subTreeInfoPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19796   jlong jresult = 0 ;\r
19797   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19798   btBvhSubtreeInfoData *result = 0 ;\r
19799   \r
19800   (void)jenv;\r
19801   (void)jcls;\r
19802   (void)jarg1_;\r
19803   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19804   result = (btBvhSubtreeInfoData *) ((arg1)->m_subTreeInfoPtr);\r
19805   *(btBvhSubtreeInfoData **)&jresult = result; \r
19806   return jresult;\r
19807 }\r
19808 \r
19809 \r
19810 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btQuantizedBvhDoubleData(JNIEnv *jenv, jclass jcls) {\r
19811   jlong jresult = 0 ;\r
19812   btQuantizedBvhDoubleData *result = 0 ;\r
19813   \r
19814   (void)jenv;\r
19815   (void)jcls;\r
19816   result = (btQuantizedBvhDoubleData *)new btQuantizedBvhDoubleData();\r
19817   *(btQuantizedBvhDoubleData **)&jresult = result; \r
19818   return jresult;\r
19819 }\r
19820 \r
19821 \r
19822 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btQuantizedBvhDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
19823   btQuantizedBvhDoubleData *arg1 = (btQuantizedBvhDoubleData *) 0 ;\r
19824   \r
19825   (void)jenv;\r
19826   (void)jcls;\r
19827   arg1 = *(btQuantizedBvhDoubleData **)&jarg1; \r
19828   delete arg1;\r
19829 }\r
19830 \r
19831 \r
19832 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1leaf_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19833   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19834   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
19835   \r
19836   (void)jenv;\r
19837   (void)jcls;\r
19838   (void)jarg1_;\r
19839   (void)jarg2_;\r
19840   arg1 = *(btDbvtProxy **)&jarg1; \r
19841   arg2 = *(btDbvtNode **)&jarg2; \r
19842   if (arg1) (arg1)->leaf = arg2;\r
19843 }\r
19844 \r
19845 \r
19846 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1leaf_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19847   jlong jresult = 0 ;\r
19848   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19849   btDbvtNode *result = 0 ;\r
19850   \r
19851   (void)jenv;\r
19852   (void)jcls;\r
19853   (void)jarg1_;\r
19854   arg1 = *(btDbvtProxy **)&jarg1; \r
19855   result = (btDbvtNode *) ((arg1)->leaf);\r
19856   *(btDbvtNode **)&jresult = result; \r
19857   return jresult;\r
19858 }\r
19859 \r
19860 \r
19861 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1links_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
19862   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19863   btDbvtProxy **arg2 ;\r
19864   \r
19865   (void)jenv;\r
19866   (void)jcls;\r
19867   (void)jarg1_;\r
19868   arg1 = *(btDbvtProxy **)&jarg1; \r
19869   arg2 = *(btDbvtProxy ***)&jarg2; \r
19870   {\r
19871     size_t ii;\r
19872     btDbvtProxy * *b = (btDbvtProxy * *) arg1->links;\r
19873     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btDbvtProxy * *) arg2 + ii);\r
19874   }\r
19875   \r
19876 }\r
19877 \r
19878 \r
19879 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1links_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19880   jlong jresult = 0 ;\r
19881   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19882   btDbvtProxy **result = 0 ;\r
19883   \r
19884   (void)jenv;\r
19885   (void)jcls;\r
19886   (void)jarg1_;\r
19887   arg1 = *(btDbvtProxy **)&jarg1; \r
19888   result = (btDbvtProxy **)(btDbvtProxy **) ((arg1)->links);\r
19889   *(btDbvtProxy ***)&jresult = result; \r
19890   return jresult;\r
19891 }\r
19892 \r
19893 \r
19894 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1stage_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
19895   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19896   int arg2 ;\r
19897   \r
19898   (void)jenv;\r
19899   (void)jcls;\r
19900   (void)jarg1_;\r
19901   arg1 = *(btDbvtProxy **)&jarg1; \r
19902   arg2 = (int)jarg2; \r
19903   if (arg1) (arg1)->stage = arg2;\r
19904 }\r
19905 \r
19906 \r
19907 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1stage_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19908   jint jresult = 0 ;\r
19909   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19910   int result;\r
19911   \r
19912   (void)jenv;\r
19913   (void)jcls;\r
19914   (void)jarg1_;\r
19915   arg1 = *(btDbvtProxy **)&jarg1; \r
19916   result = (int) ((arg1)->stage);\r
19917   jresult = (jint)result; \r
19918   return jresult;\r
19919 }\r
19920 \r
19921 \r
19922 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDbvtProxy(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jshort jarg4, jshort jarg5) {\r
19923   jlong jresult = 0 ;\r
19924   btVector3 *arg1 = 0 ;\r
19925   btVector3 *arg2 = 0 ;\r
19926   void *arg3 = (void *) 0 ;\r
19927   short arg4 ;\r
19928   short arg5 ;\r
19929   btDbvtProxy *result = 0 ;\r
19930   \r
19931   (void)jenv;\r
19932   (void)jcls;\r
19933   btVector3 local_arg1;\r
19934   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
19935   arg1 = &local_arg1;\r
19936   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
19937   btVector3 local_arg2;\r
19938   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
19939   arg2 = &local_arg2;\r
19940   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
19941   arg3 = *(void **)&jarg3; \r
19942   arg4 = (short)jarg4; \r
19943   arg5 = (short)jarg5; \r
19944   result = (btDbvtProxy *)new btDbvtProxy((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5);\r
19945   *(btDbvtProxy **)&jresult = result; \r
19946   return jresult;\r
19947 }\r
19948 \r
19949 \r
19950 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDbvtProxy(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
19951   btDbvtProxy *arg1 = (btDbvtProxy *) 0 ;\r
19952   \r
19953   (void)jenv;\r
19954   (void)jcls;\r
19955   arg1 = *(btDbvtProxy **)&jarg1; \r
19956   delete arg1;\r
19957 }\r
19958 \r
19959 \r
19960 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1sets_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
19961   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
19962   btDbvt *arg2 ;\r
19963   \r
19964   (void)jenv;\r
19965   (void)jcls;\r
19966   (void)jarg1_;\r
19967   (void)jarg2_;\r
19968   arg1 = *(btDbvtBroadphase **)&jarg1; \r
19969   arg2 = *(btDbvt **)&jarg2; \r
19970   {\r
19971     size_t ii;\r
19972     btDbvt *b = (btDbvt *) arg1->m_sets;\r
19973     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btDbvt *) arg2 + ii);\r
19974   }\r
19975   \r
19976 }\r
19977 \r
19978 \r
19979 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1sets_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
19980   jlong jresult = 0 ;\r
19981   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
19982   btDbvt *result = 0 ;\r
19983   \r
19984   (void)jenv;\r
19985   (void)jcls;\r
19986   (void)jarg1_;\r
19987   arg1 = *(btDbvtBroadphase **)&jarg1; \r
19988   result = (btDbvt *)(btDbvt *) ((arg1)->m_sets);\r
19989   *(btDbvt **)&jresult = result; \r
19990   return jresult;\r
19991 }\r
19992 \r
19993 \r
19994 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1stageRoots_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
19995   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
19996   btDbvtProxy **arg2 ;\r
19997   \r
19998   (void)jenv;\r
19999   (void)jcls;\r
20000   (void)jarg1_;\r
20001   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20002   arg2 = *(btDbvtProxy ***)&jarg2; \r
20003   {\r
20004     size_t ii;\r
20005     btDbvtProxy * *b = (btDbvtProxy * *) arg1->m_stageRoots;\r
20006     for (ii = 0; ii < (size_t)btDbvtBroadphase::STAGECOUNT+1; ii++) b[ii] = *((btDbvtProxy * *) arg2 + ii);\r
20007   }\r
20008   \r
20009 }\r
20010 \r
20011 \r
20012 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1stageRoots_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20013   jlong jresult = 0 ;\r
20014   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20015   btDbvtProxy **result = 0 ;\r
20016   \r
20017   (void)jenv;\r
20018   (void)jcls;\r
20019   (void)jarg1_;\r
20020   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20021   result = (btDbvtProxy **)(btDbvtProxy **) ((arg1)->m_stageRoots);\r
20022   *(btDbvtProxy ***)&jresult = result; \r
20023   return jresult;\r
20024 }\r
20025 \r
20026 \r
20027 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1paircache_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
20028   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20029   btOverlappingPairCache *arg2 = (btOverlappingPairCache *) 0 ;\r
20030   \r
20031   (void)jenv;\r
20032   (void)jcls;\r
20033   (void)jarg1_;\r
20034   (void)jarg2_;\r
20035   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20036   arg2 = *(btOverlappingPairCache **)&jarg2; \r
20037   if (arg1) (arg1)->m_paircache = arg2;\r
20038 }\r
20039 \r
20040 \r
20041 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1paircache_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20042   jlong jresult = 0 ;\r
20043   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20044   btOverlappingPairCache *result = 0 ;\r
20045   \r
20046   (void)jenv;\r
20047   (void)jcls;\r
20048   (void)jarg1_;\r
20049   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20050   result = (btOverlappingPairCache *) ((arg1)->m_paircache);\r
20051   *(btOverlappingPairCache **)&jresult = result; \r
20052   return jresult;\r
20053 }\r
20054 \r
20055 \r
20056 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1prediction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
20057   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20058   btScalar arg2 ;\r
20059   \r
20060   (void)jenv;\r
20061   (void)jcls;\r
20062   (void)jarg1_;\r
20063   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20064   arg2 = (btScalar)jarg2; \r
20065   if (arg1) (arg1)->m_prediction = arg2;\r
20066 }\r
20067 \r
20068 \r
20069 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1prediction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20070   jfloat jresult = 0 ;\r
20071   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20072   btScalar result;\r
20073   \r
20074   (void)jenv;\r
20075   (void)jcls;\r
20076   (void)jarg1_;\r
20077   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20078   result = (btScalar) ((arg1)->m_prediction);\r
20079   jresult = (jfloat)result; \r
20080   return jresult;\r
20081 }\r
20082 \r
20083 \r
20084 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1stageCurrent_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20085   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20086   int arg2 ;\r
20087   \r
20088   (void)jenv;\r
20089   (void)jcls;\r
20090   (void)jarg1_;\r
20091   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20092   arg2 = (int)jarg2; \r
20093   if (arg1) (arg1)->m_stageCurrent = arg2;\r
20094 }\r
20095 \r
20096 \r
20097 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1stageCurrent_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20098   jint jresult = 0 ;\r
20099   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20100   int result;\r
20101   \r
20102   (void)jenv;\r
20103   (void)jcls;\r
20104   (void)jarg1_;\r
20105   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20106   result = (int) ((arg1)->m_stageCurrent);\r
20107   jresult = (jint)result; \r
20108   return jresult;\r
20109 }\r
20110 \r
20111 \r
20112 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1fupdates_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20113   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20114   int arg2 ;\r
20115   \r
20116   (void)jenv;\r
20117   (void)jcls;\r
20118   (void)jarg1_;\r
20119   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20120   arg2 = (int)jarg2; \r
20121   if (arg1) (arg1)->m_fupdates = arg2;\r
20122 }\r
20123 \r
20124 \r
20125 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1fupdates_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20126   jint jresult = 0 ;\r
20127   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20128   int result;\r
20129   \r
20130   (void)jenv;\r
20131   (void)jcls;\r
20132   (void)jarg1_;\r
20133   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20134   result = (int) ((arg1)->m_fupdates);\r
20135   jresult = (jint)result; \r
20136   return jresult;\r
20137 }\r
20138 \r
20139 \r
20140 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1dupdates_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20141   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20142   int arg2 ;\r
20143   \r
20144   (void)jenv;\r
20145   (void)jcls;\r
20146   (void)jarg1_;\r
20147   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20148   arg2 = (int)jarg2; \r
20149   if (arg1) (arg1)->m_dupdates = arg2;\r
20150 }\r
20151 \r
20152 \r
20153 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1dupdates_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20154   jint jresult = 0 ;\r
20155   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20156   int result;\r
20157   \r
20158   (void)jenv;\r
20159   (void)jcls;\r
20160   (void)jarg1_;\r
20161   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20162   result = (int) ((arg1)->m_dupdates);\r
20163   jresult = (jint)result; \r
20164   return jresult;\r
20165 }\r
20166 \r
20167 \r
20168 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1cupdates_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20169   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20170   int arg2 ;\r
20171   \r
20172   (void)jenv;\r
20173   (void)jcls;\r
20174   (void)jarg1_;\r
20175   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20176   arg2 = (int)jarg2; \r
20177   if (arg1) (arg1)->m_cupdates = arg2;\r
20178 }\r
20179 \r
20180 \r
20181 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1cupdates_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20182   jint jresult = 0 ;\r
20183   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20184   int result;\r
20185   \r
20186   (void)jenv;\r
20187   (void)jcls;\r
20188   (void)jarg1_;\r
20189   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20190   result = (int) ((arg1)->m_cupdates);\r
20191   jresult = (jint)result; \r
20192   return jresult;\r
20193 }\r
20194 \r
20195 \r
20196 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1newpairs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20197   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20198   int arg2 ;\r
20199   \r
20200   (void)jenv;\r
20201   (void)jcls;\r
20202   (void)jarg1_;\r
20203   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20204   arg2 = (int)jarg2; \r
20205   if (arg1) (arg1)->m_newpairs = arg2;\r
20206 }\r
20207 \r
20208 \r
20209 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1newpairs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20210   jint jresult = 0 ;\r
20211   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20212   int result;\r
20213   \r
20214   (void)jenv;\r
20215   (void)jcls;\r
20216   (void)jarg1_;\r
20217   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20218   result = (int) ((arg1)->m_newpairs);\r
20219   jresult = (jint)result; \r
20220   return jresult;\r
20221 }\r
20222 \r
20223 \r
20224 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1fixedleft_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20225   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20226   int arg2 ;\r
20227   \r
20228   (void)jenv;\r
20229   (void)jcls;\r
20230   (void)jarg1_;\r
20231   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20232   arg2 = (int)jarg2; \r
20233   if (arg1) (arg1)->m_fixedleft = arg2;\r
20234 }\r
20235 \r
20236 \r
20237 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1fixedleft_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20238   jint jresult = 0 ;\r
20239   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20240   int result;\r
20241   \r
20242   (void)jenv;\r
20243   (void)jcls;\r
20244   (void)jarg1_;\r
20245   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20246   result = (int) ((arg1)->m_fixedleft);\r
20247   jresult = (jint)result; \r
20248   return jresult;\r
20249 }\r
20250 \r
20251 \r
20252 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1updates_1call_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
20253   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20254   unsigned int arg2 ;\r
20255   \r
20256   (void)jenv;\r
20257   (void)jcls;\r
20258   (void)jarg1_;\r
20259   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20260   arg2 = (unsigned int)jarg2; \r
20261   if (arg1) (arg1)->m_updates_call = arg2;\r
20262 }\r
20263 \r
20264 \r
20265 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1updates_1call_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20266   jlong jresult = 0 ;\r
20267   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20268   unsigned int result;\r
20269   \r
20270   (void)jenv;\r
20271   (void)jcls;\r
20272   (void)jarg1_;\r
20273   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20274   result = (unsigned int) ((arg1)->m_updates_call);\r
20275   jresult = (jlong)result; \r
20276   return jresult;\r
20277 }\r
20278 \r
20279 \r
20280 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1updates_1done_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
20281   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20282   unsigned int arg2 ;\r
20283   \r
20284   (void)jenv;\r
20285   (void)jcls;\r
20286   (void)jarg1_;\r
20287   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20288   arg2 = (unsigned int)jarg2; \r
20289   if (arg1) (arg1)->m_updates_done = arg2;\r
20290 }\r
20291 \r
20292 \r
20293 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1updates_1done_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20294   jlong jresult = 0 ;\r
20295   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20296   unsigned int result;\r
20297   \r
20298   (void)jenv;\r
20299   (void)jcls;\r
20300   (void)jarg1_;\r
20301   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20302   result = (unsigned int) ((arg1)->m_updates_done);\r
20303   jresult = (jlong)result; \r
20304   return jresult;\r
20305 }\r
20306 \r
20307 \r
20308 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1updates_1ratio_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
20309   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20310   btScalar arg2 ;\r
20311   \r
20312   (void)jenv;\r
20313   (void)jcls;\r
20314   (void)jarg1_;\r
20315   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20316   arg2 = (btScalar)jarg2; \r
20317   if (arg1) (arg1)->m_updates_ratio = arg2;\r
20318 }\r
20319 \r
20320 \r
20321 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1updates_1ratio_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20322   jfloat jresult = 0 ;\r
20323   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20324   btScalar result;\r
20325   \r
20326   (void)jenv;\r
20327   (void)jcls;\r
20328   (void)jarg1_;\r
20329   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20330   result = (btScalar) ((arg1)->m_updates_ratio);\r
20331   jresult = (jfloat)result; \r
20332   return jresult;\r
20333 }\r
20334 \r
20335 \r
20336 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1pid_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20337   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20338   int arg2 ;\r
20339   \r
20340   (void)jenv;\r
20341   (void)jcls;\r
20342   (void)jarg1_;\r
20343   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20344   arg2 = (int)jarg2; \r
20345   if (arg1) (arg1)->m_pid = arg2;\r
20346 }\r
20347 \r
20348 \r
20349 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1pid_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20350   jint jresult = 0 ;\r
20351   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20352   int result;\r
20353   \r
20354   (void)jenv;\r
20355   (void)jcls;\r
20356   (void)jarg1_;\r
20357   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20358   result = (int) ((arg1)->m_pid);\r
20359   jresult = (jint)result; \r
20360   return jresult;\r
20361 }\r
20362 \r
20363 \r
20364 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1cid_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20365   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20366   int arg2 ;\r
20367   \r
20368   (void)jenv;\r
20369   (void)jcls;\r
20370   (void)jarg1_;\r
20371   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20372   arg2 = (int)jarg2; \r
20373   if (arg1) (arg1)->m_cid = arg2;\r
20374 }\r
20375 \r
20376 \r
20377 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1cid_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20378   jint jresult = 0 ;\r
20379   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20380   int result;\r
20381   \r
20382   (void)jenv;\r
20383   (void)jcls;\r
20384   (void)jarg1_;\r
20385   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20386   result = (int) ((arg1)->m_cid);\r
20387   jresult = (jint)result; \r
20388   return jresult;\r
20389 }\r
20390 \r
20391 \r
20392 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1gid_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20393   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20394   int arg2 ;\r
20395   \r
20396   (void)jenv;\r
20397   (void)jcls;\r
20398   (void)jarg1_;\r
20399   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20400   arg2 = (int)jarg2; \r
20401   if (arg1) (arg1)->m_gid = arg2;\r
20402 }\r
20403 \r
20404 \r
20405 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1gid_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20406   jint jresult = 0 ;\r
20407   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20408   int result;\r
20409   \r
20410   (void)jenv;\r
20411   (void)jcls;\r
20412   (void)jarg1_;\r
20413   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20414   result = (int) ((arg1)->m_gid);\r
20415   jresult = (jint)result; \r
20416   return jresult;\r
20417 }\r
20418 \r
20419 \r
20420 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1releasepaircache_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
20421   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20422   bool arg2 ;\r
20423   \r
20424   (void)jenv;\r
20425   (void)jcls;\r
20426   (void)jarg1_;\r
20427   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20428   arg2 = jarg2 ? true : false; \r
20429   if (arg1) (arg1)->m_releasepaircache = arg2;\r
20430 }\r
20431 \r
20432 \r
20433 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1releasepaircache_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20434   jboolean jresult = 0 ;\r
20435   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20436   bool result;\r
20437   \r
20438   (void)jenv;\r
20439   (void)jcls;\r
20440   (void)jarg1_;\r
20441   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20442   result = (bool) ((arg1)->m_releasepaircache);\r
20443   jresult = (jboolean)result; \r
20444   return jresult;\r
20445 }\r
20446 \r
20447 \r
20448 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1deferedcollide_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
20449   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20450   bool arg2 ;\r
20451   \r
20452   (void)jenv;\r
20453   (void)jcls;\r
20454   (void)jarg1_;\r
20455   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20456   arg2 = jarg2 ? true : false; \r
20457   if (arg1) (arg1)->m_deferedcollide = arg2;\r
20458 }\r
20459 \r
20460 \r
20461 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1deferedcollide_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20462   jboolean jresult = 0 ;\r
20463   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20464   bool result;\r
20465   \r
20466   (void)jenv;\r
20467   (void)jcls;\r
20468   (void)jarg1_;\r
20469   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20470   result = (bool) ((arg1)->m_deferedcollide);\r
20471   jresult = (jboolean)result; \r
20472   return jresult;\r
20473 }\r
20474 \r
20475 \r
20476 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1needcleanup_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
20477   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20478   bool arg2 ;\r
20479   \r
20480   (void)jenv;\r
20481   (void)jcls;\r
20482   (void)jarg1_;\r
20483   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20484   arg2 = jarg2 ? true : false; \r
20485   if (arg1) (arg1)->m_needcleanup = arg2;\r
20486 }\r
20487 \r
20488 \r
20489 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1needcleanup_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20490   jboolean jresult = 0 ;\r
20491   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20492   bool result;\r
20493   \r
20494   (void)jenv;\r
20495   (void)jcls;\r
20496   (void)jarg1_;\r
20497   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20498   result = (bool) ((arg1)->m_needcleanup);\r
20499   jresult = (jboolean)result; \r
20500   return jresult;\r
20501 }\r
20502 \r
20503 \r
20504 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDbvtBroadphase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20505   jlong jresult = 0 ;\r
20506   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
20507   btDbvtBroadphase *result = 0 ;\r
20508   \r
20509   (void)jenv;\r
20510   (void)jcls;\r
20511   (void)jarg1_;\r
20512   arg1 = *(btOverlappingPairCache **)&jarg1; \r
20513   result = (btDbvtBroadphase *)new btDbvtBroadphase(arg1);\r
20514   *(btDbvtBroadphase **)&jresult = result; \r
20515   return jresult;\r
20516 }\r
20517 \r
20518 \r
20519 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDbvtBroadphase_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {\r
20520   jlong jresult = 0 ;\r
20521   btDbvtBroadphase *result = 0 ;\r
20522   \r
20523   (void)jenv;\r
20524   (void)jcls;\r
20525   result = (btDbvtBroadphase *)new btDbvtBroadphase();\r
20526   *(btDbvtBroadphase **)&jresult = result; \r
20527   return jresult;\r
20528 }\r
20529 \r
20530 \r
20531 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDbvtBroadphase(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
20532   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20533   \r
20534   (void)jenv;\r
20535   (void)jcls;\r
20536   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20537   delete arg1;\r
20538 }\r
20539 \r
20540 \r
20541 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1collide(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
20542   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20543   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
20544   \r
20545   (void)jenv;\r
20546   (void)jcls;\r
20547   (void)jarg1_;\r
20548   (void)jarg2_;\r
20549   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20550   arg2 = *(btDispatcher **)&jarg2; \r
20551   (arg1)->collide(arg2);\r
20552 }\r
20553 \r
20554 \r
20555 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1optimize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20556   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20557   \r
20558   (void)jenv;\r
20559   (void)jcls;\r
20560   (void)jarg1_;\r
20561   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20562   (arg1)->optimize();\r
20563 }\r
20564 \r
20565 \r
20566 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6) {\r
20567   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20568   btVector3 *arg2 = 0 ;\r
20569   btVector3 *arg3 = 0 ;\r
20570   btBroadphaseRayCallback *arg4 = 0 ;\r
20571   btVector3 *arg5 = 0 ;\r
20572   btVector3 *arg6 = 0 ;\r
20573   \r
20574   (void)jenv;\r
20575   (void)jcls;\r
20576   (void)jarg1_;\r
20577   (void)jarg4_;\r
20578   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20579   btVector3 local_arg2;\r
20580   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
20581   arg2 = &local_arg2;\r
20582   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
20583   btVector3 local_arg3;\r
20584   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
20585   arg3 = &local_arg3;\r
20586   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
20587   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
20588   if (!arg4) {\r
20589     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
20590     return ;\r
20591   } \r
20592   btVector3 local_arg5;\r
20593   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
20594   arg5 = &local_arg5;\r
20595   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
20596   btVector3 local_arg6;\r
20597   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
20598   arg6 = &local_arg6;\r
20599   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
20600   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
20601 }\r
20602 \r
20603 \r
20604 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
20605   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20606   btVector3 *arg2 = 0 ;\r
20607   btVector3 *arg3 = 0 ;\r
20608   btBroadphaseRayCallback *arg4 = 0 ;\r
20609   btVector3 *arg5 = 0 ;\r
20610   \r
20611   (void)jenv;\r
20612   (void)jcls;\r
20613   (void)jarg1_;\r
20614   (void)jarg4_;\r
20615   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20616   btVector3 local_arg2;\r
20617   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
20618   arg2 = &local_arg2;\r
20619   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
20620   btVector3 local_arg3;\r
20621   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
20622   arg3 = &local_arg3;\r
20623   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
20624   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
20625   if (!arg4) {\r
20626     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
20627     return ;\r
20628   } \r
20629   btVector3 local_arg5;\r
20630   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
20631   arg5 = &local_arg5;\r
20632   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
20633   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5);\r
20634 }\r
20635 \r
20636 \r
20637 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1rayTest_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
20638   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20639   btVector3 *arg2 = 0 ;\r
20640   btVector3 *arg3 = 0 ;\r
20641   btBroadphaseRayCallback *arg4 = 0 ;\r
20642   \r
20643   (void)jenv;\r
20644   (void)jcls;\r
20645   (void)jarg1_;\r
20646   (void)jarg4_;\r
20647   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20648   btVector3 local_arg2;\r
20649   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
20650   arg2 = &local_arg2;\r
20651   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
20652   btVector3 local_arg3;\r
20653   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
20654   arg3 = &local_arg3;\r
20655   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
20656   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
20657   if (!arg4) {\r
20658     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
20659     return ;\r
20660   } \r
20661   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
20662 }\r
20663 \r
20664 \r
20665 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1getOverlappingPairCache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20666   jlong jresult = 0 ;\r
20667   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20668   btOverlappingPairCache *result = 0 ;\r
20669   \r
20670   (void)jenv;\r
20671   (void)jcls;\r
20672   (void)jarg1_;\r
20673   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20674   result = (btOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
20675   *(btOverlappingPairCache **)&jresult = result; \r
20676   return jresult;\r
20677 }\r
20678 \r
20679 \r
20680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1performDeferredRemoval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
20681   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20682   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
20683   \r
20684   (void)jenv;\r
20685   (void)jcls;\r
20686   (void)jarg1_;\r
20687   (void)jarg2_;\r
20688   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20689   arg2 = *(btDispatcher **)&jarg2; \r
20690   (arg1)->performDeferredRemoval(arg2);\r
20691 }\r
20692 \r
20693 \r
20694 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1setVelocityPrediction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
20695   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20696   btScalar arg2 ;\r
20697   \r
20698   (void)jenv;\r
20699   (void)jcls;\r
20700   (void)jarg1_;\r
20701   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20702   arg2 = (btScalar)jarg2; \r
20703   (arg1)->setVelocityPrediction(arg2);\r
20704 }\r
20705 \r
20706 \r
20707 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1getVelocityPrediction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20708   jfloat jresult = 0 ;\r
20709   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20710   btScalar result;\r
20711   \r
20712   (void)jenv;\r
20713   (void)jcls;\r
20714   (void)jarg1_;\r
20715   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20716   result = (btScalar)((btDbvtBroadphase const *)arg1)->getVelocityPrediction();\r
20717   jresult = (jfloat)result; \r
20718   return jresult;\r
20719 }\r
20720 \r
20721 \r
20722 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1setAabbForceUpdate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_) {\r
20723   btDbvtBroadphase *arg1 = (btDbvtBroadphase *) 0 ;\r
20724   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
20725   btVector3 *arg3 = 0 ;\r
20726   btVector3 *arg4 = 0 ;\r
20727   btDispatcher *arg5 = (btDispatcher *) 0 ;\r
20728   \r
20729   (void)jenv;\r
20730   (void)jcls;\r
20731   (void)jarg1_;\r
20732   (void)jarg2_;\r
20733   (void)jarg5_;\r
20734   arg1 = *(btDbvtBroadphase **)&jarg1; \r
20735   arg2 = *(btBroadphaseProxy **)&jarg2; \r
20736   btVector3 local_arg3;\r
20737   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
20738   arg3 = &local_arg3;\r
20739   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
20740   btVector3 local_arg4;\r
20741   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
20742   arg4 = &local_arg4;\r
20743   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
20744   arg5 = *(btDispatcher **)&jarg5; \r
20745   (arg1)->setAabbForceUpdate(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
20746 }\r
20747 \r
20748 \r
20749 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1benchmark(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20750   btBroadphaseInterface *arg1 = (btBroadphaseInterface *) 0 ;\r
20751   \r
20752   (void)jenv;\r
20753   (void)jcls;\r
20754   (void)jarg1_;\r
20755   arg1 = *(btBroadphaseInterface **)&jarg1; \r
20756   btDbvtBroadphase::benchmark(arg1);\r
20757 }\r
20758 \r
20759 \r
20760 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphaseProxy_1nextFree_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20761   btSimpleBroadphaseProxy *arg1 = (btSimpleBroadphaseProxy *) 0 ;\r
20762   int arg2 ;\r
20763   \r
20764   (void)jenv;\r
20765   (void)jcls;\r
20766   (void)jarg1_;\r
20767   arg1 = *(btSimpleBroadphaseProxy **)&jarg1; \r
20768   arg2 = (int)jarg2; \r
20769   if (arg1) (arg1)->m_nextFree = arg2;\r
20770 }\r
20771 \r
20772 \r
20773 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphaseProxy_1nextFree_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20774   jint jresult = 0 ;\r
20775   btSimpleBroadphaseProxy *arg1 = (btSimpleBroadphaseProxy *) 0 ;\r
20776   int result;\r
20777   \r
20778   (void)jenv;\r
20779   (void)jcls;\r
20780   (void)jarg1_;\r
20781   arg1 = *(btSimpleBroadphaseProxy **)&jarg1; \r
20782   result = (int) ((arg1)->m_nextFree);\r
20783   jresult = (jint)result; \r
20784   return jresult;\r
20785 }\r
20786 \r
20787 \r
20788 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimpleBroadphaseProxy_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
20789   jlong jresult = 0 ;\r
20790   btSimpleBroadphaseProxy *result = 0 ;\r
20791   \r
20792   (void)jenv;\r
20793   (void)jcls;\r
20794   result = (btSimpleBroadphaseProxy *)new btSimpleBroadphaseProxy();\r
20795   *(btSimpleBroadphaseProxy **)&jresult = result; \r
20796   return jresult;\r
20797 }\r
20798 \r
20799 \r
20800 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimpleBroadphaseProxy_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jlong jarg4, jshort jarg5, jshort jarg6, jlong jarg7) {\r
20801   jlong jresult = 0 ;\r
20802   btVector3 *arg1 = 0 ;\r
20803   btVector3 *arg2 = 0 ;\r
20804   int arg3 ;\r
20805   void *arg4 = (void *) 0 ;\r
20806   short arg5 ;\r
20807   short arg6 ;\r
20808   void *arg7 = (void *) 0 ;\r
20809   btSimpleBroadphaseProxy *result = 0 ;\r
20810   \r
20811   (void)jenv;\r
20812   (void)jcls;\r
20813   btVector3 local_arg1;\r
20814   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
20815   arg1 = &local_arg1;\r
20816   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
20817   btVector3 local_arg2;\r
20818   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
20819   arg2 = &local_arg2;\r
20820   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
20821   arg3 = (int)jarg3; \r
20822   arg4 = *(void **)&jarg4; \r
20823   arg5 = (short)jarg5; \r
20824   arg6 = (short)jarg6; \r
20825   arg7 = *(void **)&jarg7; \r
20826   result = (btSimpleBroadphaseProxy *)new btSimpleBroadphaseProxy((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5,arg6,arg7);\r
20827   *(btSimpleBroadphaseProxy **)&jresult = result; \r
20828   return jresult;\r
20829 }\r
20830 \r
20831 \r
20832 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphaseProxy_1SetNextFree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
20833   btSimpleBroadphaseProxy *arg1 = (btSimpleBroadphaseProxy *) 0 ;\r
20834   int arg2 ;\r
20835   \r
20836   (void)jenv;\r
20837   (void)jcls;\r
20838   (void)jarg1_;\r
20839   arg1 = *(btSimpleBroadphaseProxy **)&jarg1; \r
20840   arg2 = (int)jarg2; \r
20841   (arg1)->SetNextFree(arg2);\r
20842 }\r
20843 \r
20844 \r
20845 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphaseProxy_1GetNextFree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
20846   jint jresult = 0 ;\r
20847   btSimpleBroadphaseProxy *arg1 = (btSimpleBroadphaseProxy *) 0 ;\r
20848   int result;\r
20849   \r
20850   (void)jenv;\r
20851   (void)jcls;\r
20852   (void)jarg1_;\r
20853   arg1 = *(btSimpleBroadphaseProxy **)&jarg1; \r
20854   result = (int)((btSimpleBroadphaseProxy const *)arg1)->GetNextFree();\r
20855   jresult = (jint)result; \r
20856   return jresult;\r
20857 }\r
20858 \r
20859 \r
20860 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSimpleBroadphaseProxy(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
20861   btSimpleBroadphaseProxy *arg1 = (btSimpleBroadphaseProxy *) 0 ;\r
20862   \r
20863   (void)jenv;\r
20864   (void)jcls;\r
20865   arg1 = *(btSimpleBroadphaseProxy **)&jarg1; \r
20866   delete arg1;\r
20867 }\r
20868 \r
20869 \r
20870 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimpleBroadphase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jobject jarg2_) {\r
20871   jlong jresult = 0 ;\r
20872   int arg1 ;\r
20873   btOverlappingPairCache *arg2 = (btOverlappingPairCache *) 0 ;\r
20874   btSimpleBroadphase *result = 0 ;\r
20875   \r
20876   (void)jenv;\r
20877   (void)jcls;\r
20878   (void)jarg2_;\r
20879   arg1 = (int)jarg1; \r
20880   arg2 = *(btOverlappingPairCache **)&jarg2; \r
20881   result = (btSimpleBroadphase *)new btSimpleBroadphase(arg1,arg2);\r
20882   *(btSimpleBroadphase **)&jresult = result; \r
20883   return jresult;\r
20884 }\r
20885 \r
20886 \r
20887 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimpleBroadphase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
20888   jlong jresult = 0 ;\r
20889   int arg1 ;\r
20890   btSimpleBroadphase *result = 0 ;\r
20891   \r
20892   (void)jenv;\r
20893   (void)jcls;\r
20894   arg1 = (int)jarg1; \r
20895   result = (btSimpleBroadphase *)new btSimpleBroadphase(arg1);\r
20896   *(btSimpleBroadphase **)&jresult = result; \r
20897   return jresult;\r
20898 }\r
20899 \r
20900 \r
20901 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimpleBroadphase_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {\r
20902   jlong jresult = 0 ;\r
20903   btSimpleBroadphase *result = 0 ;\r
20904   \r
20905   (void)jenv;\r
20906   (void)jcls;\r
20907   result = (btSimpleBroadphase *)new btSimpleBroadphase();\r
20908   *(btSimpleBroadphase **)&jresult = result; \r
20909   return jresult;\r
20910 }\r
20911 \r
20912 \r
20913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSimpleBroadphase(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
20914   btSimpleBroadphase *arg1 = (btSimpleBroadphase *) 0 ;\r
20915   \r
20916   (void)jenv;\r
20917   (void)jcls;\r
20918   arg1 = *(btSimpleBroadphase **)&jarg1; \r
20919   delete arg1;\r
20920 }\r
20921 \r
20922 \r
20923 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1aabbOverlap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
20924   jboolean jresult = 0 ;\r
20925   btSimpleBroadphaseProxy *arg1 = (btSimpleBroadphaseProxy *) 0 ;\r
20926   btSimpleBroadphaseProxy *arg2 = (btSimpleBroadphaseProxy *) 0 ;\r
20927   bool result;\r
20928   \r
20929   (void)jenv;\r
20930   (void)jcls;\r
20931   (void)jarg1_;\r
20932   (void)jarg2_;\r
20933   arg1 = *(btSimpleBroadphaseProxy **)&jarg1; \r
20934   arg2 = *(btSimpleBroadphaseProxy **)&jarg2; \r
20935   result = (bool)btSimpleBroadphase::aabbOverlap(arg1,arg2);\r
20936   jresult = (jboolean)result; \r
20937   return jresult;\r
20938 }\r
20939 \r
20940 \r
20941 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6) {\r
20942   btSimpleBroadphase *arg1 = (btSimpleBroadphase *) 0 ;\r
20943   btVector3 *arg2 = 0 ;\r
20944   btVector3 *arg3 = 0 ;\r
20945   btBroadphaseRayCallback *arg4 = 0 ;\r
20946   btVector3 *arg5 = 0 ;\r
20947   btVector3 *arg6 = 0 ;\r
20948   \r
20949   (void)jenv;\r
20950   (void)jcls;\r
20951   (void)jarg1_;\r
20952   (void)jarg4_;\r
20953   arg1 = *(btSimpleBroadphase **)&jarg1; \r
20954   btVector3 local_arg2;\r
20955   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
20956   arg2 = &local_arg2;\r
20957   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
20958   btVector3 local_arg3;\r
20959   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
20960   arg3 = &local_arg3;\r
20961   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
20962   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
20963   if (!arg4) {\r
20964     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
20965     return ;\r
20966   } \r
20967   btVector3 local_arg5;\r
20968   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
20969   arg5 = &local_arg5;\r
20970   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
20971   btVector3 local_arg6;\r
20972   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
20973   arg6 = &local_arg6;\r
20974   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
20975   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
20976 }\r
20977 \r
20978 \r
20979 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
20980   btSimpleBroadphase *arg1 = (btSimpleBroadphase *) 0 ;\r
20981   btVector3 *arg2 = 0 ;\r
20982   btVector3 *arg3 = 0 ;\r
20983   btBroadphaseRayCallback *arg4 = 0 ;\r
20984   btVector3 *arg5 = 0 ;\r
20985   \r
20986   (void)jenv;\r
20987   (void)jcls;\r
20988   (void)jarg1_;\r
20989   (void)jarg4_;\r
20990   arg1 = *(btSimpleBroadphase **)&jarg1; \r
20991   btVector3 local_arg2;\r
20992   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
20993   arg2 = &local_arg2;\r
20994   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
20995   btVector3 local_arg3;\r
20996   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
20997   arg3 = &local_arg3;\r
20998   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
20999   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21000   if (!arg4) {\r
21001     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21002     return ;\r
21003   } \r
21004   btVector3 local_arg5;\r
21005   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
21006   arg5 = &local_arg5;\r
21007   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
21008   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5);\r
21009 }\r
21010 \r
21011 \r
21012 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1rayTest_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
21013   btSimpleBroadphase *arg1 = (btSimpleBroadphase *) 0 ;\r
21014   btVector3 *arg2 = 0 ;\r
21015   btVector3 *arg3 = 0 ;\r
21016   btBroadphaseRayCallback *arg4 = 0 ;\r
21017   \r
21018   (void)jenv;\r
21019   (void)jcls;\r
21020   (void)jarg1_;\r
21021   (void)jarg4_;\r
21022   arg1 = *(btSimpleBroadphase **)&jarg1; \r
21023   btVector3 local_arg2;\r
21024   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21025   arg2 = &local_arg2;\r
21026   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21027   btVector3 local_arg3;\r
21028   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21029   arg3 = &local_arg3;\r
21030   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21031   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21032   if (!arg4) {\r
21033     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21034     return ;\r
21035   } \r
21036   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
21037 }\r
21038 \r
21039 \r
21040 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1getOverlappingPairCache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21041   jlong jresult = 0 ;\r
21042   btSimpleBroadphase *arg1 = (btSimpleBroadphase *) 0 ;\r
21043   btOverlappingPairCache *result = 0 ;\r
21044   \r
21045   (void)jenv;\r
21046   (void)jcls;\r
21047   (void)jarg1_;\r
21048   arg1 = *(btSimpleBroadphase **)&jarg1; \r
21049   result = (btOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
21050   *(btOverlappingPairCache **)&jresult = result; \r
21051   return jresult;\r
21052 }\r
21053 \r
21054 \r
21055 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1testAabbOverlap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
21056   jboolean jresult = 0 ;\r
21057   btSimpleBroadphase *arg1 = (btSimpleBroadphase *) 0 ;\r
21058   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21059   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
21060   bool result;\r
21061   \r
21062   (void)jenv;\r
21063   (void)jcls;\r
21064   (void)jarg1_;\r
21065   (void)jarg2_;\r
21066   (void)jarg3_;\r
21067   arg1 = *(btSimpleBroadphase **)&jarg1; \r
21068   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21069   arg3 = *(btBroadphaseProxy **)&jarg3; \r
21070   result = (bool)(arg1)->testAabbOverlap(arg2,arg3);\r
21071   jresult = (jboolean)result; \r
21072   return jresult;\r
21073 }\r
21074 \r
21075 \r
21076 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1getBroadphaseArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21077   jlong jresult = 0 ;\r
21078   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21079   btSapBroadphaseArray *result = 0 ;\r
21080   \r
21081   (void)jenv;\r
21082   (void)jcls;\r
21083   (void)jarg1_;\r
21084   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21085   result = (btSapBroadphaseArray *) &(arg1)->getBroadphaseArray();\r
21086   *(btSapBroadphaseArray **)&jresult = result; \r
21087   return jresult;\r
21088 }\r
21089 \r
21090 \r
21091 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMultiSapBroadphase(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
21092   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21093   \r
21094   (void)jenv;\r
21095   (void)jcls;\r
21096   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21097   delete arg1;\r
21098 }\r
21099 \r
21100 \r
21101 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6) {\r
21102   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21103   btVector3 *arg2 = 0 ;\r
21104   btVector3 *arg3 = 0 ;\r
21105   btBroadphaseRayCallback *arg4 = 0 ;\r
21106   btVector3 *arg5 = 0 ;\r
21107   btVector3 *arg6 = 0 ;\r
21108   \r
21109   (void)jenv;\r
21110   (void)jcls;\r
21111   (void)jarg1_;\r
21112   (void)jarg4_;\r
21113   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21114   btVector3 local_arg2;\r
21115   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21116   arg2 = &local_arg2;\r
21117   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21118   btVector3 local_arg3;\r
21119   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21120   arg3 = &local_arg3;\r
21121   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21122   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21123   if (!arg4) {\r
21124     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21125     return ;\r
21126   } \r
21127   btVector3 local_arg5;\r
21128   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
21129   arg5 = &local_arg5;\r
21130   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
21131   btVector3 local_arg6;\r
21132   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
21133   arg6 = &local_arg6;\r
21134   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
21135   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
21136 }\r
21137 \r
21138 \r
21139 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
21140   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21141   btVector3 *arg2 = 0 ;\r
21142   btVector3 *arg3 = 0 ;\r
21143   btBroadphaseRayCallback *arg4 = 0 ;\r
21144   btVector3 *arg5 = 0 ;\r
21145   \r
21146   (void)jenv;\r
21147   (void)jcls;\r
21148   (void)jarg1_;\r
21149   (void)jarg4_;\r
21150   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21151   btVector3 local_arg2;\r
21152   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21153   arg2 = &local_arg2;\r
21154   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21155   btVector3 local_arg3;\r
21156   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21157   arg3 = &local_arg3;\r
21158   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21159   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21160   if (!arg4) {\r
21161     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21162     return ;\r
21163   } \r
21164   btVector3 local_arg5;\r
21165   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
21166   arg5 = &local_arg5;\r
21167   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
21168   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5);\r
21169 }\r
21170 \r
21171 \r
21172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1rayTest_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
21173   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21174   btVector3 *arg2 = 0 ;\r
21175   btVector3 *arg3 = 0 ;\r
21176   btBroadphaseRayCallback *arg4 = 0 ;\r
21177   \r
21178   (void)jenv;\r
21179   (void)jcls;\r
21180   (void)jarg1_;\r
21181   (void)jarg4_;\r
21182   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21183   btVector3 local_arg2;\r
21184   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21185   arg2 = &local_arg2;\r
21186   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21187   btVector3 local_arg3;\r
21188   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21189   arg3 = &local_arg3;\r
21190   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21191   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21192   if (!arg4) {\r
21193     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21194     return ;\r
21195   } \r
21196   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
21197 }\r
21198 \r
21199 \r
21200 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1addToChildBroadphase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
21201   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21202   btMultiSapBroadphase::btMultiSapProxy *arg2 = (btMultiSapBroadphase::btMultiSapProxy *) 0 ;\r
21203   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
21204   btBroadphaseInterface *arg4 = (btBroadphaseInterface *) 0 ;\r
21205   \r
21206   (void)jenv;\r
21207   (void)jcls;\r
21208   (void)jarg1_;\r
21209   (void)jarg3_;\r
21210   (void)jarg4_;\r
21211   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21212   arg2 = *(btMultiSapBroadphase::btMultiSapProxy **)&jarg2; \r
21213   arg3 = *(btBroadphaseProxy **)&jarg3; \r
21214   arg4 = *(btBroadphaseInterface **)&jarg4; \r
21215   (arg1)->addToChildBroadphase(arg2,arg3,arg4);\r
21216 }\r
21217 \r
21218 \r
21219 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1testAabbOverlap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
21220   jboolean jresult = 0 ;\r
21221   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21222   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21223   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
21224   bool result;\r
21225   \r
21226   (void)jenv;\r
21227   (void)jcls;\r
21228   (void)jarg1_;\r
21229   (void)jarg2_;\r
21230   (void)jarg3_;\r
21231   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21232   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21233   arg3 = *(btBroadphaseProxy **)&jarg3; \r
21234   result = (bool)(arg1)->testAabbOverlap(arg2,arg3);\r
21235   jresult = (jboolean)result; \r
21236   return jresult;\r
21237 }\r
21238 \r
21239 \r
21240 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1getOverlappingPairCache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21241   jlong jresult = 0 ;\r
21242   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21243   btOverlappingPairCache *result = 0 ;\r
21244   \r
21245   (void)jenv;\r
21246   (void)jcls;\r
21247   (void)jarg1_;\r
21248   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21249   result = (btOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
21250   *(btOverlappingPairCache **)&jresult = result; \r
21251   return jresult;\r
21252 }\r
21253 \r
21254 \r
21255 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1buildTree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
21256   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21257   btVector3 *arg2 = 0 ;\r
21258   btVector3 *arg3 = 0 ;\r
21259   \r
21260   (void)jenv;\r
21261   (void)jcls;\r
21262   (void)jarg1_;\r
21263   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21264   btVector3 local_arg2;\r
21265   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21266   arg2 = &local_arg2;\r
21267   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21268   btVector3 local_arg3;\r
21269   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21270   arg3 = &local_arg3;\r
21271   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21272   (arg1)->buildTree((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
21273 }\r
21274 \r
21275 \r
21276 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1quicksort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
21277   btMultiSapBroadphase *arg1 = (btMultiSapBroadphase *) 0 ;\r
21278   btBroadphasePairArray *arg2 = 0 ;\r
21279   int arg3 ;\r
21280   int arg4 ;\r
21281   \r
21282   (void)jenv;\r
21283   (void)jcls;\r
21284   (void)jarg1_;\r
21285   (void)jarg2_;\r
21286   arg1 = *(btMultiSapBroadphase **)&jarg1; \r
21287   arg2 = *(btBroadphasePairArray **)&jarg2;\r
21288   if (!arg2) {\r
21289     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphasePairArray & reference is null");\r
21290     return ;\r
21291   } \r
21292   arg3 = (int)jarg3; \r
21293   arg4 = (int)jarg4; \r
21294   (arg1)->quicksort(*arg2,arg3,arg4);\r
21295 }\r
21296 \r
21297 \r
21298 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionAlgorithmConstructionInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
21299   jlong jresult = 0 ;\r
21300   btCollisionAlgorithmConstructionInfo *result = 0 ;\r
21301   \r
21302   (void)jenv;\r
21303   (void)jcls;\r
21304   result = (btCollisionAlgorithmConstructionInfo *)new btCollisionAlgorithmConstructionInfo();\r
21305   *(btCollisionAlgorithmConstructionInfo **)&jresult = result; \r
21306   return jresult;\r
21307 }\r
21308 \r
21309 \r
21310 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionAlgorithmConstructionInfo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
21311   jlong jresult = 0 ;\r
21312   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
21313   int arg2 ;\r
21314   btCollisionAlgorithmConstructionInfo *result = 0 ;\r
21315   \r
21316   (void)jenv;\r
21317   (void)jcls;\r
21318   (void)jarg1_;\r
21319   arg1 = *(btDispatcher **)&jarg1; \r
21320   arg2 = (int)jarg2; \r
21321   result = (btCollisionAlgorithmConstructionInfo *)new btCollisionAlgorithmConstructionInfo(arg1,arg2);\r
21322   *(btCollisionAlgorithmConstructionInfo **)&jresult = result; \r
21323   return jresult;\r
21324 }\r
21325 \r
21326 \r
21327 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmConstructionInfo_1dispatcher1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
21328   btCollisionAlgorithmConstructionInfo *arg1 = (btCollisionAlgorithmConstructionInfo *) 0 ;\r
21329   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
21330   \r
21331   (void)jenv;\r
21332   (void)jcls;\r
21333   (void)jarg1_;\r
21334   (void)jarg2_;\r
21335   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1; \r
21336   arg2 = *(btDispatcher **)&jarg2; \r
21337   if (arg1) (arg1)->m_dispatcher1 = arg2;\r
21338 }\r
21339 \r
21340 \r
21341 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmConstructionInfo_1dispatcher1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21342   jlong jresult = 0 ;\r
21343   btCollisionAlgorithmConstructionInfo *arg1 = (btCollisionAlgorithmConstructionInfo *) 0 ;\r
21344   btDispatcher *result = 0 ;\r
21345   \r
21346   (void)jenv;\r
21347   (void)jcls;\r
21348   (void)jarg1_;\r
21349   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1; \r
21350   result = (btDispatcher *) ((arg1)->m_dispatcher1);\r
21351   *(btDispatcher **)&jresult = result; \r
21352   return jresult;\r
21353 }\r
21354 \r
21355 \r
21356 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmConstructionInfo_1manifold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
21357   btCollisionAlgorithmConstructionInfo *arg1 = (btCollisionAlgorithmConstructionInfo *) 0 ;\r
21358   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
21359   \r
21360   (void)jenv;\r
21361   (void)jcls;\r
21362   (void)jarg1_;\r
21363   (void)jarg2_;\r
21364   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1; \r
21365   arg2 = *(btPersistentManifold **)&jarg2; \r
21366   if (arg1) (arg1)->m_manifold = arg2;\r
21367 }\r
21368 \r
21369 \r
21370 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmConstructionInfo_1manifold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21371   jlong jresult = 0 ;\r
21372   btCollisionAlgorithmConstructionInfo *arg1 = (btCollisionAlgorithmConstructionInfo *) 0 ;\r
21373   btPersistentManifold *result = 0 ;\r
21374   \r
21375   (void)jenv;\r
21376   (void)jcls;\r
21377   (void)jarg1_;\r
21378   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1; \r
21379   result = (btPersistentManifold *) ((arg1)->m_manifold);\r
21380   *(btPersistentManifold **)&jresult = result; \r
21381   return jresult;\r
21382 }\r
21383 \r
21384 \r
21385 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionAlgorithmConstructionInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
21386   btCollisionAlgorithmConstructionInfo *arg1 = (btCollisionAlgorithmConstructionInfo *) 0 ;\r
21387   \r
21388   (void)jenv;\r
21389   (void)jcls;\r
21390   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1; \r
21391   delete arg1;\r
21392 }\r
21393 \r
21394 \r
21395 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
21396   btCollisionAlgorithm *arg1 = (btCollisionAlgorithm *) 0 ;\r
21397   \r
21398   (void)jenv;\r
21399   (void)jcls;\r
21400   arg1 = *(btCollisionAlgorithm **)&jarg1; \r
21401   delete arg1;\r
21402 }\r
21403 \r
21404 \r
21405 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithm_1processCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
21406   btCollisionAlgorithm *arg1 = (btCollisionAlgorithm *) 0 ;\r
21407   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
21408   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
21409   btDispatcherInfo *arg4 = 0 ;\r
21410   btManifoldResult *arg5 = (btManifoldResult *) 0 ;\r
21411   \r
21412   (void)jenv;\r
21413   (void)jcls;\r
21414   (void)jarg1_;\r
21415   (void)jarg2_;\r
21416   (void)jarg3_;\r
21417   (void)jarg4_;\r
21418   (void)jarg5_;\r
21419   arg1 = *(btCollisionAlgorithm **)&jarg1; \r
21420   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
21421   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
21422   arg4 = *(btDispatcherInfo **)&jarg4;\r
21423   if (!arg4) {\r
21424     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
21425     return ;\r
21426   } \r
21427   arg5 = *(btManifoldResult **)&jarg5; \r
21428   (arg1)->processCollision((btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,(btDispatcherInfo const &)*arg4,arg5);\r
21429 }\r
21430 \r
21431 \r
21432 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithm_1calculateTimeOfImpact(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
21433   jfloat jresult = 0 ;\r
21434   btCollisionAlgorithm *arg1 = (btCollisionAlgorithm *) 0 ;\r
21435   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
21436   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
21437   btDispatcherInfo *arg4 = 0 ;\r
21438   btManifoldResult *arg5 = (btManifoldResult *) 0 ;\r
21439   btScalar result;\r
21440   \r
21441   (void)jenv;\r
21442   (void)jcls;\r
21443   (void)jarg1_;\r
21444   (void)jarg2_;\r
21445   (void)jarg3_;\r
21446   (void)jarg4_;\r
21447   (void)jarg5_;\r
21448   arg1 = *(btCollisionAlgorithm **)&jarg1; \r
21449   arg2 = *(btCollisionObject **)&jarg2; \r
21450   arg3 = *(btCollisionObject **)&jarg3; \r
21451   arg4 = *(btDispatcherInfo **)&jarg4;\r
21452   if (!arg4) {\r
21453     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
21454     return 0;\r
21455   } \r
21456   arg5 = *(btManifoldResult **)&jarg5; \r
21457   result = (btScalar)(arg1)->calculateTimeOfImpact(arg2,arg3,(btDispatcherInfo const &)*arg4,arg5);\r
21458   jresult = (jfloat)result; \r
21459   return jresult;\r
21460 }\r
21461 \r
21462 \r
21463 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithm_1getAllContactManifolds(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
21464   btCollisionAlgorithm *arg1 = (btCollisionAlgorithm *) 0 ;\r
21465   btManifoldArray *arg2 = 0 ;\r
21466   \r
21467   (void)jenv;\r
21468   (void)jcls;\r
21469   (void)jarg1_;\r
21470   (void)jarg2_;\r
21471   arg1 = *(btCollisionAlgorithm **)&jarg1; \r
21472   arg2 = *(btManifoldArray **)&jarg2;\r
21473   if (!arg2) {\r
21474     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldArray & reference is null");\r
21475     return ;\r
21476   } \r
21477   (arg1)->getAllContactManifolds(*arg2);\r
21478 }\r
21479 \r
21480 \r
21481 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOverlappingPairCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
21482   btOverlappingPairCallback *arg1 = (btOverlappingPairCallback *) 0 ;\r
21483   \r
21484   (void)jenv;\r
21485   (void)jcls;\r
21486   arg1 = *(btOverlappingPairCallback **)&jarg1; \r
21487   delete arg1;\r
21488 }\r
21489 \r
21490 \r
21491 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCallback_1addOverlappingPair(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
21492   jlong jresult = 0 ;\r
21493   btOverlappingPairCallback *arg1 = (btOverlappingPairCallback *) 0 ;\r
21494   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21495   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
21496   btBroadphasePair *result = 0 ;\r
21497   \r
21498   (void)jenv;\r
21499   (void)jcls;\r
21500   (void)jarg1_;\r
21501   (void)jarg2_;\r
21502   (void)jarg3_;\r
21503   arg1 = *(btOverlappingPairCallback **)&jarg1; \r
21504   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21505   arg3 = *(btBroadphaseProxy **)&jarg3; \r
21506   result = (btBroadphasePair *)(arg1)->addOverlappingPair(arg2,arg3);\r
21507   *(btBroadphasePair **)&jresult = result; \r
21508   return jresult;\r
21509 }\r
21510 \r
21511 \r
21512 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCallback_1removeOverlappingPair(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
21513   jlong jresult = 0 ;\r
21514   btOverlappingPairCallback *arg1 = (btOverlappingPairCallback *) 0 ;\r
21515   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21516   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
21517   btDispatcher *arg4 = (btDispatcher *) 0 ;\r
21518   void *result = 0 ;\r
21519   \r
21520   (void)jenv;\r
21521   (void)jcls;\r
21522   (void)jarg1_;\r
21523   (void)jarg2_;\r
21524   (void)jarg3_;\r
21525   (void)jarg4_;\r
21526   arg1 = *(btOverlappingPairCallback **)&jarg1; \r
21527   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21528   arg3 = *(btBroadphaseProxy **)&jarg3; \r
21529   arg4 = *(btDispatcher **)&jarg4; \r
21530   result = (void *)(arg1)->removeOverlappingPair(arg2,arg3,arg4);\r
21531   *(void **)&jresult = result; \r
21532   return jresult;\r
21533 }\r
21534 \r
21535 \r
21536 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCallback_1removeOverlappingPairsContainingProxy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
21537   btOverlappingPairCallback *arg1 = (btOverlappingPairCallback *) 0 ;\r
21538   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21539   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
21540   \r
21541   (void)jenv;\r
21542   (void)jcls;\r
21543   (void)jarg1_;\r
21544   (void)jarg2_;\r
21545   (void)jarg3_;\r
21546   arg1 = *(btOverlappingPairCallback **)&jarg1; \r
21547   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21548   arg3 = *(btDispatcher **)&jarg3; \r
21549   (arg1)->removeOverlappingPairsContainingProxy(arg2,arg3);\r
21550 }\r
21551 \r
21552 \r
21553 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gOverlappingPairs_1set(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
21554   int arg1 ;\r
21555   \r
21556   (void)jenv;\r
21557   (void)jcls;\r
21558   arg1 = (int)jarg1; \r
21559   gOverlappingPairs = arg1;\r
21560 }\r
21561 \r
21562 \r
21563 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gOverlappingPairs_1get(JNIEnv *jenv, jclass jcls) {\r
21564   jint jresult = 0 ;\r
21565   int result;\r
21566   \r
21567   (void)jenv;\r
21568   (void)jcls;\r
21569   result = (int)gOverlappingPairs;\r
21570   jresult = (jint)result; \r
21571   return jresult;\r
21572 }\r
21573 \r
21574 \r
21575 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalShort_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jobject jarg6_, jboolean jarg7) {\r
21576   jlong jresult = 0 ;\r
21577   btVector3 *arg1 = 0 ;\r
21578   btVector3 *arg2 = 0 ;\r
21579   unsigned short arg3 ;\r
21580   unsigned short arg4 ;\r
21581   unsigned short arg5 ;\r
21582   btOverlappingPairCache *arg6 = (btOverlappingPairCache *) 0 ;\r
21583   bool arg7 ;\r
21584   btAxisSweep3Internal< unsigned short > *result = 0 ;\r
21585   \r
21586   (void)jenv;\r
21587   (void)jcls;\r
21588   (void)jarg6_;\r
21589   btVector3 local_arg1;\r
21590   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
21591   arg1 = &local_arg1;\r
21592   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
21593   btVector3 local_arg2;\r
21594   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21595   arg2 = &local_arg2;\r
21596   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21597   arg3 = (unsigned short)jarg3; \r
21598   arg4 = (unsigned short)jarg4; \r
21599   arg5 = (unsigned short)jarg5; \r
21600   arg6 = *(btOverlappingPairCache **)&jarg6; \r
21601   arg7 = jarg7 ? true : false; \r
21602   result = (btAxisSweep3Internal< unsigned short > *)new btAxisSweep3Internal< unsigned short >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5,arg6,arg7);\r
21603   *(btAxisSweep3Internal< unsigned short > **)&jresult = result; \r
21604   return jresult;\r
21605 }\r
21606 \r
21607 \r
21608 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalShort_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jobject jarg6_) {\r
21609   jlong jresult = 0 ;\r
21610   btVector3 *arg1 = 0 ;\r
21611   btVector3 *arg2 = 0 ;\r
21612   unsigned short arg3 ;\r
21613   unsigned short arg4 ;\r
21614   unsigned short arg5 ;\r
21615   btOverlappingPairCache *arg6 = (btOverlappingPairCache *) 0 ;\r
21616   btAxisSweep3Internal< unsigned short > *result = 0 ;\r
21617   \r
21618   (void)jenv;\r
21619   (void)jcls;\r
21620   (void)jarg6_;\r
21621   btVector3 local_arg1;\r
21622   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
21623   arg1 = &local_arg1;\r
21624   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
21625   btVector3 local_arg2;\r
21626   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21627   arg2 = &local_arg2;\r
21628   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21629   arg3 = (unsigned short)jarg3; \r
21630   arg4 = (unsigned short)jarg4; \r
21631   arg5 = (unsigned short)jarg5; \r
21632   arg6 = *(btOverlappingPairCache **)&jarg6; \r
21633   result = (btAxisSweep3Internal< unsigned short > *)new btAxisSweep3Internal< unsigned short >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5,arg6);\r
21634   *(btAxisSweep3Internal< unsigned short > **)&jresult = result; \r
21635   return jresult;\r
21636 }\r
21637 \r
21638 \r
21639 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalShort_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
21640   jlong jresult = 0 ;\r
21641   btVector3 *arg1 = 0 ;\r
21642   btVector3 *arg2 = 0 ;\r
21643   unsigned short arg3 ;\r
21644   unsigned short arg4 ;\r
21645   unsigned short arg5 ;\r
21646   btAxisSweep3Internal< unsigned short > *result = 0 ;\r
21647   \r
21648   (void)jenv;\r
21649   (void)jcls;\r
21650   btVector3 local_arg1;\r
21651   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
21652   arg1 = &local_arg1;\r
21653   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
21654   btVector3 local_arg2;\r
21655   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21656   arg2 = &local_arg2;\r
21657   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21658   arg3 = (unsigned short)jarg3; \r
21659   arg4 = (unsigned short)jarg4; \r
21660   arg5 = (unsigned short)jarg5; \r
21661   result = (btAxisSweep3Internal< unsigned short > *)new btAxisSweep3Internal< unsigned short >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5);\r
21662   *(btAxisSweep3Internal< unsigned short > **)&jresult = result; \r
21663   return jresult;\r
21664 }\r
21665 \r
21666 \r
21667 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalShort_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jint jarg4) {\r
21668   jlong jresult = 0 ;\r
21669   btVector3 *arg1 = 0 ;\r
21670   btVector3 *arg2 = 0 ;\r
21671   unsigned short arg3 ;\r
21672   unsigned short arg4 ;\r
21673   btAxisSweep3Internal< unsigned short > *result = 0 ;\r
21674   \r
21675   (void)jenv;\r
21676   (void)jcls;\r
21677   btVector3 local_arg1;\r
21678   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
21679   arg1 = &local_arg1;\r
21680   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
21681   btVector3 local_arg2;\r
21682   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21683   arg2 = &local_arg2;\r
21684   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21685   arg3 = (unsigned short)jarg3; \r
21686   arg4 = (unsigned short)jarg4; \r
21687   result = (btAxisSweep3Internal< unsigned short > *)new btAxisSweep3Internal< unsigned short >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4);\r
21688   *(btAxisSweep3Internal< unsigned short > **)&jresult = result; \r
21689   return jresult;\r
21690 }\r
21691 \r
21692 \r
21693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btAxisSweep3InternalShort(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
21694   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21695   \r
21696   (void)jenv;\r
21697   (void)jcls;\r
21698   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21699   delete arg1;\r
21700 }\r
21701 \r
21702 \r
21703 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1getNumHandles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21704   jint jresult = 0 ;\r
21705   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21706   unsigned short result;\r
21707   \r
21708   (void)jenv;\r
21709   (void)jcls;\r
21710   (void)jarg1_;\r
21711   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21712   result = (unsigned short)((btAxisSweep3Internal< unsigned short > const *)arg1)->getNumHandles();\r
21713   jresult = (jint)result; \r
21714   return jresult;\r
21715 }\r
21716 \r
21717 \r
21718 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1addHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jshort jarg5, jshort jarg6, jlong jarg7, jobject jarg7_, jlong jarg8) {\r
21719   jint jresult = 0 ;\r
21720   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21721   btVector3 *arg2 = 0 ;\r
21722   btVector3 *arg3 = 0 ;\r
21723   void *arg4 = (void *) 0 ;\r
21724   short arg5 ;\r
21725   short arg6 ;\r
21726   btDispatcher *arg7 = (btDispatcher *) 0 ;\r
21727   void *arg8 = (void *) 0 ;\r
21728   unsigned short result;\r
21729   \r
21730   (void)jenv;\r
21731   (void)jcls;\r
21732   (void)jarg1_;\r
21733   (void)jarg7_;\r
21734   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21735   btVector3 local_arg2;\r
21736   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21737   arg2 = &local_arg2;\r
21738   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21739   btVector3 local_arg3;\r
21740   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21741   arg3 = &local_arg3;\r
21742   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21743   arg4 = *(void **)&jarg4; \r
21744   arg5 = (short)jarg5; \r
21745   arg6 = (short)jarg6; \r
21746   arg7 = *(btDispatcher **)&jarg7; \r
21747   arg8 = *(void **)&jarg8; \r
21748   result = (unsigned short)(arg1)->addHandle((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5,arg6,arg7,arg8);\r
21749   jresult = (jint)result; \r
21750   return jresult;\r
21751 }\r
21752 \r
21753 \r
21754 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1removeHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
21755   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21756   unsigned short arg2 ;\r
21757   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
21758   \r
21759   (void)jenv;\r
21760   (void)jcls;\r
21761   (void)jarg1_;\r
21762   (void)jarg3_;\r
21763   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21764   arg2 = (unsigned short)jarg2; \r
21765   arg3 = *(btDispatcher **)&jarg3; \r
21766   (arg1)->removeHandle(arg2,arg3);\r
21767 }\r
21768 \r
21769 \r
21770 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1updateHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_) {\r
21771   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21772   unsigned short arg2 ;\r
21773   btVector3 *arg3 = 0 ;\r
21774   btVector3 *arg4 = 0 ;\r
21775   btDispatcher *arg5 = (btDispatcher *) 0 ;\r
21776   \r
21777   (void)jenv;\r
21778   (void)jcls;\r
21779   (void)jarg1_;\r
21780   (void)jarg5_;\r
21781   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21782   arg2 = (unsigned short)jarg2; \r
21783   btVector3 local_arg3;\r
21784   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21785   arg3 = &local_arg3;\r
21786   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21787   btVector3 local_arg4;\r
21788   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
21789   arg4 = &local_arg4;\r
21790   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
21791   arg5 = *(btDispatcher **)&jarg5; \r
21792   (arg1)->updateHandle(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
21793 }\r
21794 \r
21795 \r
21796 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1getHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
21797   jlong jresult = 0 ;\r
21798   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21799   unsigned short arg2 ;\r
21800   btAxisSweep3Internal< unsigned short >::Handle *result = 0 ;\r
21801   \r
21802   (void)jenv;\r
21803   (void)jcls;\r
21804   (void)jarg1_;\r
21805   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21806   arg2 = (unsigned short)jarg2; \r
21807   result = (btAxisSweep3Internal< unsigned short >::Handle *)((btAxisSweep3Internal< unsigned short > const *)arg1)->getHandle(arg2);\r
21808   *(btAxisSweep3Internal< unsigned short >::Handle **)&jresult = result; \r
21809   return jresult;\r
21810 }\r
21811 \r
21812 \r
21813 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6) {\r
21814   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21815   btVector3 *arg2 = 0 ;\r
21816   btVector3 *arg3 = 0 ;\r
21817   btBroadphaseRayCallback *arg4 = 0 ;\r
21818   btVector3 *arg5 = 0 ;\r
21819   btVector3 *arg6 = 0 ;\r
21820   \r
21821   (void)jenv;\r
21822   (void)jcls;\r
21823   (void)jarg1_;\r
21824   (void)jarg4_;\r
21825   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21826   btVector3 local_arg2;\r
21827   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21828   arg2 = &local_arg2;\r
21829   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21830   btVector3 local_arg3;\r
21831   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21832   arg3 = &local_arg3;\r
21833   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21834   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21835   if (!arg4) {\r
21836     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21837     return ;\r
21838   } \r
21839   btVector3 local_arg5;\r
21840   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
21841   arg5 = &local_arg5;\r
21842   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
21843   btVector3 local_arg6;\r
21844   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
21845   arg6 = &local_arg6;\r
21846   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
21847   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
21848 }\r
21849 \r
21850 \r
21851 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
21852   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21853   btVector3 *arg2 = 0 ;\r
21854   btVector3 *arg3 = 0 ;\r
21855   btBroadphaseRayCallback *arg4 = 0 ;\r
21856   btVector3 *arg5 = 0 ;\r
21857   \r
21858   (void)jenv;\r
21859   (void)jcls;\r
21860   (void)jarg1_;\r
21861   (void)jarg4_;\r
21862   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21863   btVector3 local_arg2;\r
21864   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21865   arg2 = &local_arg2;\r
21866   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21867   btVector3 local_arg3;\r
21868   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21869   arg3 = &local_arg3;\r
21870   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21871   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21872   if (!arg4) {\r
21873     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21874     return ;\r
21875   } \r
21876   btVector3 local_arg5;\r
21877   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
21878   arg5 = &local_arg5;\r
21879   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
21880   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5);\r
21881 }\r
21882 \r
21883 \r
21884 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1rayTest_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
21885   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21886   btVector3 *arg2 = 0 ;\r
21887   btVector3 *arg3 = 0 ;\r
21888   btBroadphaseRayCallback *arg4 = 0 ;\r
21889   \r
21890   (void)jenv;\r
21891   (void)jcls;\r
21892   (void)jarg1_;\r
21893   (void)jarg4_;\r
21894   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21895   btVector3 local_arg2;\r
21896   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
21897   arg2 = &local_arg2;\r
21898   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
21899   btVector3 local_arg3;\r
21900   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21901   arg3 = &local_arg3;\r
21902   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21903   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
21904   if (!arg4) {\r
21905     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
21906     return ;\r
21907   } \r
21908   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
21909 }\r
21910 \r
21911 \r
21912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1quantize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
21913   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21914   unsigned short *arg2 = (unsigned short *) 0 ;\r
21915   btVector3 *arg3 = 0 ;\r
21916   int arg4 ;\r
21917   \r
21918   (void)jenv;\r
21919   (void)jcls;\r
21920   (void)jarg1_;\r
21921   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21922   {\r
21923     arg2 = (unsigned short*)jenv->GetDirectBufferAddress(jarg2);\r
21924     if (arg2 == NULL) {\r
21925       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
21926     }\r
21927   }\r
21928   btVector3 local_arg3;\r
21929   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21930   arg3 = &local_arg3;\r
21931   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21932   arg4 = (int)jarg4; \r
21933   ((btAxisSweep3Internal< unsigned short > const *)arg1)->quantize(arg2,(btVector3 const &)*arg3,arg4);\r
21934   \r
21935 }\r
21936 \r
21937 \r
21938 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1unQuantize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
21939   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21940   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21941   btVector3 *arg3 = 0 ;\r
21942   btVector3 *arg4 = 0 ;\r
21943   \r
21944   (void)jenv;\r
21945   (void)jcls;\r
21946   (void)jarg1_;\r
21947   (void)jarg2_;\r
21948   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21949   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21950   btVector3 local_arg3;\r
21951   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
21952   arg3 = &local_arg3;\r
21953   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
21954   btVector3 local_arg4;\r
21955   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
21956   arg4 = &local_arg4;\r
21957   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
21958   ((btAxisSweep3Internal< unsigned short > const *)arg1)->unQuantize(arg2,*arg3,*arg4);\r
21959 }\r
21960 \r
21961 \r
21962 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1testAabbOverlap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
21963   jboolean jresult = 0 ;\r
21964   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21965   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
21966   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
21967   bool result;\r
21968   \r
21969   (void)jenv;\r
21970   (void)jcls;\r
21971   (void)jarg1_;\r
21972   (void)jarg2_;\r
21973   (void)jarg3_;\r
21974   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21975   arg2 = *(btBroadphaseProxy **)&jarg2; \r
21976   arg3 = *(btBroadphaseProxy **)&jarg3; \r
21977   result = (bool)(arg1)->testAabbOverlap(arg2,arg3);\r
21978   jresult = (jboolean)result; \r
21979   return jresult;\r
21980 }\r
21981 \r
21982 \r
21983 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1getOverlappingPairCache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
21984   jlong jresult = 0 ;\r
21985   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
21986   btOverlappingPairCache *result = 0 ;\r
21987   \r
21988   (void)jenv;\r
21989   (void)jcls;\r
21990   (void)jarg1_;\r
21991   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
21992   result = (btOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
21993   *(btOverlappingPairCache **)&jresult = result; \r
21994   return jresult;\r
21995 }\r
21996 \r
21997 \r
21998 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1setOverlappingPairUserCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
21999   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
22000   btOverlappingPairCallback *arg2 = (btOverlappingPairCallback *) 0 ;\r
22001   \r
22002   (void)jenv;\r
22003   (void)jcls;\r
22004   (void)jarg1_;\r
22005   (void)jarg2_;\r
22006   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
22007   arg2 = *(btOverlappingPairCallback **)&jarg2; \r
22008   (arg1)->setOverlappingPairUserCallback(arg2);\r
22009 }\r
22010 \r
22011 \r
22012 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1getOverlappingPairUserCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22013   jlong jresult = 0 ;\r
22014   btAxisSweep3Internal< unsigned short > *arg1 = (btAxisSweep3Internal< unsigned short > *) 0 ;\r
22015   btOverlappingPairCallback *result = 0 ;\r
22016   \r
22017   (void)jenv;\r
22018   (void)jcls;\r
22019   (void)jarg1_;\r
22020   arg1 = *(btAxisSweep3Internal< unsigned short > **)&jarg1; \r
22021   result = (btOverlappingPairCallback *)((btAxisSweep3Internal< unsigned short > const *)arg1)->getOverlappingPairUserCallback();\r
22022   *(btOverlappingPairCallback **)&jresult = result; \r
22023   return jresult;\r
22024 }\r
22025 \r
22026 \r
22027 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalInt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jboolean jarg7) {\r
22028   jlong jresult = 0 ;\r
22029   btVector3 *arg1 = 0 ;\r
22030   btVector3 *arg2 = 0 ;\r
22031   unsigned int arg3 ;\r
22032   unsigned int arg4 ;\r
22033   unsigned int arg5 ;\r
22034   btOverlappingPairCache *arg6 = (btOverlappingPairCache *) 0 ;\r
22035   bool arg7 ;\r
22036   btAxisSweep3Internal< unsigned int > *result = 0 ;\r
22037   \r
22038   (void)jenv;\r
22039   (void)jcls;\r
22040   (void)jarg6_;\r
22041   btVector3 local_arg1;\r
22042   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22043   arg1 = &local_arg1;\r
22044   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22045   btVector3 local_arg2;\r
22046   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22047   arg2 = &local_arg2;\r
22048   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22049   arg3 = (unsigned int)jarg3; \r
22050   arg4 = (unsigned int)jarg4; \r
22051   arg5 = (unsigned int)jarg5; \r
22052   arg6 = *(btOverlappingPairCache **)&jarg6; \r
22053   arg7 = jarg7 ? true : false; \r
22054   result = (btAxisSweep3Internal< unsigned int > *)new btAxisSweep3Internal< unsigned int >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5,arg6,arg7);\r
22055   *(btAxisSweep3Internal< unsigned int > **)&jresult = result; \r
22056   return jresult;\r
22057 }\r
22058 \r
22059 \r
22060 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalInt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jobject jarg6_) {\r
22061   jlong jresult = 0 ;\r
22062   btVector3 *arg1 = 0 ;\r
22063   btVector3 *arg2 = 0 ;\r
22064   unsigned int arg3 ;\r
22065   unsigned int arg4 ;\r
22066   unsigned int arg5 ;\r
22067   btOverlappingPairCache *arg6 = (btOverlappingPairCache *) 0 ;\r
22068   btAxisSweep3Internal< unsigned int > *result = 0 ;\r
22069   \r
22070   (void)jenv;\r
22071   (void)jcls;\r
22072   (void)jarg6_;\r
22073   btVector3 local_arg1;\r
22074   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22075   arg1 = &local_arg1;\r
22076   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22077   btVector3 local_arg2;\r
22078   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22079   arg2 = &local_arg2;\r
22080   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22081   arg3 = (unsigned int)jarg3; \r
22082   arg4 = (unsigned int)jarg4; \r
22083   arg5 = (unsigned int)jarg5; \r
22084   arg6 = *(btOverlappingPairCache **)&jarg6; \r
22085   result = (btAxisSweep3Internal< unsigned int > *)new btAxisSweep3Internal< unsigned int >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5,arg6);\r
22086   *(btAxisSweep3Internal< unsigned int > **)&jresult = result; \r
22087   return jresult;\r
22088 }\r
22089 \r
22090 \r
22091 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalInt_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jlong jarg4, jlong jarg5) {\r
22092   jlong jresult = 0 ;\r
22093   btVector3 *arg1 = 0 ;\r
22094   btVector3 *arg2 = 0 ;\r
22095   unsigned int arg3 ;\r
22096   unsigned int arg4 ;\r
22097   unsigned int arg5 ;\r
22098   btAxisSweep3Internal< unsigned int > *result = 0 ;\r
22099   \r
22100   (void)jenv;\r
22101   (void)jcls;\r
22102   btVector3 local_arg1;\r
22103   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22104   arg1 = &local_arg1;\r
22105   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22106   btVector3 local_arg2;\r
22107   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22108   arg2 = &local_arg2;\r
22109   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22110   arg3 = (unsigned int)jarg3; \r
22111   arg4 = (unsigned int)jarg4; \r
22112   arg5 = (unsigned int)jarg5; \r
22113   result = (btAxisSweep3Internal< unsigned int > *)new btAxisSweep3Internal< unsigned int >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5);\r
22114   *(btAxisSweep3Internal< unsigned int > **)&jresult = result; \r
22115   return jresult;\r
22116 }\r
22117 \r
22118 \r
22119 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3InternalInt_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jlong jarg4) {\r
22120   jlong jresult = 0 ;\r
22121   btVector3 *arg1 = 0 ;\r
22122   btVector3 *arg2 = 0 ;\r
22123   unsigned int arg3 ;\r
22124   unsigned int arg4 ;\r
22125   btAxisSweep3Internal< unsigned int > *result = 0 ;\r
22126   \r
22127   (void)jenv;\r
22128   (void)jcls;\r
22129   btVector3 local_arg1;\r
22130   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22131   arg1 = &local_arg1;\r
22132   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22133   btVector3 local_arg2;\r
22134   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22135   arg2 = &local_arg2;\r
22136   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22137   arg3 = (unsigned int)jarg3; \r
22138   arg4 = (unsigned int)jarg4; \r
22139   result = (btAxisSweep3Internal< unsigned int > *)new btAxisSweep3Internal< unsigned int >((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4);\r
22140   *(btAxisSweep3Internal< unsigned int > **)&jresult = result; \r
22141   return jresult;\r
22142 }\r
22143 \r
22144 \r
22145 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btAxisSweep3InternalInt(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
22146   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22147   \r
22148   (void)jenv;\r
22149   (void)jcls;\r
22150   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22151   delete arg1;\r
22152 }\r
22153 \r
22154 \r
22155 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1getNumHandles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22156   jlong jresult = 0 ;\r
22157   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22158   unsigned int result;\r
22159   \r
22160   (void)jenv;\r
22161   (void)jcls;\r
22162   (void)jarg1_;\r
22163   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22164   result = (unsigned int)((btAxisSweep3Internal< unsigned int > const *)arg1)->getNumHandles();\r
22165   jresult = (jlong)result; \r
22166   return jresult;\r
22167 }\r
22168 \r
22169 \r
22170 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1addHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jshort jarg5, jshort jarg6, jlong jarg7, jobject jarg7_, jlong jarg8) {\r
22171   jlong jresult = 0 ;\r
22172   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22173   btVector3 *arg2 = 0 ;\r
22174   btVector3 *arg3 = 0 ;\r
22175   void *arg4 = (void *) 0 ;\r
22176   short arg5 ;\r
22177   short arg6 ;\r
22178   btDispatcher *arg7 = (btDispatcher *) 0 ;\r
22179   void *arg8 = (void *) 0 ;\r
22180   unsigned int result;\r
22181   \r
22182   (void)jenv;\r
22183   (void)jcls;\r
22184   (void)jarg1_;\r
22185   (void)jarg7_;\r
22186   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22187   btVector3 local_arg2;\r
22188   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22189   arg2 = &local_arg2;\r
22190   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22191   btVector3 local_arg3;\r
22192   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22193   arg3 = &local_arg3;\r
22194   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22195   arg4 = *(void **)&jarg4; \r
22196   arg5 = (short)jarg5; \r
22197   arg6 = (short)jarg6; \r
22198   arg7 = *(btDispatcher **)&jarg7; \r
22199   arg8 = *(void **)&jarg8; \r
22200   result = (unsigned int)(arg1)->addHandle((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5,arg6,arg7,arg8);\r
22201   jresult = (jlong)result; \r
22202   return jresult;\r
22203 }\r
22204 \r
22205 \r
22206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1removeHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jobject jarg3_) {\r
22207   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22208   unsigned int arg2 ;\r
22209   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
22210   \r
22211   (void)jenv;\r
22212   (void)jcls;\r
22213   (void)jarg1_;\r
22214   (void)jarg3_;\r
22215   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22216   arg2 = (unsigned int)jarg2; \r
22217   arg3 = *(btDispatcher **)&jarg3; \r
22218   (arg1)->removeHandle(arg2,arg3);\r
22219 }\r
22220 \r
22221 \r
22222 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1updateHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_) {\r
22223   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22224   unsigned int arg2 ;\r
22225   btVector3 *arg3 = 0 ;\r
22226   btVector3 *arg4 = 0 ;\r
22227   btDispatcher *arg5 = (btDispatcher *) 0 ;\r
22228   \r
22229   (void)jenv;\r
22230   (void)jcls;\r
22231   (void)jarg1_;\r
22232   (void)jarg5_;\r
22233   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22234   arg2 = (unsigned int)jarg2; \r
22235   btVector3 local_arg3;\r
22236   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22237   arg3 = &local_arg3;\r
22238   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22239   btVector3 local_arg4;\r
22240   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
22241   arg4 = &local_arg4;\r
22242   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
22243   arg5 = *(btDispatcher **)&jarg5; \r
22244   (arg1)->updateHandle(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
22245 }\r
22246 \r
22247 \r
22248 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1getHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
22249   jlong jresult = 0 ;\r
22250   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22251   unsigned int arg2 ;\r
22252   btAxisSweep3Internal< unsigned int >::Handle *result = 0 ;\r
22253   \r
22254   (void)jenv;\r
22255   (void)jcls;\r
22256   (void)jarg1_;\r
22257   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22258   arg2 = (unsigned int)jarg2; \r
22259   result = (btAxisSweep3Internal< unsigned int >::Handle *)((btAxisSweep3Internal< unsigned int > const *)arg1)->getHandle(arg2);\r
22260   *(btAxisSweep3Internal< unsigned int >::Handle **)&jresult = result; \r
22261   return jresult;\r
22262 }\r
22263 \r
22264 \r
22265 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6) {\r
22266   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22267   btVector3 *arg2 = 0 ;\r
22268   btVector3 *arg3 = 0 ;\r
22269   btBroadphaseRayCallback *arg4 = 0 ;\r
22270   btVector3 *arg5 = 0 ;\r
22271   btVector3 *arg6 = 0 ;\r
22272   \r
22273   (void)jenv;\r
22274   (void)jcls;\r
22275   (void)jarg1_;\r
22276   (void)jarg4_;\r
22277   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22278   btVector3 local_arg2;\r
22279   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22280   arg2 = &local_arg2;\r
22281   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22282   btVector3 local_arg3;\r
22283   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22284   arg3 = &local_arg3;\r
22285   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22286   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
22287   if (!arg4) {\r
22288     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
22289     return ;\r
22290   } \r
22291   btVector3 local_arg5;\r
22292   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
22293   arg5 = &local_arg5;\r
22294   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
22295   btVector3 local_arg6;\r
22296   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
22297   arg6 = &local_arg6;\r
22298   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
22299   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
22300 }\r
22301 \r
22302 \r
22303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
22304   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22305   btVector3 *arg2 = 0 ;\r
22306   btVector3 *arg3 = 0 ;\r
22307   btBroadphaseRayCallback *arg4 = 0 ;\r
22308   btVector3 *arg5 = 0 ;\r
22309   \r
22310   (void)jenv;\r
22311   (void)jcls;\r
22312   (void)jarg1_;\r
22313   (void)jarg4_;\r
22314   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22315   btVector3 local_arg2;\r
22316   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22317   arg2 = &local_arg2;\r
22318   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22319   btVector3 local_arg3;\r
22320   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22321   arg3 = &local_arg3;\r
22322   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22323   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
22324   if (!arg4) {\r
22325     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
22326     return ;\r
22327   } \r
22328   btVector3 local_arg5;\r
22329   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
22330   arg5 = &local_arg5;\r
22331   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
22332   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,(btVector3 const &)*arg5);\r
22333 }\r
22334 \r
22335 \r
22336 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1rayTest_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
22337   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22338   btVector3 *arg2 = 0 ;\r
22339   btVector3 *arg3 = 0 ;\r
22340   btBroadphaseRayCallback *arg4 = 0 ;\r
22341   \r
22342   (void)jenv;\r
22343   (void)jcls;\r
22344   (void)jarg1_;\r
22345   (void)jarg4_;\r
22346   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22347   btVector3 local_arg2;\r
22348   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22349   arg2 = &local_arg2;\r
22350   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22351   btVector3 local_arg3;\r
22352   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22353   arg3 = &local_arg3;\r
22354   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22355   arg4 = *(btBroadphaseRayCallback **)&jarg4;\r
22356   if (!arg4) {\r
22357     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphaseRayCallback & reference is null");\r
22358     return ;\r
22359   } \r
22360   (arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
22361 }\r
22362 \r
22363 \r
22364 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1quantize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
22365   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22366   unsigned int *arg2 = (unsigned int *) 0 ;\r
22367   btVector3 *arg3 = 0 ;\r
22368   int arg4 ;\r
22369   \r
22370   (void)jenv;\r
22371   (void)jcls;\r
22372   (void)jarg1_;\r
22373   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22374   {\r
22375     arg2 = (unsigned int*)jenv->GetDirectBufferAddress(jarg2);\r
22376     if (arg2 == NULL) {\r
22377       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
22378     }\r
22379   }\r
22380   btVector3 local_arg3;\r
22381   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22382   arg3 = &local_arg3;\r
22383   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22384   arg4 = (int)jarg4; \r
22385   ((btAxisSweep3Internal< unsigned int > const *)arg1)->quantize(arg2,(btVector3 const &)*arg3,arg4);\r
22386   \r
22387 }\r
22388 \r
22389 \r
22390 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1unQuantize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
22391   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22392   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
22393   btVector3 *arg3 = 0 ;\r
22394   btVector3 *arg4 = 0 ;\r
22395   \r
22396   (void)jenv;\r
22397   (void)jcls;\r
22398   (void)jarg1_;\r
22399   (void)jarg2_;\r
22400   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22401   arg2 = *(btBroadphaseProxy **)&jarg2; \r
22402   btVector3 local_arg3;\r
22403   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
22404   arg3 = &local_arg3;\r
22405   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
22406   btVector3 local_arg4;\r
22407   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
22408   arg4 = &local_arg4;\r
22409   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
22410   ((btAxisSweep3Internal< unsigned int > const *)arg1)->unQuantize(arg2,*arg3,*arg4);\r
22411 }\r
22412 \r
22413 \r
22414 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1testAabbOverlap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
22415   jboolean jresult = 0 ;\r
22416   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22417   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
22418   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
22419   bool result;\r
22420   \r
22421   (void)jenv;\r
22422   (void)jcls;\r
22423   (void)jarg1_;\r
22424   (void)jarg2_;\r
22425   (void)jarg3_;\r
22426   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22427   arg2 = *(btBroadphaseProxy **)&jarg2; \r
22428   arg3 = *(btBroadphaseProxy **)&jarg3; \r
22429   result = (bool)(arg1)->testAabbOverlap(arg2,arg3);\r
22430   jresult = (jboolean)result; \r
22431   return jresult;\r
22432 }\r
22433 \r
22434 \r
22435 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1getOverlappingPairCache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22436   jlong jresult = 0 ;\r
22437   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22438   btOverlappingPairCache *result = 0 ;\r
22439   \r
22440   (void)jenv;\r
22441   (void)jcls;\r
22442   (void)jarg1_;\r
22443   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22444   result = (btOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
22445   *(btOverlappingPairCache **)&jresult = result; \r
22446   return jresult;\r
22447 }\r
22448 \r
22449 \r
22450 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1setOverlappingPairUserCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
22451   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22452   btOverlappingPairCallback *arg2 = (btOverlappingPairCallback *) 0 ;\r
22453   \r
22454   (void)jenv;\r
22455   (void)jcls;\r
22456   (void)jarg1_;\r
22457   (void)jarg2_;\r
22458   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22459   arg2 = *(btOverlappingPairCallback **)&jarg2; \r
22460   (arg1)->setOverlappingPairUserCallback(arg2);\r
22461 }\r
22462 \r
22463 \r
22464 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1getOverlappingPairUserCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22465   jlong jresult = 0 ;\r
22466   btAxisSweep3Internal< unsigned int > *arg1 = (btAxisSweep3Internal< unsigned int > *) 0 ;\r
22467   btOverlappingPairCallback *result = 0 ;\r
22468   \r
22469   (void)jenv;\r
22470   (void)jcls;\r
22471   (void)jarg1_;\r
22472   arg1 = *(btAxisSweep3Internal< unsigned int > **)&jarg1; \r
22473   result = (btOverlappingPairCallback *)((btAxisSweep3Internal< unsigned int > const *)arg1)->getOverlappingPairUserCallback();\r
22474   *(btOverlappingPairCallback **)&jresult = result; \r
22475   return jresult;\r
22476 }\r
22477 \r
22478 \r
22479 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
22480   jlong jresult = 0 ;\r
22481   btVector3 *arg1 = 0 ;\r
22482   btVector3 *arg2 = 0 ;\r
22483   unsigned short arg3 ;\r
22484   btOverlappingPairCache *arg4 = (btOverlappingPairCache *) 0 ;\r
22485   bool arg5 ;\r
22486   btAxisSweep3 *result = 0 ;\r
22487   \r
22488   (void)jenv;\r
22489   (void)jcls;\r
22490   (void)jarg4_;\r
22491   btVector3 local_arg1;\r
22492   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22493   arg1 = &local_arg1;\r
22494   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22495   btVector3 local_arg2;\r
22496   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22497   arg2 = &local_arg2;\r
22498   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22499   arg3 = (unsigned short)jarg3; \r
22500   arg4 = *(btOverlappingPairCache **)&jarg4; \r
22501   arg5 = jarg5 ? true : false; \r
22502   result = (btAxisSweep3 *)new btAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5);\r
22503   *(btAxisSweep3 **)&jresult = result; \r
22504   return jresult;\r
22505 }\r
22506 \r
22507 \r
22508 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3, jlong jarg4, jobject jarg4_) {\r
22509   jlong jresult = 0 ;\r
22510   btVector3 *arg1 = 0 ;\r
22511   btVector3 *arg2 = 0 ;\r
22512   unsigned short arg3 ;\r
22513   btOverlappingPairCache *arg4 = (btOverlappingPairCache *) 0 ;\r
22514   btAxisSweep3 *result = 0 ;\r
22515   \r
22516   (void)jenv;\r
22517   (void)jcls;\r
22518   (void)jarg4_;\r
22519   btVector3 local_arg1;\r
22520   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22521   arg1 = &local_arg1;\r
22522   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22523   btVector3 local_arg2;\r
22524   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22525   arg2 = &local_arg2;\r
22526   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22527   arg3 = (unsigned short)jarg3; \r
22528   arg4 = *(btOverlappingPairCache **)&jarg4; \r
22529   result = (btAxisSweep3 *)new btAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4);\r
22530   *(btAxisSweep3 **)&jresult = result; \r
22531   return jresult;\r
22532 }\r
22533 \r
22534 \r
22535 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3) {\r
22536   jlong jresult = 0 ;\r
22537   btVector3 *arg1 = 0 ;\r
22538   btVector3 *arg2 = 0 ;\r
22539   unsigned short arg3 ;\r
22540   btAxisSweep3 *result = 0 ;\r
22541   \r
22542   (void)jenv;\r
22543   (void)jcls;\r
22544   btVector3 local_arg1;\r
22545   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22546   arg1 = &local_arg1;\r
22547   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22548   btVector3 local_arg2;\r
22549   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22550   arg2 = &local_arg2;\r
22551   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22552   arg3 = (unsigned short)jarg3; \r
22553   result = (btAxisSweep3 *)new btAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3);\r
22554   *(btAxisSweep3 **)&jresult = result; \r
22555   return jresult;\r
22556 }\r
22557 \r
22558 \r
22559 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAxisSweep3_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
22560   jlong jresult = 0 ;\r
22561   btVector3 *arg1 = 0 ;\r
22562   btVector3 *arg2 = 0 ;\r
22563   btAxisSweep3 *result = 0 ;\r
22564   \r
22565   (void)jenv;\r
22566   (void)jcls;\r
22567   btVector3 local_arg1;\r
22568   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22569   arg1 = &local_arg1;\r
22570   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22571   btVector3 local_arg2;\r
22572   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22573   arg2 = &local_arg2;\r
22574   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22575   result = (btAxisSweep3 *)new btAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
22576   *(btAxisSweep3 **)&jresult = result; \r
22577   return jresult;\r
22578 }\r
22579 \r
22580 \r
22581 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btAxisSweep3(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
22582   btAxisSweep3 *arg1 = (btAxisSweep3 *) 0 ;\r
22583   \r
22584   (void)jenv;\r
22585   (void)jcls;\r
22586   arg1 = *(btAxisSweep3 **)&jarg1; \r
22587   delete arg1;\r
22588 }\r
22589 \r
22590 \r
22591 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1bt32BitAxisSweep3_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
22592   jlong jresult = 0 ;\r
22593   btVector3 *arg1 = 0 ;\r
22594   btVector3 *arg2 = 0 ;\r
22595   unsigned int arg3 ;\r
22596   btOverlappingPairCache *arg4 = (btOverlappingPairCache *) 0 ;\r
22597   bool arg5 ;\r
22598   bt32BitAxisSweep3 *result = 0 ;\r
22599   \r
22600   (void)jenv;\r
22601   (void)jcls;\r
22602   (void)jarg4_;\r
22603   btVector3 local_arg1;\r
22604   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22605   arg1 = &local_arg1;\r
22606   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22607   btVector3 local_arg2;\r
22608   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22609   arg2 = &local_arg2;\r
22610   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22611   arg3 = (unsigned int)jarg3; \r
22612   arg4 = *(btOverlappingPairCache **)&jarg4; \r
22613   arg5 = jarg5 ? true : false; \r
22614   result = (bt32BitAxisSweep3 *)new bt32BitAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4,arg5);\r
22615   *(bt32BitAxisSweep3 **)&jresult = result; \r
22616   return jresult;\r
22617 }\r
22618 \r
22619 \r
22620 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1bt32BitAxisSweep3_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jlong jarg4, jobject jarg4_) {\r
22621   jlong jresult = 0 ;\r
22622   btVector3 *arg1 = 0 ;\r
22623   btVector3 *arg2 = 0 ;\r
22624   unsigned int arg3 ;\r
22625   btOverlappingPairCache *arg4 = (btOverlappingPairCache *) 0 ;\r
22626   bt32BitAxisSweep3 *result = 0 ;\r
22627   \r
22628   (void)jenv;\r
22629   (void)jcls;\r
22630   (void)jarg4_;\r
22631   btVector3 local_arg1;\r
22632   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22633   arg1 = &local_arg1;\r
22634   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22635   btVector3 local_arg2;\r
22636   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22637   arg2 = &local_arg2;\r
22638   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22639   arg3 = (unsigned int)jarg3; \r
22640   arg4 = *(btOverlappingPairCache **)&jarg4; \r
22641   result = (bt32BitAxisSweep3 *)new bt32BitAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,arg4);\r
22642   *(bt32BitAxisSweep3 **)&jresult = result; \r
22643   return jresult;\r
22644 }\r
22645 \r
22646 \r
22647 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1bt32BitAxisSweep3_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3) {\r
22648   jlong jresult = 0 ;\r
22649   btVector3 *arg1 = 0 ;\r
22650   btVector3 *arg2 = 0 ;\r
22651   unsigned int arg3 ;\r
22652   bt32BitAxisSweep3 *result = 0 ;\r
22653   \r
22654   (void)jenv;\r
22655   (void)jcls;\r
22656   btVector3 local_arg1;\r
22657   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22658   arg1 = &local_arg1;\r
22659   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22660   btVector3 local_arg2;\r
22661   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22662   arg2 = &local_arg2;\r
22663   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22664   arg3 = (unsigned int)jarg3; \r
22665   result = (bt32BitAxisSweep3 *)new bt32BitAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3);\r
22666   *(bt32BitAxisSweep3 **)&jresult = result; \r
22667   return jresult;\r
22668 }\r
22669 \r
22670 \r
22671 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1bt32BitAxisSweep3_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
22672   jlong jresult = 0 ;\r
22673   btVector3 *arg1 = 0 ;\r
22674   btVector3 *arg2 = 0 ;\r
22675   bt32BitAxisSweep3 *result = 0 ;\r
22676   \r
22677   (void)jenv;\r
22678   (void)jcls;\r
22679   btVector3 local_arg1;\r
22680   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
22681   arg1 = &local_arg1;\r
22682   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
22683   btVector3 local_arg2;\r
22684   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
22685   arg2 = &local_arg2;\r
22686   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
22687   result = (bt32BitAxisSweep3 *)new bt32BitAxisSweep3((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
22688   *(bt32BitAxisSweep3 **)&jresult = result; \r
22689   return jresult;\r
22690 }\r
22691 \r
22692 \r
22693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1bt32BitAxisSweep3(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
22694   bt32BitAxisSweep3 *arg1 = (bt32BitAxisSweep3 *) 0 ;\r
22695   \r
22696   (void)jenv;\r
22697   (void)jcls;\r
22698   arg1 = *(bt32BitAxisSweep3 **)&jarg1; \r
22699   delete arg1;\r
22700 }\r
22701 \r
22702 \r
22703 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDispatcherInfo(JNIEnv *jenv, jclass jcls) {\r
22704   jlong jresult = 0 ;\r
22705   btDispatcherInfo *result = 0 ;\r
22706   \r
22707   (void)jenv;\r
22708   (void)jcls;\r
22709   result = (btDispatcherInfo *)new btDispatcherInfo();\r
22710   *(btDispatcherInfo **)&jresult = result; \r
22711   return jresult;\r
22712 }\r
22713 \r
22714 \r
22715 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1timeStep_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
22716   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22717   btScalar arg2 ;\r
22718   \r
22719   (void)jenv;\r
22720   (void)jcls;\r
22721   (void)jarg1_;\r
22722   arg1 = *(btDispatcherInfo **)&jarg1; \r
22723   arg2 = (btScalar)jarg2; \r
22724   if (arg1) (arg1)->m_timeStep = arg2;\r
22725 }\r
22726 \r
22727 \r
22728 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1timeStep_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22729   jfloat jresult = 0 ;\r
22730   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22731   btScalar result;\r
22732   \r
22733   (void)jenv;\r
22734   (void)jcls;\r
22735   (void)jarg1_;\r
22736   arg1 = *(btDispatcherInfo **)&jarg1; \r
22737   result = (btScalar) ((arg1)->m_timeStep);\r
22738   jresult = (jfloat)result; \r
22739   return jresult;\r
22740 }\r
22741 \r
22742 \r
22743 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1stepCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
22744   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22745   int arg2 ;\r
22746   \r
22747   (void)jenv;\r
22748   (void)jcls;\r
22749   (void)jarg1_;\r
22750   arg1 = *(btDispatcherInfo **)&jarg1; \r
22751   arg2 = (int)jarg2; \r
22752   if (arg1) (arg1)->m_stepCount = arg2;\r
22753 }\r
22754 \r
22755 \r
22756 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1stepCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22757   jint jresult = 0 ;\r
22758   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22759   int result;\r
22760   \r
22761   (void)jenv;\r
22762   (void)jcls;\r
22763   (void)jarg1_;\r
22764   arg1 = *(btDispatcherInfo **)&jarg1; \r
22765   result = (int) ((arg1)->m_stepCount);\r
22766   jresult = (jint)result; \r
22767   return jresult;\r
22768 }\r
22769 \r
22770 \r
22771 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1dispatchFunc_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
22772   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22773   int arg2 ;\r
22774   \r
22775   (void)jenv;\r
22776   (void)jcls;\r
22777   (void)jarg1_;\r
22778   arg1 = *(btDispatcherInfo **)&jarg1; \r
22779   arg2 = (int)jarg2; \r
22780   if (arg1) (arg1)->m_dispatchFunc = arg2;\r
22781 }\r
22782 \r
22783 \r
22784 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1dispatchFunc_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22785   jint jresult = 0 ;\r
22786   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22787   int result;\r
22788   \r
22789   (void)jenv;\r
22790   (void)jcls;\r
22791   (void)jarg1_;\r
22792   arg1 = *(btDispatcherInfo **)&jarg1; \r
22793   result = (int) ((arg1)->m_dispatchFunc);\r
22794   jresult = (jint)result; \r
22795   return jresult;\r
22796 }\r
22797 \r
22798 \r
22799 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1timeOfImpact_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
22800   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22801   btScalar arg2 ;\r
22802   \r
22803   (void)jenv;\r
22804   (void)jcls;\r
22805   (void)jarg1_;\r
22806   arg1 = *(btDispatcherInfo **)&jarg1; \r
22807   arg2 = (btScalar)jarg2; \r
22808   if (arg1) (arg1)->m_timeOfImpact = arg2;\r
22809 }\r
22810 \r
22811 \r
22812 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1timeOfImpact_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22813   jfloat jresult = 0 ;\r
22814   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22815   btScalar result;\r
22816   \r
22817   (void)jenv;\r
22818   (void)jcls;\r
22819   (void)jarg1_;\r
22820   arg1 = *(btDispatcherInfo **)&jarg1; \r
22821   result = (btScalar) ((arg1)->m_timeOfImpact);\r
22822   jresult = (jfloat)result; \r
22823   return jresult;\r
22824 }\r
22825 \r
22826 \r
22827 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1useContinuous_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
22828   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22829   bool arg2 ;\r
22830   \r
22831   (void)jenv;\r
22832   (void)jcls;\r
22833   (void)jarg1_;\r
22834   arg1 = *(btDispatcherInfo **)&jarg1; \r
22835   arg2 = jarg2 ? true : false; \r
22836   if (arg1) (arg1)->m_useContinuous = arg2;\r
22837 }\r
22838 \r
22839 \r
22840 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1useContinuous_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22841   jboolean jresult = 0 ;\r
22842   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22843   bool result;\r
22844   \r
22845   (void)jenv;\r
22846   (void)jcls;\r
22847   (void)jarg1_;\r
22848   arg1 = *(btDispatcherInfo **)&jarg1; \r
22849   result = (bool) ((arg1)->m_useContinuous);\r
22850   jresult = (jboolean)result; \r
22851   return jresult;\r
22852 }\r
22853 \r
22854 \r
22855 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1debugDraw_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
22856   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22857   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
22858   \r
22859   (void)jenv;\r
22860   (void)jcls;\r
22861   (void)jarg1_;\r
22862   (void)jarg2_;\r
22863   arg1 = *(btDispatcherInfo **)&jarg1; \r
22864   arg2 = *(btIDebugDraw **)&jarg2; \r
22865   if (arg1) (arg1)->m_debugDraw = arg2;\r
22866 }\r
22867 \r
22868 \r
22869 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1debugDraw_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22870   jlong jresult = 0 ;\r
22871   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22872   btIDebugDraw *result = 0 ;\r
22873   \r
22874   (void)jenv;\r
22875   (void)jcls;\r
22876   (void)jarg1_;\r
22877   arg1 = *(btDispatcherInfo **)&jarg1; \r
22878   result = (btIDebugDraw *) ((arg1)->m_debugDraw);\r
22879   *(btIDebugDraw **)&jresult = result; \r
22880   return jresult;\r
22881 }\r
22882 \r
22883 \r
22884 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1enableSatConvex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
22885   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22886   bool arg2 ;\r
22887   \r
22888   (void)jenv;\r
22889   (void)jcls;\r
22890   (void)jarg1_;\r
22891   arg1 = *(btDispatcherInfo **)&jarg1; \r
22892   arg2 = jarg2 ? true : false; \r
22893   if (arg1) (arg1)->m_enableSatConvex = arg2;\r
22894 }\r
22895 \r
22896 \r
22897 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1enableSatConvex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22898   jboolean jresult = 0 ;\r
22899   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22900   bool result;\r
22901   \r
22902   (void)jenv;\r
22903   (void)jcls;\r
22904   (void)jarg1_;\r
22905   arg1 = *(btDispatcherInfo **)&jarg1; \r
22906   result = (bool) ((arg1)->m_enableSatConvex);\r
22907   jresult = (jboolean)result; \r
22908   return jresult;\r
22909 }\r
22910 \r
22911 \r
22912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1enableSPU_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
22913   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22914   bool arg2 ;\r
22915   \r
22916   (void)jenv;\r
22917   (void)jcls;\r
22918   (void)jarg1_;\r
22919   arg1 = *(btDispatcherInfo **)&jarg1; \r
22920   arg2 = jarg2 ? true : false; \r
22921   if (arg1) (arg1)->m_enableSPU = arg2;\r
22922 }\r
22923 \r
22924 \r
22925 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1enableSPU_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22926   jboolean jresult = 0 ;\r
22927   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22928   bool result;\r
22929   \r
22930   (void)jenv;\r
22931   (void)jcls;\r
22932   (void)jarg1_;\r
22933   arg1 = *(btDispatcherInfo **)&jarg1; \r
22934   result = (bool) ((arg1)->m_enableSPU);\r
22935   jresult = (jboolean)result; \r
22936   return jresult;\r
22937 }\r
22938 \r
22939 \r
22940 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1useEpa_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
22941   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22942   bool arg2 ;\r
22943   \r
22944   (void)jenv;\r
22945   (void)jcls;\r
22946   (void)jarg1_;\r
22947   arg1 = *(btDispatcherInfo **)&jarg1; \r
22948   arg2 = jarg2 ? true : false; \r
22949   if (arg1) (arg1)->m_useEpa = arg2;\r
22950 }\r
22951 \r
22952 \r
22953 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1useEpa_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22954   jboolean jresult = 0 ;\r
22955   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22956   bool result;\r
22957   \r
22958   (void)jenv;\r
22959   (void)jcls;\r
22960   (void)jarg1_;\r
22961   arg1 = *(btDispatcherInfo **)&jarg1; \r
22962   result = (bool) ((arg1)->m_useEpa);\r
22963   jresult = (jboolean)result; \r
22964   return jresult;\r
22965 }\r
22966 \r
22967 \r
22968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1allowedCcdPenetration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
22969   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22970   btScalar arg2 ;\r
22971   \r
22972   (void)jenv;\r
22973   (void)jcls;\r
22974   (void)jarg1_;\r
22975   arg1 = *(btDispatcherInfo **)&jarg1; \r
22976   arg2 = (btScalar)jarg2; \r
22977   if (arg1) (arg1)->m_allowedCcdPenetration = arg2;\r
22978 }\r
22979 \r
22980 \r
22981 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1allowedCcdPenetration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
22982   jfloat jresult = 0 ;\r
22983   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22984   btScalar result;\r
22985   \r
22986   (void)jenv;\r
22987   (void)jcls;\r
22988   (void)jarg1_;\r
22989   arg1 = *(btDispatcherInfo **)&jarg1; \r
22990   result = (btScalar) ((arg1)->m_allowedCcdPenetration);\r
22991   jresult = (jfloat)result; \r
22992   return jresult;\r
22993 }\r
22994 \r
22995 \r
22996 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1useConvexConservativeDistanceUtil_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
22997   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
22998   bool arg2 ;\r
22999   \r
23000   (void)jenv;\r
23001   (void)jcls;\r
23002   (void)jarg1_;\r
23003   arg1 = *(btDispatcherInfo **)&jarg1; \r
23004   arg2 = jarg2 ? true : false; \r
23005   if (arg1) (arg1)->m_useConvexConservativeDistanceUtil = arg2;\r
23006 }\r
23007 \r
23008 \r
23009 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1useConvexConservativeDistanceUtil_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23010   jboolean jresult = 0 ;\r
23011   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
23012   bool result;\r
23013   \r
23014   (void)jenv;\r
23015   (void)jcls;\r
23016   (void)jarg1_;\r
23017   arg1 = *(btDispatcherInfo **)&jarg1; \r
23018   result = (bool) ((arg1)->m_useConvexConservativeDistanceUtil);\r
23019   jresult = (jboolean)result; \r
23020   return jresult;\r
23021 }\r
23022 \r
23023 \r
23024 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1convexConservativeDistanceThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
23025   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
23026   btScalar arg2 ;\r
23027   \r
23028   (void)jenv;\r
23029   (void)jcls;\r
23030   (void)jarg1_;\r
23031   arg1 = *(btDispatcherInfo **)&jarg1; \r
23032   arg2 = (btScalar)jarg2; \r
23033   if (arg1) (arg1)->m_convexConservativeDistanceThreshold = arg2;\r
23034 }\r
23035 \r
23036 \r
23037 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1convexConservativeDistanceThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23038   jfloat jresult = 0 ;\r
23039   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
23040   btScalar result;\r
23041   \r
23042   (void)jenv;\r
23043   (void)jcls;\r
23044   (void)jarg1_;\r
23045   arg1 = *(btDispatcherInfo **)&jarg1; \r
23046   result = (btScalar) ((arg1)->m_convexConservativeDistanceThreshold);\r
23047   jresult = (jfloat)result; \r
23048   return jresult;\r
23049 }\r
23050 \r
23051 \r
23052 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1stackAllocator_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23053   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
23054   btStackAlloc *arg2 = (btStackAlloc *) 0 ;\r
23055   \r
23056   (void)jenv;\r
23057   (void)jcls;\r
23058   (void)jarg1_;\r
23059   (void)jarg2_;\r
23060   arg1 = *(btDispatcherInfo **)&jarg1; \r
23061   arg2 = *(btStackAlloc **)&jarg2; \r
23062   if (arg1) (arg1)->m_stackAllocator = arg2;\r
23063 }\r
23064 \r
23065 \r
23066 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcherInfo_1stackAllocator_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23067   jlong jresult = 0 ;\r
23068   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
23069   btStackAlloc *result = 0 ;\r
23070   \r
23071   (void)jenv;\r
23072   (void)jcls;\r
23073   (void)jarg1_;\r
23074   arg1 = *(btDispatcherInfo **)&jarg1; \r
23075   result = (btStackAlloc *) ((arg1)->m_stackAllocator);\r
23076   *(btStackAlloc **)&jresult = result; \r
23077   return jresult;\r
23078 }\r
23079 \r
23080 \r
23081 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDispatcherInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23082   btDispatcherInfo *arg1 = (btDispatcherInfo *) 0 ;\r
23083   \r
23084   (void)jenv;\r
23085   (void)jcls;\r
23086   arg1 = *(btDispatcherInfo **)&jarg1; \r
23087   delete arg1;\r
23088 }\r
23089 \r
23090 \r
23091 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDispatcher(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23092   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23093   \r
23094   (void)jenv;\r
23095   (void)jcls;\r
23096   arg1 = *(btDispatcher **)&jarg1; \r
23097   delete arg1;\r
23098 }\r
23099 \r
23100 \r
23101 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1findAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
23102   jlong jresult = 0 ;\r
23103   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23104   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
23105   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
23106   btPersistentManifold *arg4 = (btPersistentManifold *) 0 ;\r
23107   btCollisionAlgorithm *result = 0 ;\r
23108   \r
23109   (void)jenv;\r
23110   (void)jcls;\r
23111   (void)jarg1_;\r
23112   (void)jarg2_;\r
23113   (void)jarg3_;\r
23114   (void)jarg4_;\r
23115   arg1 = *(btDispatcher **)&jarg1; \r
23116   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
23117   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
23118   arg4 = *(btPersistentManifold **)&jarg4; \r
23119   result = (btCollisionAlgorithm *)(arg1)->findAlgorithm((btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
23120   *(btCollisionAlgorithm **)&jresult = result; \r
23121   return jresult;\r
23122 }\r
23123 \r
23124 \r
23125 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1findAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23126   jlong jresult = 0 ;\r
23127   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23128   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
23129   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
23130   btCollisionAlgorithm *result = 0 ;\r
23131   \r
23132   (void)jenv;\r
23133   (void)jcls;\r
23134   (void)jarg1_;\r
23135   (void)jarg2_;\r
23136   (void)jarg3_;\r
23137   arg1 = *(btDispatcher **)&jarg1; \r
23138   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
23139   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
23140   result = (btCollisionAlgorithm *)(arg1)->findAlgorithm((btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3);\r
23141   *(btCollisionAlgorithm **)&jresult = result; \r
23142   return jresult;\r
23143 }\r
23144 \r
23145 \r
23146 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1getNewManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23147   jlong jresult = 0 ;\r
23148   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23149   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
23150   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
23151   btPersistentManifold *result = 0 ;\r
23152   \r
23153   (void)jenv;\r
23154   (void)jcls;\r
23155   (void)jarg1_;\r
23156   (void)jarg2_;\r
23157   (void)jarg3_;\r
23158   arg1 = *(btDispatcher **)&jarg1; \r
23159   arg2 = *(btCollisionObject **)&jarg2; \r
23160   arg3 = *(btCollisionObject **)&jarg3; \r
23161   result = (btPersistentManifold *)(arg1)->getNewManifold((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
23162   *(btPersistentManifold **)&jresult = result; \r
23163   return jresult;\r
23164 }\r
23165 \r
23166 \r
23167 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1releaseManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23168   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23169   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
23170   \r
23171   (void)jenv;\r
23172   (void)jcls;\r
23173   (void)jarg1_;\r
23174   (void)jarg2_;\r
23175   arg1 = *(btDispatcher **)&jarg1; \r
23176   arg2 = *(btPersistentManifold **)&jarg2; \r
23177   (arg1)->releaseManifold(arg2);\r
23178 }\r
23179 \r
23180 \r
23181 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1clearManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23182   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23183   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
23184   \r
23185   (void)jenv;\r
23186   (void)jcls;\r
23187   (void)jarg1_;\r
23188   (void)jarg2_;\r
23189   arg1 = *(btDispatcher **)&jarg1; \r
23190   arg2 = *(btPersistentManifold **)&jarg2; \r
23191   (arg1)->clearManifold(arg2);\r
23192 }\r
23193 \r
23194 \r
23195 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1needsCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23196   jboolean jresult = 0 ;\r
23197   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23198   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
23199   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
23200   bool result;\r
23201   \r
23202   (void)jenv;\r
23203   (void)jcls;\r
23204   (void)jarg1_;\r
23205   (void)jarg2_;\r
23206   (void)jarg3_;\r
23207   arg1 = *(btDispatcher **)&jarg1; \r
23208   arg2 = *(btCollisionObject **)&jarg2; \r
23209   arg3 = *(btCollisionObject **)&jarg3; \r
23210   result = (bool)(arg1)->needsCollision((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
23211   jresult = (jboolean)result; \r
23212   return jresult;\r
23213 }\r
23214 \r
23215 \r
23216 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1needsResponse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23217   jboolean jresult = 0 ;\r
23218   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23219   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
23220   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
23221   bool result;\r
23222   \r
23223   (void)jenv;\r
23224   (void)jcls;\r
23225   (void)jarg1_;\r
23226   (void)jarg2_;\r
23227   (void)jarg3_;\r
23228   arg1 = *(btDispatcher **)&jarg1; \r
23229   arg2 = *(btCollisionObject **)&jarg2; \r
23230   arg3 = *(btCollisionObject **)&jarg3; \r
23231   result = (bool)(arg1)->needsResponse((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
23232   jresult = (jboolean)result; \r
23233   return jresult;\r
23234 }\r
23235 \r
23236 \r
23237 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1dispatchAllCollisionPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
23238   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23239   btOverlappingPairCache *arg2 = (btOverlappingPairCache *) 0 ;\r
23240   btDispatcherInfo *arg3 = 0 ;\r
23241   btDispatcher *arg4 = (btDispatcher *) 0 ;\r
23242   \r
23243   (void)jenv;\r
23244   (void)jcls;\r
23245   (void)jarg1_;\r
23246   (void)jarg2_;\r
23247   (void)jarg3_;\r
23248   (void)jarg4_;\r
23249   arg1 = *(btDispatcher **)&jarg1; \r
23250   arg2 = *(btOverlappingPairCache **)&jarg2; \r
23251   arg3 = *(btDispatcherInfo **)&jarg3;\r
23252   if (!arg3) {\r
23253     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
23254     return ;\r
23255   } \r
23256   arg4 = *(btDispatcher **)&jarg4; \r
23257   (arg1)->dispatchAllCollisionPairs(arg2,(btDispatcherInfo const &)*arg3,arg4);\r
23258 }\r
23259 \r
23260 \r
23261 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1getNumManifolds(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23262   jint jresult = 0 ;\r
23263   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23264   int result;\r
23265   \r
23266   (void)jenv;\r
23267   (void)jcls;\r
23268   (void)jarg1_;\r
23269   arg1 = *(btDispatcher **)&jarg1; \r
23270   result = (int)((btDispatcher const *)arg1)->getNumManifolds();\r
23271   jresult = (jint)result; \r
23272   return jresult;\r
23273 }\r
23274 \r
23275 \r
23276 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1getManifoldByIndexInternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
23277   jlong jresult = 0 ;\r
23278   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23279   int arg2 ;\r
23280   btPersistentManifold *result = 0 ;\r
23281   \r
23282   (void)jenv;\r
23283   (void)jcls;\r
23284   (void)jarg1_;\r
23285   arg1 = *(btDispatcher **)&jarg1; \r
23286   arg2 = (int)jarg2; \r
23287   result = (btPersistentManifold *)(arg1)->getManifoldByIndexInternal(arg2);\r
23288   *(btPersistentManifold **)&jresult = result; \r
23289   return jresult;\r
23290 }\r
23291 \r
23292 \r
23293 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1getInternalManifoldPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23294   jlong jresult = 0 ;\r
23295   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23296   btPersistentManifold **result = 0 ;\r
23297   \r
23298   (void)jenv;\r
23299   (void)jcls;\r
23300   (void)jarg1_;\r
23301   arg1 = *(btDispatcher **)&jarg1; \r
23302   result = (btPersistentManifold **)(arg1)->getInternalManifoldPointer();\r
23303   *(btPersistentManifold ***)&jresult = result; \r
23304   return jresult;\r
23305 }\r
23306 \r
23307 \r
23308 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1getInternalManifoldPool_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23309   jlong jresult = 0 ;\r
23310   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23311   btPoolAllocator *result = 0 ;\r
23312   \r
23313   (void)jenv;\r
23314   (void)jcls;\r
23315   (void)jarg1_;\r
23316   arg1 = *(btDispatcher **)&jarg1; \r
23317   result = (btPoolAllocator *)(arg1)->getInternalManifoldPool();\r
23318   *(btPoolAllocator **)&jresult = result; \r
23319   return jresult;\r
23320 }\r
23321 \r
23322 \r
23323 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1allocateCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
23324   jlong jresult = 0 ;\r
23325   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23326   int arg2 ;\r
23327   void *result = 0 ;\r
23328   \r
23329   (void)jenv;\r
23330   (void)jcls;\r
23331   (void)jarg1_;\r
23332   arg1 = *(btDispatcher **)&jarg1; \r
23333   arg2 = (int)jarg2; \r
23334   result = (void *)(arg1)->allocateCollisionAlgorithm(arg2);\r
23335   *(void **)&jresult = result; \r
23336   return jresult;\r
23337 }\r
23338 \r
23339 \r
23340 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDispatcher_1freeCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
23341   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
23342   void *arg2 = (void *) 0 ;\r
23343   \r
23344   (void)jenv;\r
23345   (void)jcls;\r
23346   (void)jarg1_;\r
23347   arg1 = *(btDispatcher **)&jarg1; \r
23348   arg2 = *(void **)&jarg2; \r
23349   (arg1)->freeCollisionAlgorithm(arg2);\r
23350 }\r
23351 \r
23352 \r
23353 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOverlapCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23354   btOverlapCallback *arg1 = (btOverlapCallback *) 0 ;\r
23355   \r
23356   (void)jenv;\r
23357   (void)jcls;\r
23358   arg1 = *(btOverlapCallback **)&jarg1; \r
23359   delete arg1;\r
23360 }\r
23361 \r
23362 \r
23363 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlapCallback_1processOverlap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23364   jboolean jresult = 0 ;\r
23365   btOverlapCallback *arg1 = (btOverlapCallback *) 0 ;\r
23366   btBroadphasePair *arg2 = 0 ;\r
23367   bool result;\r
23368   \r
23369   (void)jenv;\r
23370   (void)jcls;\r
23371   (void)jarg1_;\r
23372   (void)jarg2_;\r
23373   arg1 = *(btOverlapCallback **)&jarg1; \r
23374   arg2 = *(btBroadphasePair **)&jarg2;\r
23375   if (!arg2) {\r
23376     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphasePair & reference is null");\r
23377     return 0;\r
23378   } \r
23379   result = (bool)(arg1)->processOverlap(*arg2);\r
23380   jresult = (jboolean)result; \r
23381   return jresult;\r
23382 }\r
23383 \r
23384 \r
23385 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOverlapFilterCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23386   btOverlapFilterCallback *arg1 = (btOverlapFilterCallback *) 0 ;\r
23387   \r
23388   (void)jenv;\r
23389   (void)jcls;\r
23390   arg1 = *(btOverlapFilterCallback **)&jarg1; \r
23391   delete arg1;\r
23392 }\r
23393 \r
23394 \r
23395 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlapFilterCallback_1needBroadphaseCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23396   jboolean jresult = 0 ;\r
23397   btOverlapFilterCallback *arg1 = (btOverlapFilterCallback *) 0 ;\r
23398   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
23399   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
23400   bool result;\r
23401   \r
23402   (void)jenv;\r
23403   (void)jcls;\r
23404   (void)jarg1_;\r
23405   (void)jarg2_;\r
23406   (void)jarg3_;\r
23407   arg1 = *(btOverlapFilterCallback **)&jarg1; \r
23408   arg2 = *(btBroadphaseProxy **)&jarg2; \r
23409   arg3 = *(btBroadphaseProxy **)&jarg3; \r
23410   result = (bool)((btOverlapFilterCallback const *)arg1)->needBroadphaseCollision(arg2,arg3);\r
23411   jresult = (jboolean)result; \r
23412   return jresult;\r
23413 }\r
23414 \r
23415 \r
23416 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gRemovePairs_1set(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
23417   int arg1 ;\r
23418   \r
23419   (void)jenv;\r
23420   (void)jcls;\r
23421   arg1 = (int)jarg1; \r
23422   gRemovePairs = arg1;\r
23423 }\r
23424 \r
23425 \r
23426 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gRemovePairs_1get(JNIEnv *jenv, jclass jcls) {\r
23427   jint jresult = 0 ;\r
23428   int result;\r
23429   \r
23430   (void)jenv;\r
23431   (void)jcls;\r
23432   result = (int)gRemovePairs;\r
23433   jresult = (jint)result; \r
23434   return jresult;\r
23435 }\r
23436 \r
23437 \r
23438 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gAddedPairs_1set(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
23439   int arg1 ;\r
23440   \r
23441   (void)jenv;\r
23442   (void)jcls;\r
23443   arg1 = (int)jarg1; \r
23444   gAddedPairs = arg1;\r
23445 }\r
23446 \r
23447 \r
23448 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gAddedPairs_1get(JNIEnv *jenv, jclass jcls) {\r
23449   jint jresult = 0 ;\r
23450   int result;\r
23451   \r
23452   (void)jenv;\r
23453   (void)jcls;\r
23454   result = (int)gAddedPairs;\r
23455   jresult = (jint)result; \r
23456   return jresult;\r
23457 }\r
23458 \r
23459 \r
23460 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gFindPairs_1set(JNIEnv *jenv, jclass jcls, jint jarg1) {\r
23461   int arg1 ;\r
23462   \r
23463   (void)jenv;\r
23464   (void)jcls;\r
23465   arg1 = (int)jarg1; \r
23466   gFindPairs = arg1;\r
23467 }\r
23468 \r
23469 \r
23470 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gFindPairs_1get(JNIEnv *jenv, jclass jcls) {\r
23471   jint jresult = 0 ;\r
23472   int result;\r
23473   \r
23474   (void)jenv;\r
23475   (void)jcls;\r
23476   result = (int)gFindPairs;\r
23477   jresult = (jint)result; \r
23478   return jresult;\r
23479 }\r
23480 \r
23481 \r
23482 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_BT_1NULL_1PAIR_1get(JNIEnv *jenv, jclass jcls) {\r
23483   jint jresult = 0 ;\r
23484   int result;\r
23485   \r
23486   (void)jenv;\r
23487   (void)jcls;\r
23488   result = (int)(int)BT_NULL_PAIR;\r
23489   jresult = (jint)result; \r
23490   return jresult;\r
23491 }\r
23492 \r
23493 \r
23494 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOverlappingPairCache(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23495   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23496   \r
23497   (void)jenv;\r
23498   (void)jcls;\r
23499   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23500   delete arg1;\r
23501 }\r
23502 \r
23503 \r
23504 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1getOverlappingPairArrayPtr_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23505   jlong jresult = 0 ;\r
23506   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23507   btBroadphasePair *result = 0 ;\r
23508   \r
23509   (void)jenv;\r
23510   (void)jcls;\r
23511   (void)jarg1_;\r
23512   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23513   result = (btBroadphasePair *)(arg1)->getOverlappingPairArrayPtr();\r
23514   *(btBroadphasePair **)&jresult = result; \r
23515   return jresult;\r
23516 }\r
23517 \r
23518 \r
23519 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1getOverlappingPairArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23520   jlong jresult = 0 ;\r
23521   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23522   btBroadphasePairArray *result = 0 ;\r
23523   \r
23524   (void)jenv;\r
23525   (void)jcls;\r
23526   (void)jarg1_;\r
23527   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23528   result = (btBroadphasePairArray *) &(arg1)->getOverlappingPairArray();\r
23529   *(btBroadphasePairArray **)&jresult = result; \r
23530   return jresult;\r
23531 }\r
23532 \r
23533 \r
23534 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1cleanOverlappingPair(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23535   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23536   btBroadphasePair *arg2 = 0 ;\r
23537   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
23538   \r
23539   (void)jenv;\r
23540   (void)jcls;\r
23541   (void)jarg1_;\r
23542   (void)jarg2_;\r
23543   (void)jarg3_;\r
23544   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23545   arg2 = *(btBroadphasePair **)&jarg2;\r
23546   if (!arg2) {\r
23547     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphasePair & reference is null");\r
23548     return ;\r
23549   } \r
23550   arg3 = *(btDispatcher **)&jarg3; \r
23551   (arg1)->cleanOverlappingPair(*arg2,arg3);\r
23552 }\r
23553 \r
23554 \r
23555 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1getNumOverlappingPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23556   jint jresult = 0 ;\r
23557   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23558   int result;\r
23559   \r
23560   (void)jenv;\r
23561   (void)jcls;\r
23562   (void)jarg1_;\r
23563   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23564   result = (int)((btOverlappingPairCache const *)arg1)->getNumOverlappingPairs();\r
23565   jresult = (jint)result; \r
23566   return jresult;\r
23567 }\r
23568 \r
23569 \r
23570 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1cleanProxyFromPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23571   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23572   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
23573   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
23574   \r
23575   (void)jenv;\r
23576   (void)jcls;\r
23577   (void)jarg1_;\r
23578   (void)jarg2_;\r
23579   (void)jarg3_;\r
23580   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23581   arg2 = *(btBroadphaseProxy **)&jarg2; \r
23582   arg3 = *(btDispatcher **)&jarg3; \r
23583   (arg1)->cleanProxyFromPairs(arg2,arg3);\r
23584 }\r
23585 \r
23586 \r
23587 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1setOverlapFilterCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23588   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23589   btOverlapFilterCallback *arg2 = (btOverlapFilterCallback *) 0 ;\r
23590   \r
23591   (void)jenv;\r
23592   (void)jcls;\r
23593   (void)jarg1_;\r
23594   (void)jarg2_;\r
23595   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23596   arg2 = *(btOverlapFilterCallback **)&jarg2; \r
23597   (arg1)->setOverlapFilterCallback(arg2);\r
23598 }\r
23599 \r
23600 \r
23601 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1processAllOverlappingPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23602   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23603   btOverlapCallback *arg2 = (btOverlapCallback *) 0 ;\r
23604   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
23605   \r
23606   (void)jenv;\r
23607   (void)jcls;\r
23608   (void)jarg1_;\r
23609   (void)jarg2_;\r
23610   (void)jarg3_;\r
23611   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23612   arg2 = *(btOverlapCallback **)&jarg2; \r
23613   arg3 = *(btDispatcher **)&jarg3; \r
23614   (arg1)->processAllOverlappingPairs(arg2,arg3);\r
23615 }\r
23616 \r
23617 \r
23618 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1findPair(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23619   jlong jresult = 0 ;\r
23620   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23621   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
23622   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
23623   btBroadphasePair *result = 0 ;\r
23624   \r
23625   (void)jenv;\r
23626   (void)jcls;\r
23627   (void)jarg1_;\r
23628   (void)jarg2_;\r
23629   (void)jarg3_;\r
23630   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23631   arg2 = *(btBroadphaseProxy **)&jarg2; \r
23632   arg3 = *(btBroadphaseProxy **)&jarg3; \r
23633   result = (btBroadphasePair *)(arg1)->findPair(arg2,arg3);\r
23634   *(btBroadphasePair **)&jresult = result; \r
23635   return jresult;\r
23636 }\r
23637 \r
23638 \r
23639 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1hasDeferredRemoval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23640   jboolean jresult = 0 ;\r
23641   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23642   bool result;\r
23643   \r
23644   (void)jenv;\r
23645   (void)jcls;\r
23646   (void)jarg1_;\r
23647   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23648   result = (bool)(arg1)->hasDeferredRemoval();\r
23649   jresult = (jboolean)result; \r
23650   return jresult;\r
23651 }\r
23652 \r
23653 \r
23654 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1setInternalGhostPairCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23655   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23656   btOverlappingPairCallback *arg2 = (btOverlappingPairCallback *) 0 ;\r
23657   \r
23658   (void)jenv;\r
23659   (void)jcls;\r
23660   (void)jarg1_;\r
23661   (void)jarg2_;\r
23662   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23663   arg2 = *(btOverlappingPairCallback **)&jarg2; \r
23664   (arg1)->setInternalGhostPairCallback(arg2);\r
23665 }\r
23666 \r
23667 \r
23668 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1sortOverlappingPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
23669   btOverlappingPairCache *arg1 = (btOverlappingPairCache *) 0 ;\r
23670   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
23671   \r
23672   (void)jenv;\r
23673   (void)jcls;\r
23674   (void)jarg1_;\r
23675   (void)jarg2_;\r
23676   arg1 = *(btOverlappingPairCache **)&jarg1; \r
23677   arg2 = *(btDispatcher **)&jarg2; \r
23678   (arg1)->sortOverlappingPairs(arg2);\r
23679 }\r
23680 \r
23681 \r
23682 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHashedOverlappingPairCache(JNIEnv *jenv, jclass jcls) {\r
23683   jlong jresult = 0 ;\r
23684   btHashedOverlappingPairCache *result = 0 ;\r
23685   \r
23686   (void)jenv;\r
23687   (void)jcls;\r
23688   result = (btHashedOverlappingPairCache *)new btHashedOverlappingPairCache();\r
23689   *(btHashedOverlappingPairCache **)&jresult = result; \r
23690   return jresult;\r
23691 }\r
23692 \r
23693 \r
23694 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHashedOverlappingPairCache(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23695   btHashedOverlappingPairCache *arg1 = (btHashedOverlappingPairCache *) 0 ;\r
23696   \r
23697   (void)jenv;\r
23698   (void)jcls;\r
23699   arg1 = *(btHashedOverlappingPairCache **)&jarg1; \r
23700   delete arg1;\r
23701 }\r
23702 \r
23703 \r
23704 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashedOverlappingPairCache_1needsBroadphaseCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23705   jboolean jresult = 0 ;\r
23706   btHashedOverlappingPairCache *arg1 = (btHashedOverlappingPairCache *) 0 ;\r
23707   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
23708   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
23709   bool result;\r
23710   \r
23711   (void)jenv;\r
23712   (void)jcls;\r
23713   (void)jarg1_;\r
23714   (void)jarg2_;\r
23715   (void)jarg3_;\r
23716   arg1 = *(btHashedOverlappingPairCache **)&jarg1; \r
23717   arg2 = *(btBroadphaseProxy **)&jarg2; \r
23718   arg3 = *(btBroadphaseProxy **)&jarg3; \r
23719   result = (bool)((btHashedOverlappingPairCache const *)arg1)->needsBroadphaseCollision(arg2,arg3);\r
23720   jresult = (jboolean)result; \r
23721   return jresult;\r
23722 }\r
23723 \r
23724 \r
23725 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashedOverlappingPairCache_1getOverlappingPairArrayPtr_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23726   jlong jresult = 0 ;\r
23727   btHashedOverlappingPairCache *arg1 = (btHashedOverlappingPairCache *) 0 ;\r
23728   btBroadphasePair *result = 0 ;\r
23729   \r
23730   (void)jenv;\r
23731   (void)jcls;\r
23732   (void)jarg1_;\r
23733   arg1 = *(btHashedOverlappingPairCache **)&jarg1; \r
23734   result = (btBroadphasePair *)(arg1)->getOverlappingPairArrayPtr();\r
23735   *(btBroadphasePair **)&jresult = result; \r
23736   return jresult;\r
23737 }\r
23738 \r
23739 \r
23740 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashedOverlappingPairCache_1getOverlappingPairArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23741   jlong jresult = 0 ;\r
23742   btHashedOverlappingPairCache *arg1 = (btHashedOverlappingPairCache *) 0 ;\r
23743   btBroadphasePairArray *result = 0 ;\r
23744   \r
23745   (void)jenv;\r
23746   (void)jcls;\r
23747   (void)jarg1_;\r
23748   arg1 = *(btHashedOverlappingPairCache **)&jarg1; \r
23749   result = (btBroadphasePairArray *) &(arg1)->getOverlappingPairArray();\r
23750   *(btBroadphasePairArray **)&jresult = result; \r
23751   return jresult;\r
23752 }\r
23753 \r
23754 \r
23755 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashedOverlappingPairCache_1GetCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23756   jint jresult = 0 ;\r
23757   btHashedOverlappingPairCache *arg1 = (btHashedOverlappingPairCache *) 0 ;\r
23758   int result;\r
23759   \r
23760   (void)jenv;\r
23761   (void)jcls;\r
23762   (void)jarg1_;\r
23763   arg1 = *(btHashedOverlappingPairCache **)&jarg1; \r
23764   result = (int)((btHashedOverlappingPairCache const *)arg1)->GetCount();\r
23765   jresult = (jint)result; \r
23766   return jresult;\r
23767 }\r
23768 \r
23769 \r
23770 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashedOverlappingPairCache_1getOverlapFilterCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23771   jlong jresult = 0 ;\r
23772   btHashedOverlappingPairCache *arg1 = (btHashedOverlappingPairCache *) 0 ;\r
23773   btOverlapFilterCallback *result = 0 ;\r
23774   \r
23775   (void)jenv;\r
23776   (void)jcls;\r
23777   (void)jarg1_;\r
23778   arg1 = *(btHashedOverlappingPairCache **)&jarg1; \r
23779   result = (btOverlapFilterCallback *)(arg1)->getOverlapFilterCallback();\r
23780   *(btOverlapFilterCallback **)&jresult = result; \r
23781   return jresult;\r
23782 }\r
23783 \r
23784 \r
23785 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSortedOverlappingPairCache(JNIEnv *jenv, jclass jcls) {\r
23786   jlong jresult = 0 ;\r
23787   btSortedOverlappingPairCache *result = 0 ;\r
23788   \r
23789   (void)jenv;\r
23790   (void)jcls;\r
23791   result = (btSortedOverlappingPairCache *)new btSortedOverlappingPairCache();\r
23792   *(btSortedOverlappingPairCache **)&jresult = result; \r
23793   return jresult;\r
23794 }\r
23795 \r
23796 \r
23797 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSortedOverlappingPairCache(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23798   btSortedOverlappingPairCache *arg1 = (btSortedOverlappingPairCache *) 0 ;\r
23799   \r
23800   (void)jenv;\r
23801   (void)jcls;\r
23802   arg1 = *(btSortedOverlappingPairCache **)&jarg1; \r
23803   delete arg1;\r
23804 }\r
23805 \r
23806 \r
23807 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSortedOverlappingPairCache_1needsBroadphaseCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
23808   jboolean jresult = 0 ;\r
23809   btSortedOverlappingPairCache *arg1 = (btSortedOverlappingPairCache *) 0 ;\r
23810   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
23811   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
23812   bool result;\r
23813   \r
23814   (void)jenv;\r
23815   (void)jcls;\r
23816   (void)jarg1_;\r
23817   (void)jarg2_;\r
23818   (void)jarg3_;\r
23819   arg1 = *(btSortedOverlappingPairCache **)&jarg1; \r
23820   arg2 = *(btBroadphaseProxy **)&jarg2; \r
23821   arg3 = *(btBroadphaseProxy **)&jarg3; \r
23822   result = (bool)((btSortedOverlappingPairCache const *)arg1)->needsBroadphaseCollision(arg2,arg3);\r
23823   jresult = (jboolean)result; \r
23824   return jresult;\r
23825 }\r
23826 \r
23827 \r
23828 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSortedOverlappingPairCache_1getOverlappingPairArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23829   jlong jresult = 0 ;\r
23830   btSortedOverlappingPairCache *arg1 = (btSortedOverlappingPairCache *) 0 ;\r
23831   btBroadphasePairArray *result = 0 ;\r
23832   \r
23833   (void)jenv;\r
23834   (void)jcls;\r
23835   (void)jarg1_;\r
23836   arg1 = *(btSortedOverlappingPairCache **)&jarg1; \r
23837   result = (btBroadphasePairArray *) &(arg1)->getOverlappingPairArray();\r
23838   *(btBroadphasePairArray **)&jresult = result; \r
23839   return jresult;\r
23840 }\r
23841 \r
23842 \r
23843 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSortedOverlappingPairCache_1getOverlappingPairArrayPtr_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23844   jlong jresult = 0 ;\r
23845   btSortedOverlappingPairCache *arg1 = (btSortedOverlappingPairCache *) 0 ;\r
23846   btBroadphasePair *result = 0 ;\r
23847   \r
23848   (void)jenv;\r
23849   (void)jcls;\r
23850   (void)jarg1_;\r
23851   arg1 = *(btSortedOverlappingPairCache **)&jarg1; \r
23852   result = (btBroadphasePair *)(arg1)->getOverlappingPairArrayPtr();\r
23853   *(btBroadphasePair **)&jresult = result; \r
23854   return jresult;\r
23855 }\r
23856 \r
23857 \r
23858 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSortedOverlappingPairCache_1getOverlapFilterCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23859   jlong jresult = 0 ;\r
23860   btSortedOverlappingPairCache *arg1 = (btSortedOverlappingPairCache *) 0 ;\r
23861   btOverlapFilterCallback *result = 0 ;\r
23862   \r
23863   (void)jenv;\r
23864   (void)jcls;\r
23865   (void)jarg1_;\r
23866   arg1 = *(btSortedOverlappingPairCache **)&jarg1; \r
23867   result = (btOverlapFilterCallback *)(arg1)->getOverlapFilterCallback();\r
23868   *(btOverlapFilterCallback **)&jresult = result; \r
23869   return jresult;\r
23870 }\r
23871 \r
23872 \r
23873 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btNullPairCache_1getOverlappingPairArrayPtr_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23874   jlong jresult = 0 ;\r
23875   btNullPairCache *arg1 = (btNullPairCache *) 0 ;\r
23876   btBroadphasePair *result = 0 ;\r
23877   \r
23878   (void)jenv;\r
23879   (void)jcls;\r
23880   (void)jarg1_;\r
23881   arg1 = *(btNullPairCache **)&jarg1; \r
23882   result = (btBroadphasePair *)(arg1)->getOverlappingPairArrayPtr();\r
23883   *(btBroadphasePair **)&jresult = result; \r
23884   return jresult;\r
23885 }\r
23886 \r
23887 \r
23888 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btNullPairCache(JNIEnv *jenv, jclass jcls) {\r
23889   jlong jresult = 0 ;\r
23890   btNullPairCache *result = 0 ;\r
23891   \r
23892   (void)jenv;\r
23893   (void)jcls;\r
23894   result = (btNullPairCache *)new btNullPairCache();\r
23895   *(btNullPairCache **)&jresult = result; \r
23896   return jresult;\r
23897 }\r
23898 \r
23899 \r
23900 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btNullPairCache(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23901   btNullPairCache *arg1 = (btNullPairCache *) 0 ;\r
23902   \r
23903   (void)jenv;\r
23904   (void)jcls;\r
23905   arg1 = *(btNullPairCache **)&jarg1; \r
23906   delete arg1;\r
23907 }\r
23908 \r
23909 \r
23910 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
23911   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
23912   \r
23913   (void)jenv;\r
23914   (void)jcls;\r
23915   arg1 = *(btCollisionShape **)&jarg1; \r
23916   delete arg1;\r
23917 }\r
23918 \r
23919 \r
23920 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {\r
23921   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
23922   btTransform *arg2 = 0 ;\r
23923   btVector3 *arg3 = 0 ;\r
23924   btVector3 *arg4 = 0 ;\r
23925   \r
23926   (void)jenv;\r
23927   (void)jcls;\r
23928   (void)jarg1_;\r
23929   arg1 = *(btCollisionShape **)&jarg1; \r
23930   btTransform local_arg2;\r
23931   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
23932   arg2 = &local_arg2;\r
23933   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
23934   btVector3 local_arg3;\r
23935   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
23936   arg3 = &local_arg3;\r
23937   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
23938   btVector3 local_arg4;\r
23939   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
23940   arg4 = &local_arg4;\r
23941   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
23942   ((btCollisionShape const *)arg1)->getAabb((btTransform const &)*arg2,*arg3,*arg4);\r
23943 }\r
23944 \r
23945 \r
23946 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getBoundingSphere(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3) {\r
23947   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
23948   btVector3 *arg2 = 0 ;\r
23949   btScalar *arg3 = 0 ;\r
23950   \r
23951   (void)jenv;\r
23952   (void)jcls;\r
23953   (void)jarg1_;\r
23954   arg1 = *(btCollisionShape **)&jarg1; \r
23955   btVector3 local_arg2;\r
23956   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
23957   arg2 = &local_arg2;\r
23958   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
23959   arg3 = *(btScalar **)&jarg3;\r
23960   if (!arg3) {\r
23961     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
23962     return ;\r
23963   } \r
23964   ((btCollisionShape const *)arg1)->getBoundingSphere(*arg2,*arg3);\r
23965 }\r
23966 \r
23967 \r
23968 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getAngularMotionDisc(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
23969   jfloat jresult = 0 ;\r
23970   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
23971   btScalar result;\r
23972   \r
23973   (void)jenv;\r
23974   (void)jcls;\r
23975   (void)jarg1_;\r
23976   arg1 = *(btCollisionShape **)&jarg1; \r
23977   result = (btScalar)((btCollisionShape const *)arg1)->getAngularMotionDisc();\r
23978   jresult = (jfloat)result; \r
23979   return jresult;\r
23980 }\r
23981 \r
23982 \r
23983 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getContactBreakingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
23984   jfloat jresult = 0 ;\r
23985   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
23986   btScalar arg2 ;\r
23987   btScalar result;\r
23988   \r
23989   (void)jenv;\r
23990   (void)jcls;\r
23991   (void)jarg1_;\r
23992   arg1 = *(btCollisionShape **)&jarg1; \r
23993   arg2 = (btScalar)jarg2; \r
23994   result = (btScalar)((btCollisionShape const *)arg1)->getContactBreakingThreshold(arg2);\r
23995   jresult = (jfloat)result; \r
23996   return jresult;\r
23997 }\r
23998 \r
23999 \r
24000 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1calculateTemporalAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jobject jarg6, jobject jarg7) {\r
24001   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24002   btTransform *arg2 = 0 ;\r
24003   btVector3 *arg3 = 0 ;\r
24004   btVector3 *arg4 = 0 ;\r
24005   btScalar arg5 ;\r
24006   btVector3 *arg6 = 0 ;\r
24007   btVector3 *arg7 = 0 ;\r
24008   \r
24009   (void)jenv;\r
24010   (void)jcls;\r
24011   (void)jarg1_;\r
24012   arg1 = *(btCollisionShape **)&jarg1; \r
24013   btTransform local_arg2;\r
24014   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
24015   arg2 = &local_arg2;\r
24016   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24017   btVector3 local_arg3;\r
24018   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
24019   arg3 = &local_arg3;\r
24020   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
24021   btVector3 local_arg4;\r
24022   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
24023   arg4 = &local_arg4;\r
24024   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
24025   arg5 = (btScalar)jarg5; \r
24026   btVector3 local_arg6;\r
24027   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
24028   arg6 = &local_arg6;\r
24029   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
24030   btVector3 local_arg7;\r
24031   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
24032   arg7 = &local_arg7;\r
24033   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
24034   ((btCollisionShape const *)arg1)->calculateTemporalAabb((btTransform const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,*arg6,*arg7);\r
24035 }\r
24036 \r
24037 \r
24038 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isPolyhedral(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24039   jboolean jresult = 0 ;\r
24040   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24041   bool result;\r
24042   \r
24043   (void)jenv;\r
24044   (void)jcls;\r
24045   (void)jarg1_;\r
24046   arg1 = *(btCollisionShape **)&jarg1; \r
24047   result = (bool)((btCollisionShape const *)arg1)->isPolyhedral();\r
24048   jresult = (jboolean)result; \r
24049   return jresult;\r
24050 }\r
24051 \r
24052 \r
24053 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isConvex2d(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24054   jboolean jresult = 0 ;\r
24055   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24056   bool result;\r
24057   \r
24058   (void)jenv;\r
24059   (void)jcls;\r
24060   (void)jarg1_;\r
24061   arg1 = *(btCollisionShape **)&jarg1; \r
24062   result = (bool)((btCollisionShape const *)arg1)->isConvex2d();\r
24063   jresult = (jboolean)result; \r
24064   return jresult;\r
24065 }\r
24066 \r
24067 \r
24068 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isConvex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24069   jboolean jresult = 0 ;\r
24070   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24071   bool result;\r
24072   \r
24073   (void)jenv;\r
24074   (void)jcls;\r
24075   (void)jarg1_;\r
24076   arg1 = *(btCollisionShape **)&jarg1; \r
24077   result = (bool)((btCollisionShape const *)arg1)->isConvex();\r
24078   jresult = (jboolean)result; \r
24079   return jresult;\r
24080 }\r
24081 \r
24082 \r
24083 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isNonMoving(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24084   jboolean jresult = 0 ;\r
24085   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24086   bool result;\r
24087   \r
24088   (void)jenv;\r
24089   (void)jcls;\r
24090   (void)jarg1_;\r
24091   arg1 = *(btCollisionShape **)&jarg1; \r
24092   result = (bool)((btCollisionShape const *)arg1)->isNonMoving();\r
24093   jresult = (jboolean)result; \r
24094   return jresult;\r
24095 }\r
24096 \r
24097 \r
24098 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isConcave(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24099   jboolean jresult = 0 ;\r
24100   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24101   bool result;\r
24102   \r
24103   (void)jenv;\r
24104   (void)jcls;\r
24105   (void)jarg1_;\r
24106   arg1 = *(btCollisionShape **)&jarg1; \r
24107   result = (bool)((btCollisionShape const *)arg1)->isConcave();\r
24108   jresult = (jboolean)result; \r
24109   return jresult;\r
24110 }\r
24111 \r
24112 \r
24113 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isCompound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24114   jboolean jresult = 0 ;\r
24115   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24116   bool result;\r
24117   \r
24118   (void)jenv;\r
24119   (void)jcls;\r
24120   (void)jarg1_;\r
24121   arg1 = *(btCollisionShape **)&jarg1; \r
24122   result = (bool)((btCollisionShape const *)arg1)->isCompound();\r
24123   jresult = (jboolean)result; \r
24124   return jresult;\r
24125 }\r
24126 \r
24127 \r
24128 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isSoftBody(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24129   jboolean jresult = 0 ;\r
24130   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24131   bool result;\r
24132   \r
24133   (void)jenv;\r
24134   (void)jcls;\r
24135   (void)jarg1_;\r
24136   arg1 = *(btCollisionShape **)&jarg1; \r
24137   result = (bool)((btCollisionShape const *)arg1)->isSoftBody();\r
24138   jresult = (jboolean)result; \r
24139   return jresult;\r
24140 }\r
24141 \r
24142 \r
24143 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1isInfinite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24144   jboolean jresult = 0 ;\r
24145   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24146   bool result;\r
24147   \r
24148   (void)jenv;\r
24149   (void)jcls;\r
24150   (void)jarg1_;\r
24151   arg1 = *(btCollisionShape **)&jarg1; \r
24152   result = (bool)((btCollisionShape const *)arg1)->isInfinite();\r
24153   jresult = (jboolean)result; \r
24154   return jresult;\r
24155 }\r
24156 \r
24157 \r
24158 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1setLocalScaling(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24159   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24160   btVector3 *arg2 = 0 ;\r
24161   \r
24162   (void)jenv;\r
24163   (void)jcls;\r
24164   (void)jarg1_;\r
24165   arg1 = *(btCollisionShape **)&jarg1; \r
24166   btVector3 local_arg2;\r
24167   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24168   arg2 = &local_arg2;\r
24169   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24170   (arg1)->setLocalScaling((btVector3 const &)*arg2);\r
24171 }\r
24172 \r
24173 \r
24174 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getLocalScaling(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24175   jobject jresult = 0 ;\r
24176   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24177   btVector3 *result = 0 ;\r
24178   \r
24179   (void)jenv;\r
24180   (void)jcls;\r
24181   (void)jarg1_;\r
24182   arg1 = *(btCollisionShape **)&jarg1; \r
24183   result = (btVector3 *) &((btCollisionShape const *)arg1)->getLocalScaling();\r
24184   jresult = gdx_getReturnVector3(jenv);\r
24185   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24186   return jresult;\r
24187 }\r
24188 \r
24189 \r
24190 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1calculateLocalInertia(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jobject jarg3) {\r
24191   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24192   btScalar arg2 ;\r
24193   btVector3 *arg3 = 0 ;\r
24194   \r
24195   (void)jenv;\r
24196   (void)jcls;\r
24197   (void)jarg1_;\r
24198   arg1 = *(btCollisionShape **)&jarg1; \r
24199   arg2 = (btScalar)jarg2; \r
24200   btVector3 local_arg3;\r
24201   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
24202   arg3 = &local_arg3;\r
24203   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
24204   ((btCollisionShape const *)arg1)->calculateLocalInertia(arg2,*arg3);\r
24205 }\r
24206 \r
24207 \r
24208 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24209   jstring jresult = 0 ;\r
24210   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24211   char *result = 0 ;\r
24212   \r
24213   (void)jenv;\r
24214   (void)jcls;\r
24215   (void)jarg1_;\r
24216   arg1 = *(btCollisionShape **)&jarg1; \r
24217   result = (char *)((btCollisionShape const *)arg1)->getName();\r
24218   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
24219   return jresult;\r
24220 }\r
24221 \r
24222 \r
24223 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getShapeType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24224   jint jresult = 0 ;\r
24225   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24226   int result;\r
24227   \r
24228   (void)jenv;\r
24229   (void)jcls;\r
24230   (void)jarg1_;\r
24231   arg1 = *(btCollisionShape **)&jarg1; \r
24232   result = (int)((btCollisionShape const *)arg1)->getShapeType();\r
24233   jresult = (jint)result; \r
24234   return jresult;\r
24235 }\r
24236 \r
24237 \r
24238 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getAnisotropicRollingFrictionDirection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24239   jobject jresult = 0 ;\r
24240   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24241   btVector3 result;\r
24242   \r
24243   (void)jenv;\r
24244   (void)jcls;\r
24245   (void)jarg1_;\r
24246   arg1 = *(btCollisionShape **)&jarg1; \r
24247   result = ((btCollisionShape const *)arg1)->getAnisotropicRollingFrictionDirection();\r
24248   jresult = gdx_getReturnVector3(jenv);\r
24249   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24250   return jresult;\r
24251 }\r
24252 \r
24253 \r
24254 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1setMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
24255   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24256   btScalar arg2 ;\r
24257   \r
24258   (void)jenv;\r
24259   (void)jcls;\r
24260   (void)jarg1_;\r
24261   arg1 = *(btCollisionShape **)&jarg1; \r
24262   arg2 = (btScalar)jarg2; \r
24263   (arg1)->setMargin(arg2);\r
24264 }\r
24265 \r
24266 \r
24267 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24268   jfloat jresult = 0 ;\r
24269   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24270   btScalar result;\r
24271   \r
24272   (void)jenv;\r
24273   (void)jcls;\r
24274   (void)jarg1_;\r
24275   arg1 = *(btCollisionShape **)&jarg1; \r
24276   result = (btScalar)((btCollisionShape const *)arg1)->getMargin();\r
24277   jresult = (jfloat)result; \r
24278   return jresult;\r
24279 }\r
24280 \r
24281 \r
24282 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1setUserPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
24283   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24284   void *arg2 = (void *) 0 ;\r
24285   \r
24286   (void)jenv;\r
24287   (void)jcls;\r
24288   (void)jarg1_;\r
24289   arg1 = *(btCollisionShape **)&jarg1; \r
24290   arg2 = *(void **)&jarg2; \r
24291   (arg1)->setUserPointer(arg2);\r
24292 }\r
24293 \r
24294 \r
24295 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1getUserPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24296   jlong jresult = 0 ;\r
24297   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24298   void *result = 0 ;\r
24299   \r
24300   (void)jenv;\r
24301   (void)jcls;\r
24302   (void)jarg1_;\r
24303   arg1 = *(btCollisionShape **)&jarg1; \r
24304   result = (void *)((btCollisionShape const *)arg1)->getUserPointer();\r
24305   *(void **)&jresult = result; \r
24306   return jresult;\r
24307 }\r
24308 \r
24309 \r
24310 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1calculateSerializeBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24311   jint jresult = 0 ;\r
24312   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24313   int result;\r
24314   \r
24315   (void)jenv;\r
24316   (void)jcls;\r
24317   (void)jarg1_;\r
24318   arg1 = *(btCollisionShape **)&jarg1; \r
24319   result = (int)((btCollisionShape const *)arg1)->calculateSerializeBufferSize();\r
24320   jresult = (jint)result; \r
24321   return jresult;\r
24322 }\r
24323 \r
24324 \r
24325 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
24326   jstring jresult = 0 ;\r
24327   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24328   void *arg2 = (void *) 0 ;\r
24329   btSerializer *arg3 = (btSerializer *) 0 ;\r
24330   char *result = 0 ;\r
24331   \r
24332   (void)jenv;\r
24333   (void)jcls;\r
24334   (void)jarg1_;\r
24335   arg1 = *(btCollisionShape **)&jarg1; \r
24336   arg2 = *(void **)&jarg2; \r
24337   arg3 = *(btSerializer **)&jarg3; \r
24338   result = (char *)((btCollisionShape const *)arg1)->serialize(arg2,arg3);\r
24339   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
24340   return jresult;\r
24341 }\r
24342 \r
24343 \r
24344 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShape_1serializeSingleShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
24345   btCollisionShape *arg1 = (btCollisionShape *) 0 ;\r
24346   btSerializer *arg2 = (btSerializer *) 0 ;\r
24347   \r
24348   (void)jenv;\r
24349   (void)jcls;\r
24350   (void)jarg1_;\r
24351   arg1 = *(btCollisionShape **)&jarg1; \r
24352   arg2 = *(btSerializer **)&jarg2; \r
24353   ((btCollisionShape const *)arg1)->serializeSingleShape(arg2);\r
24354 }\r
24355 \r
24356 \r
24357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShapeData_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
24358   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24359   char *arg2 = (char *) 0 ;\r
24360   \r
24361   (void)jenv;\r
24362   (void)jcls;\r
24363   (void)jarg1_;\r
24364   arg1 = *(btCollisionShapeData **)&jarg1; \r
24365   arg2 = 0;\r
24366   if (jarg2) {\r
24367     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
24368     if (!arg2) return ;\r
24369   }\r
24370   {\r
24371     delete [] arg1->m_name;\r
24372     if (arg2) {\r
24373       arg1->m_name = (char *) (new char[strlen((const char *)arg2)+1]);\r
24374       strcpy((char *)arg1->m_name, (const char *)arg2);\r
24375     } else {\r
24376       arg1->m_name = 0;\r
24377     }\r
24378   }\r
24379   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
24380 }\r
24381 \r
24382 \r
24383 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShapeData_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24384   jstring jresult = 0 ;\r
24385   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24386   char *result = 0 ;\r
24387   \r
24388   (void)jenv;\r
24389   (void)jcls;\r
24390   (void)jarg1_;\r
24391   arg1 = *(btCollisionShapeData **)&jarg1; \r
24392   result = (char *) ((arg1)->m_name);\r
24393   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
24394   return jresult;\r
24395 }\r
24396 \r
24397 \r
24398 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShapeData_1shapeType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
24399   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24400   int arg2 ;\r
24401   \r
24402   (void)jenv;\r
24403   (void)jcls;\r
24404   (void)jarg1_;\r
24405   arg1 = *(btCollisionShapeData **)&jarg1; \r
24406   arg2 = (int)jarg2; \r
24407   if (arg1) (arg1)->m_shapeType = arg2;\r
24408 }\r
24409 \r
24410 \r
24411 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShapeData_1shapeType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24412   jint jresult = 0 ;\r
24413   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24414   int result;\r
24415   \r
24416   (void)jenv;\r
24417   (void)jcls;\r
24418   (void)jarg1_;\r
24419   arg1 = *(btCollisionShapeData **)&jarg1; \r
24420   result = (int) ((arg1)->m_shapeType);\r
24421   jresult = (jint)result; \r
24422   return jresult;\r
24423 }\r
24424 \r
24425 \r
24426 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShapeData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
24427   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24428   char *arg2 ;\r
24429   \r
24430   (void)jenv;\r
24431   (void)jcls;\r
24432   (void)jarg1_;\r
24433   arg1 = *(btCollisionShapeData **)&jarg1; \r
24434   arg2 = 0;\r
24435   if (jarg2) {\r
24436     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
24437     if (!arg2) return ;\r
24438   }\r
24439   {\r
24440     if(arg2) {\r
24441       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
24442       arg1->m_padding[4-1] = 0;\r
24443     } else {\r
24444       arg1->m_padding[0] = 0;\r
24445     }\r
24446   }\r
24447   \r
24448   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
24449 }\r
24450 \r
24451 \r
24452 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionShapeData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24453   jstring jresult = 0 ;\r
24454   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24455   char *result = 0 ;\r
24456   \r
24457   (void)jenv;\r
24458   (void)jcls;\r
24459   (void)jarg1_;\r
24460   arg1 = *(btCollisionShapeData **)&jarg1; \r
24461   result = (char *)(char *) ((arg1)->m_padding);\r
24462   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
24463   return jresult;\r
24464 }\r
24465 \r
24466 \r
24467 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionShapeData(JNIEnv *jenv, jclass jcls) {\r
24468   jlong jresult = 0 ;\r
24469   btCollisionShapeData *result = 0 ;\r
24470   \r
24471   (void)jenv;\r
24472   (void)jcls;\r
24473   result = (btCollisionShapeData *)new btCollisionShapeData();\r
24474   *(btCollisionShapeData **)&jresult = result; \r
24475   return jresult;\r
24476 }\r
24477 \r
24478 \r
24479 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
24480   btCollisionShapeData *arg1 = (btCollisionShapeData *) 0 ;\r
24481   \r
24482   (void)jenv;\r
24483   (void)jcls;\r
24484   arg1 = *(btCollisionShapeData **)&jarg1; \r
24485   delete arg1;\r
24486 }\r
24487 \r
24488 \r
24489 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
24490   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24491   \r
24492   (void)jenv;\r
24493   (void)jcls;\r
24494   arg1 = *(btConvexShape **)&jarg1; \r
24495   delete arg1;\r
24496 }\r
24497 \r
24498 \r
24499 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1localGetSupportingVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24500   jobject jresult = 0 ;\r
24501   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24502   btVector3 *arg2 = 0 ;\r
24503   btVector3 result;\r
24504   \r
24505   (void)jenv;\r
24506   (void)jcls;\r
24507   (void)jarg1_;\r
24508   arg1 = *(btConvexShape **)&jarg1; \r
24509   btVector3 local_arg2;\r
24510   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24511   arg2 = &local_arg2;\r
24512   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24513   result = ((btConvexShape const *)arg1)->localGetSupportingVertex((btVector3 const &)*arg2);\r
24514   jresult = gdx_getReturnVector3(jenv);\r
24515   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24516   return jresult;\r
24517 }\r
24518 \r
24519 \r
24520 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1localGetSupportingVertexWithoutMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24521   jobject jresult = 0 ;\r
24522   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24523   btVector3 *arg2 = 0 ;\r
24524   btVector3 result;\r
24525   \r
24526   (void)jenv;\r
24527   (void)jcls;\r
24528   (void)jarg1_;\r
24529   arg1 = *(btConvexShape **)&jarg1; \r
24530   btVector3 local_arg2;\r
24531   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24532   arg2 = &local_arg2;\r
24533   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24534   result = ((btConvexShape const *)arg1)->localGetSupportingVertexWithoutMargin((btVector3 const &)*arg2);\r
24535   jresult = gdx_getReturnVector3(jenv);\r
24536   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24537   return jresult;\r
24538 }\r
24539 \r
24540 \r
24541 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1localGetSupportVertexWithoutMarginNonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24542   jobject jresult = 0 ;\r
24543   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24544   btVector3 *arg2 = 0 ;\r
24545   btVector3 result;\r
24546   \r
24547   (void)jenv;\r
24548   (void)jcls;\r
24549   (void)jarg1_;\r
24550   arg1 = *(btConvexShape **)&jarg1; \r
24551   btVector3 local_arg2;\r
24552   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24553   arg2 = &local_arg2;\r
24554   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24555   result = ((btConvexShape const *)arg1)->localGetSupportVertexWithoutMarginNonVirtual((btVector3 const &)*arg2);\r
24556   jresult = gdx_getReturnVector3(jenv);\r
24557   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24558   return jresult;\r
24559 }\r
24560 \r
24561 \r
24562 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1localGetSupportVertexNonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24563   jobject jresult = 0 ;\r
24564   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24565   btVector3 *arg2 = 0 ;\r
24566   btVector3 result;\r
24567   \r
24568   (void)jenv;\r
24569   (void)jcls;\r
24570   (void)jarg1_;\r
24571   arg1 = *(btConvexShape **)&jarg1; \r
24572   btVector3 local_arg2;\r
24573   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24574   arg2 = &local_arg2;\r
24575   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24576   result = ((btConvexShape const *)arg1)->localGetSupportVertexNonVirtual((btVector3 const &)*arg2);\r
24577   jresult = gdx_getReturnVector3(jenv);\r
24578   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24579   return jresult;\r
24580 }\r
24581 \r
24582 \r
24583 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1getMarginNonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24584   jfloat jresult = 0 ;\r
24585   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24586   btScalar result;\r
24587   \r
24588   (void)jenv;\r
24589   (void)jcls;\r
24590   (void)jarg1_;\r
24591   arg1 = *(btConvexShape **)&jarg1; \r
24592   result = (btScalar)((btConvexShape const *)arg1)->getMarginNonVirtual();\r
24593   jresult = (jfloat)result; \r
24594   return jresult;\r
24595 }\r
24596 \r
24597 \r
24598 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1getAabbNonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {\r
24599   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24600   btTransform *arg2 = 0 ;\r
24601   btVector3 *arg3 = 0 ;\r
24602   btVector3 *arg4 = 0 ;\r
24603   \r
24604   (void)jenv;\r
24605   (void)jcls;\r
24606   (void)jarg1_;\r
24607   arg1 = *(btConvexShape **)&jarg1; \r
24608   btTransform local_arg2;\r
24609   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
24610   arg2 = &local_arg2;\r
24611   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24612   btVector3 local_arg3;\r
24613   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
24614   arg3 = &local_arg3;\r
24615   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
24616   btVector3 local_arg4;\r
24617   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
24618   arg4 = &local_arg4;\r
24619   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
24620   ((btConvexShape const *)arg1)->getAabbNonVirtual((btTransform const &)*arg2,*arg3,*arg4);\r
24621 }\r
24622 \r
24623 \r
24624 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1project(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jlong jarg5) {\r
24625   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24626   btTransform *arg2 = 0 ;\r
24627   btVector3 *arg3 = 0 ;\r
24628   btScalar *arg4 = 0 ;\r
24629   btScalar *arg5 = 0 ;\r
24630   \r
24631   (void)jenv;\r
24632   (void)jcls;\r
24633   (void)jarg1_;\r
24634   arg1 = *(btConvexShape **)&jarg1; \r
24635   btTransform local_arg2;\r
24636   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
24637   arg2 = &local_arg2;\r
24638   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24639   btVector3 local_arg3;\r
24640   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
24641   arg3 = &local_arg3;\r
24642   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
24643   arg4 = *(btScalar **)&jarg4;\r
24644   if (!arg4) {\r
24645     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
24646     return ;\r
24647   } \r
24648   arg5 = *(btScalar **)&jarg5;\r
24649   if (!arg5) {\r
24650     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
24651     return ;\r
24652   } \r
24653   ((btConvexShape const *)arg1)->project((btTransform const &)*arg2,(btVector3 const &)*arg3,*arg4,*arg5);\r
24654 }\r
24655 \r
24656 \r
24657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1batchedUnitVectorGetSupportingVertexWithoutMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4) {\r
24658   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24659   btVector3 *arg2 = (btVector3 *) 0 ;\r
24660   btVector3 *arg3 = (btVector3 *) 0 ;\r
24661   int arg4 ;\r
24662   \r
24663   (void)jenv;\r
24664   (void)jcls;\r
24665   (void)jarg1_;\r
24666   (void)jarg2_;\r
24667   (void)jarg3_;\r
24668   arg1 = *(btConvexShape **)&jarg1; \r
24669   arg2 = *(btVector3 **)&jarg2; \r
24670   arg3 = *(btVector3 **)&jarg3; \r
24671   arg4 = (int)jarg4; \r
24672   ((btConvexShape const *)arg1)->batchedUnitVectorGetSupportingVertexWithoutMargin((btVector3 const *)arg2,arg3,arg4);\r
24673 }\r
24674 \r
24675 \r
24676 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1getAabbSlow(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {\r
24677   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24678   btTransform *arg2 = 0 ;\r
24679   btVector3 *arg3 = 0 ;\r
24680   btVector3 *arg4 = 0 ;\r
24681   \r
24682   (void)jenv;\r
24683   (void)jcls;\r
24684   (void)jarg1_;\r
24685   arg1 = *(btConvexShape **)&jarg1; \r
24686   btTransform local_arg2;\r
24687   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
24688   arg2 = &local_arg2;\r
24689   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24690   btVector3 local_arg3;\r
24691   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
24692   arg3 = &local_arg3;\r
24693   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
24694   btVector3 local_arg4;\r
24695   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
24696   arg4 = &local_arg4;\r
24697   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
24698   ((btConvexShape const *)arg1)->getAabbSlow((btTransform const &)*arg2,*arg3,*arg4);\r
24699 }\r
24700 \r
24701 \r
24702 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1getNumPreferredPenetrationDirections(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24703   jint jresult = 0 ;\r
24704   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24705   int result;\r
24706   \r
24707   (void)jenv;\r
24708   (void)jcls;\r
24709   (void)jarg1_;\r
24710   arg1 = *(btConvexShape **)&jarg1; \r
24711   result = (int)((btConvexShape const *)arg1)->getNumPreferredPenetrationDirections();\r
24712   jresult = (jint)result; \r
24713   return jresult;\r
24714 }\r
24715 \r
24716 \r
24717 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1getPreferredPenetrationDirection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {\r
24718   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
24719   int arg2 ;\r
24720   btVector3 *arg3 = 0 ;\r
24721   \r
24722   (void)jenv;\r
24723   (void)jcls;\r
24724   (void)jarg1_;\r
24725   arg1 = *(btConvexShape **)&jarg1; \r
24726   arg2 = (int)jarg2; \r
24727   btVector3 local_arg3;\r
24728   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
24729   arg3 = &local_arg3;\r
24730   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
24731   ((btConvexShape const *)arg1)->getPreferredPenetrationDirection(arg2,*arg3);\r
24732 }\r
24733 \r
24734 \r
24735 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexInternalShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
24736   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24737   \r
24738   (void)jenv;\r
24739   (void)jcls;\r
24740   arg1 = *(btConvexInternalShape **)&jarg1; \r
24741   delete arg1;\r
24742 }\r
24743 \r
24744 \r
24745 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1getImplicitShapeDimensions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24746   jobject jresult = 0 ;\r
24747   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24748   btVector3 *result = 0 ;\r
24749   \r
24750   (void)jenv;\r
24751   (void)jcls;\r
24752   (void)jarg1_;\r
24753   arg1 = *(btConvexInternalShape **)&jarg1; \r
24754   result = (btVector3 *) &((btConvexInternalShape const *)arg1)->getImplicitShapeDimensions();\r
24755   jresult = gdx_getReturnVector3(jenv);\r
24756   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24757   return jresult;\r
24758 }\r
24759 \r
24760 \r
24761 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1setImplicitShapeDimensions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24762   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24763   btVector3 *arg2 = 0 ;\r
24764   \r
24765   (void)jenv;\r
24766   (void)jcls;\r
24767   (void)jarg1_;\r
24768   arg1 = *(btConvexInternalShape **)&jarg1; \r
24769   btVector3 local_arg2;\r
24770   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24771   arg2 = &local_arg2;\r
24772   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24773   (arg1)->setImplicitShapeDimensions((btVector3 const &)*arg2);\r
24774 }\r
24775 \r
24776 \r
24777 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1setSafeMargin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
24778   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24779   btScalar arg2 ;\r
24780   btScalar arg3 ;\r
24781   \r
24782   (void)jenv;\r
24783   (void)jcls;\r
24784   (void)jarg1_;\r
24785   arg1 = *(btConvexInternalShape **)&jarg1; \r
24786   arg2 = (btScalar)jarg2; \r
24787   arg3 = (btScalar)jarg3; \r
24788   (arg1)->setSafeMargin(arg2,arg3);\r
24789 }\r
24790 \r
24791 \r
24792 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1setSafeMargin_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
24793   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24794   btScalar arg2 ;\r
24795   \r
24796   (void)jenv;\r
24797   (void)jcls;\r
24798   (void)jarg1_;\r
24799   arg1 = *(btConvexInternalShape **)&jarg1; \r
24800   arg2 = (btScalar)jarg2; \r
24801   (arg1)->setSafeMargin(arg2);\r
24802 }\r
24803 \r
24804 \r
24805 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1setSafeMargin_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
24806   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24807   btVector3 *arg2 = 0 ;\r
24808   btScalar arg3 ;\r
24809   \r
24810   (void)jenv;\r
24811   (void)jcls;\r
24812   (void)jarg1_;\r
24813   arg1 = *(btConvexInternalShape **)&jarg1; \r
24814   btVector3 local_arg2;\r
24815   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24816   arg2 = &local_arg2;\r
24817   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24818   arg3 = (btScalar)jarg3; \r
24819   (arg1)->setSafeMargin((btVector3 const &)*arg2,arg3);\r
24820 }\r
24821 \r
24822 \r
24823 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1setSafeMargin_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
24824   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24825   btVector3 *arg2 = 0 ;\r
24826   \r
24827   (void)jenv;\r
24828   (void)jcls;\r
24829   (void)jarg1_;\r
24830   arg1 = *(btConvexInternalShape **)&jarg1; \r
24831   btVector3 local_arg2;\r
24832   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
24833   arg2 = &local_arg2;\r
24834   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
24835   (arg1)->setSafeMargin((btVector3 const &)*arg2);\r
24836 }\r
24837 \r
24838 \r
24839 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1getLocalScalingNV(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24840   jobject jresult = 0 ;\r
24841   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24842   btVector3 *result = 0 ;\r
24843   \r
24844   (void)jenv;\r
24845   (void)jcls;\r
24846   (void)jarg1_;\r
24847   arg1 = *(btConvexInternalShape **)&jarg1; \r
24848   result = (btVector3 *) &((btConvexInternalShape const *)arg1)->getLocalScalingNV();\r
24849   jresult = gdx_getReturnVector3(jenv);\r
24850   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
24851   return jresult;\r
24852 }\r
24853 \r
24854 \r
24855 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1getMarginNV(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24856   jfloat jresult = 0 ;\r
24857   btConvexInternalShape *arg1 = (btConvexInternalShape *) 0 ;\r
24858   btScalar result;\r
24859   \r
24860   (void)jenv;\r
24861   (void)jcls;\r
24862   (void)jarg1_;\r
24863   arg1 = *(btConvexInternalShape **)&jarg1; \r
24864   result = (btScalar)((btConvexInternalShape const *)arg1)->getMarginNV();\r
24865   jresult = (jfloat)result; \r
24866   return jresult;\r
24867 }\r
24868 \r
24869 \r
24870 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1collisionShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
24871   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24872   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
24873   \r
24874   (void)jenv;\r
24875   (void)jcls;\r
24876   (void)jarg1_;\r
24877   (void)jarg2_;\r
24878   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24879   arg2 = *(btCollisionShapeData **)&jarg2; \r
24880   if (arg1) (arg1)->m_collisionShapeData = *arg2;\r
24881 }\r
24882 \r
24883 \r
24884 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1collisionShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24885   jlong jresult = 0 ;\r
24886   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24887   btCollisionShapeData *result = 0 ;\r
24888   \r
24889   (void)jenv;\r
24890   (void)jcls;\r
24891   (void)jarg1_;\r
24892   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24893   result = (btCollisionShapeData *)& ((arg1)->m_collisionShapeData);\r
24894   *(btCollisionShapeData **)&jresult = result; \r
24895   return jresult;\r
24896 }\r
24897 \r
24898 \r
24899 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1localScaling_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
24900   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24901   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
24902   \r
24903   (void)jenv;\r
24904   (void)jcls;\r
24905   (void)jarg1_;\r
24906   (void)jarg2_;\r
24907   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24908   arg2 = *(btVector3FloatData **)&jarg2; \r
24909   if (arg1) (arg1)->m_localScaling = *arg2;\r
24910 }\r
24911 \r
24912 \r
24913 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1localScaling_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24914   jlong jresult = 0 ;\r
24915   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24916   btVector3FloatData *result = 0 ;\r
24917   \r
24918   (void)jenv;\r
24919   (void)jcls;\r
24920   (void)jarg1_;\r
24921   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24922   result = (btVector3FloatData *)& ((arg1)->m_localScaling);\r
24923   *(btVector3FloatData **)&jresult = result; \r
24924   return jresult;\r
24925 }\r
24926 \r
24927 \r
24928 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1implicitShapeDimensions_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
24929   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24930   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
24931   \r
24932   (void)jenv;\r
24933   (void)jcls;\r
24934   (void)jarg1_;\r
24935   (void)jarg2_;\r
24936   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24937   arg2 = *(btVector3FloatData **)&jarg2; \r
24938   if (arg1) (arg1)->m_implicitShapeDimensions = *arg2;\r
24939 }\r
24940 \r
24941 \r
24942 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1implicitShapeDimensions_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24943   jlong jresult = 0 ;\r
24944   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24945   btVector3FloatData *result = 0 ;\r
24946   \r
24947   (void)jenv;\r
24948   (void)jcls;\r
24949   (void)jarg1_;\r
24950   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24951   result = (btVector3FloatData *)& ((arg1)->m_implicitShapeDimensions);\r
24952   *(btVector3FloatData **)&jresult = result; \r
24953   return jresult;\r
24954 }\r
24955 \r
24956 \r
24957 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1collisionMargin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
24958   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24959   float arg2 ;\r
24960   \r
24961   (void)jenv;\r
24962   (void)jcls;\r
24963   (void)jarg1_;\r
24964   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24965   arg2 = (float)jarg2; \r
24966   if (arg1) (arg1)->m_collisionMargin = arg2;\r
24967 }\r
24968 \r
24969 \r
24970 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1collisionMargin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24971   jfloat jresult = 0 ;\r
24972   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24973   float result;\r
24974   \r
24975   (void)jenv;\r
24976   (void)jcls;\r
24977   (void)jarg1_;\r
24978   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24979   result = (float) ((arg1)->m_collisionMargin);\r
24980   jresult = (jfloat)result; \r
24981   return jresult;\r
24982 }\r
24983 \r
24984 \r
24985 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
24986   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
24987   int arg2 ;\r
24988   \r
24989   (void)jenv;\r
24990   (void)jcls;\r
24991   (void)jarg1_;\r
24992   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
24993   arg2 = (int)jarg2; \r
24994   if (arg1) (arg1)->m_padding = arg2;\r
24995 }\r
24996 \r
24997 \r
24998 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShapeData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
24999   jint jresult = 0 ;\r
25000   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
25001   int result;\r
25002   \r
25003   (void)jenv;\r
25004   (void)jcls;\r
25005   (void)jarg1_;\r
25006   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
25007   result = (int) ((arg1)->m_padding);\r
25008   jresult = (jint)result; \r
25009   return jresult;\r
25010 }\r
25011 \r
25012 \r
25013 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexInternalShapeData(JNIEnv *jenv, jclass jcls) {\r
25014   jlong jresult = 0 ;\r
25015   btConvexInternalShapeData *result = 0 ;\r
25016   \r
25017   (void)jenv;\r
25018   (void)jcls;\r
25019   result = (btConvexInternalShapeData *)new btConvexInternalShapeData();\r
25020   *(btConvexInternalShapeData **)&jresult = result; \r
25021   return jresult;\r
25022 }\r
25023 \r
25024 \r
25025 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexInternalShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25026   btConvexInternalShapeData *arg1 = (btConvexInternalShapeData *) 0 ;\r
25027   \r
25028   (void)jenv;\r
25029   (void)jcls;\r
25030   arg1 = *(btConvexInternalShapeData **)&jarg1; \r
25031   delete arg1;\r
25032 }\r
25033 \r
25034 \r
25035 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalAabbCachingShape_1recalcLocalAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25036   btConvexInternalAabbCachingShape *arg1 = (btConvexInternalAabbCachingShape *) 0 ;\r
25037   \r
25038   (void)jenv;\r
25039   (void)jcls;\r
25040   (void)jarg1_;\r
25041   arg1 = *(btConvexInternalAabbCachingShape **)&jarg1; \r
25042   (arg1)->recalcLocalAabb();\r
25043 }\r
25044 \r
25045 \r
25046 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexInternalAabbCachingShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25047   btConvexInternalAabbCachingShape *arg1 = (btConvexInternalAabbCachingShape *) 0 ;\r
25048   \r
25049   (void)jenv;\r
25050   (void)jcls;\r
25051   arg1 = *(btConvexInternalAabbCachingShape **)&jarg1; \r
25052   delete arg1;\r
25053 }\r
25054 \r
25055 \r
25056 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPolyhedralConvexShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25057   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25058   \r
25059   (void)jenv;\r
25060   (void)jcls;\r
25061   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25062   delete arg1;\r
25063 }\r
25064 \r
25065 \r
25066 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1initializePolyhedralFeatures_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
25067   jboolean jresult = 0 ;\r
25068   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25069   int arg2 ;\r
25070   bool result;\r
25071   \r
25072   (void)jenv;\r
25073   (void)jcls;\r
25074   (void)jarg1_;\r
25075   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25076   arg2 = (int)jarg2; \r
25077   result = (bool)(arg1)->initializePolyhedralFeatures(arg2);\r
25078   jresult = (jboolean)result; \r
25079   return jresult;\r
25080 }\r
25081 \r
25082 \r
25083 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1initializePolyhedralFeatures_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25084   jboolean jresult = 0 ;\r
25085   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25086   bool result;\r
25087   \r
25088   (void)jenv;\r
25089   (void)jcls;\r
25090   (void)jarg1_;\r
25091   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25092   result = (bool)(arg1)->initializePolyhedralFeatures();\r
25093   jresult = (jboolean)result; \r
25094   return jresult;\r
25095 }\r
25096 \r
25097 \r
25098 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getConvexPolyhedron(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25099   jlong jresult = 0 ;\r
25100   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25101   btConvexPolyhedron *result = 0 ;\r
25102   \r
25103   (void)jenv;\r
25104   (void)jcls;\r
25105   (void)jarg1_;\r
25106   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25107   result = (btConvexPolyhedron *)((btPolyhedralConvexShape const *)arg1)->getConvexPolyhedron();\r
25108   *(btConvexPolyhedron **)&jresult = result; \r
25109   return jresult;\r
25110 }\r
25111 \r
25112 \r
25113 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getNumVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25114   jint jresult = 0 ;\r
25115   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25116   int result;\r
25117   \r
25118   (void)jenv;\r
25119   (void)jcls;\r
25120   (void)jarg1_;\r
25121   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25122   result = (int)((btPolyhedralConvexShape const *)arg1)->getNumVertices();\r
25123   jresult = (jint)result; \r
25124   return jresult;\r
25125 }\r
25126 \r
25127 \r
25128 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getNumEdges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25129   jint jresult = 0 ;\r
25130   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25131   int result;\r
25132   \r
25133   (void)jenv;\r
25134   (void)jcls;\r
25135   (void)jarg1_;\r
25136   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25137   result = (int)((btPolyhedralConvexShape const *)arg1)->getNumEdges();\r
25138   jresult = (jint)result; \r
25139   return jresult;\r
25140 }\r
25141 \r
25142 \r
25143 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getEdge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3, jobject jarg4) {\r
25144   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25145   int arg2 ;\r
25146   btVector3 *arg3 = 0 ;\r
25147   btVector3 *arg4 = 0 ;\r
25148   \r
25149   (void)jenv;\r
25150   (void)jcls;\r
25151   (void)jarg1_;\r
25152   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25153   arg2 = (int)jarg2; \r
25154   btVector3 local_arg3;\r
25155   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
25156   arg3 = &local_arg3;\r
25157   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
25158   btVector3 local_arg4;\r
25159   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
25160   arg4 = &local_arg4;\r
25161   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
25162   ((btPolyhedralConvexShape const *)arg1)->getEdge(arg2,*arg3,*arg4);\r
25163 }\r
25164 \r
25165 \r
25166 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {\r
25167   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25168   int arg2 ;\r
25169   btVector3 *arg3 = 0 ;\r
25170   \r
25171   (void)jenv;\r
25172   (void)jcls;\r
25173   (void)jarg1_;\r
25174   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25175   arg2 = (int)jarg2; \r
25176   btVector3 local_arg3;\r
25177   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
25178   arg3 = &local_arg3;\r
25179   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
25180   ((btPolyhedralConvexShape const *)arg1)->getVertex(arg2,*arg3);\r
25181 }\r
25182 \r
25183 \r
25184 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getNumPlanes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25185   jint jresult = 0 ;\r
25186   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25187   int result;\r
25188   \r
25189   (void)jenv;\r
25190   (void)jcls;\r
25191   (void)jarg1_;\r
25192   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25193   result = (int)((btPolyhedralConvexShape const *)arg1)->getNumPlanes();\r
25194   jresult = (jint)result; \r
25195   return jresult;\r
25196 }\r
25197 \r
25198 \r
25199 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1getPlane(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
25200   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25201   btVector3 *arg2 = 0 ;\r
25202   btVector3 *arg3 = 0 ;\r
25203   int arg4 ;\r
25204   \r
25205   (void)jenv;\r
25206   (void)jcls;\r
25207   (void)jarg1_;\r
25208   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25209   btVector3 local_arg2;\r
25210   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
25211   arg2 = &local_arg2;\r
25212   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
25213   btVector3 local_arg3;\r
25214   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
25215   arg3 = &local_arg3;\r
25216   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
25217   arg4 = (int)jarg4; \r
25218   ((btPolyhedralConvexShape const *)arg1)->getPlane(*arg2,*arg3,arg4);\r
25219 }\r
25220 \r
25221 \r
25222 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1isInside(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
25223   jboolean jresult = 0 ;\r
25224   btPolyhedralConvexShape *arg1 = (btPolyhedralConvexShape *) 0 ;\r
25225   btVector3 *arg2 = 0 ;\r
25226   btScalar arg3 ;\r
25227   bool result;\r
25228   \r
25229   (void)jenv;\r
25230   (void)jcls;\r
25231   (void)jarg1_;\r
25232   arg1 = *(btPolyhedralConvexShape **)&jarg1; \r
25233   btVector3 local_arg2;\r
25234   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
25235   arg2 = &local_arg2;\r
25236   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
25237   arg3 = (btScalar)jarg3; \r
25238   result = (bool)((btPolyhedralConvexShape const *)arg1)->isInside((btVector3 const &)*arg2,arg3);\r
25239   jresult = (jboolean)result; \r
25240   return jresult;\r
25241 }\r
25242 \r
25243 \r
25244 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexAabbCachingShape_1getNonvirtualAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5) {\r
25245   btPolyhedralConvexAabbCachingShape *arg1 = (btPolyhedralConvexAabbCachingShape *) 0 ;\r
25246   btTransform *arg2 = 0 ;\r
25247   btVector3 *arg3 = 0 ;\r
25248   btVector3 *arg4 = 0 ;\r
25249   btScalar arg5 ;\r
25250   \r
25251   (void)jenv;\r
25252   (void)jcls;\r
25253   (void)jarg1_;\r
25254   arg1 = *(btPolyhedralConvexAabbCachingShape **)&jarg1; \r
25255   btTransform local_arg2;\r
25256   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
25257   arg2 = &local_arg2;\r
25258   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
25259   btVector3 local_arg3;\r
25260   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
25261   arg3 = &local_arg3;\r
25262   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
25263   btVector3 local_arg4;\r
25264   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
25265   arg4 = &local_arg4;\r
25266   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
25267   arg5 = (btScalar)jarg5; \r
25268   ((btPolyhedralConvexAabbCachingShape const *)arg1)->getNonvirtualAabb((btTransform const &)*arg2,*arg3,*arg4,arg5);\r
25269 }\r
25270 \r
25271 \r
25272 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexAabbCachingShape_1recalcLocalAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25273   btPolyhedralConvexAabbCachingShape *arg1 = (btPolyhedralConvexAabbCachingShape *) 0 ;\r
25274   \r
25275   (void)jenv;\r
25276   (void)jcls;\r
25277   (void)jarg1_;\r
25278   arg1 = *(btPolyhedralConvexAabbCachingShape **)&jarg1; \r
25279   (arg1)->recalcLocalAabb();\r
25280 }\r
25281 \r
25282 \r
25283 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPolyhedralConvexAabbCachingShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25284   btPolyhedralConvexAabbCachingShape *arg1 = (btPolyhedralConvexAabbCachingShape *) 0 ;\r
25285   \r
25286   (void)jenv;\r
25287   (void)jcls;\r
25288   arg1 = *(btPolyhedralConvexAabbCachingShape **)&jarg1; \r
25289   delete arg1;\r
25290 }\r
25291 \r
25292 \r
25293 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConcaveShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25294   btConcaveShape *arg1 = (btConcaveShape *) 0 ;\r
25295   \r
25296   (void)jenv;\r
25297   (void)jcls;\r
25298   arg1 = *(btConcaveShape **)&jarg1; \r
25299   delete arg1;\r
25300 }\r
25301 \r
25302 \r
25303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConcaveShape_1processAllTriangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
25304   btConcaveShape *arg1 = (btConcaveShape *) 0 ;\r
25305   btTriangleCallback *arg2 = (btTriangleCallback *) 0 ;\r
25306   btVector3 *arg3 = 0 ;\r
25307   btVector3 *arg4 = 0 ;\r
25308   \r
25309   (void)jenv;\r
25310   (void)jcls;\r
25311   (void)jarg1_;\r
25312   (void)jarg2_;\r
25313   arg1 = *(btConcaveShape **)&jarg1; \r
25314   arg2 = *(btTriangleCallback **)&jarg2; \r
25315   btVector3 local_arg3;\r
25316   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
25317   arg3 = &local_arg3;\r
25318   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
25319   btVector3 local_arg4;\r
25320   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
25321   arg4 = &local_arg4;\r
25322   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
25323   ((btConcaveShape const *)arg1)->processAllTriangles(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
25324 }\r
25325 \r
25326 \r
25327 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25328   btTriangleCallback *arg1 = (btTriangleCallback *) 0 ;\r
25329   \r
25330   (void)jenv;\r
25331   (void)jcls;\r
25332   arg1 = *(btTriangleCallback **)&jarg1; \r
25333   delete arg1;\r
25334 }\r
25335 \r
25336 \r
25337 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleCallback_1processTriangle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
25338   btTriangleCallback *arg1 = (btTriangleCallback *) 0 ;\r
25339   btVector3 *arg2 = (btVector3 *) 0 ;\r
25340   int arg3 ;\r
25341   int arg4 ;\r
25342   \r
25343   (void)jenv;\r
25344   (void)jcls;\r
25345   (void)jarg1_;\r
25346   (void)jarg2_;\r
25347   arg1 = *(btTriangleCallback **)&jarg1; \r
25348   arg2 = *(btVector3 **)&jarg2; \r
25349   arg3 = (int)jarg3; \r
25350   arg4 = (int)jarg4; \r
25351   (arg1)->processTriangle(arg2,arg3,arg4);\r
25352 }\r
25353 \r
25354 \r
25355 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btInternalTriangleIndexCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25356   btInternalTriangleIndexCallback *arg1 = (btInternalTriangleIndexCallback *) 0 ;\r
25357   \r
25358   (void)jenv;\r
25359   (void)jcls;\r
25360   arg1 = *(btInternalTriangleIndexCallback **)&jarg1; \r
25361   delete arg1;\r
25362 }\r
25363 \r
25364 \r
25365 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btInternalTriangleIndexCallback_1internalProcessTriangleIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
25366   btInternalTriangleIndexCallback *arg1 = (btInternalTriangleIndexCallback *) 0 ;\r
25367   btVector3 *arg2 = (btVector3 *) 0 ;\r
25368   int arg3 ;\r
25369   int arg4 ;\r
25370   \r
25371   (void)jenv;\r
25372   (void)jcls;\r
25373   (void)jarg1_;\r
25374   (void)jarg2_;\r
25375   arg1 = *(btInternalTriangleIndexCallback **)&jarg1; \r
25376   arg2 = *(btVector3 **)&jarg2; \r
25377   arg3 = (int)jarg3; \r
25378   arg4 = (int)jarg4; \r
25379   (arg1)->internalProcessTriangleIndex(arg2,arg3,arg4);\r
25380 }\r
25381 \r
25382 \r
25383 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleInfo(JNIEnv *jenv, jclass jcls) {\r
25384   jlong jresult = 0 ;\r
25385   btTriangleInfo *result = 0 ;\r
25386   \r
25387   (void)jenv;\r
25388   (void)jcls;\r
25389   result = (btTriangleInfo *)new btTriangleInfo();\r
25390   *(btTriangleInfo **)&jresult = result; \r
25391   return jresult;\r
25392 }\r
25393 \r
25394 \r
25395 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
25396   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25397   int arg2 ;\r
25398   \r
25399   (void)jenv;\r
25400   (void)jcls;\r
25401   (void)jarg1_;\r
25402   arg1 = *(btTriangleInfo **)&jarg1; \r
25403   arg2 = (int)jarg2; \r
25404   if (arg1) (arg1)->m_flags = arg2;\r
25405 }\r
25406 \r
25407 \r
25408 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25409   jint jresult = 0 ;\r
25410   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25411   int result;\r
25412   \r
25413   (void)jenv;\r
25414   (void)jcls;\r
25415   (void)jarg1_;\r
25416   arg1 = *(btTriangleInfo **)&jarg1; \r
25417   result = (int) ((arg1)->m_flags);\r
25418   jresult = (jint)result; \r
25419   return jresult;\r
25420 }\r
25421 \r
25422 \r
25423 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1edgeV0V1Angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25424   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25425   btScalar arg2 ;\r
25426   \r
25427   (void)jenv;\r
25428   (void)jcls;\r
25429   (void)jarg1_;\r
25430   arg1 = *(btTriangleInfo **)&jarg1; \r
25431   arg2 = (btScalar)jarg2; \r
25432   if (arg1) (arg1)->m_edgeV0V1Angle = arg2;\r
25433 }\r
25434 \r
25435 \r
25436 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1edgeV0V1Angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25437   jfloat jresult = 0 ;\r
25438   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25439   btScalar result;\r
25440   \r
25441   (void)jenv;\r
25442   (void)jcls;\r
25443   (void)jarg1_;\r
25444   arg1 = *(btTriangleInfo **)&jarg1; \r
25445   result = (btScalar) ((arg1)->m_edgeV0V1Angle);\r
25446   jresult = (jfloat)result; \r
25447   return jresult;\r
25448 }\r
25449 \r
25450 \r
25451 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1edgeV1V2Angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25452   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25453   btScalar arg2 ;\r
25454   \r
25455   (void)jenv;\r
25456   (void)jcls;\r
25457   (void)jarg1_;\r
25458   arg1 = *(btTriangleInfo **)&jarg1; \r
25459   arg2 = (btScalar)jarg2; \r
25460   if (arg1) (arg1)->m_edgeV1V2Angle = arg2;\r
25461 }\r
25462 \r
25463 \r
25464 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1edgeV1V2Angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25465   jfloat jresult = 0 ;\r
25466   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25467   btScalar result;\r
25468   \r
25469   (void)jenv;\r
25470   (void)jcls;\r
25471   (void)jarg1_;\r
25472   arg1 = *(btTriangleInfo **)&jarg1; \r
25473   result = (btScalar) ((arg1)->m_edgeV1V2Angle);\r
25474   jresult = (jfloat)result; \r
25475   return jresult;\r
25476 }\r
25477 \r
25478 \r
25479 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1edgeV2V0Angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25480   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25481   btScalar arg2 ;\r
25482   \r
25483   (void)jenv;\r
25484   (void)jcls;\r
25485   (void)jarg1_;\r
25486   arg1 = *(btTriangleInfo **)&jarg1; \r
25487   arg2 = (btScalar)jarg2; \r
25488   if (arg1) (arg1)->m_edgeV2V0Angle = arg2;\r
25489 }\r
25490 \r
25491 \r
25492 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfo_1edgeV2V0Angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25493   jfloat jresult = 0 ;\r
25494   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25495   btScalar result;\r
25496   \r
25497   (void)jenv;\r
25498   (void)jcls;\r
25499   (void)jarg1_;\r
25500   arg1 = *(btTriangleInfo **)&jarg1; \r
25501   result = (btScalar) ((arg1)->m_edgeV2V0Angle);\r
25502   jresult = (jfloat)result; \r
25503   return jresult;\r
25504 }\r
25505 \r
25506 \r
25507 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25508   btTriangleInfo *arg1 = (btTriangleInfo *) 0 ;\r
25509   \r
25510   (void)jenv;\r
25511   (void)jcls;\r
25512   arg1 = *(btTriangleInfo **)&jarg1; \r
25513   delete arg1;\r
25514 }\r
25515 \r
25516 \r
25517 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1convexEpsilon_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25518   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25519   btScalar arg2 ;\r
25520   \r
25521   (void)jenv;\r
25522   (void)jcls;\r
25523   (void)jarg1_;\r
25524   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25525   arg2 = (btScalar)jarg2; \r
25526   if (arg1) (arg1)->m_convexEpsilon = arg2;\r
25527 }\r
25528 \r
25529 \r
25530 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1convexEpsilon_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25531   jfloat jresult = 0 ;\r
25532   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25533   btScalar result;\r
25534   \r
25535   (void)jenv;\r
25536   (void)jcls;\r
25537   (void)jarg1_;\r
25538   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25539   result = (btScalar) ((arg1)->m_convexEpsilon);\r
25540   jresult = (jfloat)result; \r
25541   return jresult;\r
25542 }\r
25543 \r
25544 \r
25545 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1planarEpsilon_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25546   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25547   btScalar arg2 ;\r
25548   \r
25549   (void)jenv;\r
25550   (void)jcls;\r
25551   (void)jarg1_;\r
25552   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25553   arg2 = (btScalar)jarg2; \r
25554   if (arg1) (arg1)->m_planarEpsilon = arg2;\r
25555 }\r
25556 \r
25557 \r
25558 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1planarEpsilon_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25559   jfloat jresult = 0 ;\r
25560   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25561   btScalar result;\r
25562   \r
25563   (void)jenv;\r
25564   (void)jcls;\r
25565   (void)jarg1_;\r
25566   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25567   result = (btScalar) ((arg1)->m_planarEpsilon);\r
25568   jresult = (jfloat)result; \r
25569   return jresult;\r
25570 }\r
25571 \r
25572 \r
25573 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1equalVertexThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25574   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25575   btScalar arg2 ;\r
25576   \r
25577   (void)jenv;\r
25578   (void)jcls;\r
25579   (void)jarg1_;\r
25580   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25581   arg2 = (btScalar)jarg2; \r
25582   if (arg1) (arg1)->m_equalVertexThreshold = arg2;\r
25583 }\r
25584 \r
25585 \r
25586 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1equalVertexThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25587   jfloat jresult = 0 ;\r
25588   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25589   btScalar result;\r
25590   \r
25591   (void)jenv;\r
25592   (void)jcls;\r
25593   (void)jarg1_;\r
25594   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25595   result = (btScalar) ((arg1)->m_equalVertexThreshold);\r
25596   jresult = (jfloat)result; \r
25597   return jresult;\r
25598 }\r
25599 \r
25600 \r
25601 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1edgeDistanceThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25602   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25603   btScalar arg2 ;\r
25604   \r
25605   (void)jenv;\r
25606   (void)jcls;\r
25607   (void)jarg1_;\r
25608   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25609   arg2 = (btScalar)jarg2; \r
25610   if (arg1) (arg1)->m_edgeDistanceThreshold = arg2;\r
25611 }\r
25612 \r
25613 \r
25614 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1edgeDistanceThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25615   jfloat jresult = 0 ;\r
25616   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25617   btScalar result;\r
25618   \r
25619   (void)jenv;\r
25620   (void)jcls;\r
25621   (void)jarg1_;\r
25622   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25623   result = (btScalar) ((arg1)->m_edgeDistanceThreshold);\r
25624   jresult = (jfloat)result; \r
25625   return jresult;\r
25626 }\r
25627 \r
25628 \r
25629 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1maxEdgeAngleThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25630   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25631   btScalar arg2 ;\r
25632   \r
25633   (void)jenv;\r
25634   (void)jcls;\r
25635   (void)jarg1_;\r
25636   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25637   arg2 = (btScalar)jarg2; \r
25638   if (arg1) (arg1)->m_maxEdgeAngleThreshold = arg2;\r
25639 }\r
25640 \r
25641 \r
25642 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1maxEdgeAngleThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25643   jfloat jresult = 0 ;\r
25644   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25645   btScalar result;\r
25646   \r
25647   (void)jenv;\r
25648   (void)jcls;\r
25649   (void)jarg1_;\r
25650   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25651   result = (btScalar) ((arg1)->m_maxEdgeAngleThreshold);\r
25652   jresult = (jfloat)result; \r
25653   return jresult;\r
25654 }\r
25655 \r
25656 \r
25657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1zeroAreaThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25658   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25659   btScalar arg2 ;\r
25660   \r
25661   (void)jenv;\r
25662   (void)jcls;\r
25663   (void)jarg1_;\r
25664   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25665   arg2 = (btScalar)jarg2; \r
25666   if (arg1) (arg1)->m_zeroAreaThreshold = arg2;\r
25667 }\r
25668 \r
25669 \r
25670 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1zeroAreaThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25671   jfloat jresult = 0 ;\r
25672   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25673   btScalar result;\r
25674   \r
25675   (void)jenv;\r
25676   (void)jcls;\r
25677   (void)jarg1_;\r
25678   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25679   result = (btScalar) ((arg1)->m_zeroAreaThreshold);\r
25680   jresult = (jfloat)result; \r
25681   return jresult;\r
25682 }\r
25683 \r
25684 \r
25685 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleInfoMap(JNIEnv *jenv, jclass jcls) {\r
25686   jlong jresult = 0 ;\r
25687   btTriangleInfoMap *result = 0 ;\r
25688   \r
25689   (void)jenv;\r
25690   (void)jcls;\r
25691   result = (btTriangleInfoMap *)new btTriangleInfoMap();\r
25692   *(btTriangleInfoMap **)&jresult = result; \r
25693   return jresult;\r
25694 }\r
25695 \r
25696 \r
25697 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleInfoMap(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25698   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25699   \r
25700   (void)jenv;\r
25701   (void)jcls;\r
25702   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25703   delete arg1;\r
25704 }\r
25705 \r
25706 \r
25707 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1calculateSerializeBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25708   jint jresult = 0 ;\r
25709   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25710   int result;\r
25711   \r
25712   (void)jenv;\r
25713   (void)jcls;\r
25714   (void)jarg1_;\r
25715   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25716   result = (int)((btTriangleInfoMap const *)arg1)->calculateSerializeBufferSize();\r
25717   jresult = (jint)result; \r
25718   return jresult;\r
25719 }\r
25720 \r
25721 \r
25722 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
25723   jstring jresult = 0 ;\r
25724   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25725   void *arg2 = (void *) 0 ;\r
25726   btSerializer *arg3 = (btSerializer *) 0 ;\r
25727   char *result = 0 ;\r
25728   \r
25729   (void)jenv;\r
25730   (void)jcls;\r
25731   (void)jarg1_;\r
25732   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25733   arg2 = *(void **)&jarg2; \r
25734   arg3 = *(btSerializer **)&jarg3; \r
25735   result = (char *)((btTriangleInfoMap const *)arg1)->serialize(arg2,arg3);\r
25736   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
25737   return jresult;\r
25738 }\r
25739 \r
25740 \r
25741 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMap_1deSerialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
25742   btTriangleInfoMap *arg1 = (btTriangleInfoMap *) 0 ;\r
25743   btTriangleInfoMapData *arg2 = 0 ;\r
25744   \r
25745   (void)jenv;\r
25746   (void)jcls;\r
25747   (void)jarg1_;\r
25748   (void)jarg2_;\r
25749   arg1 = *(btTriangleInfoMap **)&jarg1; \r
25750   arg2 = *(btTriangleInfoMapData **)&jarg2;\r
25751   if (!arg2) {\r
25752     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTriangleInfoMapData & reference is null");\r
25753     return ;\r
25754   } \r
25755   (arg1)->deSerialize(*arg2);\r
25756 }\r
25757 \r
25758 \r
25759 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
25760   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25761   int arg2 ;\r
25762   \r
25763   (void)jenv;\r
25764   (void)jcls;\r
25765   (void)jarg1_;\r
25766   arg1 = *(btTriangleInfoData **)&jarg1; \r
25767   arg2 = (int)jarg2; \r
25768   if (arg1) (arg1)->m_flags = arg2;\r
25769 }\r
25770 \r
25771 \r
25772 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25773   jint jresult = 0 ;\r
25774   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25775   int result;\r
25776   \r
25777   (void)jenv;\r
25778   (void)jcls;\r
25779   (void)jarg1_;\r
25780   arg1 = *(btTriangleInfoData **)&jarg1; \r
25781   result = (int) ((arg1)->m_flags);\r
25782   jresult = (jint)result; \r
25783   return jresult;\r
25784 }\r
25785 \r
25786 \r
25787 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1edgeV0V1Angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25788   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25789   float arg2 ;\r
25790   \r
25791   (void)jenv;\r
25792   (void)jcls;\r
25793   (void)jarg1_;\r
25794   arg1 = *(btTriangleInfoData **)&jarg1; \r
25795   arg2 = (float)jarg2; \r
25796   if (arg1) (arg1)->m_edgeV0V1Angle = arg2;\r
25797 }\r
25798 \r
25799 \r
25800 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1edgeV0V1Angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25801   jfloat jresult = 0 ;\r
25802   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25803   float result;\r
25804   \r
25805   (void)jenv;\r
25806   (void)jcls;\r
25807   (void)jarg1_;\r
25808   arg1 = *(btTriangleInfoData **)&jarg1; \r
25809   result = (float) ((arg1)->m_edgeV0V1Angle);\r
25810   jresult = (jfloat)result; \r
25811   return jresult;\r
25812 }\r
25813 \r
25814 \r
25815 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1edgeV1V2Angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25816   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25817   float arg2 ;\r
25818   \r
25819   (void)jenv;\r
25820   (void)jcls;\r
25821   (void)jarg1_;\r
25822   arg1 = *(btTriangleInfoData **)&jarg1; \r
25823   arg2 = (float)jarg2; \r
25824   if (arg1) (arg1)->m_edgeV1V2Angle = arg2;\r
25825 }\r
25826 \r
25827 \r
25828 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1edgeV1V2Angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25829   jfloat jresult = 0 ;\r
25830   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25831   float result;\r
25832   \r
25833   (void)jenv;\r
25834   (void)jcls;\r
25835   (void)jarg1_;\r
25836   arg1 = *(btTriangleInfoData **)&jarg1; \r
25837   result = (float) ((arg1)->m_edgeV1V2Angle);\r
25838   jresult = (jfloat)result; \r
25839   return jresult;\r
25840 }\r
25841 \r
25842 \r
25843 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1edgeV2V0Angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
25844   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25845   float arg2 ;\r
25846   \r
25847   (void)jenv;\r
25848   (void)jcls;\r
25849   (void)jarg1_;\r
25850   arg1 = *(btTriangleInfoData **)&jarg1; \r
25851   arg2 = (float)jarg2; \r
25852   if (arg1) (arg1)->m_edgeV2V0Angle = arg2;\r
25853 }\r
25854 \r
25855 \r
25856 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoData_1edgeV2V0Angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25857   jfloat jresult = 0 ;\r
25858   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25859   float result;\r
25860   \r
25861   (void)jenv;\r
25862   (void)jcls;\r
25863   (void)jarg1_;\r
25864   arg1 = *(btTriangleInfoData **)&jarg1; \r
25865   result = (float) ((arg1)->m_edgeV2V0Angle);\r
25866   jresult = (jfloat)result; \r
25867   return jresult;\r
25868 }\r
25869 \r
25870 \r
25871 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleInfoData(JNIEnv *jenv, jclass jcls) {\r
25872   jlong jresult = 0 ;\r
25873   btTriangleInfoData *result = 0 ;\r
25874   \r
25875   (void)jenv;\r
25876   (void)jcls;\r
25877   result = (btTriangleInfoData *)new btTriangleInfoData();\r
25878   *(btTriangleInfoData **)&jresult = result; \r
25879   return jresult;\r
25880 }\r
25881 \r
25882 \r
25883 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleInfoData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
25884   btTriangleInfoData *arg1 = (btTriangleInfoData *) 0 ;\r
25885   \r
25886   (void)jenv;\r
25887   (void)jcls;\r
25888   arg1 = *(btTriangleInfoData **)&jarg1; \r
25889   delete arg1;\r
25890 }\r
25891 \r
25892 \r
25893 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1hashTablePtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
25894   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
25895   int *arg2 = (int *) 0 ;\r
25896   \r
25897   (void)jenv;\r
25898   (void)jcls;\r
25899   (void)jarg1_;\r
25900   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
25901   {\r
25902     arg2 = (int*)jenv->GetDirectBufferAddress(jarg2);\r
25903     if (arg2 == NULL) {\r
25904       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
25905     }\r
25906   }\r
25907   {\r
25908     if (arg2) {\r
25909       arg1->m_hashTablePtr = arg2;\r
25910     } else {\r
25911       arg1->m_hashTablePtr = 0;\r
25912     }\r
25913   }\r
25914   \r
25915 }\r
25916 \r
25917 \r
25918 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1hashTablePtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25919   jobject jresult = 0 ;\r
25920   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
25921   int *result = 0 ;\r
25922   \r
25923   (void)jenv;\r
25924   (void)jcls;\r
25925   (void)jarg1_;\r
25926   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
25927   result = (int *) ((arg1)->m_hashTablePtr);\r
25928   *(int **)&jresult = result; \r
25929   return jresult;\r
25930 }\r
25931 \r
25932 \r
25933 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1nextPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
25934   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
25935   int *arg2 = (int *) 0 ;\r
25936   \r
25937   (void)jenv;\r
25938   (void)jcls;\r
25939   (void)jarg1_;\r
25940   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
25941   {\r
25942     arg2 = (int*)jenv->GetDirectBufferAddress(jarg2);\r
25943     if (arg2 == NULL) {\r
25944       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
25945     }\r
25946   }\r
25947   {\r
25948     if (arg2) {\r
25949       arg1->m_nextPtr = arg2;\r
25950     } else {\r
25951       arg1->m_nextPtr = 0;\r
25952     }\r
25953   }\r
25954   \r
25955 }\r
25956 \r
25957 \r
25958 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1nextPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25959   jobject jresult = 0 ;\r
25960   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
25961   int *result = 0 ;\r
25962   \r
25963   (void)jenv;\r
25964   (void)jcls;\r
25965   (void)jarg1_;\r
25966   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
25967   result = (int *) ((arg1)->m_nextPtr);\r
25968   *(int **)&jresult = result; \r
25969   return jresult;\r
25970 }\r
25971 \r
25972 \r
25973 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1valueArrayPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
25974   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
25975   btTriangleInfoData *arg2 = (btTriangleInfoData *) 0 ;\r
25976   \r
25977   (void)jenv;\r
25978   (void)jcls;\r
25979   (void)jarg1_;\r
25980   (void)jarg2_;\r
25981   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
25982   arg2 = *(btTriangleInfoData **)&jarg2; \r
25983   if (arg1) (arg1)->m_valueArrayPtr = arg2;\r
25984 }\r
25985 \r
25986 \r
25987 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1valueArrayPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
25988   jlong jresult = 0 ;\r
25989   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
25990   btTriangleInfoData *result = 0 ;\r
25991   \r
25992   (void)jenv;\r
25993   (void)jcls;\r
25994   (void)jarg1_;\r
25995   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
25996   result = (btTriangleInfoData *) ((arg1)->m_valueArrayPtr);\r
25997   *(btTriangleInfoData **)&jresult = result; \r
25998   return jresult;\r
25999 }\r
26000 \r
26001 \r
26002 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1keyArrayPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
26003   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26004   int *arg2 = (int *) 0 ;\r
26005   \r
26006   (void)jenv;\r
26007   (void)jcls;\r
26008   (void)jarg1_;\r
26009   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26010   {\r
26011     arg2 = (int*)jenv->GetDirectBufferAddress(jarg2);\r
26012     if (arg2 == NULL) {\r
26013       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
26014     }\r
26015   }\r
26016   {\r
26017     if (arg2) {\r
26018       arg1->m_keyArrayPtr = arg2;\r
26019     } else {\r
26020       arg1->m_keyArrayPtr = 0;\r
26021     }\r
26022   }\r
26023   \r
26024 }\r
26025 \r
26026 \r
26027 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1keyArrayPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26028   jobject jresult = 0 ;\r
26029   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26030   int *result = 0 ;\r
26031   \r
26032   (void)jenv;\r
26033   (void)jcls;\r
26034   (void)jarg1_;\r
26035   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26036   result = (int *) ((arg1)->m_keyArrayPtr);\r
26037   *(int **)&jresult = result; \r
26038   return jresult;\r
26039 }\r
26040 \r
26041 \r
26042 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1convexEpsilon_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
26043   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26044   float arg2 ;\r
26045   \r
26046   (void)jenv;\r
26047   (void)jcls;\r
26048   (void)jarg1_;\r
26049   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26050   arg2 = (float)jarg2; \r
26051   if (arg1) (arg1)->m_convexEpsilon = arg2;\r
26052 }\r
26053 \r
26054 \r
26055 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1convexEpsilon_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26056   jfloat jresult = 0 ;\r
26057   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26058   float result;\r
26059   \r
26060   (void)jenv;\r
26061   (void)jcls;\r
26062   (void)jarg1_;\r
26063   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26064   result = (float) ((arg1)->m_convexEpsilon);\r
26065   jresult = (jfloat)result; \r
26066   return jresult;\r
26067 }\r
26068 \r
26069 \r
26070 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1planarEpsilon_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
26071   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26072   float arg2 ;\r
26073   \r
26074   (void)jenv;\r
26075   (void)jcls;\r
26076   (void)jarg1_;\r
26077   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26078   arg2 = (float)jarg2; \r
26079   if (arg1) (arg1)->m_planarEpsilon = arg2;\r
26080 }\r
26081 \r
26082 \r
26083 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1planarEpsilon_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26084   jfloat jresult = 0 ;\r
26085   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26086   float result;\r
26087   \r
26088   (void)jenv;\r
26089   (void)jcls;\r
26090   (void)jarg1_;\r
26091   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26092   result = (float) ((arg1)->m_planarEpsilon);\r
26093   jresult = (jfloat)result; \r
26094   return jresult;\r
26095 }\r
26096 \r
26097 \r
26098 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1equalVertexThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
26099   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26100   float arg2 ;\r
26101   \r
26102   (void)jenv;\r
26103   (void)jcls;\r
26104   (void)jarg1_;\r
26105   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26106   arg2 = (float)jarg2; \r
26107   if (arg1) (arg1)->m_equalVertexThreshold = arg2;\r
26108 }\r
26109 \r
26110 \r
26111 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1equalVertexThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26112   jfloat jresult = 0 ;\r
26113   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26114   float result;\r
26115   \r
26116   (void)jenv;\r
26117   (void)jcls;\r
26118   (void)jarg1_;\r
26119   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26120   result = (float) ((arg1)->m_equalVertexThreshold);\r
26121   jresult = (jfloat)result; \r
26122   return jresult;\r
26123 }\r
26124 \r
26125 \r
26126 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1edgeDistanceThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
26127   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26128   float arg2 ;\r
26129   \r
26130   (void)jenv;\r
26131   (void)jcls;\r
26132   (void)jarg1_;\r
26133   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26134   arg2 = (float)jarg2; \r
26135   if (arg1) (arg1)->m_edgeDistanceThreshold = arg2;\r
26136 }\r
26137 \r
26138 \r
26139 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1edgeDistanceThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26140   jfloat jresult = 0 ;\r
26141   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26142   float result;\r
26143   \r
26144   (void)jenv;\r
26145   (void)jcls;\r
26146   (void)jarg1_;\r
26147   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26148   result = (float) ((arg1)->m_edgeDistanceThreshold);\r
26149   jresult = (jfloat)result; \r
26150   return jresult;\r
26151 }\r
26152 \r
26153 \r
26154 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1zeroAreaThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
26155   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26156   float arg2 ;\r
26157   \r
26158   (void)jenv;\r
26159   (void)jcls;\r
26160   (void)jarg1_;\r
26161   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26162   arg2 = (float)jarg2; \r
26163   if (arg1) (arg1)->m_zeroAreaThreshold = arg2;\r
26164 }\r
26165 \r
26166 \r
26167 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1zeroAreaThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26168   jfloat jresult = 0 ;\r
26169   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26170   float result;\r
26171   \r
26172   (void)jenv;\r
26173   (void)jcls;\r
26174   (void)jarg1_;\r
26175   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26176   result = (float) ((arg1)->m_zeroAreaThreshold);\r
26177   jresult = (jfloat)result; \r
26178   return jresult;\r
26179 }\r
26180 \r
26181 \r
26182 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1nextSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
26183   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26184   int arg2 ;\r
26185   \r
26186   (void)jenv;\r
26187   (void)jcls;\r
26188   (void)jarg1_;\r
26189   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26190   arg2 = (int)jarg2; \r
26191   if (arg1) (arg1)->m_nextSize = arg2;\r
26192 }\r
26193 \r
26194 \r
26195 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1nextSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26196   jint jresult = 0 ;\r
26197   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26198   int result;\r
26199   \r
26200   (void)jenv;\r
26201   (void)jcls;\r
26202   (void)jarg1_;\r
26203   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26204   result = (int) ((arg1)->m_nextSize);\r
26205   jresult = (jint)result; \r
26206   return jresult;\r
26207 }\r
26208 \r
26209 \r
26210 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1hashTableSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
26211   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26212   int arg2 ;\r
26213   \r
26214   (void)jenv;\r
26215   (void)jcls;\r
26216   (void)jarg1_;\r
26217   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26218   arg2 = (int)jarg2; \r
26219   if (arg1) (arg1)->m_hashTableSize = arg2;\r
26220 }\r
26221 \r
26222 \r
26223 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1hashTableSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26224   jint jresult = 0 ;\r
26225   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26226   int result;\r
26227   \r
26228   (void)jenv;\r
26229   (void)jcls;\r
26230   (void)jarg1_;\r
26231   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26232   result = (int) ((arg1)->m_hashTableSize);\r
26233   jresult = (jint)result; \r
26234   return jresult;\r
26235 }\r
26236 \r
26237 \r
26238 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1numValues_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
26239   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26240   int arg2 ;\r
26241   \r
26242   (void)jenv;\r
26243   (void)jcls;\r
26244   (void)jarg1_;\r
26245   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26246   arg2 = (int)jarg2; \r
26247   if (arg1) (arg1)->m_numValues = arg2;\r
26248 }\r
26249 \r
26250 \r
26251 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1numValues_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26252   jint jresult = 0 ;\r
26253   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26254   int result;\r
26255   \r
26256   (void)jenv;\r
26257   (void)jcls;\r
26258   (void)jarg1_;\r
26259   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26260   result = (int) ((arg1)->m_numValues);\r
26261   jresult = (jint)result; \r
26262   return jresult;\r
26263 }\r
26264 \r
26265 \r
26266 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1numKeys_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
26267   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26268   int arg2 ;\r
26269   \r
26270   (void)jenv;\r
26271   (void)jcls;\r
26272   (void)jarg1_;\r
26273   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26274   arg2 = (int)jarg2; \r
26275   if (arg1) (arg1)->m_numKeys = arg2;\r
26276 }\r
26277 \r
26278 \r
26279 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1numKeys_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26280   jint jresult = 0 ;\r
26281   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26282   int result;\r
26283   \r
26284   (void)jenv;\r
26285   (void)jcls;\r
26286   (void)jarg1_;\r
26287   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26288   result = (int) ((arg1)->m_numKeys);\r
26289   jresult = (jint)result; \r
26290   return jresult;\r
26291 }\r
26292 \r
26293 \r
26294 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
26295   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26296   char *arg2 ;\r
26297   \r
26298   (void)jenv;\r
26299   (void)jcls;\r
26300   (void)jarg1_;\r
26301   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26302   arg2 = 0;\r
26303   if (jarg2) {\r
26304     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
26305     if (!arg2) return ;\r
26306   }\r
26307   {\r
26308     if(arg2) {\r
26309       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
26310       arg1->m_padding[4-1] = 0;\r
26311     } else {\r
26312       arg1->m_padding[0] = 0;\r
26313     }\r
26314   }\r
26315   \r
26316   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
26317 }\r
26318 \r
26319 \r
26320 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleInfoMapData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26321   jstring jresult = 0 ;\r
26322   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26323   char *result = 0 ;\r
26324   \r
26325   (void)jenv;\r
26326   (void)jcls;\r
26327   (void)jarg1_;\r
26328   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26329   result = (char *)(char *) ((arg1)->m_padding);\r
26330   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
26331   return jresult;\r
26332 }\r
26333 \r
26334 \r
26335 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleInfoMapData(JNIEnv *jenv, jclass jcls) {\r
26336   jlong jresult = 0 ;\r
26337   btTriangleInfoMapData *result = 0 ;\r
26338   \r
26339   (void)jenv;\r
26340   (void)jcls;\r
26341   result = (btTriangleInfoMapData *)new btTriangleInfoMapData();\r
26342   *(btTriangleInfoMapData **)&jresult = result; \r
26343   return jresult;\r
26344 }\r
26345 \r
26346 \r
26347 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleInfoMapData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
26348   btTriangleInfoMapData *arg1 = (btTriangleInfoMapData *) 0 ;\r
26349   \r
26350   (void)jenv;\r
26351   (void)jcls;\r
26352   arg1 = *(btTriangleInfoMapData **)&jarg1; \r
26353   delete arg1;\r
26354 }\r
26355 \r
26356 \r
26357 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btStaticPlaneShape(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {\r
26358   jlong jresult = 0 ;\r
26359   btVector3 *arg1 = 0 ;\r
26360   btScalar arg2 ;\r
26361   btStaticPlaneShape *result = 0 ;\r
26362   \r
26363   (void)jenv;\r
26364   (void)jcls;\r
26365   btVector3 local_arg1;\r
26366   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
26367   arg1 = &local_arg1;\r
26368   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
26369   arg2 = (btScalar)jarg2; \r
26370   result = (btStaticPlaneShape *)new btStaticPlaneShape((btVector3 const &)*arg1,arg2);\r
26371   *(btStaticPlaneShape **)&jresult = result; \r
26372   return jresult;\r
26373 }\r
26374 \r
26375 \r
26376 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btStaticPlaneShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
26377   btStaticPlaneShape *arg1 = (btStaticPlaneShape *) 0 ;\r
26378   \r
26379   (void)jenv;\r
26380   (void)jcls;\r
26381   arg1 = *(btStaticPlaneShape **)&jarg1; \r
26382   delete arg1;\r
26383 }\r
26384 \r
26385 \r
26386 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShape_1getPlaneNormal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26387   jobject jresult = 0 ;\r
26388   btStaticPlaneShape *arg1 = (btStaticPlaneShape *) 0 ;\r
26389   btVector3 *result = 0 ;\r
26390   \r
26391   (void)jenv;\r
26392   (void)jcls;\r
26393   (void)jarg1_;\r
26394   arg1 = *(btStaticPlaneShape **)&jarg1; \r
26395   result = (btVector3 *) &((btStaticPlaneShape const *)arg1)->getPlaneNormal();\r
26396   jresult = gdx_getReturnVector3(jenv);\r
26397   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
26398   return jresult;\r
26399 }\r
26400 \r
26401 \r
26402 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShape_1getPlaneConstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26403   jfloat jresult = 0 ;\r
26404   btStaticPlaneShape *arg1 = (btStaticPlaneShape *) 0 ;\r
26405   btScalar *result = 0 ;\r
26406   \r
26407   (void)jenv;\r
26408   (void)jcls;\r
26409   (void)jarg1_;\r
26410   arg1 = *(btStaticPlaneShape **)&jarg1; \r
26411   result = (btScalar *) &((btStaticPlaneShape const *)arg1)->getPlaneConstant();\r
26412   jresult = (jfloat)*result; \r
26413   return jresult;\r
26414 }\r
26415 \r
26416 \r
26417 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1collisionShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
26418   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26419   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
26420   \r
26421   (void)jenv;\r
26422   (void)jcls;\r
26423   (void)jarg1_;\r
26424   (void)jarg2_;\r
26425   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26426   arg2 = *(btCollisionShapeData **)&jarg2; \r
26427   if (arg1) (arg1)->m_collisionShapeData = *arg2;\r
26428 }\r
26429 \r
26430 \r
26431 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1collisionShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26432   jlong jresult = 0 ;\r
26433   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26434   btCollisionShapeData *result = 0 ;\r
26435   \r
26436   (void)jenv;\r
26437   (void)jcls;\r
26438   (void)jarg1_;\r
26439   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26440   result = (btCollisionShapeData *)& ((arg1)->m_collisionShapeData);\r
26441   *(btCollisionShapeData **)&jresult = result; \r
26442   return jresult;\r
26443 }\r
26444 \r
26445 \r
26446 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1localScaling_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
26447   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26448   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
26449   \r
26450   (void)jenv;\r
26451   (void)jcls;\r
26452   (void)jarg1_;\r
26453   (void)jarg2_;\r
26454   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26455   arg2 = *(btVector3FloatData **)&jarg2; \r
26456   if (arg1) (arg1)->m_localScaling = *arg2;\r
26457 }\r
26458 \r
26459 \r
26460 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1localScaling_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26461   jlong jresult = 0 ;\r
26462   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26463   btVector3FloatData *result = 0 ;\r
26464   \r
26465   (void)jenv;\r
26466   (void)jcls;\r
26467   (void)jarg1_;\r
26468   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26469   result = (btVector3FloatData *)& ((arg1)->m_localScaling);\r
26470   *(btVector3FloatData **)&jresult = result; \r
26471   return jresult;\r
26472 }\r
26473 \r
26474 \r
26475 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1planeNormal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
26476   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26477   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
26478   \r
26479   (void)jenv;\r
26480   (void)jcls;\r
26481   (void)jarg1_;\r
26482   (void)jarg2_;\r
26483   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26484   arg2 = *(btVector3FloatData **)&jarg2; \r
26485   if (arg1) (arg1)->m_planeNormal = *arg2;\r
26486 }\r
26487 \r
26488 \r
26489 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1planeNormal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26490   jlong jresult = 0 ;\r
26491   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26492   btVector3FloatData *result = 0 ;\r
26493   \r
26494   (void)jenv;\r
26495   (void)jcls;\r
26496   (void)jarg1_;\r
26497   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26498   result = (btVector3FloatData *)& ((arg1)->m_planeNormal);\r
26499   *(btVector3FloatData **)&jresult = result; \r
26500   return jresult;\r
26501 }\r
26502 \r
26503 \r
26504 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1planeConstant_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
26505   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26506   float arg2 ;\r
26507   \r
26508   (void)jenv;\r
26509   (void)jcls;\r
26510   (void)jarg1_;\r
26511   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26512   arg2 = (float)jarg2; \r
26513   if (arg1) (arg1)->m_planeConstant = arg2;\r
26514 }\r
26515 \r
26516 \r
26517 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1planeConstant_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26518   jfloat jresult = 0 ;\r
26519   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26520   float result;\r
26521   \r
26522   (void)jenv;\r
26523   (void)jcls;\r
26524   (void)jarg1_;\r
26525   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26526   result = (float) ((arg1)->m_planeConstant);\r
26527   jresult = (jfloat)result; \r
26528   return jresult;\r
26529 }\r
26530 \r
26531 \r
26532 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
26533   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26534   char *arg2 ;\r
26535   \r
26536   (void)jenv;\r
26537   (void)jcls;\r
26538   (void)jarg1_;\r
26539   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26540   arg2 = 0;\r
26541   if (jarg2) {\r
26542     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
26543     if (!arg2) return ;\r
26544   }\r
26545   {\r
26546     if(arg2) {\r
26547       strncpy((char*)arg1->m_pad, (const char *)arg2, 4-1);\r
26548       arg1->m_pad[4-1] = 0;\r
26549     } else {\r
26550       arg1->m_pad[0] = 0;\r
26551     }\r
26552   }\r
26553   \r
26554   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
26555 }\r
26556 \r
26557 \r
26558 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShapeData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26559   jstring jresult = 0 ;\r
26560   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26561   char *result = 0 ;\r
26562   \r
26563   (void)jenv;\r
26564   (void)jcls;\r
26565   (void)jarg1_;\r
26566   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26567   result = (char *)(char *) ((arg1)->m_pad);\r
26568   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
26569   return jresult;\r
26570 }\r
26571 \r
26572 \r
26573 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btStaticPlaneShapeData(JNIEnv *jenv, jclass jcls) {\r
26574   jlong jresult = 0 ;\r
26575   btStaticPlaneShapeData *result = 0 ;\r
26576   \r
26577   (void)jenv;\r
26578   (void)jcls;\r
26579   result = (btStaticPlaneShapeData *)new btStaticPlaneShapeData();\r
26580   *(btStaticPlaneShapeData **)&jresult = result; \r
26581   return jresult;\r
26582 }\r
26583 \r
26584 \r
26585 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btStaticPlaneShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
26586   btStaticPlaneShapeData *arg1 = (btStaticPlaneShapeData *) 0 ;\r
26587   \r
26588   (void)jenv;\r
26589   (void)jcls;\r
26590   arg1 = *(btStaticPlaneShapeData **)&jarg1; \r
26591   delete arg1;\r
26592 }\r
26593 \r
26594 \r
26595 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHeightfieldTerrainShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
26596   btHeightfieldTerrainShape *arg1 = (btHeightfieldTerrainShape *) 0 ;\r
26597   \r
26598   (void)jenv;\r
26599   (void)jcls;\r
26600   arg1 = *(btHeightfieldTerrainShape **)&jarg1; \r
26601   delete arg1;\r
26602 }\r
26603 \r
26604 \r
26605 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHeightfieldTerrainShape_1setUseDiamondSubdivision_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
26606   btHeightfieldTerrainShape *arg1 = (btHeightfieldTerrainShape *) 0 ;\r
26607   bool arg2 ;\r
26608   \r
26609   (void)jenv;\r
26610   (void)jcls;\r
26611   (void)jarg1_;\r
26612   arg1 = *(btHeightfieldTerrainShape **)&jarg1; \r
26613   arg2 = jarg2 ? true : false; \r
26614   (arg1)->setUseDiamondSubdivision(arg2);\r
26615 }\r
26616 \r
26617 \r
26618 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHeightfieldTerrainShape_1setUseDiamondSubdivision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26619   btHeightfieldTerrainShape *arg1 = (btHeightfieldTerrainShape *) 0 ;\r
26620   \r
26621   (void)jenv;\r
26622   (void)jcls;\r
26623   (void)jarg1_;\r
26624   arg1 = *(btHeightfieldTerrainShape **)&jarg1; \r
26625   (arg1)->setUseDiamondSubdivision();\r
26626 }\r
26627 \r
26628 \r
26629 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHeightfieldTerrainShape_1setUseZigzagSubdivision_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
26630   btHeightfieldTerrainShape *arg1 = (btHeightfieldTerrainShape *) 0 ;\r
26631   bool arg2 ;\r
26632   \r
26633   (void)jenv;\r
26634   (void)jcls;\r
26635   (void)jarg1_;\r
26636   arg1 = *(btHeightfieldTerrainShape **)&jarg1; \r
26637   arg2 = jarg2 ? true : false; \r
26638   (arg1)->setUseZigzagSubdivision(arg2);\r
26639 }\r
26640 \r
26641 \r
26642 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHeightfieldTerrainShape_1setUseZigzagSubdivision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26643   btHeightfieldTerrainShape *arg1 = (btHeightfieldTerrainShape *) 0 ;\r
26644   \r
26645   (void)jenv;\r
26646   (void)jcls;\r
26647   (void)jarg1_;\r
26648   arg1 = *(btHeightfieldTerrainShape **)&jarg1; \r
26649   (arg1)->setUseZigzagSubdivision();\r
26650 }\r
26651 \r
26652 \r
26653 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHeightfieldTerrainShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jobject jarg3, jfloat jarg4, jfloat jarg5, jfloat jarg6, jint jarg7, jboolean jarg8) {\r
26654   jlong jresult = 0 ;\r
26655   int arg1 ;\r
26656   int arg2 ;\r
26657   float *arg3 = (float *) 0 ;\r
26658   btScalar arg4 ;\r
26659   btScalar arg5 ;\r
26660   btScalar arg6 ;\r
26661   int arg7 ;\r
26662   bool arg8 ;\r
26663   btHeightfieldTerrainShape *result = 0 ;\r
26664   \r
26665   (void)jenv;\r
26666   (void)jcls;\r
26667   arg1 = (int)jarg1; \r
26668   arg2 = (int)jarg2; \r
26669   {\r
26670     arg3 = (float*)jenv->GetDirectBufferAddress(jarg3);\r
26671     if (arg3 == NULL) {\r
26672       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
26673     }\r
26674   }\r
26675   arg4 = (btScalar)jarg4; \r
26676   arg5 = (btScalar)jarg5; \r
26677   arg6 = (btScalar)jarg6; \r
26678   arg7 = (int)jarg7; \r
26679   arg8 = jarg8 ? true : false; \r
26680   result = (btHeightfieldTerrainShape *)new_btHeightfieldTerrainShape__SWIG_0(arg1,arg2,(float const *)arg3,arg4,arg5,arg6,arg7,arg8);\r
26681   *(btHeightfieldTerrainShape **)&jresult = result; \r
26682   \r
26683   return jresult;\r
26684 }\r
26685 \r
26686 \r
26687 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHeightfieldTerrainShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jobject jarg3, jfloat jarg4, jfloat jarg5, jfloat jarg6, jint jarg7, jboolean jarg8) {\r
26688   jlong jresult = 0 ;\r
26689   int arg1 ;\r
26690   int arg2 ;\r
26691   short *arg3 = (short *) 0 ;\r
26692   btScalar arg4 ;\r
26693   btScalar arg5 ;\r
26694   btScalar arg6 ;\r
26695   int arg7 ;\r
26696   bool arg8 ;\r
26697   btHeightfieldTerrainShape *result = 0 ;\r
26698   \r
26699   (void)jenv;\r
26700   (void)jcls;\r
26701   arg1 = (int)jarg1; \r
26702   arg2 = (int)jarg2; \r
26703   {\r
26704     arg3 = (short*)jenv->GetDirectBufferAddress(jarg3);\r
26705     if (arg3 == NULL) {\r
26706       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
26707     }\r
26708   }\r
26709   arg4 = (btScalar)jarg4; \r
26710   arg5 = (btScalar)jarg5; \r
26711   arg6 = (btScalar)jarg6; \r
26712   arg7 = (int)jarg7; \r
26713   arg8 = jarg8 ? true : false; \r
26714   result = (btHeightfieldTerrainShape *)new_btHeightfieldTerrainShape__SWIG_1(arg1,arg2,(short const *)arg3,arg4,arg5,arg6,arg7,arg8);\r
26715   *(btHeightfieldTerrainShape **)&jresult = result; \r
26716   \r
26717   return jresult;\r
26718 }\r
26719 \r
26720 \r
26721 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
26722   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26723   \r
26724   (void)jenv;\r
26725   (void)jcls;\r
26726   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26727   delete arg1;\r
26728 }\r
26729 \r
26730 \r
26731 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1localGetSupportingVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
26732   jobject jresult = 0 ;\r
26733   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26734   btVector3 *arg2 = 0 ;\r
26735   btVector3 result;\r
26736   \r
26737   (void)jenv;\r
26738   (void)jcls;\r
26739   (void)jarg1_;\r
26740   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26741   btVector3 local_arg2;\r
26742   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
26743   arg2 = &local_arg2;\r
26744   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
26745   result = ((btTriangleMeshShape const *)arg1)->localGetSupportingVertex((btVector3 const &)*arg2);\r
26746   jresult = gdx_getReturnVector3(jenv);\r
26747   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
26748   return jresult;\r
26749 }\r
26750 \r
26751 \r
26752 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1localGetSupportingVertexWithoutMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
26753   jobject jresult = 0 ;\r
26754   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26755   btVector3 *arg2 = 0 ;\r
26756   btVector3 result;\r
26757   \r
26758   (void)jenv;\r
26759   (void)jcls;\r
26760   (void)jarg1_;\r
26761   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26762   btVector3 local_arg2;\r
26763   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
26764   arg2 = &local_arg2;\r
26765   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
26766   result = ((btTriangleMeshShape const *)arg1)->localGetSupportingVertexWithoutMargin((btVector3 const &)*arg2);\r
26767   jresult = gdx_getReturnVector3(jenv);\r
26768   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
26769   return jresult;\r
26770 }\r
26771 \r
26772 \r
26773 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1recalcLocalAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26774   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26775   \r
26776   (void)jenv;\r
26777   (void)jcls;\r
26778   (void)jarg1_;\r
26779   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26780   (arg1)->recalcLocalAabb();\r
26781 }\r
26782 \r
26783 \r
26784 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1getMeshInterface_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26785   jlong jresult = 0 ;\r
26786   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26787   btStridingMeshInterface *result = 0 ;\r
26788   \r
26789   (void)jenv;\r
26790   (void)jcls;\r
26791   (void)jarg1_;\r
26792   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26793   result = (btStridingMeshInterface *)(arg1)->getMeshInterface();\r
26794   *(btStridingMeshInterface **)&jresult = result; \r
26795   return jresult;\r
26796 }\r
26797 \r
26798 \r
26799 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1getLocalAabbMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26800   jobject jresult = 0 ;\r
26801   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26802   btVector3 *result = 0 ;\r
26803   \r
26804   (void)jenv;\r
26805   (void)jcls;\r
26806   (void)jarg1_;\r
26807   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26808   result = (btVector3 *) &((btTriangleMeshShape const *)arg1)->getLocalAabbMin();\r
26809   jresult = gdx_getReturnVector3(jenv);\r
26810   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
26811   return jresult;\r
26812 }\r
26813 \r
26814 \r
26815 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1getLocalAabbMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26816   jobject jresult = 0 ;\r
26817   btTriangleMeshShape *arg1 = (btTriangleMeshShape *) 0 ;\r
26818   btVector3 *result = 0 ;\r
26819   \r
26820   (void)jenv;\r
26821   (void)jcls;\r
26822   (void)jarg1_;\r
26823   arg1 = *(btTriangleMeshShape **)&jarg1; \r
26824   result = (btVector3 *) &((btTriangleMeshShape const *)arg1)->getLocalAabbMax();\r
26825   jresult = gdx_getReturnVector3(jenv);\r
26826   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
26827   return jresult;\r
26828 }\r
26829 \r
26830 \r
26831 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBvhTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
26832   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26833   \r
26834   (void)jenv;\r
26835   (void)jcls;\r
26836   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26837   delete arg1;\r
26838 }\r
26839 \r
26840 \r
26841 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1getOwnsBvh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26842   jboolean jresult = 0 ;\r
26843   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26844   bool result;\r
26845   \r
26846   (void)jenv;\r
26847   (void)jcls;\r
26848   (void)jarg1_;\r
26849   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26850   result = (bool)((btBvhTriangleMeshShape const *)arg1)->getOwnsBvh();\r
26851   jresult = (jboolean)result; \r
26852   return jresult;\r
26853 }\r
26854 \r
26855 \r
26856 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1performRaycast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
26857   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26858   btTriangleCallback *arg2 = (btTriangleCallback *) 0 ;\r
26859   btVector3 *arg3 = 0 ;\r
26860   btVector3 *arg4 = 0 ;\r
26861   \r
26862   (void)jenv;\r
26863   (void)jcls;\r
26864   (void)jarg1_;\r
26865   (void)jarg2_;\r
26866   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26867   arg2 = *(btTriangleCallback **)&jarg2; \r
26868   btVector3 local_arg3;\r
26869   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
26870   arg3 = &local_arg3;\r
26871   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
26872   btVector3 local_arg4;\r
26873   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
26874   arg4 = &local_arg4;\r
26875   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
26876   (arg1)->performRaycast(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
26877 }\r
26878 \r
26879 \r
26880 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1performConvexcast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
26881   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26882   btTriangleCallback *arg2 = (btTriangleCallback *) 0 ;\r
26883   btVector3 *arg3 = 0 ;\r
26884   btVector3 *arg4 = 0 ;\r
26885   btVector3 *arg5 = 0 ;\r
26886   btVector3 *arg6 = 0 ;\r
26887   \r
26888   (void)jenv;\r
26889   (void)jcls;\r
26890   (void)jarg1_;\r
26891   (void)jarg2_;\r
26892   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26893   arg2 = *(btTriangleCallback **)&jarg2; \r
26894   btVector3 local_arg3;\r
26895   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
26896   arg3 = &local_arg3;\r
26897   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
26898   btVector3 local_arg4;\r
26899   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
26900   arg4 = &local_arg4;\r
26901   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
26902   btVector3 local_arg5;\r
26903   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
26904   arg5 = &local_arg5;\r
26905   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
26906   btVector3 local_arg6;\r
26907   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
26908   arg6 = &local_arg6;\r
26909   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
26910   (arg1)->performConvexcast(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
26911 }\r
26912 \r
26913 \r
26914 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1refitTree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
26915   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26916   btVector3 *arg2 = 0 ;\r
26917   btVector3 *arg3 = 0 ;\r
26918   \r
26919   (void)jenv;\r
26920   (void)jcls;\r
26921   (void)jarg1_;\r
26922   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26923   btVector3 local_arg2;\r
26924   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
26925   arg2 = &local_arg2;\r
26926   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
26927   btVector3 local_arg3;\r
26928   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
26929   arg3 = &local_arg3;\r
26930   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
26931   (arg1)->refitTree((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
26932 }\r
26933 \r
26934 \r
26935 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1partialRefitTree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
26936   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26937   btVector3 *arg2 = 0 ;\r
26938   btVector3 *arg3 = 0 ;\r
26939   \r
26940   (void)jenv;\r
26941   (void)jcls;\r
26942   (void)jarg1_;\r
26943   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26944   btVector3 local_arg2;\r
26945   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
26946   arg2 = &local_arg2;\r
26947   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
26948   btVector3 local_arg3;\r
26949   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
26950   arg3 = &local_arg3;\r
26951   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
26952   (arg1)->partialRefitTree((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
26953 }\r
26954 \r
26955 \r
26956 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1getOptimizedBvh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
26957   jlong jresult = 0 ;\r
26958   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26959   btOptimizedBvh *result = 0 ;\r
26960   \r
26961   (void)jenv;\r
26962   (void)jcls;\r
26963   (void)jarg1_;\r
26964   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26965   result = (btOptimizedBvh *)(arg1)->getOptimizedBvh();\r
26966   *(btOptimizedBvh **)&jresult = result; \r
26967   return jresult;\r
26968 }\r
26969 \r
26970 \r
26971 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1setOptimizedBvh_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {\r
26972   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26973   btOptimizedBvh *arg2 = (btOptimizedBvh *) 0 ;\r
26974   btVector3 *arg3 = 0 ;\r
26975   \r
26976   (void)jenv;\r
26977   (void)jcls;\r
26978   (void)jarg1_;\r
26979   (void)jarg2_;\r
26980   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26981   arg2 = *(btOptimizedBvh **)&jarg2; \r
26982   btVector3 local_arg3;\r
26983   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
26984   arg3 = &local_arg3;\r
26985   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
26986   (arg1)->setOptimizedBvh(arg2,(btVector3 const &)*arg3);\r
26987 }\r
26988 \r
26989 \r
26990 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1setOptimizedBvh_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
26991   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
26992   btOptimizedBvh *arg2 = (btOptimizedBvh *) 0 ;\r
26993   \r
26994   (void)jenv;\r
26995   (void)jcls;\r
26996   (void)jarg1_;\r
26997   (void)jarg2_;\r
26998   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
26999   arg2 = *(btOptimizedBvh **)&jarg2; \r
27000   (arg1)->setOptimizedBvh(arg2);\r
27001 }\r
27002 \r
27003 \r
27004 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1buildOptimizedBvh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27005   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
27006   \r
27007   (void)jenv;\r
27008   (void)jcls;\r
27009   (void)jarg1_;\r
27010   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
27011   (arg1)->buildOptimizedBvh();\r
27012 }\r
27013 \r
27014 \r
27015 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1usesQuantizedAabbCompression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27016   jboolean jresult = 0 ;\r
27017   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
27018   bool result;\r
27019   \r
27020   (void)jenv;\r
27021   (void)jcls;\r
27022   (void)jarg1_;\r
27023   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
27024   result = (bool)((btBvhTriangleMeshShape const *)arg1)->usesQuantizedAabbCompression();\r
27025   jresult = (jboolean)result; \r
27026   return jresult;\r
27027 }\r
27028 \r
27029 \r
27030 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1setTriangleInfoMap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27031   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
27032   btTriangleInfoMap *arg2 = (btTriangleInfoMap *) 0 ;\r
27033   \r
27034   (void)jenv;\r
27035   (void)jcls;\r
27036   (void)jarg1_;\r
27037   (void)jarg2_;\r
27038   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
27039   arg2 = *(btTriangleInfoMap **)&jarg2; \r
27040   (arg1)->setTriangleInfoMap(arg2);\r
27041 }\r
27042 \r
27043 \r
27044 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1getTriangleInfoMap_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27045   jlong jresult = 0 ;\r
27046   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
27047   btTriangleInfoMap *result = 0 ;\r
27048   \r
27049   (void)jenv;\r
27050   (void)jcls;\r
27051   (void)jarg1_;\r
27052   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
27053   result = (btTriangleInfoMap *)((btBvhTriangleMeshShape const *)arg1)->getTriangleInfoMap();\r
27054   *(btTriangleInfoMap **)&jresult = result; \r
27055   return jresult;\r
27056 }\r
27057 \r
27058 \r
27059 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1serializeSingleBvh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
27060   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
27061   btSerializer *arg2 = (btSerializer *) 0 ;\r
27062   \r
27063   (void)jenv;\r
27064   (void)jcls;\r
27065   (void)jarg1_;\r
27066   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
27067   arg2 = *(btSerializer **)&jarg2; \r
27068   ((btBvhTriangleMeshShape const *)arg1)->serializeSingleBvh(arg2);\r
27069 }\r
27070 \r
27071 \r
27072 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1serializeSingleTriangleInfoMap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
27073   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
27074   btSerializer *arg2 = (btSerializer *) 0 ;\r
27075   \r
27076   (void)jenv;\r
27077   (void)jcls;\r
27078   (void)jarg1_;\r
27079   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
27080   arg2 = *(btSerializer **)&jarg2; \r
27081   ((btBvhTriangleMeshShape const *)arg1)->serializeSingleTriangleInfoMap(arg2);\r
27082 }\r
27083 \r
27084 \r
27085 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBvhTriangleMeshShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jboolean jarg1, jlong jarg2, jobject jarg2_, jboolean jarg3, jboolean jarg4) {\r
27086   jlong jresult = 0 ;\r
27087   bool arg1 ;\r
27088   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
27089   bool arg3 ;\r
27090   bool arg4 ;\r
27091   btBvhTriangleMeshShape *result = 0 ;\r
27092   \r
27093   (void)jenv;\r
27094   (void)jcls;\r
27095   (void)jarg2_;\r
27096   arg1 = jarg1 ? true : false; \r
27097   arg2 = *(btStridingMeshInterface **)&jarg2; \r
27098   arg3 = jarg3 ? true : false; \r
27099   arg4 = jarg4 ? true : false; \r
27100   result = (btBvhTriangleMeshShape *)new_btBvhTriangleMeshShape__SWIG_0(arg1,arg2,arg3,arg4);\r
27101   *(btBvhTriangleMeshShape **)&jresult = result; \r
27102   return jresult;\r
27103 }\r
27104 \r
27105 \r
27106 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBvhTriangleMeshShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jboolean jarg1, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
27107   jlong jresult = 0 ;\r
27108   bool arg1 ;\r
27109   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
27110   bool arg3 ;\r
27111   btBvhTriangleMeshShape *result = 0 ;\r
27112   \r
27113   (void)jenv;\r
27114   (void)jcls;\r
27115   (void)jarg2_;\r
27116   arg1 = jarg1 ? true : false; \r
27117   arg2 = *(btStridingMeshInterface **)&jarg2; \r
27118   arg3 = jarg3 ? true : false; \r
27119   result = (btBvhTriangleMeshShape *)new_btBvhTriangleMeshShape__SWIG_0(arg1,arg2,arg3);\r
27120   *(btBvhTriangleMeshShape **)&jresult = result; \r
27121   return jresult;\r
27122 }\r
27123 \r
27124 \r
27125 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBvhTriangleMeshShape_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jboolean jarg1, jlong jarg2, jobject jarg2_, jboolean jarg3, jobject jarg4, jobject jarg5, jboolean jarg6) {\r
27126   jlong jresult = 0 ;\r
27127   bool arg1 ;\r
27128   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
27129   bool arg3 ;\r
27130   btVector3 *arg4 = 0 ;\r
27131   btVector3 *arg5 = 0 ;\r
27132   bool arg6 ;\r
27133   btBvhTriangleMeshShape *result = 0 ;\r
27134   \r
27135   (void)jenv;\r
27136   (void)jcls;\r
27137   (void)jarg2_;\r
27138   arg1 = jarg1 ? true : false; \r
27139   arg2 = *(btStridingMeshInterface **)&jarg2; \r
27140   arg3 = jarg3 ? true : false; \r
27141   btVector3 local_arg4;\r
27142   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
27143   arg4 = &local_arg4;\r
27144   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
27145   btVector3 local_arg5;\r
27146   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
27147   arg5 = &local_arg5;\r
27148   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
27149   arg6 = jarg6 ? true : false; \r
27150   result = (btBvhTriangleMeshShape *)new_btBvhTriangleMeshShape__SWIG_2(arg1,arg2,arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6);\r
27151   *(btBvhTriangleMeshShape **)&jresult = result; \r
27152   return jresult;\r
27153 }\r
27154 \r
27155 \r
27156 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBvhTriangleMeshShape_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jboolean jarg1, jlong jarg2, jobject jarg2_, jboolean jarg3, jobject jarg4, jobject jarg5) {\r
27157   jlong jresult = 0 ;\r
27158   bool arg1 ;\r
27159   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
27160   bool arg3 ;\r
27161   btVector3 *arg4 = 0 ;\r
27162   btVector3 *arg5 = 0 ;\r
27163   btBvhTriangleMeshShape *result = 0 ;\r
27164   \r
27165   (void)jenv;\r
27166   (void)jcls;\r
27167   (void)jarg2_;\r
27168   arg1 = jarg1 ? true : false; \r
27169   arg2 = *(btStridingMeshInterface **)&jarg2; \r
27170   arg3 = jarg3 ? true : false; \r
27171   btVector3 local_arg4;\r
27172   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
27173   arg4 = &local_arg4;\r
27174   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
27175   btVector3 local_arg5;\r
27176   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
27177   arg5 = &local_arg5;\r
27178   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
27179   result = (btBvhTriangleMeshShape *)new_btBvhTriangleMeshShape__SWIG_2(arg1,arg2,arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
27180   *(btBvhTriangleMeshShape **)&jresult = result; \r
27181   return jresult;\r
27182 }\r
27183 \r
27184 \r
27185 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1collisionShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27186   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27187   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
27188   \r
27189   (void)jenv;\r
27190   (void)jcls;\r
27191   (void)jarg1_;\r
27192   (void)jarg2_;\r
27193   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27194   arg2 = *(btCollisionShapeData **)&jarg2; \r
27195   if (arg1) (arg1)->m_collisionShapeData = *arg2;\r
27196 }\r
27197 \r
27198 \r
27199 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1collisionShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27200   jlong jresult = 0 ;\r
27201   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27202   btCollisionShapeData *result = 0 ;\r
27203   \r
27204   (void)jenv;\r
27205   (void)jcls;\r
27206   (void)jarg1_;\r
27207   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27208   result = (btCollisionShapeData *)& ((arg1)->m_collisionShapeData);\r
27209   *(btCollisionShapeData **)&jresult = result; \r
27210   return jresult;\r
27211 }\r
27212 \r
27213 \r
27214 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1meshInterface_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27215   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27216   btStridingMeshInterfaceData *arg2 = (btStridingMeshInterfaceData *) 0 ;\r
27217   \r
27218   (void)jenv;\r
27219   (void)jcls;\r
27220   (void)jarg1_;\r
27221   (void)jarg2_;\r
27222   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27223   arg2 = *(btStridingMeshInterfaceData **)&jarg2; \r
27224   if (arg1) (arg1)->m_meshInterface = *arg2;\r
27225 }\r
27226 \r
27227 \r
27228 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1meshInterface_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27229   jlong jresult = 0 ;\r
27230   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27231   btStridingMeshInterfaceData *result = 0 ;\r
27232   \r
27233   (void)jenv;\r
27234   (void)jcls;\r
27235   (void)jarg1_;\r
27236   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27237   result = (btStridingMeshInterfaceData *)& ((arg1)->m_meshInterface);\r
27238   *(btStridingMeshInterfaceData **)&jresult = result; \r
27239   return jresult;\r
27240 }\r
27241 \r
27242 \r
27243 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1quantizedFloatBvh_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27244   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27245   btQuantizedBvhFloatData *arg2 = (btQuantizedBvhFloatData *) 0 ;\r
27246   \r
27247   (void)jenv;\r
27248   (void)jcls;\r
27249   (void)jarg1_;\r
27250   (void)jarg2_;\r
27251   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27252   arg2 = *(btQuantizedBvhFloatData **)&jarg2; \r
27253   if (arg1) (arg1)->m_quantizedFloatBvh = arg2;\r
27254 }\r
27255 \r
27256 \r
27257 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1quantizedFloatBvh_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27258   jlong jresult = 0 ;\r
27259   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27260   btQuantizedBvhFloatData *result = 0 ;\r
27261   \r
27262   (void)jenv;\r
27263   (void)jcls;\r
27264   (void)jarg1_;\r
27265   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27266   result = (btQuantizedBvhFloatData *) ((arg1)->m_quantizedFloatBvh);\r
27267   *(btQuantizedBvhFloatData **)&jresult = result; \r
27268   return jresult;\r
27269 }\r
27270 \r
27271 \r
27272 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1quantizedDoubleBvh_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27273   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27274   btQuantizedBvhDoubleData *arg2 = (btQuantizedBvhDoubleData *) 0 ;\r
27275   \r
27276   (void)jenv;\r
27277   (void)jcls;\r
27278   (void)jarg1_;\r
27279   (void)jarg2_;\r
27280   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27281   arg2 = *(btQuantizedBvhDoubleData **)&jarg2; \r
27282   if (arg1) (arg1)->m_quantizedDoubleBvh = arg2;\r
27283 }\r
27284 \r
27285 \r
27286 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1quantizedDoubleBvh_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27287   jlong jresult = 0 ;\r
27288   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27289   btQuantizedBvhDoubleData *result = 0 ;\r
27290   \r
27291   (void)jenv;\r
27292   (void)jcls;\r
27293   (void)jarg1_;\r
27294   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27295   result = (btQuantizedBvhDoubleData *) ((arg1)->m_quantizedDoubleBvh);\r
27296   *(btQuantizedBvhDoubleData **)&jresult = result; \r
27297   return jresult;\r
27298 }\r
27299 \r
27300 \r
27301 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1triangleInfoMap_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27302   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27303   btTriangleInfoMapData *arg2 = (btTriangleInfoMapData *) 0 ;\r
27304   \r
27305   (void)jenv;\r
27306   (void)jcls;\r
27307   (void)jarg1_;\r
27308   (void)jarg2_;\r
27309   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27310   arg2 = *(btTriangleInfoMapData **)&jarg2; \r
27311   if (arg1) (arg1)->m_triangleInfoMap = arg2;\r
27312 }\r
27313 \r
27314 \r
27315 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1triangleInfoMap_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27316   jlong jresult = 0 ;\r
27317   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27318   btTriangleInfoMapData *result = 0 ;\r
27319   \r
27320   (void)jenv;\r
27321   (void)jcls;\r
27322   (void)jarg1_;\r
27323   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27324   result = (btTriangleInfoMapData *) ((arg1)->m_triangleInfoMap);\r
27325   *(btTriangleInfoMapData **)&jresult = result; \r
27326   return jresult;\r
27327 }\r
27328 \r
27329 \r
27330 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1collisionMargin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
27331   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27332   float arg2 ;\r
27333   \r
27334   (void)jenv;\r
27335   (void)jcls;\r
27336   (void)jarg1_;\r
27337   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27338   arg2 = (float)jarg2; \r
27339   if (arg1) (arg1)->m_collisionMargin = arg2;\r
27340 }\r
27341 \r
27342 \r
27343 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1collisionMargin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27344   jfloat jresult = 0 ;\r
27345   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27346   float result;\r
27347   \r
27348   (void)jenv;\r
27349   (void)jcls;\r
27350   (void)jarg1_;\r
27351   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27352   result = (float) ((arg1)->m_collisionMargin);\r
27353   jresult = (jfloat)result; \r
27354   return jresult;\r
27355 }\r
27356 \r
27357 \r
27358 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1pad3_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
27359   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27360   char *arg2 ;\r
27361   \r
27362   (void)jenv;\r
27363   (void)jcls;\r
27364   (void)jarg1_;\r
27365   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27366   arg2 = 0;\r
27367   if (jarg2) {\r
27368     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
27369     if (!arg2) return ;\r
27370   }\r
27371   {\r
27372     if(arg2) {\r
27373       strncpy((char*)arg1->m_pad3, (const char *)arg2, 4-1);\r
27374       arg1->m_pad3[4-1] = 0;\r
27375     } else {\r
27376       arg1->m_pad3[0] = 0;\r
27377     }\r
27378   }\r
27379   \r
27380   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
27381 }\r
27382 \r
27383 \r
27384 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShapeData_1pad3_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27385   jstring jresult = 0 ;\r
27386   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27387   char *result = 0 ;\r
27388   \r
27389   (void)jenv;\r
27390   (void)jcls;\r
27391   (void)jarg1_;\r
27392   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27393   result = (char *)(char *) ((arg1)->m_pad3);\r
27394   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
27395   return jresult;\r
27396 }\r
27397 \r
27398 \r
27399 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleMeshShapeData(JNIEnv *jenv, jclass jcls) {\r
27400   jlong jresult = 0 ;\r
27401   btTriangleMeshShapeData *result = 0 ;\r
27402   \r
27403   (void)jenv;\r
27404   (void)jcls;\r
27405   result = (btTriangleMeshShapeData *)new btTriangleMeshShapeData();\r
27406   *(btTriangleMeshShapeData **)&jresult = result; \r
27407   return jresult;\r
27408 }\r
27409 \r
27410 \r
27411 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleMeshShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27412   btTriangleMeshShapeData *arg1 = (btTriangleMeshShapeData *) 0 ;\r
27413   \r
27414   (void)jenv;\r
27415   (void)jcls;\r
27416   arg1 = *(btTriangleMeshShapeData **)&jarg1; \r
27417   delete arg1;\r
27418 }\r
27419 \r
27420 \r
27421 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxShape_1getHalfExtentsWithMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27422   jobject jresult = 0 ;\r
27423   btBoxShape *arg1 = (btBoxShape *) 0 ;\r
27424   btVector3 result;\r
27425   \r
27426   (void)jenv;\r
27427   (void)jcls;\r
27428   (void)jarg1_;\r
27429   arg1 = *(btBoxShape **)&jarg1; \r
27430   result = ((btBoxShape const *)arg1)->getHalfExtentsWithMargin();\r
27431   jresult = gdx_getReturnVector3(jenv);\r
27432   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
27433   return jresult;\r
27434 }\r
27435 \r
27436 \r
27437 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxShape_1getHalfExtentsWithoutMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27438   jobject jresult = 0 ;\r
27439   btBoxShape *arg1 = (btBoxShape *) 0 ;\r
27440   btVector3 *result = 0 ;\r
27441   \r
27442   (void)jenv;\r
27443   (void)jcls;\r
27444   (void)jarg1_;\r
27445   arg1 = *(btBoxShape **)&jarg1; \r
27446   result = (btVector3 *) &((btBoxShape const *)arg1)->getHalfExtentsWithoutMargin();\r
27447   jresult = gdx_getReturnVector3(jenv);\r
27448   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
27449   return jresult;\r
27450 }\r
27451 \r
27452 \r
27453 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBoxShape(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
27454   jlong jresult = 0 ;\r
27455   btVector3 *arg1 = 0 ;\r
27456   btBoxShape *result = 0 ;\r
27457   \r
27458   (void)jenv;\r
27459   (void)jcls;\r
27460   btVector3 local_arg1;\r
27461   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
27462   arg1 = &local_arg1;\r
27463   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
27464   result = (btBoxShape *)new btBoxShape((btVector3 const &)*arg1);\r
27465   *(btBoxShape **)&jresult = result; \r
27466   return jresult;\r
27467 }\r
27468 \r
27469 \r
27470 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxShape_1getPlaneEquation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
27471   btBoxShape *arg1 = (btBoxShape *) 0 ;\r
27472   btVector4 *arg2 = 0 ;\r
27473   int arg3 ;\r
27474   \r
27475   (void)jenv;\r
27476   (void)jcls;\r
27477   (void)jarg1_;\r
27478   (void)jarg2_;\r
27479   arg1 = *(btBoxShape **)&jarg1; \r
27480   arg2 = *(btVector4 **)&jarg2;\r
27481   if (!arg2) {\r
27482     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 & reference is null");\r
27483     return ;\r
27484   } \r
27485   arg3 = (int)jarg3; \r
27486   ((btBoxShape const *)arg1)->getPlaneEquation(*arg2,arg3);\r
27487 }\r
27488 \r
27489 \r
27490 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBoxShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27491   btBoxShape *arg1 = (btBoxShape *) 0 ;\r
27492   \r
27493   (void)jenv;\r
27494   (void)jcls;\r
27495   arg1 = *(btBoxShape **)&jarg1; \r
27496   delete arg1;\r
27497 }\r
27498 \r
27499 \r
27500 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCapsuleShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
27501   jlong jresult = 0 ;\r
27502   btScalar arg1 ;\r
27503   btScalar arg2 ;\r
27504   btCapsuleShape *result = 0 ;\r
27505   \r
27506   (void)jenv;\r
27507   (void)jcls;\r
27508   arg1 = (btScalar)jarg1; \r
27509   arg2 = (btScalar)jarg2; \r
27510   result = (btCapsuleShape *)new btCapsuleShape(arg1,arg2);\r
27511   *(btCapsuleShape **)&jresult = result; \r
27512   return jresult;\r
27513 }\r
27514 \r
27515 \r
27516 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShape_1getUpAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27517   jint jresult = 0 ;\r
27518   btCapsuleShape *arg1 = (btCapsuleShape *) 0 ;\r
27519   int result;\r
27520   \r
27521   (void)jenv;\r
27522   (void)jcls;\r
27523   (void)jarg1_;\r
27524   arg1 = *(btCapsuleShape **)&jarg1; \r
27525   result = (int)((btCapsuleShape const *)arg1)->getUpAxis();\r
27526   jresult = (jint)result; \r
27527   return jresult;\r
27528 }\r
27529 \r
27530 \r
27531 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShape_1getRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27532   jfloat jresult = 0 ;\r
27533   btCapsuleShape *arg1 = (btCapsuleShape *) 0 ;\r
27534   btScalar result;\r
27535   \r
27536   (void)jenv;\r
27537   (void)jcls;\r
27538   (void)jarg1_;\r
27539   arg1 = *(btCapsuleShape **)&jarg1; \r
27540   result = (btScalar)((btCapsuleShape const *)arg1)->getRadius();\r
27541   jresult = (jfloat)result; \r
27542   return jresult;\r
27543 }\r
27544 \r
27545 \r
27546 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShape_1getHalfHeight(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27547   jfloat jresult = 0 ;\r
27548   btCapsuleShape *arg1 = (btCapsuleShape *) 0 ;\r
27549   btScalar result;\r
27550   \r
27551   (void)jenv;\r
27552   (void)jcls;\r
27553   (void)jarg1_;\r
27554   arg1 = *(btCapsuleShape **)&jarg1; \r
27555   result = (btScalar)((btCapsuleShape const *)arg1)->getHalfHeight();\r
27556   jresult = (jfloat)result; \r
27557   return jresult;\r
27558 }\r
27559 \r
27560 \r
27561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCapsuleShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27562   btCapsuleShape *arg1 = (btCapsuleShape *) 0 ;\r
27563   \r
27564   (void)jenv;\r
27565   (void)jcls;\r
27566   arg1 = *(btCapsuleShape **)&jarg1; \r
27567   delete arg1;\r
27568 }\r
27569 \r
27570 \r
27571 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCapsuleShapeX(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
27572   jlong jresult = 0 ;\r
27573   btScalar arg1 ;\r
27574   btScalar arg2 ;\r
27575   btCapsuleShapeX *result = 0 ;\r
27576   \r
27577   (void)jenv;\r
27578   (void)jcls;\r
27579   arg1 = (btScalar)jarg1; \r
27580   arg2 = (btScalar)jarg2; \r
27581   result = (btCapsuleShapeX *)new btCapsuleShapeX(arg1,arg2);\r
27582   *(btCapsuleShapeX **)&jresult = result; \r
27583   return jresult;\r
27584 }\r
27585 \r
27586 \r
27587 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCapsuleShapeX(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27588   btCapsuleShapeX *arg1 = (btCapsuleShapeX *) 0 ;\r
27589   \r
27590   (void)jenv;\r
27591   (void)jcls;\r
27592   arg1 = *(btCapsuleShapeX **)&jarg1; \r
27593   delete arg1;\r
27594 }\r
27595 \r
27596 \r
27597 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCapsuleShapeZ(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
27598   jlong jresult = 0 ;\r
27599   btScalar arg1 ;\r
27600   btScalar arg2 ;\r
27601   btCapsuleShapeZ *result = 0 ;\r
27602   \r
27603   (void)jenv;\r
27604   (void)jcls;\r
27605   arg1 = (btScalar)jarg1; \r
27606   arg2 = (btScalar)jarg2; \r
27607   result = (btCapsuleShapeZ *)new btCapsuleShapeZ(arg1,arg2);\r
27608   *(btCapsuleShapeZ **)&jresult = result; \r
27609   return jresult;\r
27610 }\r
27611 \r
27612 \r
27613 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCapsuleShapeZ(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27614   btCapsuleShapeZ *arg1 = (btCapsuleShapeZ *) 0 ;\r
27615   \r
27616   (void)jenv;\r
27617   (void)jcls;\r
27618   arg1 = *(btCapsuleShapeZ **)&jarg1; \r
27619   delete arg1;\r
27620 }\r
27621 \r
27622 \r
27623 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeData_1convexInternalShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27624   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27625   btConvexInternalShapeData *arg2 = (btConvexInternalShapeData *) 0 ;\r
27626   \r
27627   (void)jenv;\r
27628   (void)jcls;\r
27629   (void)jarg1_;\r
27630   (void)jarg2_;\r
27631   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27632   arg2 = *(btConvexInternalShapeData **)&jarg2; \r
27633   if (arg1) (arg1)->m_convexInternalShapeData = *arg2;\r
27634 }\r
27635 \r
27636 \r
27637 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeData_1convexInternalShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27638   jlong jresult = 0 ;\r
27639   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27640   btConvexInternalShapeData *result = 0 ;\r
27641   \r
27642   (void)jenv;\r
27643   (void)jcls;\r
27644   (void)jarg1_;\r
27645   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27646   result = (btConvexInternalShapeData *)& ((arg1)->m_convexInternalShapeData);\r
27647   *(btConvexInternalShapeData **)&jresult = result; \r
27648   return jresult;\r
27649 }\r
27650 \r
27651 \r
27652 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeData_1upAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
27653   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27654   int arg2 ;\r
27655   \r
27656   (void)jenv;\r
27657   (void)jcls;\r
27658   (void)jarg1_;\r
27659   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27660   arg2 = (int)jarg2; \r
27661   if (arg1) (arg1)->m_upAxis = arg2;\r
27662 }\r
27663 \r
27664 \r
27665 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeData_1upAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27666   jint jresult = 0 ;\r
27667   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27668   int result;\r
27669   \r
27670   (void)jenv;\r
27671   (void)jcls;\r
27672   (void)jarg1_;\r
27673   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27674   result = (int) ((arg1)->m_upAxis);\r
27675   jresult = (jint)result; \r
27676   return jresult;\r
27677 }\r
27678 \r
27679 \r
27680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
27681   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27682   char *arg2 ;\r
27683   \r
27684   (void)jenv;\r
27685   (void)jcls;\r
27686   (void)jarg1_;\r
27687   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27688   arg2 = 0;\r
27689   if (jarg2) {\r
27690     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
27691     if (!arg2) return ;\r
27692   }\r
27693   {\r
27694     if(arg2) {\r
27695       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
27696       arg1->m_padding[4-1] = 0;\r
27697     } else {\r
27698       arg1->m_padding[0] = 0;\r
27699     }\r
27700   }\r
27701   \r
27702   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
27703 }\r
27704 \r
27705 \r
27706 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27707   jstring jresult = 0 ;\r
27708   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27709   char *result = 0 ;\r
27710   \r
27711   (void)jenv;\r
27712   (void)jcls;\r
27713   (void)jarg1_;\r
27714   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27715   result = (char *)(char *) ((arg1)->m_padding);\r
27716   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
27717   return jresult;\r
27718 }\r
27719 \r
27720 \r
27721 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCapsuleShapeData(JNIEnv *jenv, jclass jcls) {\r
27722   jlong jresult = 0 ;\r
27723   btCapsuleShapeData *result = 0 ;\r
27724   \r
27725   (void)jenv;\r
27726   (void)jcls;\r
27727   result = (btCapsuleShapeData *)new btCapsuleShapeData();\r
27728   *(btCapsuleShapeData **)&jresult = result; \r
27729   return jresult;\r
27730 }\r
27731 \r
27732 \r
27733 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCapsuleShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27734   btCapsuleShapeData *arg1 = (btCapsuleShapeData *) 0 ;\r
27735   \r
27736   (void)jenv;\r
27737   (void)jcls;\r
27738   arg1 = *(btCapsuleShapeData **)&jarg1; \r
27739   delete arg1;\r
27740 }\r
27741 \r
27742 \r
27743 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getHalfExtentsWithMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27744   jobject jresult = 0 ;\r
27745   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27746   btVector3 result;\r
27747   \r
27748   (void)jenv;\r
27749   (void)jcls;\r
27750   (void)jarg1_;\r
27751   arg1 = *(btBox2dShape **)&jarg1; \r
27752   result = ((btBox2dShape const *)arg1)->getHalfExtentsWithMargin();\r
27753   jresult = gdx_getReturnVector3(jenv);\r
27754   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
27755   return jresult;\r
27756 }\r
27757 \r
27758 \r
27759 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getHalfExtentsWithoutMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27760   jobject jresult = 0 ;\r
27761   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27762   btVector3 *result = 0 ;\r
27763   \r
27764   (void)jenv;\r
27765   (void)jcls;\r
27766   (void)jarg1_;\r
27767   arg1 = *(btBox2dShape **)&jarg1; \r
27768   result = (btVector3 *) &((btBox2dShape const *)arg1)->getHalfExtentsWithoutMargin();\r
27769   jresult = gdx_getReturnVector3(jenv);\r
27770   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
27771   return jresult;\r
27772 }\r
27773 \r
27774 \r
27775 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBox2dShape(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
27776   jlong jresult = 0 ;\r
27777   btVector3 *arg1 = 0 ;\r
27778   btBox2dShape *result = 0 ;\r
27779   \r
27780   (void)jenv;\r
27781   (void)jcls;\r
27782   btVector3 local_arg1;\r
27783   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
27784   arg1 = &local_arg1;\r
27785   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
27786   result = (btBox2dShape *)new btBox2dShape((btVector3 const &)*arg1);\r
27787   *(btBox2dShape **)&jresult = result; \r
27788   return jresult;\r
27789 }\r
27790 \r
27791 \r
27792 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getVertexCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27793   jint jresult = 0 ;\r
27794   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27795   int result;\r
27796   \r
27797   (void)jenv;\r
27798   (void)jcls;\r
27799   (void)jarg1_;\r
27800   arg1 = *(btBox2dShape **)&jarg1; \r
27801   result = (int)((btBox2dShape const *)arg1)->getVertexCount();\r
27802   jresult = (jint)result; \r
27803   return jresult;\r
27804 }\r
27805 \r
27806 \r
27807 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27808   jlong jresult = 0 ;\r
27809   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27810   btVector3 *result = 0 ;\r
27811   \r
27812   (void)jenv;\r
27813   (void)jcls;\r
27814   (void)jarg1_;\r
27815   arg1 = *(btBox2dShape **)&jarg1; \r
27816   result = (btVector3 *)((btBox2dShape const *)arg1)->getVertices();\r
27817   *(btVector3 **)&jresult = result; \r
27818   return jresult;\r
27819 }\r
27820 \r
27821 \r
27822 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getNormals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27823   jlong jresult = 0 ;\r
27824   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27825   btVector3 *result = 0 ;\r
27826   \r
27827   (void)jenv;\r
27828   (void)jcls;\r
27829   (void)jarg1_;\r
27830   arg1 = *(btBox2dShape **)&jarg1; \r
27831   result = (btVector3 *)((btBox2dShape const *)arg1)->getNormals();\r
27832   *(btVector3 **)&jresult = result; \r
27833   return jresult;\r
27834 }\r
27835 \r
27836 \r
27837 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getCentroid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27838   jobject jresult = 0 ;\r
27839   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27840   btVector3 *result = 0 ;\r
27841   \r
27842   (void)jenv;\r
27843   (void)jcls;\r
27844   (void)jarg1_;\r
27845   arg1 = *(btBox2dShape **)&jarg1; \r
27846   result = (btVector3 *) &((btBox2dShape const *)arg1)->getCentroid();\r
27847   jresult = gdx_getReturnVector3(jenv);\r
27848   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
27849   return jresult;\r
27850 }\r
27851 \r
27852 \r
27853 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1getPlaneEquation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
27854   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27855   btVector4 *arg2 = 0 ;\r
27856   int arg3 ;\r
27857   \r
27858   (void)jenv;\r
27859   (void)jcls;\r
27860   (void)jarg1_;\r
27861   (void)jarg2_;\r
27862   arg1 = *(btBox2dShape **)&jarg1; \r
27863   arg2 = *(btVector4 **)&jarg2;\r
27864   if (!arg2) {\r
27865     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 & reference is null");\r
27866     return ;\r
27867   } \r
27868   arg3 = (int)jarg3; \r
27869   ((btBox2dShape const *)arg1)->getPlaneEquation(*arg2,arg3);\r
27870 }\r
27871 \r
27872 \r
27873 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBox2dShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
27874   btBox2dShape *arg1 = (btBox2dShape *) 0 ;\r
27875   \r
27876   (void)jenv;\r
27877   (void)jcls;\r
27878   arg1 = *(btBox2dShape **)&jarg1; \r
27879   delete arg1;\r
27880 }\r
27881 \r
27882 \r
27883 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleShape_1vertices1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
27884   btTriangleShape *arg1 = (btTriangleShape *) 0 ;\r
27885   btVector3 *arg2 ;\r
27886   \r
27887   (void)jenv;\r
27888   (void)jcls;\r
27889   (void)jarg1_;\r
27890   (void)jarg2_;\r
27891   arg1 = *(btTriangleShape **)&jarg1; \r
27892   arg2 = *(btVector3 **)&jarg2; \r
27893   {\r
27894     size_t ii;\r
27895     btVector3 *b = (btVector3 *) arg1->m_vertices1;\r
27896     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((btVector3 *) arg2 + ii);\r
27897   }\r
27898   \r
27899 }\r
27900 \r
27901 \r
27902 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleShape_1vertices1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
27903   jlong jresult = 0 ;\r
27904   btTriangleShape *arg1 = (btTriangleShape *) 0 ;\r
27905   btVector3 *result = 0 ;\r
27906   \r
27907   (void)jenv;\r
27908   (void)jcls;\r
27909   (void)jarg1_;\r
27910   arg1 = *(btTriangleShape **)&jarg1; \r
27911   result = (btVector3 *)(btVector3 *) ((arg1)->m_vertices1);\r
27912   *(btVector3 **)&jresult = result; \r
27913   return jresult;\r
27914 }\r
27915 \r
27916 \r
27917 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleShape_1getVertexPtr_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
27918   jobject jresult = 0 ;\r
27919   btTriangleShape *arg1 = (btTriangleShape *) 0 ;\r
27920   int arg2 ;\r
27921   btVector3 *result = 0 ;\r
27922   \r
27923   (void)jenv;\r
27924   (void)jcls;\r
27925   (void)jarg1_;\r
27926   arg1 = *(btTriangleShape **)&jarg1; \r
27927   arg2 = (int)jarg2; \r
27928   result = (btVector3 *) &(arg1)->getVertexPtr(arg2);\r
27929   jresult = gdx_getReturnVector3(jenv);\r
27930   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
27931   return jresult;\r
27932 }\r
27933 \r
27934 \r
27935 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
27936   jlong jresult = 0 ;\r
27937   btTriangleShape *result = 0 ;\r
27938   \r
27939   (void)jenv;\r
27940   (void)jcls;\r
27941   result = (btTriangleShape *)new btTriangleShape();\r
27942   *(btTriangleShape **)&jresult = result; \r
27943   return jresult;\r
27944 }\r
27945 \r
27946 \r
27947 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {\r
27948   jlong jresult = 0 ;\r
27949   btVector3 *arg1 = 0 ;\r
27950   btVector3 *arg2 = 0 ;\r
27951   btVector3 *arg3 = 0 ;\r
27952   btTriangleShape *result = 0 ;\r
27953   \r
27954   (void)jenv;\r
27955   (void)jcls;\r
27956   btVector3 local_arg1;\r
27957   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
27958   arg1 = &local_arg1;\r
27959   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
27960   btVector3 local_arg2;\r
27961   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
27962   arg2 = &local_arg2;\r
27963   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
27964   btVector3 local_arg3;\r
27965   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
27966   arg3 = &local_arg3;\r
27967   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
27968   result = (btTriangleShape *)new btTriangleShape((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
27969   *(btTriangleShape **)&jresult = result; \r
27970   return jresult;\r
27971 }\r
27972 \r
27973 \r
27974 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleShape_1calcNormal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
27975   btTriangleShape *arg1 = (btTriangleShape *) 0 ;\r
27976   btVector3 *arg2 = 0 ;\r
27977   \r
27978   (void)jenv;\r
27979   (void)jcls;\r
27980   (void)jarg1_;\r
27981   arg1 = *(btTriangleShape **)&jarg1; \r
27982   btVector3 local_arg2;\r
27983   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
27984   arg2 = &local_arg2;\r
27985   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
27986   ((btTriangleShape const *)arg1)->calcNormal(*arg2);\r
27987 }\r
27988 \r
27989 \r
27990 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleShape_1getPlaneEquation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3, jobject jarg4) {\r
27991   btTriangleShape *arg1 = (btTriangleShape *) 0 ;\r
27992   int arg2 ;\r
27993   btVector3 *arg3 = 0 ;\r
27994   btVector3 *arg4 = 0 ;\r
27995   \r
27996   (void)jenv;\r
27997   (void)jcls;\r
27998   (void)jarg1_;\r
27999   arg1 = *(btTriangleShape **)&jarg1; \r
28000   arg2 = (int)jarg2; \r
28001   btVector3 local_arg3;\r
28002   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
28003   arg3 = &local_arg3;\r
28004   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
28005   btVector3 local_arg4;\r
28006   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
28007   arg4 = &local_arg4;\r
28008   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
28009   ((btTriangleShape const *)arg1)->getPlaneEquation(arg2,*arg3,*arg4);\r
28010 }\r
28011 \r
28012 \r
28013 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28014   btTriangleShape *arg1 = (btTriangleShape *) 0 ;\r
28015   \r
28016   (void)jenv;\r
28017   (void)jcls;\r
28018   arg1 = *(btTriangleShape **)&jarg1; \r
28019   delete arg1;\r
28020 }\r
28021 \r
28022 \r
28023 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSphereShape(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
28024   jlong jresult = 0 ;\r
28025   btScalar arg1 ;\r
28026   btSphereShape *result = 0 ;\r
28027   \r
28028   (void)jenv;\r
28029   (void)jcls;\r
28030   arg1 = (btScalar)jarg1; \r
28031   result = (btSphereShape *)new btSphereShape(arg1);\r
28032   *(btSphereShape **)&jresult = result; \r
28033   return jresult;\r
28034 }\r
28035 \r
28036 \r
28037 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereShape_1getRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28038   jfloat jresult = 0 ;\r
28039   btSphereShape *arg1 = (btSphereShape *) 0 ;\r
28040   btScalar result;\r
28041   \r
28042   (void)jenv;\r
28043   (void)jcls;\r
28044   (void)jarg1_;\r
28045   arg1 = *(btSphereShape **)&jarg1; \r
28046   result = (btScalar)((btSphereShape const *)arg1)->getRadius();\r
28047   jresult = (jfloat)result; \r
28048   return jresult;\r
28049 }\r
28050 \r
28051 \r
28052 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereShape_1setUnscaledRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
28053   btSphereShape *arg1 = (btSphereShape *) 0 ;\r
28054   btScalar arg2 ;\r
28055   \r
28056   (void)jenv;\r
28057   (void)jcls;\r
28058   (void)jarg1_;\r
28059   arg1 = *(btSphereShape **)&jarg1; \r
28060   arg2 = (btScalar)jarg2; \r
28061   (arg1)->setUnscaledRadius(arg2);\r
28062 }\r
28063 \r
28064 \r
28065 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSphereShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28066   btSphereShape *arg1 = (btSphereShape *) 0 ;\r
28067   \r
28068   (void)jenv;\r
28069   (void)jcls;\r
28070   arg1 = *(btSphereShape **)&jarg1; \r
28071   delete arg1;\r
28072 }\r
28073 \r
28074 \r
28075 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btStridingMeshInterface(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28076   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28077   \r
28078   (void)jenv;\r
28079   (void)jcls;\r
28080   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28081   delete arg1;\r
28082 }\r
28083 \r
28084 \r
28085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1InternalProcessAllTriangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
28086   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28087   btInternalTriangleIndexCallback *arg2 = (btInternalTriangleIndexCallback *) 0 ;\r
28088   btVector3 *arg3 = 0 ;\r
28089   btVector3 *arg4 = 0 ;\r
28090   \r
28091   (void)jenv;\r
28092   (void)jcls;\r
28093   (void)jarg1_;\r
28094   (void)jarg2_;\r
28095   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28096   arg2 = *(btInternalTriangleIndexCallback **)&jarg2; \r
28097   btVector3 local_arg3;\r
28098   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
28099   arg3 = &local_arg3;\r
28100   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
28101   btVector3 local_arg4;\r
28102   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
28103   arg4 = &local_arg4;\r
28104   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
28105   ((btStridingMeshInterface const *)arg1)->InternalProcessAllTriangles(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
28106 }\r
28107 \r
28108 \r
28109 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1calculateAabbBruteForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
28110   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28111   btVector3 *arg2 = 0 ;\r
28112   btVector3 *arg3 = 0 ;\r
28113   \r
28114   (void)jenv;\r
28115   (void)jcls;\r
28116   (void)jarg1_;\r
28117   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28118   btVector3 local_arg2;\r
28119   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
28120   arg2 = &local_arg2;\r
28121   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
28122   btVector3 local_arg3;\r
28123   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
28124   arg3 = &local_arg3;\r
28125   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
28126   (arg1)->calculateAabbBruteForce(*arg2,*arg3);\r
28127 }\r
28128 \r
28129 \r
28130 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getLockedVertexIndexBase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9, jint jarg10) {\r
28131   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28132   unsigned char **arg2 = (unsigned char **) 0 ;\r
28133   int *arg3 = 0 ;\r
28134   PHY_ScalarType *arg4 = 0 ;\r
28135   int *arg5 = 0 ;\r
28136   unsigned char **arg6 = (unsigned char **) 0 ;\r
28137   int *arg7 = 0 ;\r
28138   int *arg8 = 0 ;\r
28139   PHY_ScalarType *arg9 = 0 ;\r
28140   int arg10 ;\r
28141   \r
28142   (void)jenv;\r
28143   (void)jcls;\r
28144   (void)jarg1_;\r
28145   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28146   arg2 = *(unsigned char ***)&jarg2; \r
28147   arg3 = *(int **)&jarg3;\r
28148   if (!arg3) {\r
28149     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28150     return ;\r
28151   } \r
28152   arg4 = *(PHY_ScalarType **)&jarg4;\r
28153   if (!arg4) {\r
28154     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28155     return ;\r
28156   } \r
28157   arg5 = *(int **)&jarg5;\r
28158   if (!arg5) {\r
28159     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28160     return ;\r
28161   } \r
28162   arg6 = *(unsigned char ***)&jarg6; \r
28163   arg7 = *(int **)&jarg7;\r
28164   if (!arg7) {\r
28165     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28166     return ;\r
28167   } \r
28168   arg8 = *(int **)&jarg8;\r
28169   if (!arg8) {\r
28170     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28171     return ;\r
28172   } \r
28173   arg9 = *(PHY_ScalarType **)&jarg9;\r
28174   if (!arg9) {\r
28175     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28176     return ;\r
28177   } \r
28178   arg10 = (int)jarg10; \r
28179   (arg1)->getLockedVertexIndexBase(arg2,*arg3,*arg4,*arg5,arg6,*arg7,*arg8,*arg9,arg10);\r
28180 }\r
28181 \r
28182 \r
28183 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getLockedVertexIndexBase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9) {\r
28184   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28185   unsigned char **arg2 = (unsigned char **) 0 ;\r
28186   int *arg3 = 0 ;\r
28187   PHY_ScalarType *arg4 = 0 ;\r
28188   int *arg5 = 0 ;\r
28189   unsigned char **arg6 = (unsigned char **) 0 ;\r
28190   int *arg7 = 0 ;\r
28191   int *arg8 = 0 ;\r
28192   PHY_ScalarType *arg9 = 0 ;\r
28193   \r
28194   (void)jenv;\r
28195   (void)jcls;\r
28196   (void)jarg1_;\r
28197   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28198   arg2 = *(unsigned char ***)&jarg2; \r
28199   arg3 = *(int **)&jarg3;\r
28200   if (!arg3) {\r
28201     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28202     return ;\r
28203   } \r
28204   arg4 = *(PHY_ScalarType **)&jarg4;\r
28205   if (!arg4) {\r
28206     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28207     return ;\r
28208   } \r
28209   arg5 = *(int **)&jarg5;\r
28210   if (!arg5) {\r
28211     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28212     return ;\r
28213   } \r
28214   arg6 = *(unsigned char ***)&jarg6; \r
28215   arg7 = *(int **)&jarg7;\r
28216   if (!arg7) {\r
28217     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28218     return ;\r
28219   } \r
28220   arg8 = *(int **)&jarg8;\r
28221   if (!arg8) {\r
28222     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28223     return ;\r
28224   } \r
28225   arg9 = *(PHY_ScalarType **)&jarg9;\r
28226   if (!arg9) {\r
28227     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28228     return ;\r
28229   } \r
28230   (arg1)->getLockedVertexIndexBase(arg2,*arg3,*arg4,*arg5,arg6,*arg7,*arg8,*arg9);\r
28231 }\r
28232 \r
28233 \r
28234 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getLockedReadOnlyVertexIndexBase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9, jint jarg10) {\r
28235   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28236   unsigned char **arg2 = (unsigned char **) 0 ;\r
28237   int *arg3 = 0 ;\r
28238   PHY_ScalarType *arg4 = 0 ;\r
28239   int *arg5 = 0 ;\r
28240   unsigned char **arg6 = (unsigned char **) 0 ;\r
28241   int *arg7 = 0 ;\r
28242   int *arg8 = 0 ;\r
28243   PHY_ScalarType *arg9 = 0 ;\r
28244   int arg10 ;\r
28245   \r
28246   (void)jenv;\r
28247   (void)jcls;\r
28248   (void)jarg1_;\r
28249   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28250   arg2 = *(unsigned char ***)&jarg2; \r
28251   arg3 = *(int **)&jarg3;\r
28252   if (!arg3) {\r
28253     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28254     return ;\r
28255   } \r
28256   arg4 = *(PHY_ScalarType **)&jarg4;\r
28257   if (!arg4) {\r
28258     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28259     return ;\r
28260   } \r
28261   arg5 = *(int **)&jarg5;\r
28262   if (!arg5) {\r
28263     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28264     return ;\r
28265   } \r
28266   arg6 = *(unsigned char ***)&jarg6; \r
28267   arg7 = *(int **)&jarg7;\r
28268   if (!arg7) {\r
28269     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28270     return ;\r
28271   } \r
28272   arg8 = *(int **)&jarg8;\r
28273   if (!arg8) {\r
28274     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28275     return ;\r
28276   } \r
28277   arg9 = *(PHY_ScalarType **)&jarg9;\r
28278   if (!arg9) {\r
28279     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28280     return ;\r
28281   } \r
28282   arg10 = (int)jarg10; \r
28283   ((btStridingMeshInterface const *)arg1)->getLockedReadOnlyVertexIndexBase((unsigned char const **)arg2,*arg3,*arg4,*arg5,(unsigned char const **)arg6,*arg7,*arg8,*arg9,arg10);\r
28284 }\r
28285 \r
28286 \r
28287 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getLockedReadOnlyVertexIndexBase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9) {\r
28288   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28289   unsigned char **arg2 = (unsigned char **) 0 ;\r
28290   int *arg3 = 0 ;\r
28291   PHY_ScalarType *arg4 = 0 ;\r
28292   int *arg5 = 0 ;\r
28293   unsigned char **arg6 = (unsigned char **) 0 ;\r
28294   int *arg7 = 0 ;\r
28295   int *arg8 = 0 ;\r
28296   PHY_ScalarType *arg9 = 0 ;\r
28297   \r
28298   (void)jenv;\r
28299   (void)jcls;\r
28300   (void)jarg1_;\r
28301   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28302   arg2 = *(unsigned char ***)&jarg2; \r
28303   arg3 = *(int **)&jarg3;\r
28304   if (!arg3) {\r
28305     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28306     return ;\r
28307   } \r
28308   arg4 = *(PHY_ScalarType **)&jarg4;\r
28309   if (!arg4) {\r
28310     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28311     return ;\r
28312   } \r
28313   arg5 = *(int **)&jarg5;\r
28314   if (!arg5) {\r
28315     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28316     return ;\r
28317   } \r
28318   arg6 = *(unsigned char ***)&jarg6; \r
28319   arg7 = *(int **)&jarg7;\r
28320   if (!arg7) {\r
28321     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28322     return ;\r
28323   } \r
28324   arg8 = *(int **)&jarg8;\r
28325   if (!arg8) {\r
28326     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
28327     return ;\r
28328   } \r
28329   arg9 = *(PHY_ScalarType **)&jarg9;\r
28330   if (!arg9) {\r
28331     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
28332     return ;\r
28333   } \r
28334   ((btStridingMeshInterface const *)arg1)->getLockedReadOnlyVertexIndexBase((unsigned char const **)arg2,*arg3,*arg4,*arg5,(unsigned char const **)arg6,*arg7,*arg8,*arg9);\r
28335 }\r
28336 \r
28337 \r
28338 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1unLockVertexBase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
28339   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28340   int arg2 ;\r
28341   \r
28342   (void)jenv;\r
28343   (void)jcls;\r
28344   (void)jarg1_;\r
28345   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28346   arg2 = (int)jarg2; \r
28347   (arg1)->unLockVertexBase(arg2);\r
28348 }\r
28349 \r
28350 \r
28351 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1unLockReadOnlyVertexBase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
28352   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28353   int arg2 ;\r
28354   \r
28355   (void)jenv;\r
28356   (void)jcls;\r
28357   (void)jarg1_;\r
28358   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28359   arg2 = (int)jarg2; \r
28360   ((btStridingMeshInterface const *)arg1)->unLockReadOnlyVertexBase(arg2);\r
28361 }\r
28362 \r
28363 \r
28364 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getNumSubParts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28365   jint jresult = 0 ;\r
28366   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28367   int result;\r
28368   \r
28369   (void)jenv;\r
28370   (void)jcls;\r
28371   (void)jarg1_;\r
28372   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28373   result = (int)((btStridingMeshInterface const *)arg1)->getNumSubParts();\r
28374   jresult = (jint)result; \r
28375   return jresult;\r
28376 }\r
28377 \r
28378 \r
28379 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1preallocateVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
28380   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28381   int arg2 ;\r
28382   \r
28383   (void)jenv;\r
28384   (void)jcls;\r
28385   (void)jarg1_;\r
28386   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28387   arg2 = (int)jarg2; \r
28388   (arg1)->preallocateVertices(arg2);\r
28389 }\r
28390 \r
28391 \r
28392 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1preallocateIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
28393   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28394   int arg2 ;\r
28395   \r
28396   (void)jenv;\r
28397   (void)jcls;\r
28398   (void)jarg1_;\r
28399   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28400   arg2 = (int)jarg2; \r
28401   (arg1)->preallocateIndices(arg2);\r
28402 }\r
28403 \r
28404 \r
28405 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1hasPremadeAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28406   jboolean jresult = 0 ;\r
28407   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28408   bool result;\r
28409   \r
28410   (void)jenv;\r
28411   (void)jcls;\r
28412   (void)jarg1_;\r
28413   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28414   result = (bool)((btStridingMeshInterface const *)arg1)->hasPremadeAabb();\r
28415   jresult = (jboolean)result; \r
28416   return jresult;\r
28417 }\r
28418 \r
28419 \r
28420 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1setPremadeAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
28421   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28422   btVector3 *arg2 = 0 ;\r
28423   btVector3 *arg3 = 0 ;\r
28424   \r
28425   (void)jenv;\r
28426   (void)jcls;\r
28427   (void)jarg1_;\r
28428   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28429   btVector3 local_arg2;\r
28430   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
28431   arg2 = &local_arg2;\r
28432   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
28433   btVector3 local_arg3;\r
28434   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
28435   arg3 = &local_arg3;\r
28436   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
28437   ((btStridingMeshInterface const *)arg1)->setPremadeAabb((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
28438 }\r
28439 \r
28440 \r
28441 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getPremadeAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
28442   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28443   btVector3 *arg2 = (btVector3 *) 0 ;\r
28444   btVector3 *arg3 = (btVector3 *) 0 ;\r
28445   \r
28446   (void)jenv;\r
28447   (void)jcls;\r
28448   (void)jarg1_;\r
28449   (void)jarg2_;\r
28450   (void)jarg3_;\r
28451   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28452   arg2 = *(btVector3 **)&jarg2; \r
28453   arg3 = *(btVector3 **)&jarg3; \r
28454   ((btStridingMeshInterface const *)arg1)->getPremadeAabb(arg2,arg3);\r
28455 }\r
28456 \r
28457 \r
28458 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1getScaling(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28459   jobject jresult = 0 ;\r
28460   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28461   btVector3 *result = 0 ;\r
28462   \r
28463   (void)jenv;\r
28464   (void)jcls;\r
28465   (void)jarg1_;\r
28466   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28467   result = (btVector3 *) &((btStridingMeshInterface const *)arg1)->getScaling();\r
28468   jresult = gdx_getReturnVector3(jenv);\r
28469   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
28470   return jresult;\r
28471 }\r
28472 \r
28473 \r
28474 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1setScaling(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
28475   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28476   btVector3 *arg2 = 0 ;\r
28477   \r
28478   (void)jenv;\r
28479   (void)jcls;\r
28480   (void)jarg1_;\r
28481   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28482   btVector3 local_arg2;\r
28483   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
28484   arg2 = &local_arg2;\r
28485   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
28486   (arg1)->setScaling((btVector3 const &)*arg2);\r
28487 }\r
28488 \r
28489 \r
28490 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1calculateSerializeBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28491   jint jresult = 0 ;\r
28492   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28493   int result;\r
28494   \r
28495   (void)jenv;\r
28496   (void)jcls;\r
28497   (void)jarg1_;\r
28498   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28499   result = (int)((btStridingMeshInterface const *)arg1)->calculateSerializeBufferSize();\r
28500   jresult = (jint)result; \r
28501   return jresult;\r
28502 }\r
28503 \r
28504 \r
28505 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterface_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
28506   jstring jresult = 0 ;\r
28507   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
28508   void *arg2 = (void *) 0 ;\r
28509   btSerializer *arg3 = (btSerializer *) 0 ;\r
28510   char *result = 0 ;\r
28511   \r
28512   (void)jenv;\r
28513   (void)jcls;\r
28514   (void)jarg1_;\r
28515   arg1 = *(btStridingMeshInterface **)&jarg1; \r
28516   arg2 = *(void **)&jarg2; \r
28517   arg3 = *(btSerializer **)&jarg3; \r
28518   result = (char *)((btStridingMeshInterface const *)arg1)->serialize(arg2,arg3);\r
28519   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
28520   return jresult;\r
28521 }\r
28522 \r
28523 \r
28524 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIntIndexData_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
28525   btIntIndexData *arg1 = (btIntIndexData *) 0 ;\r
28526   int arg2 ;\r
28527   \r
28528   (void)jenv;\r
28529   (void)jcls;\r
28530   (void)jarg1_;\r
28531   arg1 = *(btIntIndexData **)&jarg1; \r
28532   arg2 = (int)jarg2; \r
28533   if (arg1) (arg1)->m_value = arg2;\r
28534 }\r
28535 \r
28536 \r
28537 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIntIndexData_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28538   jint jresult = 0 ;\r
28539   btIntIndexData *arg1 = (btIntIndexData *) 0 ;\r
28540   int result;\r
28541   \r
28542   (void)jenv;\r
28543   (void)jcls;\r
28544   (void)jarg1_;\r
28545   arg1 = *(btIntIndexData **)&jarg1; \r
28546   result = (int) ((arg1)->m_value);\r
28547   jresult = (jint)result; \r
28548   return jresult;\r
28549 }\r
28550 \r
28551 \r
28552 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btIntIndexData(JNIEnv *jenv, jclass jcls) {\r
28553   jlong jresult = 0 ;\r
28554   btIntIndexData *result = 0 ;\r
28555   \r
28556   (void)jenv;\r
28557   (void)jcls;\r
28558   result = (btIntIndexData *)new btIntIndexData();\r
28559   *(btIntIndexData **)&jresult = result; \r
28560   return jresult;\r
28561 }\r
28562 \r
28563 \r
28564 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btIntIndexData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28565   btIntIndexData *arg1 = (btIntIndexData *) 0 ;\r
28566   \r
28567   (void)jenv;\r
28568   (void)jcls;\r
28569   arg1 = *(btIntIndexData **)&jarg1; \r
28570   delete arg1;\r
28571 }\r
28572 \r
28573 \r
28574 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexData_1value_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
28575   btShortIntIndexData *arg1 = (btShortIntIndexData *) 0 ;\r
28576   short arg2 ;\r
28577   \r
28578   (void)jenv;\r
28579   (void)jcls;\r
28580   (void)jarg1_;\r
28581   arg1 = *(btShortIntIndexData **)&jarg1; \r
28582   arg2 = (short)jarg2; \r
28583   if (arg1) (arg1)->m_value = arg2;\r
28584 }\r
28585 \r
28586 \r
28587 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexData_1value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28588   jshort jresult = 0 ;\r
28589   btShortIntIndexData *arg1 = (btShortIntIndexData *) 0 ;\r
28590   short result;\r
28591   \r
28592   (void)jenv;\r
28593   (void)jcls;\r
28594   (void)jarg1_;\r
28595   arg1 = *(btShortIntIndexData **)&jarg1; \r
28596   result = (short) ((arg1)->m_value);\r
28597   jresult = (jshort)result; \r
28598   return jresult;\r
28599 }\r
28600 \r
28601 \r
28602 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
28603   btShortIntIndexData *arg1 = (btShortIntIndexData *) 0 ;\r
28604   char *arg2 ;\r
28605   \r
28606   (void)jenv;\r
28607   (void)jcls;\r
28608   (void)jarg1_;\r
28609   arg1 = *(btShortIntIndexData **)&jarg1; \r
28610   arg2 = 0;\r
28611   if (jarg2) {\r
28612     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
28613     if (!arg2) return ;\r
28614   }\r
28615   {\r
28616     if(arg2) {\r
28617       strncpy((char*)arg1->m_pad, (const char *)arg2, 2-1);\r
28618       arg1->m_pad[2-1] = 0;\r
28619     } else {\r
28620       arg1->m_pad[0] = 0;\r
28621     }\r
28622   }\r
28623   \r
28624   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
28625 }\r
28626 \r
28627 \r
28628 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28629   jstring jresult = 0 ;\r
28630   btShortIntIndexData *arg1 = (btShortIntIndexData *) 0 ;\r
28631   char *result = 0 ;\r
28632   \r
28633   (void)jenv;\r
28634   (void)jcls;\r
28635   (void)jarg1_;\r
28636   arg1 = *(btShortIntIndexData **)&jarg1; \r
28637   result = (char *)(char *) ((arg1)->m_pad);\r
28638   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
28639   return jresult;\r
28640 }\r
28641 \r
28642 \r
28643 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btShortIntIndexData(JNIEnv *jenv, jclass jcls) {\r
28644   jlong jresult = 0 ;\r
28645   btShortIntIndexData *result = 0 ;\r
28646   \r
28647   (void)jenv;\r
28648   (void)jcls;\r
28649   result = (btShortIntIndexData *)new btShortIntIndexData();\r
28650   *(btShortIntIndexData **)&jresult = result; \r
28651   return jresult;\r
28652 }\r
28653 \r
28654 \r
28655 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btShortIntIndexData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28656   btShortIntIndexData *arg1 = (btShortIntIndexData *) 0 ;\r
28657   \r
28658   (void)jenv;\r
28659   (void)jcls;\r
28660   arg1 = *(btShortIntIndexData **)&jarg1; \r
28661   delete arg1;\r
28662 }\r
28663 \r
28664 \r
28665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexTripletData_1values_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshortArray jarg2) {\r
28666   btShortIntIndexTripletData *arg1 = (btShortIntIndexTripletData *) 0 ;\r
28667   short *arg2 ;\r
28668   jshort *jarr2 ;\r
28669   \r
28670   (void)jenv;\r
28671   (void)jcls;\r
28672   (void)jarg1_;\r
28673   arg1 = *(btShortIntIndexTripletData **)&jarg1; \r
28674   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
28675     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
28676     return ;\r
28677   }\r
28678   if (!SWIG_JavaArrayInShort(jenv, &jarr2, (short **)&arg2, jarg2)) return ; \r
28679   {\r
28680     size_t ii;\r
28681     short *b = (short *) arg1->m_values;\r
28682     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((short *) arg2 + ii);\r
28683   }\r
28684   SWIG_JavaArrayArgoutShort(jenv, jarr2, (short *)arg2, jarg2); \r
28685   delete [] arg2; \r
28686 }\r
28687 \r
28688 \r
28689 SWIGEXPORT jshortArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexTripletData_1values_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28690   jshortArray jresult = 0 ;\r
28691   btShortIntIndexTripletData *arg1 = (btShortIntIndexTripletData *) 0 ;\r
28692   short *result = 0 ;\r
28693   \r
28694   (void)jenv;\r
28695   (void)jcls;\r
28696   (void)jarg1_;\r
28697   arg1 = *(btShortIntIndexTripletData **)&jarg1; \r
28698   result = (short *)(short *) ((arg1)->m_values);\r
28699   jresult = SWIG_JavaArrayOutShort(jenv, (short *)result, 3); \r
28700   return jresult;\r
28701 }\r
28702 \r
28703 \r
28704 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexTripletData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
28705   btShortIntIndexTripletData *arg1 = (btShortIntIndexTripletData *) 0 ;\r
28706   char *arg2 ;\r
28707   \r
28708   (void)jenv;\r
28709   (void)jcls;\r
28710   (void)jarg1_;\r
28711   arg1 = *(btShortIntIndexTripletData **)&jarg1; \r
28712   arg2 = 0;\r
28713   if (jarg2) {\r
28714     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
28715     if (!arg2) return ;\r
28716   }\r
28717   {\r
28718     if(arg2) {\r
28719       strncpy((char*)arg1->m_pad, (const char *)arg2, 2-1);\r
28720       arg1->m_pad[2-1] = 0;\r
28721     } else {\r
28722       arg1->m_pad[0] = 0;\r
28723     }\r
28724   }\r
28725   \r
28726   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
28727 }\r
28728 \r
28729 \r
28730 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShortIntIndexTripletData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28731   jstring jresult = 0 ;\r
28732   btShortIntIndexTripletData *arg1 = (btShortIntIndexTripletData *) 0 ;\r
28733   char *result = 0 ;\r
28734   \r
28735   (void)jenv;\r
28736   (void)jcls;\r
28737   (void)jarg1_;\r
28738   arg1 = *(btShortIntIndexTripletData **)&jarg1; \r
28739   result = (char *)(char *) ((arg1)->m_pad);\r
28740   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
28741   return jresult;\r
28742 }\r
28743 \r
28744 \r
28745 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btShortIntIndexTripletData(JNIEnv *jenv, jclass jcls) {\r
28746   jlong jresult = 0 ;\r
28747   btShortIntIndexTripletData *result = 0 ;\r
28748   \r
28749   (void)jenv;\r
28750   (void)jcls;\r
28751   result = (btShortIntIndexTripletData *)new btShortIntIndexTripletData();\r
28752   *(btShortIntIndexTripletData **)&jresult = result; \r
28753   return jresult;\r
28754 }\r
28755 \r
28756 \r
28757 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btShortIntIndexTripletData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28758   btShortIntIndexTripletData *arg1 = (btShortIntIndexTripletData *) 0 ;\r
28759   \r
28760   (void)jenv;\r
28761   (void)jcls;\r
28762   arg1 = *(btShortIntIndexTripletData **)&jarg1; \r
28763   delete arg1;\r
28764 }\r
28765 \r
28766 \r
28767 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharIndexTripletData_1values_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshortArray jarg2) {\r
28768   btCharIndexTripletData *arg1 = (btCharIndexTripletData *) 0 ;\r
28769   unsigned char *arg2 ;\r
28770   jshort *jarr2 ;\r
28771   \r
28772   (void)jenv;\r
28773   (void)jcls;\r
28774   (void)jarg1_;\r
28775   arg1 = *(btCharIndexTripletData **)&jarg1; \r
28776   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
28777     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
28778     return ;\r
28779   }\r
28780   if (!SWIG_JavaArrayInUchar(jenv, &jarr2, (unsigned char **)&arg2, jarg2)) return ; \r
28781   {\r
28782     size_t ii;\r
28783     unsigned char *b = (unsigned char *) arg1->m_values;\r
28784     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((unsigned char *) arg2 + ii);\r
28785   }\r
28786   SWIG_JavaArrayArgoutUchar(jenv, jarr2, (unsigned char *)arg2, jarg2); \r
28787   delete [] arg2; \r
28788 }\r
28789 \r
28790 \r
28791 SWIGEXPORT jshortArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharIndexTripletData_1values_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28792   jshortArray jresult = 0 ;\r
28793   btCharIndexTripletData *arg1 = (btCharIndexTripletData *) 0 ;\r
28794   unsigned char *result = 0 ;\r
28795   \r
28796   (void)jenv;\r
28797   (void)jcls;\r
28798   (void)jarg1_;\r
28799   arg1 = *(btCharIndexTripletData **)&jarg1; \r
28800   result = (unsigned char *)(unsigned char *) ((arg1)->m_values);\r
28801   jresult = SWIG_JavaArrayOutUchar(jenv, (unsigned char *)result, 3); \r
28802   return jresult;\r
28803 }\r
28804 \r
28805 \r
28806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharIndexTripletData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jchar jarg2) {\r
28807   btCharIndexTripletData *arg1 = (btCharIndexTripletData *) 0 ;\r
28808   char arg2 ;\r
28809   \r
28810   (void)jenv;\r
28811   (void)jcls;\r
28812   (void)jarg1_;\r
28813   arg1 = *(btCharIndexTripletData **)&jarg1; \r
28814   arg2 = (char)jarg2; \r
28815   if (arg1) (arg1)->m_pad = arg2;\r
28816 }\r
28817 \r
28818 \r
28819 SWIGEXPORT jchar JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharIndexTripletData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28820   jchar jresult = 0 ;\r
28821   btCharIndexTripletData *arg1 = (btCharIndexTripletData *) 0 ;\r
28822   char result;\r
28823   \r
28824   (void)jenv;\r
28825   (void)jcls;\r
28826   (void)jarg1_;\r
28827   arg1 = *(btCharIndexTripletData **)&jarg1; \r
28828   result = (char) ((arg1)->m_pad);\r
28829   jresult = (jchar)result; \r
28830   return jresult;\r
28831 }\r
28832 \r
28833 \r
28834 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCharIndexTripletData(JNIEnv *jenv, jclass jcls) {\r
28835   jlong jresult = 0 ;\r
28836   btCharIndexTripletData *result = 0 ;\r
28837   \r
28838   (void)jenv;\r
28839   (void)jcls;\r
28840   result = (btCharIndexTripletData *)new btCharIndexTripletData();\r
28841   *(btCharIndexTripletData **)&jresult = result; \r
28842   return jresult;\r
28843 }\r
28844 \r
28845 \r
28846 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCharIndexTripletData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
28847   btCharIndexTripletData *arg1 = (btCharIndexTripletData *) 0 ;\r
28848   \r
28849   (void)jenv;\r
28850   (void)jcls;\r
28851   arg1 = *(btCharIndexTripletData **)&jarg1; \r
28852   delete arg1;\r
28853 }\r
28854 \r
28855 \r
28856 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1vertices3f_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
28857   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28858   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
28859   \r
28860   (void)jenv;\r
28861   (void)jcls;\r
28862   (void)jarg1_;\r
28863   (void)jarg2_;\r
28864   arg1 = *(btMeshPartData **)&jarg1; \r
28865   arg2 = *(btVector3FloatData **)&jarg2; \r
28866   if (arg1) (arg1)->m_vertices3f = arg2;\r
28867 }\r
28868 \r
28869 \r
28870 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1vertices3f_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28871   jlong jresult = 0 ;\r
28872   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28873   btVector3FloatData *result = 0 ;\r
28874   \r
28875   (void)jenv;\r
28876   (void)jcls;\r
28877   (void)jarg1_;\r
28878   arg1 = *(btMeshPartData **)&jarg1; \r
28879   result = (btVector3FloatData *) ((arg1)->m_vertices3f);\r
28880   *(btVector3FloatData **)&jresult = result; \r
28881   return jresult;\r
28882 }\r
28883 \r
28884 \r
28885 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1vertices3d_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
28886   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28887   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
28888   \r
28889   (void)jenv;\r
28890   (void)jcls;\r
28891   (void)jarg1_;\r
28892   (void)jarg2_;\r
28893   arg1 = *(btMeshPartData **)&jarg1; \r
28894   arg2 = *(btVector3DoubleData **)&jarg2; \r
28895   if (arg1) (arg1)->m_vertices3d = arg2;\r
28896 }\r
28897 \r
28898 \r
28899 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1vertices3d_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28900   jlong jresult = 0 ;\r
28901   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28902   btVector3DoubleData *result = 0 ;\r
28903   \r
28904   (void)jenv;\r
28905   (void)jcls;\r
28906   (void)jarg1_;\r
28907   arg1 = *(btMeshPartData **)&jarg1; \r
28908   result = (btVector3DoubleData *) ((arg1)->m_vertices3d);\r
28909   *(btVector3DoubleData **)&jresult = result; \r
28910   return jresult;\r
28911 }\r
28912 \r
28913 \r
28914 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1indices32_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
28915   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28916   btIntIndexData *arg2 = (btIntIndexData *) 0 ;\r
28917   \r
28918   (void)jenv;\r
28919   (void)jcls;\r
28920   (void)jarg1_;\r
28921   (void)jarg2_;\r
28922   arg1 = *(btMeshPartData **)&jarg1; \r
28923   arg2 = *(btIntIndexData **)&jarg2; \r
28924   if (arg1) (arg1)->m_indices32 = arg2;\r
28925 }\r
28926 \r
28927 \r
28928 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1indices32_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28929   jlong jresult = 0 ;\r
28930   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28931   btIntIndexData *result = 0 ;\r
28932   \r
28933   (void)jenv;\r
28934   (void)jcls;\r
28935   (void)jarg1_;\r
28936   arg1 = *(btMeshPartData **)&jarg1; \r
28937   result = (btIntIndexData *) ((arg1)->m_indices32);\r
28938   *(btIntIndexData **)&jresult = result; \r
28939   return jresult;\r
28940 }\r
28941 \r
28942 \r
28943 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_13indices16_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
28944   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28945   btShortIntIndexTripletData *arg2 = (btShortIntIndexTripletData *) 0 ;\r
28946   \r
28947   (void)jenv;\r
28948   (void)jcls;\r
28949   (void)jarg1_;\r
28950   (void)jarg2_;\r
28951   arg1 = *(btMeshPartData **)&jarg1; \r
28952   arg2 = *(btShortIntIndexTripletData **)&jarg2; \r
28953   if (arg1) (arg1)->m_3indices16 = arg2;\r
28954 }\r
28955 \r
28956 \r
28957 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_13indices16_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28958   jlong jresult = 0 ;\r
28959   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28960   btShortIntIndexTripletData *result = 0 ;\r
28961   \r
28962   (void)jenv;\r
28963   (void)jcls;\r
28964   (void)jarg1_;\r
28965   arg1 = *(btMeshPartData **)&jarg1; \r
28966   result = (btShortIntIndexTripletData *) ((arg1)->m_3indices16);\r
28967   *(btShortIntIndexTripletData **)&jresult = result; \r
28968   return jresult;\r
28969 }\r
28970 \r
28971 \r
28972 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_13indices8_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
28973   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28974   btCharIndexTripletData *arg2 = (btCharIndexTripletData *) 0 ;\r
28975   \r
28976   (void)jenv;\r
28977   (void)jcls;\r
28978   (void)jarg1_;\r
28979   (void)jarg2_;\r
28980   arg1 = *(btMeshPartData **)&jarg1; \r
28981   arg2 = *(btCharIndexTripletData **)&jarg2; \r
28982   if (arg1) (arg1)->m_3indices8 = arg2;\r
28983 }\r
28984 \r
28985 \r
28986 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_13indices8_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
28987   jlong jresult = 0 ;\r
28988   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
28989   btCharIndexTripletData *result = 0 ;\r
28990   \r
28991   (void)jenv;\r
28992   (void)jcls;\r
28993   (void)jarg1_;\r
28994   arg1 = *(btMeshPartData **)&jarg1; \r
28995   result = (btCharIndexTripletData *) ((arg1)->m_3indices8);\r
28996   *(btCharIndexTripletData **)&jresult = result; \r
28997   return jresult;\r
28998 }\r
28999 \r
29000 \r
29001 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1indices16_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29002   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29003   btShortIntIndexData *arg2 = (btShortIntIndexData *) 0 ;\r
29004   \r
29005   (void)jenv;\r
29006   (void)jcls;\r
29007   (void)jarg1_;\r
29008   (void)jarg2_;\r
29009   arg1 = *(btMeshPartData **)&jarg1; \r
29010   arg2 = *(btShortIntIndexData **)&jarg2; \r
29011   if (arg1) (arg1)->m_indices16 = arg2;\r
29012 }\r
29013 \r
29014 \r
29015 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1indices16_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29016   jlong jresult = 0 ;\r
29017   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29018   btShortIntIndexData *result = 0 ;\r
29019   \r
29020   (void)jenv;\r
29021   (void)jcls;\r
29022   (void)jarg1_;\r
29023   arg1 = *(btMeshPartData **)&jarg1; \r
29024   result = (btShortIntIndexData *) ((arg1)->m_indices16);\r
29025   *(btShortIntIndexData **)&jresult = result; \r
29026   return jresult;\r
29027 }\r
29028 \r
29029 \r
29030 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1numTriangles_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
29031   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29032   int arg2 ;\r
29033   \r
29034   (void)jenv;\r
29035   (void)jcls;\r
29036   (void)jarg1_;\r
29037   arg1 = *(btMeshPartData **)&jarg1; \r
29038   arg2 = (int)jarg2; \r
29039   if (arg1) (arg1)->m_numTriangles = arg2;\r
29040 }\r
29041 \r
29042 \r
29043 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1numTriangles_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29044   jint jresult = 0 ;\r
29045   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29046   int result;\r
29047   \r
29048   (void)jenv;\r
29049   (void)jcls;\r
29050   (void)jarg1_;\r
29051   arg1 = *(btMeshPartData **)&jarg1; \r
29052   result = (int) ((arg1)->m_numTriangles);\r
29053   jresult = (jint)result; \r
29054   return jresult;\r
29055 }\r
29056 \r
29057 \r
29058 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1numVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
29059   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29060   int arg2 ;\r
29061   \r
29062   (void)jenv;\r
29063   (void)jcls;\r
29064   (void)jarg1_;\r
29065   arg1 = *(btMeshPartData **)&jarg1; \r
29066   arg2 = (int)jarg2; \r
29067   if (arg1) (arg1)->m_numVertices = arg2;\r
29068 }\r
29069 \r
29070 \r
29071 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMeshPartData_1numVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29072   jint jresult = 0 ;\r
29073   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29074   int result;\r
29075   \r
29076   (void)jenv;\r
29077   (void)jcls;\r
29078   (void)jarg1_;\r
29079   arg1 = *(btMeshPartData **)&jarg1; \r
29080   result = (int) ((arg1)->m_numVertices);\r
29081   jresult = (jint)result; \r
29082   return jresult;\r
29083 }\r
29084 \r
29085 \r
29086 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMeshPartData(JNIEnv *jenv, jclass jcls) {\r
29087   jlong jresult = 0 ;\r
29088   btMeshPartData *result = 0 ;\r
29089   \r
29090   (void)jenv;\r
29091   (void)jcls;\r
29092   result = (btMeshPartData *)new btMeshPartData();\r
29093   *(btMeshPartData **)&jresult = result; \r
29094   return jresult;\r
29095 }\r
29096 \r
29097 \r
29098 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMeshPartData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
29099   btMeshPartData *arg1 = (btMeshPartData *) 0 ;\r
29100   \r
29101   (void)jenv;\r
29102   (void)jcls;\r
29103   arg1 = *(btMeshPartData **)&jarg1; \r
29104   delete arg1;\r
29105 }\r
29106 \r
29107 \r
29108 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1meshPartsPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29109   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29110   btMeshPartData *arg2 = (btMeshPartData *) 0 ;\r
29111   \r
29112   (void)jenv;\r
29113   (void)jcls;\r
29114   (void)jarg1_;\r
29115   (void)jarg2_;\r
29116   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29117   arg2 = *(btMeshPartData **)&jarg2; \r
29118   if (arg1) (arg1)->m_meshPartsPtr = arg2;\r
29119 }\r
29120 \r
29121 \r
29122 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1meshPartsPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29123   jlong jresult = 0 ;\r
29124   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29125   btMeshPartData *result = 0 ;\r
29126   \r
29127   (void)jenv;\r
29128   (void)jcls;\r
29129   (void)jarg1_;\r
29130   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29131   result = (btMeshPartData *) ((arg1)->m_meshPartsPtr);\r
29132   *(btMeshPartData **)&jresult = result; \r
29133   return jresult;\r
29134 }\r
29135 \r
29136 \r
29137 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1scaling_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29138   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29139   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
29140   \r
29141   (void)jenv;\r
29142   (void)jcls;\r
29143   (void)jarg1_;\r
29144   (void)jarg2_;\r
29145   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29146   arg2 = *(btVector3FloatData **)&jarg2; \r
29147   if (arg1) (arg1)->m_scaling = *arg2;\r
29148 }\r
29149 \r
29150 \r
29151 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1scaling_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29152   jlong jresult = 0 ;\r
29153   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29154   btVector3FloatData *result = 0 ;\r
29155   \r
29156   (void)jenv;\r
29157   (void)jcls;\r
29158   (void)jarg1_;\r
29159   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29160   result = (btVector3FloatData *)& ((arg1)->m_scaling);\r
29161   *(btVector3FloatData **)&jresult = result; \r
29162   return jresult;\r
29163 }\r
29164 \r
29165 \r
29166 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1numMeshParts_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
29167   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29168   int arg2 ;\r
29169   \r
29170   (void)jenv;\r
29171   (void)jcls;\r
29172   (void)jarg1_;\r
29173   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29174   arg2 = (int)jarg2; \r
29175   if (arg1) (arg1)->m_numMeshParts = arg2;\r
29176 }\r
29177 \r
29178 \r
29179 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1numMeshParts_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29180   jint jresult = 0 ;\r
29181   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29182   int result;\r
29183   \r
29184   (void)jenv;\r
29185   (void)jcls;\r
29186   (void)jarg1_;\r
29187   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29188   result = (int) ((arg1)->m_numMeshParts);\r
29189   jresult = (jint)result; \r
29190   return jresult;\r
29191 }\r
29192 \r
29193 \r
29194 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
29195   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29196   char *arg2 ;\r
29197   \r
29198   (void)jenv;\r
29199   (void)jcls;\r
29200   (void)jarg1_;\r
29201   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29202   arg2 = 0;\r
29203   if (jarg2) {\r
29204     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
29205     if (!arg2) return ;\r
29206   }\r
29207   {\r
29208     if(arg2) {\r
29209       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
29210       arg1->m_padding[4-1] = 0;\r
29211     } else {\r
29212       arg1->m_padding[0] = 0;\r
29213     }\r
29214   }\r
29215   \r
29216   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
29217 }\r
29218 \r
29219 \r
29220 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStridingMeshInterfaceData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29221   jstring jresult = 0 ;\r
29222   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29223   char *result = 0 ;\r
29224   \r
29225   (void)jenv;\r
29226   (void)jcls;\r
29227   (void)jarg1_;\r
29228   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29229   result = (char *)(char *) ((arg1)->m_padding);\r
29230   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
29231   return jresult;\r
29232 }\r
29233 \r
29234 \r
29235 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btStridingMeshInterfaceData(JNIEnv *jenv, jclass jcls) {\r
29236   jlong jresult = 0 ;\r
29237   btStridingMeshInterfaceData *result = 0 ;\r
29238   \r
29239   (void)jenv;\r
29240   (void)jcls;\r
29241   result = (btStridingMeshInterfaceData *)new btStridingMeshInterfaceData();\r
29242   *(btStridingMeshInterfaceData **)&jresult = result; \r
29243   return jresult;\r
29244 }\r
29245 \r
29246 \r
29247 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btStridingMeshInterfaceData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
29248   btStridingMeshInterfaceData *arg1 = (btStridingMeshInterfaceData *) 0 ;\r
29249   \r
29250   (void)jenv;\r
29251   (void)jcls;\r
29252   arg1 = *(btStridingMeshInterfaceData **)&jarg1; \r
29253   delete arg1;\r
29254 }\r
29255 \r
29256 \r
29257 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMinkowskiSumShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29258   jlong jresult = 0 ;\r
29259   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
29260   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
29261   btMinkowskiSumShape *result = 0 ;\r
29262   \r
29263   (void)jenv;\r
29264   (void)jcls;\r
29265   (void)jarg1_;\r
29266   (void)jarg2_;\r
29267   arg1 = *(btConvexShape **)&jarg1; \r
29268   arg2 = *(btConvexShape **)&jarg2; \r
29269   result = (btMinkowskiSumShape *)new btMinkowskiSumShape((btConvexShape const *)arg1,(btConvexShape const *)arg2);\r
29270   *(btMinkowskiSumShape **)&jresult = result; \r
29271   return jresult;\r
29272 }\r
29273 \r
29274 \r
29275 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1setTransformA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
29276   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29277   btTransform *arg2 = 0 ;\r
29278   \r
29279   (void)jenv;\r
29280   (void)jcls;\r
29281   (void)jarg1_;\r
29282   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29283   btTransform local_arg2;\r
29284   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
29285   arg2 = &local_arg2;\r
29286   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
29287   (arg1)->setTransformA((btTransform const &)*arg2);\r
29288 }\r
29289 \r
29290 \r
29291 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1setTransformB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
29292   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29293   btTransform *arg2 = 0 ;\r
29294   \r
29295   (void)jenv;\r
29296   (void)jcls;\r
29297   (void)jarg1_;\r
29298   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29299   btTransform local_arg2;\r
29300   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
29301   arg2 = &local_arg2;\r
29302   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
29303   (arg1)->setTransformB((btTransform const &)*arg2);\r
29304 }\r
29305 \r
29306 \r
29307 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1getTransformA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29308   jobject jresult = 0 ;\r
29309   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29310   btTransform *result = 0 ;\r
29311   \r
29312   (void)jenv;\r
29313   (void)jcls;\r
29314   (void)jarg1_;\r
29315   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29316   result = (btTransform *) &((btMinkowskiSumShape const *)arg1)->getTransformA();\r
29317   jresult = gdx_getReturnMatrix4(jenv);\r
29318   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
29319   return jresult;\r
29320 }\r
29321 \r
29322 \r
29323 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1GetTransformB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29324   jobject jresult = 0 ;\r
29325   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29326   btTransform *result = 0 ;\r
29327   \r
29328   (void)jenv;\r
29329   (void)jcls;\r
29330   (void)jarg1_;\r
29331   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29332   result = (btTransform *) &((btMinkowskiSumShape const *)arg1)->GetTransformB();\r
29333   jresult = gdx_getReturnMatrix4(jenv);\r
29334   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
29335   return jresult;\r
29336 }\r
29337 \r
29338 \r
29339 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1getShapeA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29340   jlong jresult = 0 ;\r
29341   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29342   btConvexShape *result = 0 ;\r
29343   \r
29344   (void)jenv;\r
29345   (void)jcls;\r
29346   (void)jarg1_;\r
29347   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29348   result = (btConvexShape *)((btMinkowskiSumShape const *)arg1)->getShapeA();\r
29349   *(btConvexShape **)&jresult = result; \r
29350   return jresult;\r
29351 }\r
29352 \r
29353 \r
29354 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1getShapeB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29355   jlong jresult = 0 ;\r
29356   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29357   btConvexShape *result = 0 ;\r
29358   \r
29359   (void)jenv;\r
29360   (void)jcls;\r
29361   (void)jarg1_;\r
29362   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29363   result = (btConvexShape *)((btMinkowskiSumShape const *)arg1)->getShapeB();\r
29364   *(btConvexShape **)&jresult = result; \r
29365   return jresult;\r
29366 }\r
29367 \r
29368 \r
29369 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMinkowskiSumShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
29370   btMinkowskiSumShape *arg1 = (btMinkowskiSumShape *) 0 ;\r
29371   \r
29372   (void)jenv;\r
29373   (void)jcls;\r
29374   arg1 = *(btMinkowskiSumShape **)&jarg1; \r
29375   delete arg1;\r
29376 }\r
29377 \r
29378 \r
29379 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFace_1indices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
29380   btFace *arg1 = (btFace *) 0 ;\r
29381   btAlignedObjectArray< int > *arg2 = (btAlignedObjectArray< int > *) 0 ;\r
29382   \r
29383   (void)jenv;\r
29384   (void)jcls;\r
29385   (void)jarg1_;\r
29386   arg1 = *(btFace **)&jarg1; \r
29387   arg2 = *(btAlignedObjectArray< int > **)&jarg2; \r
29388   if (arg1) (arg1)->m_indices = *arg2;\r
29389 }\r
29390 \r
29391 \r
29392 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFace_1indices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29393   jlong jresult = 0 ;\r
29394   btFace *arg1 = (btFace *) 0 ;\r
29395   btAlignedObjectArray< int > *result = 0 ;\r
29396   \r
29397   (void)jenv;\r
29398   (void)jcls;\r
29399   (void)jarg1_;\r
29400   arg1 = *(btFace **)&jarg1; \r
29401   result = (btAlignedObjectArray< int > *)& ((arg1)->m_indices);\r
29402   *(btAlignedObjectArray< int > **)&jresult = result; \r
29403   return jresult;\r
29404 }\r
29405 \r
29406 \r
29407 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFace_1plane_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
29408   btFace *arg1 = (btFace *) 0 ;\r
29409   btScalar *arg2 ;\r
29410   jfloat *jarr2 ;\r
29411   \r
29412   (void)jenv;\r
29413   (void)jcls;\r
29414   (void)jarg1_;\r
29415   arg1 = *(btFace **)&jarg1; \r
29416   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
29417     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
29418     return ;\r
29419   }\r
29420   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
29421   {\r
29422     size_t ii;\r
29423     btScalar *b = (btScalar *) arg1->m_plane;\r
29424     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((btScalar *) arg2 + ii);\r
29425   }\r
29426   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
29427   delete [] arg2; \r
29428 }\r
29429 \r
29430 \r
29431 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btFace_1plane_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29432   jfloatArray jresult = 0 ;\r
29433   btFace *arg1 = (btFace *) 0 ;\r
29434   btScalar *result = 0 ;\r
29435   \r
29436   (void)jenv;\r
29437   (void)jcls;\r
29438   (void)jarg1_;\r
29439   arg1 = *(btFace **)&jarg1; \r
29440   result = (btScalar *)(btScalar *) ((arg1)->m_plane);\r
29441   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4); \r
29442   return jresult;\r
29443 }\r
29444 \r
29445 \r
29446 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btFace(JNIEnv *jenv, jclass jcls) {\r
29447   jlong jresult = 0 ;\r
29448   btFace *result = 0 ;\r
29449   \r
29450   (void)jenv;\r
29451   (void)jcls;\r
29452   result = (btFace *)new btFace();\r
29453   *(btFace **)&jresult = result; \r
29454   return jresult;\r
29455 }\r
29456 \r
29457 \r
29458 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btFace(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
29459   btFace *arg1 = (btFace *) 0 ;\r
29460   \r
29461   (void)jenv;\r
29462   (void)jcls;\r
29463   arg1 = *(btFace **)&jarg1; \r
29464   delete arg1;\r
29465 }\r
29466 \r
29467 \r
29468 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexPolyhedron(JNIEnv *jenv, jclass jcls) {\r
29469   jlong jresult = 0 ;\r
29470   btConvexPolyhedron *result = 0 ;\r
29471   \r
29472   (void)jenv;\r
29473   (void)jcls;\r
29474   result = (btConvexPolyhedron *)new btConvexPolyhedron();\r
29475   *(btConvexPolyhedron **)&jresult = result; \r
29476   return jresult;\r
29477 }\r
29478 \r
29479 \r
29480 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexPolyhedron(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
29481   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29482   \r
29483   (void)jenv;\r
29484   (void)jcls;\r
29485   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29486   delete arg1;\r
29487 }\r
29488 \r
29489 \r
29490 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1vertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
29491   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29492   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
29493   \r
29494   (void)jenv;\r
29495   (void)jcls;\r
29496   (void)jarg1_;\r
29497   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29498   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
29499   if (arg1) (arg1)->m_vertices = *arg2;\r
29500 }\r
29501 \r
29502 \r
29503 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1vertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29504   jlong jresult = 0 ;\r
29505   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29506   btAlignedObjectArray< btVector3 > *result = 0 ;\r
29507   \r
29508   (void)jenv;\r
29509   (void)jcls;\r
29510   (void)jarg1_;\r
29511   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29512   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->m_vertices);\r
29513   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
29514   return jresult;\r
29515 }\r
29516 \r
29517 \r
29518 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1faces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
29519   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29520   btAlignedObjectArray< btFace > *arg2 = (btAlignedObjectArray< btFace > *) 0 ;\r
29521   \r
29522   (void)jenv;\r
29523   (void)jcls;\r
29524   (void)jarg1_;\r
29525   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29526   arg2 = *(btAlignedObjectArray< btFace > **)&jarg2; \r
29527   if (arg1) (arg1)->m_faces = *arg2;\r
29528 }\r
29529 \r
29530 \r
29531 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1faces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29532   jlong jresult = 0 ;\r
29533   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29534   btAlignedObjectArray< btFace > *result = 0 ;\r
29535   \r
29536   (void)jenv;\r
29537   (void)jcls;\r
29538   (void)jarg1_;\r
29539   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29540   result = (btAlignedObjectArray< btFace > *)& ((arg1)->m_faces);\r
29541   *(btAlignedObjectArray< btFace > **)&jresult = result; \r
29542   return jresult;\r
29543 }\r
29544 \r
29545 \r
29546 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1uniqueEdges_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
29547   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29548   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
29549   \r
29550   (void)jenv;\r
29551   (void)jcls;\r
29552   (void)jarg1_;\r
29553   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29554   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
29555   if (arg1) (arg1)->m_uniqueEdges = *arg2;\r
29556 }\r
29557 \r
29558 \r
29559 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1uniqueEdges_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29560   jlong jresult = 0 ;\r
29561   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29562   btAlignedObjectArray< btVector3 > *result = 0 ;\r
29563   \r
29564   (void)jenv;\r
29565   (void)jcls;\r
29566   (void)jarg1_;\r
29567   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29568   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->m_uniqueEdges);\r
29569   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
29570   return jresult;\r
29571 }\r
29572 \r
29573 \r
29574 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1localCenter_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29575   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29576   btVector3 *arg2 = (btVector3 *) 0 ;\r
29577   \r
29578   (void)jenv;\r
29579   (void)jcls;\r
29580   (void)jarg1_;\r
29581   (void)jarg2_;\r
29582   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29583   arg2 = *(btVector3 **)&jarg2; \r
29584   if (arg1) (arg1)->m_localCenter = *arg2;\r
29585 }\r
29586 \r
29587 \r
29588 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1localCenter_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29589   jlong jresult = 0 ;\r
29590   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29591   btVector3 *result = 0 ;\r
29592   \r
29593   (void)jenv;\r
29594   (void)jcls;\r
29595   (void)jarg1_;\r
29596   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29597   result = (btVector3 *)& ((arg1)->m_localCenter);\r
29598   *(btVector3 **)&jresult = result; \r
29599   return jresult;\r
29600 }\r
29601 \r
29602 \r
29603 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1extents_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29604   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29605   btVector3 *arg2 = (btVector3 *) 0 ;\r
29606   \r
29607   (void)jenv;\r
29608   (void)jcls;\r
29609   (void)jarg1_;\r
29610   (void)jarg2_;\r
29611   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29612   arg2 = *(btVector3 **)&jarg2; \r
29613   if (arg1) (arg1)->m_extents = *arg2;\r
29614 }\r
29615 \r
29616 \r
29617 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1extents_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29618   jlong jresult = 0 ;\r
29619   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29620   btVector3 *result = 0 ;\r
29621   \r
29622   (void)jenv;\r
29623   (void)jcls;\r
29624   (void)jarg1_;\r
29625   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29626   result = (btVector3 *)& ((arg1)->m_extents);\r
29627   *(btVector3 **)&jresult = result; \r
29628   return jresult;\r
29629 }\r
29630 \r
29631 \r
29632 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1radius_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
29633   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29634   btScalar arg2 ;\r
29635   \r
29636   (void)jenv;\r
29637   (void)jcls;\r
29638   (void)jarg1_;\r
29639   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29640   arg2 = (btScalar)jarg2; \r
29641   if (arg1) (arg1)->m_radius = arg2;\r
29642 }\r
29643 \r
29644 \r
29645 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1radius_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29646   jfloat jresult = 0 ;\r
29647   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29648   btScalar result;\r
29649   \r
29650   (void)jenv;\r
29651   (void)jcls;\r
29652   (void)jarg1_;\r
29653   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29654   result = (btScalar) ((arg1)->m_radius);\r
29655   jresult = (jfloat)result; \r
29656   return jresult;\r
29657 }\r
29658 \r
29659 \r
29660 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1mC_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29661   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29662   btVector3 *arg2 = (btVector3 *) 0 ;\r
29663   \r
29664   (void)jenv;\r
29665   (void)jcls;\r
29666   (void)jarg1_;\r
29667   (void)jarg2_;\r
29668   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29669   arg2 = *(btVector3 **)&jarg2; \r
29670   if (arg1) (arg1)->mC = *arg2;\r
29671 }\r
29672 \r
29673 \r
29674 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1mC_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29675   jlong jresult = 0 ;\r
29676   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29677   btVector3 *result = 0 ;\r
29678   \r
29679   (void)jenv;\r
29680   (void)jcls;\r
29681   (void)jarg1_;\r
29682   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29683   result = (btVector3 *)& ((arg1)->mC);\r
29684   *(btVector3 **)&jresult = result; \r
29685   return jresult;\r
29686 }\r
29687 \r
29688 \r
29689 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1mE_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29690   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29691   btVector3 *arg2 = (btVector3 *) 0 ;\r
29692   \r
29693   (void)jenv;\r
29694   (void)jcls;\r
29695   (void)jarg1_;\r
29696   (void)jarg2_;\r
29697   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29698   arg2 = *(btVector3 **)&jarg2; \r
29699   if (arg1) (arg1)->mE = *arg2;\r
29700 }\r
29701 \r
29702 \r
29703 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1mE_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29704   jlong jresult = 0 ;\r
29705   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29706   btVector3 *result = 0 ;\r
29707   \r
29708   (void)jenv;\r
29709   (void)jcls;\r
29710   (void)jarg1_;\r
29711   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29712   result = (btVector3 *)& ((arg1)->mE);\r
29713   *(btVector3 **)&jresult = result; \r
29714   return jresult;\r
29715 }\r
29716 \r
29717 \r
29718 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1initialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29719   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29720   \r
29721   (void)jenv;\r
29722   (void)jcls;\r
29723   (void)jarg1_;\r
29724   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29725   (arg1)->initialize();\r
29726 }\r
29727 \r
29728 \r
29729 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1testContainment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29730   jboolean jresult = 0 ;\r
29731   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29732   bool result;\r
29733   \r
29734   (void)jenv;\r
29735   (void)jcls;\r
29736   (void)jarg1_;\r
29737   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29738   result = (bool)((btConvexPolyhedron const *)arg1)->testContainment();\r
29739   jresult = (jboolean)result; \r
29740   return jresult;\r
29741 }\r
29742 \r
29743 \r
29744 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPolyhedron_1project(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jobject jarg6, jobject jarg7) {\r
29745   btConvexPolyhedron *arg1 = (btConvexPolyhedron *) 0 ;\r
29746   btTransform *arg2 = 0 ;\r
29747   btVector3 *arg3 = 0 ;\r
29748   btScalar *arg4 = 0 ;\r
29749   btScalar *arg5 = 0 ;\r
29750   btVector3 *arg6 = 0 ;\r
29751   btVector3 *arg7 = 0 ;\r
29752   \r
29753   (void)jenv;\r
29754   (void)jcls;\r
29755   (void)jarg1_;\r
29756   arg1 = *(btConvexPolyhedron **)&jarg1; \r
29757   btTransform local_arg2;\r
29758   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
29759   arg2 = &local_arg2;\r
29760   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
29761   btVector3 local_arg3;\r
29762   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
29763   arg3 = &local_arg3;\r
29764   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
29765   arg4 = *(btScalar **)&jarg4;\r
29766   if (!arg4) {\r
29767     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
29768     return ;\r
29769   } \r
29770   arg5 = *(btScalar **)&jarg5;\r
29771   if (!arg5) {\r
29772     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
29773     return ;\r
29774   } \r
29775   btVector3 local_arg6;\r
29776   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
29777   arg6 = &local_arg6;\r
29778   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
29779   btVector3 local_arg7;\r
29780   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
29781   arg7 = &local_arg7;\r
29782   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
29783   ((btConvexPolyhedron const *)arg1)->project((btTransform const &)*arg2,(btVector3 const &)*arg3,*arg4,*arg5,*arg6,*arg7);\r
29784 }\r
29785 \r
29786 \r
29787 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btOptimizedBvh(JNIEnv *jenv, jclass jcls) {\r
29788   jlong jresult = 0 ;\r
29789   btOptimizedBvh *result = 0 ;\r
29790   \r
29791   (void)jenv;\r
29792   (void)jcls;\r
29793   result = (btOptimizedBvh *)new btOptimizedBvh();\r
29794   *(btOptimizedBvh **)&jresult = result; \r
29795   return jresult;\r
29796 }\r
29797 \r
29798 \r
29799 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btOptimizedBvh(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
29800   btOptimizedBvh *arg1 = (btOptimizedBvh *) 0 ;\r
29801   \r
29802   (void)jenv;\r
29803   (void)jcls;\r
29804   arg1 = *(btOptimizedBvh **)&jarg1; \r
29805   delete arg1;\r
29806 }\r
29807 \r
29808 \r
29809 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1build(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jobject jarg4, jobject jarg5) {\r
29810   btOptimizedBvh *arg1 = (btOptimizedBvh *) 0 ;\r
29811   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
29812   bool arg3 ;\r
29813   btVector3 *arg4 = 0 ;\r
29814   btVector3 *arg5 = 0 ;\r
29815   \r
29816   (void)jenv;\r
29817   (void)jcls;\r
29818   (void)jarg1_;\r
29819   (void)jarg2_;\r
29820   arg1 = *(btOptimizedBvh **)&jarg1; \r
29821   arg2 = *(btStridingMeshInterface **)&jarg2; \r
29822   arg3 = jarg3 ? true : false; \r
29823   btVector3 local_arg4;\r
29824   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
29825   arg4 = &local_arg4;\r
29826   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
29827   btVector3 local_arg5;\r
29828   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
29829   arg5 = &local_arg5;\r
29830   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
29831   (arg1)->build(arg2,arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
29832 }\r
29833 \r
29834 \r
29835 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1refit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
29836   btOptimizedBvh *arg1 = (btOptimizedBvh *) 0 ;\r
29837   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
29838   btVector3 *arg3 = 0 ;\r
29839   btVector3 *arg4 = 0 ;\r
29840   \r
29841   (void)jenv;\r
29842   (void)jcls;\r
29843   (void)jarg1_;\r
29844   (void)jarg2_;\r
29845   arg1 = *(btOptimizedBvh **)&jarg1; \r
29846   arg2 = *(btStridingMeshInterface **)&jarg2; \r
29847   btVector3 local_arg3;\r
29848   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
29849   arg3 = &local_arg3;\r
29850   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
29851   btVector3 local_arg4;\r
29852   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
29853   arg4 = &local_arg4;\r
29854   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
29855   (arg1)->refit(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
29856 }\r
29857 \r
29858 \r
29859 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1refitPartial(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
29860   btOptimizedBvh *arg1 = (btOptimizedBvh *) 0 ;\r
29861   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
29862   btVector3 *arg3 = 0 ;\r
29863   btVector3 *arg4 = 0 ;\r
29864   \r
29865   (void)jenv;\r
29866   (void)jcls;\r
29867   (void)jarg1_;\r
29868   (void)jarg2_;\r
29869   arg1 = *(btOptimizedBvh **)&jarg1; \r
29870   arg2 = *(btStridingMeshInterface **)&jarg2; \r
29871   btVector3 local_arg3;\r
29872   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
29873   arg3 = &local_arg3;\r
29874   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
29875   btVector3 local_arg4;\r
29876   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
29877   arg4 = &local_arg4;\r
29878   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
29879   (arg1)->refitPartial(arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
29880 }\r
29881 \r
29882 \r
29883 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1updateBvhNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4, jint jarg5) {\r
29884   btOptimizedBvh *arg1 = (btOptimizedBvh *) 0 ;\r
29885   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
29886   int arg3 ;\r
29887   int arg4 ;\r
29888   int arg5 ;\r
29889   \r
29890   (void)jenv;\r
29891   (void)jcls;\r
29892   (void)jarg1_;\r
29893   (void)jarg2_;\r
29894   arg1 = *(btOptimizedBvh **)&jarg1; \r
29895   arg2 = *(btStridingMeshInterface **)&jarg2; \r
29896   arg3 = (int)jarg3; \r
29897   arg4 = (int)jarg4; \r
29898   arg5 = (int)jarg5; \r
29899   (arg1)->updateBvhNodes(arg2,arg3,arg4,arg5);\r
29900 }\r
29901 \r
29902 \r
29903 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1serializeInPlace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jboolean jarg4) {\r
29904   jboolean jresult = 0 ;\r
29905   btOptimizedBvh *arg1 = (btOptimizedBvh *) 0 ;\r
29906   void *arg2 = (void *) 0 ;\r
29907   unsigned int arg3 ;\r
29908   bool arg4 ;\r
29909   bool result;\r
29910   \r
29911   (void)jenv;\r
29912   (void)jcls;\r
29913   (void)jarg1_;\r
29914   arg1 = *(btOptimizedBvh **)&jarg1; \r
29915   arg2 = *(void **)&jarg2; \r
29916   arg3 = (unsigned int)jarg3; \r
29917   arg4 = jarg4 ? true : false; \r
29918   result = (bool)((btOptimizedBvh const *)arg1)->serializeInPlace(arg2,arg3,arg4);\r
29919   jresult = (jboolean)result; \r
29920   return jresult;\r
29921 }\r
29922 \r
29923 \r
29924 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1deSerializeInPlace(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jboolean jarg3) {\r
29925   jlong jresult = 0 ;\r
29926   void *arg1 = (void *) 0 ;\r
29927   unsigned int arg2 ;\r
29928   bool arg3 ;\r
29929   btOptimizedBvh *result = 0 ;\r
29930   \r
29931   (void)jenv;\r
29932   (void)jcls;\r
29933   arg1 = *(void **)&jarg1; \r
29934   arg2 = (unsigned int)jarg2; \r
29935   arg3 = jarg3 ? true : false; \r
29936   result = (btOptimizedBvh *)btOptimizedBvh::deSerializeInPlace(arg1,arg2,arg3);\r
29937   *(btOptimizedBvh **)&jresult = result; \r
29938   return jresult;\r
29939 }\r
29940 \r
29941 \r
29942 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1vertex0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29943   btTriangle *arg1 = (btTriangle *) 0 ;\r
29944   btVector3 *arg2 = (btVector3 *) 0 ;\r
29945   \r
29946   (void)jenv;\r
29947   (void)jcls;\r
29948   (void)jarg1_;\r
29949   (void)jarg2_;\r
29950   arg1 = *(btTriangle **)&jarg1; \r
29951   arg2 = *(btVector3 **)&jarg2; \r
29952   if (arg1) (arg1)->m_vertex0 = *arg2;\r
29953 }\r
29954 \r
29955 \r
29956 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1vertex0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29957   jlong jresult = 0 ;\r
29958   btTriangle *arg1 = (btTriangle *) 0 ;\r
29959   btVector3 *result = 0 ;\r
29960   \r
29961   (void)jenv;\r
29962   (void)jcls;\r
29963   (void)jarg1_;\r
29964   arg1 = *(btTriangle **)&jarg1; \r
29965   result = (btVector3 *)& ((arg1)->m_vertex0);\r
29966   *(btVector3 **)&jresult = result; \r
29967   return jresult;\r
29968 }\r
29969 \r
29970 \r
29971 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1vertex1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
29972   btTriangle *arg1 = (btTriangle *) 0 ;\r
29973   btVector3 *arg2 = (btVector3 *) 0 ;\r
29974   \r
29975   (void)jenv;\r
29976   (void)jcls;\r
29977   (void)jarg1_;\r
29978   (void)jarg2_;\r
29979   arg1 = *(btTriangle **)&jarg1; \r
29980   arg2 = *(btVector3 **)&jarg2; \r
29981   if (arg1) (arg1)->m_vertex1 = *arg2;\r
29982 }\r
29983 \r
29984 \r
29985 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1vertex1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
29986   jlong jresult = 0 ;\r
29987   btTriangle *arg1 = (btTriangle *) 0 ;\r
29988   btVector3 *result = 0 ;\r
29989   \r
29990   (void)jenv;\r
29991   (void)jcls;\r
29992   (void)jarg1_;\r
29993   arg1 = *(btTriangle **)&jarg1; \r
29994   result = (btVector3 *)& ((arg1)->m_vertex1);\r
29995   *(btVector3 **)&jresult = result; \r
29996   return jresult;\r
29997 }\r
29998 \r
29999 \r
30000 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1vertex2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
30001   btTriangle *arg1 = (btTriangle *) 0 ;\r
30002   btVector3 *arg2 = (btVector3 *) 0 ;\r
30003   \r
30004   (void)jenv;\r
30005   (void)jcls;\r
30006   (void)jarg1_;\r
30007   (void)jarg2_;\r
30008   arg1 = *(btTriangle **)&jarg1; \r
30009   arg2 = *(btVector3 **)&jarg2; \r
30010   if (arg1) (arg1)->m_vertex2 = *arg2;\r
30011 }\r
30012 \r
30013 \r
30014 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1vertex2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30015   jlong jresult = 0 ;\r
30016   btTriangle *arg1 = (btTriangle *) 0 ;\r
30017   btVector3 *result = 0 ;\r
30018   \r
30019   (void)jenv;\r
30020   (void)jcls;\r
30021   (void)jarg1_;\r
30022   arg1 = *(btTriangle **)&jarg1; \r
30023   result = (btVector3 *)& ((arg1)->m_vertex2);\r
30024   *(btVector3 **)&jresult = result; \r
30025   return jresult;\r
30026 }\r
30027 \r
30028 \r
30029 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1partId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30030   btTriangle *arg1 = (btTriangle *) 0 ;\r
30031   int arg2 ;\r
30032   \r
30033   (void)jenv;\r
30034   (void)jcls;\r
30035   (void)jarg1_;\r
30036   arg1 = *(btTriangle **)&jarg1; \r
30037   arg2 = (int)jarg2; \r
30038   if (arg1) (arg1)->m_partId = arg2;\r
30039 }\r
30040 \r
30041 \r
30042 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1partId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30043   jint jresult = 0 ;\r
30044   btTriangle *arg1 = (btTriangle *) 0 ;\r
30045   int result;\r
30046   \r
30047   (void)jenv;\r
30048   (void)jcls;\r
30049   (void)jarg1_;\r
30050   arg1 = *(btTriangle **)&jarg1; \r
30051   result = (int) ((arg1)->m_partId);\r
30052   jresult = (jint)result; \r
30053   return jresult;\r
30054 }\r
30055 \r
30056 \r
30057 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1triangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30058   btTriangle *arg1 = (btTriangle *) 0 ;\r
30059   int arg2 ;\r
30060   \r
30061   (void)jenv;\r
30062   (void)jcls;\r
30063   (void)jarg1_;\r
30064   arg1 = *(btTriangle **)&jarg1; \r
30065   arg2 = (int)jarg2; \r
30066   if (arg1) (arg1)->m_triangleIndex = arg2;\r
30067 }\r
30068 \r
30069 \r
30070 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangle_1triangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30071   jint jresult = 0 ;\r
30072   btTriangle *arg1 = (btTriangle *) 0 ;\r
30073   int result;\r
30074   \r
30075   (void)jenv;\r
30076   (void)jcls;\r
30077   (void)jarg1_;\r
30078   arg1 = *(btTriangle **)&jarg1; \r
30079   result = (int) ((arg1)->m_triangleIndex);\r
30080   jresult = (jint)result; \r
30081   return jresult;\r
30082 }\r
30083 \r
30084 \r
30085 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangle(JNIEnv *jenv, jclass jcls) {\r
30086   jlong jresult = 0 ;\r
30087   btTriangle *result = 0 ;\r
30088   \r
30089   (void)jenv;\r
30090   (void)jcls;\r
30091   result = (btTriangle *)new btTriangle();\r
30092   *(btTriangle **)&jresult = result; \r
30093   return jresult;\r
30094 }\r
30095 \r
30096 \r
30097 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangle(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
30098   btTriangle *arg1 = (btTriangle *) 0 ;\r
30099   \r
30100   (void)jenv;\r
30101   (void)jcls;\r
30102   arg1 = *(btTriangle **)&jarg1; \r
30103   delete arg1;\r
30104 }\r
30105 \r
30106 \r
30107 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleBuffer_1getNumTriangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30108   jint jresult = 0 ;\r
30109   btTriangleBuffer *arg1 = (btTriangleBuffer *) 0 ;\r
30110   int result;\r
30111   \r
30112   (void)jenv;\r
30113   (void)jcls;\r
30114   (void)jarg1_;\r
30115   arg1 = *(btTriangleBuffer **)&jarg1; \r
30116   result = (int)((btTriangleBuffer const *)arg1)->getNumTriangles();\r
30117   jresult = (jint)result; \r
30118   return jresult;\r
30119 }\r
30120 \r
30121 \r
30122 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleBuffer_1getTriangle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30123   jlong jresult = 0 ;\r
30124   btTriangleBuffer *arg1 = (btTriangleBuffer *) 0 ;\r
30125   int arg2 ;\r
30126   btTriangle *result = 0 ;\r
30127   \r
30128   (void)jenv;\r
30129   (void)jcls;\r
30130   (void)jarg1_;\r
30131   arg1 = *(btTriangleBuffer **)&jarg1; \r
30132   arg2 = (int)jarg2; \r
30133   result = (btTriangle *) &((btTriangleBuffer const *)arg1)->getTriangle(arg2);\r
30134   *(btTriangle **)&jresult = result; \r
30135   return jresult;\r
30136 }\r
30137 \r
30138 \r
30139 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleBuffer_1clearBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30140   btTriangleBuffer *arg1 = (btTriangleBuffer *) 0 ;\r
30141   \r
30142   (void)jenv;\r
30143   (void)jcls;\r
30144   (void)jarg1_;\r
30145   arg1 = *(btTriangleBuffer **)&jarg1; \r
30146   (arg1)->clearBuffer();\r
30147 }\r
30148 \r
30149 \r
30150 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleBuffer(JNIEnv *jenv, jclass jcls) {\r
30151   jlong jresult = 0 ;\r
30152   btTriangleBuffer *result = 0 ;\r
30153   \r
30154   (void)jenv;\r
30155   (void)jcls;\r
30156   result = (btTriangleBuffer *)new btTriangleBuffer();\r
30157   *(btTriangleBuffer **)&jresult = result; \r
30158   return jresult;\r
30159 }\r
30160 \r
30161 \r
30162 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
30163   btTriangleBuffer *arg1 = (btTriangleBuffer *) 0 ;\r
30164   \r
30165   (void)jenv;\r
30166   (void)jcls;\r
30167   arg1 = *(btTriangleBuffer **)&jarg1; \r
30168   delete arg1;\r
30169 }\r
30170 \r
30171 \r
30172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1numTriangles_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30173   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30174   int arg2 ;\r
30175   \r
30176   (void)jenv;\r
30177   (void)jcls;\r
30178   (void)jarg1_;\r
30179   arg1 = *(btIndexedMesh **)&jarg1; \r
30180   arg2 = (int)jarg2; \r
30181   if (arg1) (arg1)->m_numTriangles = arg2;\r
30182 }\r
30183 \r
30184 \r
30185 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1numTriangles_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30186   jint jresult = 0 ;\r
30187   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30188   int result;\r
30189   \r
30190   (void)jenv;\r
30191   (void)jcls;\r
30192   (void)jarg1_;\r
30193   arg1 = *(btIndexedMesh **)&jarg1; \r
30194   result = (int) ((arg1)->m_numTriangles);\r
30195   jresult = (jint)result; \r
30196   return jresult;\r
30197 }\r
30198 \r
30199 \r
30200 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1triangleIndexBase_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
30201   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30202   unsigned char *arg2 = (unsigned char *) 0 ;\r
30203   \r
30204   (void)jenv;\r
30205   (void)jcls;\r
30206   (void)jarg1_;\r
30207   arg1 = *(btIndexedMesh **)&jarg1; \r
30208   {\r
30209     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
30210     if (arg2 == NULL) {\r
30211       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
30212     }\r
30213   }\r
30214   {\r
30215     if (arg2) {\r
30216       arg1->m_triangleIndexBase = arg2;\r
30217     } else {\r
30218       arg1->m_triangleIndexBase = 0;\r
30219     }\r
30220   }\r
30221   \r
30222 }\r
30223 \r
30224 \r
30225 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1triangleIndexBase_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30226   jobject jresult = 0 ;\r
30227   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30228   unsigned char *result = 0 ;\r
30229   \r
30230   (void)jenv;\r
30231   (void)jcls;\r
30232   (void)jarg1_;\r
30233   arg1 = *(btIndexedMesh **)&jarg1; \r
30234   result = (unsigned char *) ((arg1)->m_triangleIndexBase);\r
30235   *(unsigned char **)&jresult = result; \r
30236   return jresult;\r
30237 }\r
30238 \r
30239 \r
30240 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1triangleIndexStride_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30241   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30242   int arg2 ;\r
30243   \r
30244   (void)jenv;\r
30245   (void)jcls;\r
30246   (void)jarg1_;\r
30247   arg1 = *(btIndexedMesh **)&jarg1; \r
30248   arg2 = (int)jarg2; \r
30249   if (arg1) (arg1)->m_triangleIndexStride = arg2;\r
30250 }\r
30251 \r
30252 \r
30253 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1triangleIndexStride_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30254   jint jresult = 0 ;\r
30255   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30256   int result;\r
30257   \r
30258   (void)jenv;\r
30259   (void)jcls;\r
30260   (void)jarg1_;\r
30261   arg1 = *(btIndexedMesh **)&jarg1; \r
30262   result = (int) ((arg1)->m_triangleIndexStride);\r
30263   jresult = (jint)result; \r
30264   return jresult;\r
30265 }\r
30266 \r
30267 \r
30268 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1numVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30269   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30270   int arg2 ;\r
30271   \r
30272   (void)jenv;\r
30273   (void)jcls;\r
30274   (void)jarg1_;\r
30275   arg1 = *(btIndexedMesh **)&jarg1; \r
30276   arg2 = (int)jarg2; \r
30277   if (arg1) (arg1)->m_numVertices = arg2;\r
30278 }\r
30279 \r
30280 \r
30281 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1numVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30282   jint jresult = 0 ;\r
30283   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30284   int result;\r
30285   \r
30286   (void)jenv;\r
30287   (void)jcls;\r
30288   (void)jarg1_;\r
30289   arg1 = *(btIndexedMesh **)&jarg1; \r
30290   result = (int) ((arg1)->m_numVertices);\r
30291   jresult = (jint)result; \r
30292   return jresult;\r
30293 }\r
30294 \r
30295 \r
30296 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1vertexBase_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
30297   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30298   unsigned char *arg2 = (unsigned char *) 0 ;\r
30299   \r
30300   (void)jenv;\r
30301   (void)jcls;\r
30302   (void)jarg1_;\r
30303   arg1 = *(btIndexedMesh **)&jarg1; \r
30304   {\r
30305     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
30306     if (arg2 == NULL) {\r
30307       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
30308     }\r
30309   }\r
30310   {\r
30311     if (arg2) {\r
30312       arg1->m_vertexBase = arg2;\r
30313     } else {\r
30314       arg1->m_vertexBase = 0;\r
30315     }\r
30316   }\r
30317   \r
30318 }\r
30319 \r
30320 \r
30321 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1vertexBase_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30322   jobject jresult = 0 ;\r
30323   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30324   unsigned char *result = 0 ;\r
30325   \r
30326   (void)jenv;\r
30327   (void)jcls;\r
30328   (void)jarg1_;\r
30329   arg1 = *(btIndexedMesh **)&jarg1; \r
30330   result = (unsigned char *) ((arg1)->m_vertexBase);\r
30331   *(unsigned char **)&jresult = result; \r
30332   return jresult;\r
30333 }\r
30334 \r
30335 \r
30336 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1vertexStride_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30337   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30338   int arg2 ;\r
30339   \r
30340   (void)jenv;\r
30341   (void)jcls;\r
30342   (void)jarg1_;\r
30343   arg1 = *(btIndexedMesh **)&jarg1; \r
30344   arg2 = (int)jarg2; \r
30345   if (arg1) (arg1)->m_vertexStride = arg2;\r
30346 }\r
30347 \r
30348 \r
30349 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1vertexStride_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30350   jint jresult = 0 ;\r
30351   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30352   int result;\r
30353   \r
30354   (void)jenv;\r
30355   (void)jcls;\r
30356   (void)jarg1_;\r
30357   arg1 = *(btIndexedMesh **)&jarg1; \r
30358   result = (int) ((arg1)->m_vertexStride);\r
30359   jresult = (jint)result; \r
30360   return jresult;\r
30361 }\r
30362 \r
30363 \r
30364 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1indexType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30365   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30366   PHY_ScalarType arg2 ;\r
30367   \r
30368   (void)jenv;\r
30369   (void)jcls;\r
30370   (void)jarg1_;\r
30371   arg1 = *(btIndexedMesh **)&jarg1; \r
30372   arg2 = (PHY_ScalarType)jarg2; \r
30373   if (arg1) (arg1)->m_indexType = arg2;\r
30374 }\r
30375 \r
30376 \r
30377 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1indexType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30378   jint jresult = 0 ;\r
30379   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30380   PHY_ScalarType result;\r
30381   \r
30382   (void)jenv;\r
30383   (void)jcls;\r
30384   (void)jarg1_;\r
30385   arg1 = *(btIndexedMesh **)&jarg1; \r
30386   result = (PHY_ScalarType) ((arg1)->m_indexType);\r
30387   jresult = (jint)result; \r
30388   return jresult;\r
30389 }\r
30390 \r
30391 \r
30392 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1vertexType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
30393   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30394   PHY_ScalarType arg2 ;\r
30395   \r
30396   (void)jenv;\r
30397   (void)jcls;\r
30398   (void)jarg1_;\r
30399   arg1 = *(btIndexedMesh **)&jarg1; \r
30400   arg2 = (PHY_ScalarType)jarg2; \r
30401   if (arg1) (arg1)->m_vertexType = arg2;\r
30402 }\r
30403 \r
30404 \r
30405 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1vertexType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30406   jint jresult = 0 ;\r
30407   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30408   PHY_ScalarType result;\r
30409   \r
30410   (void)jenv;\r
30411   (void)jcls;\r
30412   (void)jarg1_;\r
30413   arg1 = *(btIndexedMesh **)&jarg1; \r
30414   result = (PHY_ScalarType) ((arg1)->m_vertexType);\r
30415   jresult = (jint)result; \r
30416   return jresult;\r
30417 }\r
30418 \r
30419 \r
30420 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btIndexedMesh(JNIEnv *jenv, jclass jcls) {\r
30421   jlong jresult = 0 ;\r
30422   btIndexedMesh *result = 0 ;\r
30423   \r
30424   (void)jenv;\r
30425   (void)jcls;\r
30426   result = (btIndexedMesh *)new btIndexedMesh();\r
30427   *(btIndexedMesh **)&jresult = result; \r
30428   return jresult;\r
30429 }\r
30430 \r
30431 \r
30432 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1setTriangleIndexBase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
30433   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30434   short *arg2 = (short *) 0 ;\r
30435   \r
30436   (void)jenv;\r
30437   (void)jcls;\r
30438   (void)jarg1_;\r
30439   arg1 = *(btIndexedMesh **)&jarg1; \r
30440   {\r
30441     arg2 = (short*)jenv->GetDirectBufferAddress(jarg2);\r
30442     if (arg2 == NULL) {\r
30443       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
30444     }\r
30445   }\r
30446   btIndexedMesh_setTriangleIndexBase(arg1,arg2);\r
30447   \r
30448 }\r
30449 \r
30450 \r
30451 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1setVertexBase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
30452   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30453   float *arg2 = (float *) 0 ;\r
30454   \r
30455   (void)jenv;\r
30456   (void)jcls;\r
30457   (void)jarg1_;\r
30458   arg1 = *(btIndexedMesh **)&jarg1; \r
30459   {\r
30460     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
30461     if (arg2 == NULL) {\r
30462       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
30463     }\r
30464   }\r
30465   btIndexedMesh_setVertexBase(arg1,arg2);\r
30466   \r
30467 }\r
30468 \r
30469 \r
30470 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1setVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
30471   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30472   float *arg2 = (float *) 0 ;\r
30473   int arg3 ;\r
30474   int arg4 ;\r
30475   int arg5 ;\r
30476   \r
30477   (void)jenv;\r
30478   (void)jcls;\r
30479   (void)jarg1_;\r
30480   arg1 = *(btIndexedMesh **)&jarg1; \r
30481   {\r
30482     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
30483     if (arg2 == NULL) {\r
30484       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
30485     }\r
30486   }\r
30487   arg3 = (int)jarg3; \r
30488   arg4 = (int)jarg4; \r
30489   arg5 = (int)jarg5; \r
30490   btIndexedMesh_setVertices(arg1,arg2,arg3,arg4,arg5);\r
30491   \r
30492 }\r
30493 \r
30494 \r
30495 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btIndexedMesh_1setIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4) {\r
30496   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30497   short *arg2 = (short *) 0 ;\r
30498   int arg3 ;\r
30499   int arg4 ;\r
30500   \r
30501   (void)jenv;\r
30502   (void)jcls;\r
30503   (void)jarg1_;\r
30504   arg1 = *(btIndexedMesh **)&jarg1; \r
30505   {\r
30506     arg2 = (short*)jenv->GetDirectBufferAddress(jarg2);\r
30507     if (arg2 == NULL) {\r
30508       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
30509     }\r
30510   }\r
30511   arg3 = (int)jarg3; \r
30512   arg4 = (int)jarg4; \r
30513   btIndexedMesh_setIndices(arg1,arg2,arg3,arg4);\r
30514   \r
30515 }\r
30516 \r
30517 \r
30518 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btIndexedMesh(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
30519   btIndexedMesh *arg1 = (btIndexedMesh *) 0 ;\r
30520   \r
30521   (void)jenv;\r
30522   (void)jcls;\r
30523   arg1 = *(btIndexedMesh **)&jarg1; \r
30524   delete arg1;\r
30525 }\r
30526 \r
30527 \r
30528 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleIndexVertexArray(JNIEnv *jenv, jclass jcls) {\r
30529   jlong jresult = 0 ;\r
30530   btTriangleIndexVertexArray *result = 0 ;\r
30531   \r
30532   (void)jenv;\r
30533   (void)jcls;\r
30534   result = (btTriangleIndexVertexArray *)new btTriangleIndexVertexArray();\r
30535   *(btTriangleIndexVertexArray **)&jresult = result; \r
30536   return jresult;\r
30537 }\r
30538 \r
30539 \r
30540 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleIndexVertexArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
30541   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30542   \r
30543   (void)jenv;\r
30544   (void)jcls;\r
30545   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30546   delete arg1;\r
30547 }\r
30548 \r
30549 \r
30550 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1internalAddIndexedMesh_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
30551   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30552   btIndexedMesh *arg2 = 0 ;\r
30553   PHY_ScalarType arg3 ;\r
30554   \r
30555   (void)jenv;\r
30556   (void)jcls;\r
30557   (void)jarg1_;\r
30558   (void)jarg2_;\r
30559   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30560   arg2 = *(btIndexedMesh **)&jarg2;\r
30561   if (!arg2) {\r
30562     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btIndexedMesh const & reference is null");\r
30563     return ;\r
30564   } \r
30565   arg3 = (PHY_ScalarType)jarg3; \r
30566   (arg1)->addIndexedMesh((btIndexedMesh const &)*arg2,arg3);\r
30567 }\r
30568 \r
30569 \r
30570 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1internalAddIndexedMesh_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
30571   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30572   btIndexedMesh *arg2 = 0 ;\r
30573   \r
30574   (void)jenv;\r
30575   (void)jcls;\r
30576   (void)jarg1_;\r
30577   (void)jarg2_;\r
30578   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30579   arg2 = *(btIndexedMesh **)&jarg2;\r
30580   if (!arg2) {\r
30581     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btIndexedMesh const & reference is null");\r
30582     return ;\r
30583   } \r
30584   (arg1)->addIndexedMesh((btIndexedMesh const &)*arg2);\r
30585 }\r
30586 \r
30587 \r
30588 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1getLockedVertexIndexBase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9, jint jarg10) {\r
30589   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30590   unsigned char **arg2 = (unsigned char **) 0 ;\r
30591   int *arg3 = 0 ;\r
30592   PHY_ScalarType *arg4 = 0 ;\r
30593   int *arg5 = 0 ;\r
30594   unsigned char **arg6 = (unsigned char **) 0 ;\r
30595   int *arg7 = 0 ;\r
30596   int *arg8 = 0 ;\r
30597   PHY_ScalarType *arg9 = 0 ;\r
30598   int arg10 ;\r
30599   \r
30600   (void)jenv;\r
30601   (void)jcls;\r
30602   (void)jarg1_;\r
30603   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30604   arg2 = *(unsigned char ***)&jarg2; \r
30605   arg3 = *(int **)&jarg3;\r
30606   if (!arg3) {\r
30607     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30608     return ;\r
30609   } \r
30610   arg4 = *(PHY_ScalarType **)&jarg4;\r
30611   if (!arg4) {\r
30612     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30613     return ;\r
30614   } \r
30615   arg5 = *(int **)&jarg5;\r
30616   if (!arg5) {\r
30617     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30618     return ;\r
30619   } \r
30620   arg6 = *(unsigned char ***)&jarg6; \r
30621   arg7 = *(int **)&jarg7;\r
30622   if (!arg7) {\r
30623     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30624     return ;\r
30625   } \r
30626   arg8 = *(int **)&jarg8;\r
30627   if (!arg8) {\r
30628     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30629     return ;\r
30630   } \r
30631   arg9 = *(PHY_ScalarType **)&jarg9;\r
30632   if (!arg9) {\r
30633     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30634     return ;\r
30635   } \r
30636   arg10 = (int)jarg10; \r
30637   (arg1)->getLockedVertexIndexBase(arg2,*arg3,*arg4,*arg5,arg6,*arg7,*arg8,*arg9,arg10);\r
30638 }\r
30639 \r
30640 \r
30641 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1getLockedVertexIndexBase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9) {\r
30642   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30643   unsigned char **arg2 = (unsigned char **) 0 ;\r
30644   int *arg3 = 0 ;\r
30645   PHY_ScalarType *arg4 = 0 ;\r
30646   int *arg5 = 0 ;\r
30647   unsigned char **arg6 = (unsigned char **) 0 ;\r
30648   int *arg7 = 0 ;\r
30649   int *arg8 = 0 ;\r
30650   PHY_ScalarType *arg9 = 0 ;\r
30651   \r
30652   (void)jenv;\r
30653   (void)jcls;\r
30654   (void)jarg1_;\r
30655   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30656   arg2 = *(unsigned char ***)&jarg2; \r
30657   arg3 = *(int **)&jarg3;\r
30658   if (!arg3) {\r
30659     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30660     return ;\r
30661   } \r
30662   arg4 = *(PHY_ScalarType **)&jarg4;\r
30663   if (!arg4) {\r
30664     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30665     return ;\r
30666   } \r
30667   arg5 = *(int **)&jarg5;\r
30668   if (!arg5) {\r
30669     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30670     return ;\r
30671   } \r
30672   arg6 = *(unsigned char ***)&jarg6; \r
30673   arg7 = *(int **)&jarg7;\r
30674   if (!arg7) {\r
30675     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30676     return ;\r
30677   } \r
30678   arg8 = *(int **)&jarg8;\r
30679   if (!arg8) {\r
30680     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30681     return ;\r
30682   } \r
30683   arg9 = *(PHY_ScalarType **)&jarg9;\r
30684   if (!arg9) {\r
30685     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30686     return ;\r
30687   } \r
30688   (arg1)->getLockedVertexIndexBase(arg2,*arg3,*arg4,*arg5,arg6,*arg7,*arg8,*arg9);\r
30689 }\r
30690 \r
30691 \r
30692 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1getLockedReadOnlyVertexIndexBase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9, jint jarg10) {\r
30693   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30694   unsigned char **arg2 = (unsigned char **) 0 ;\r
30695   int *arg3 = 0 ;\r
30696   PHY_ScalarType *arg4 = 0 ;\r
30697   int *arg5 = 0 ;\r
30698   unsigned char **arg6 = (unsigned char **) 0 ;\r
30699   int *arg7 = 0 ;\r
30700   int *arg8 = 0 ;\r
30701   PHY_ScalarType *arg9 = 0 ;\r
30702   int arg10 ;\r
30703   \r
30704   (void)jenv;\r
30705   (void)jcls;\r
30706   (void)jarg1_;\r
30707   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30708   arg2 = *(unsigned char ***)&jarg2; \r
30709   arg3 = *(int **)&jarg3;\r
30710   if (!arg3) {\r
30711     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30712     return ;\r
30713   } \r
30714   arg4 = *(PHY_ScalarType **)&jarg4;\r
30715   if (!arg4) {\r
30716     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30717     return ;\r
30718   } \r
30719   arg5 = *(int **)&jarg5;\r
30720   if (!arg5) {\r
30721     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30722     return ;\r
30723   } \r
30724   arg6 = *(unsigned char ***)&jarg6; \r
30725   arg7 = *(int **)&jarg7;\r
30726   if (!arg7) {\r
30727     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30728     return ;\r
30729   } \r
30730   arg8 = *(int **)&jarg8;\r
30731   if (!arg8) {\r
30732     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30733     return ;\r
30734   } \r
30735   arg9 = *(PHY_ScalarType **)&jarg9;\r
30736   if (!arg9) {\r
30737     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30738     return ;\r
30739   } \r
30740   arg10 = (int)jarg10; \r
30741   ((btTriangleIndexVertexArray const *)arg1)->getLockedReadOnlyVertexIndexBase((unsigned char const **)arg2,*arg3,*arg4,*arg5,(unsigned char const **)arg6,*arg7,*arg8,*arg9,arg10);\r
30742 }\r
30743 \r
30744 \r
30745 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1getLockedReadOnlyVertexIndexBase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9) {\r
30746   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30747   unsigned char **arg2 = (unsigned char **) 0 ;\r
30748   int *arg3 = 0 ;\r
30749   PHY_ScalarType *arg4 = 0 ;\r
30750   int *arg5 = 0 ;\r
30751   unsigned char **arg6 = (unsigned char **) 0 ;\r
30752   int *arg7 = 0 ;\r
30753   int *arg8 = 0 ;\r
30754   PHY_ScalarType *arg9 = 0 ;\r
30755   \r
30756   (void)jenv;\r
30757   (void)jcls;\r
30758   (void)jarg1_;\r
30759   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30760   arg2 = *(unsigned char ***)&jarg2; \r
30761   arg3 = *(int **)&jarg3;\r
30762   if (!arg3) {\r
30763     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30764     return ;\r
30765   } \r
30766   arg4 = *(PHY_ScalarType **)&jarg4;\r
30767   if (!arg4) {\r
30768     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30769     return ;\r
30770   } \r
30771   arg5 = *(int **)&jarg5;\r
30772   if (!arg5) {\r
30773     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30774     return ;\r
30775   } \r
30776   arg6 = *(unsigned char ***)&jarg6; \r
30777   arg7 = *(int **)&jarg7;\r
30778   if (!arg7) {\r
30779     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30780     return ;\r
30781   } \r
30782   arg8 = *(int **)&jarg8;\r
30783   if (!arg8) {\r
30784     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
30785     return ;\r
30786   } \r
30787   arg9 = *(PHY_ScalarType **)&jarg9;\r
30788   if (!arg9) {\r
30789     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
30790     return ;\r
30791   } \r
30792   ((btTriangleIndexVertexArray const *)arg1)->getLockedReadOnlyVertexIndexBase((unsigned char const **)arg2,*arg3,*arg4,*arg5,(unsigned char const **)arg6,*arg7,*arg8,*arg9);\r
30793 }\r
30794 \r
30795 \r
30796 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1getIndexedMeshArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30797   jlong jresult = 0 ;\r
30798   btTriangleIndexVertexArray *arg1 = (btTriangleIndexVertexArray *) 0 ;\r
30799   IndexedMeshArray *result = 0 ;\r
30800   \r
30801   (void)jenv;\r
30802   (void)jcls;\r
30803   (void)jarg1_;\r
30804   arg1 = *(btTriangleIndexVertexArray **)&jarg1; \r
30805   result = (IndexedMeshArray *) &((btTriangleIndexVertexArray const *)arg1)->getIndexedMeshArray();\r
30806   *(IndexedMeshArray **)&jresult = result; \r
30807   return jresult;\r
30808 }\r
30809 \r
30810 \r
30811 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterial_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
30812   btMaterial *arg1 = (btMaterial *) 0 ;\r
30813   btScalar arg2 ;\r
30814   \r
30815   (void)jenv;\r
30816   (void)jcls;\r
30817   (void)jarg1_;\r
30818   arg1 = *(btMaterial **)&jarg1; \r
30819   arg2 = (btScalar)jarg2; \r
30820   if (arg1) (arg1)->m_friction = arg2;\r
30821 }\r
30822 \r
30823 \r
30824 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterial_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30825   jfloat jresult = 0 ;\r
30826   btMaterial *arg1 = (btMaterial *) 0 ;\r
30827   btScalar result;\r
30828   \r
30829   (void)jenv;\r
30830   (void)jcls;\r
30831   (void)jarg1_;\r
30832   arg1 = *(btMaterial **)&jarg1; \r
30833   result = (btScalar) ((arg1)->m_friction);\r
30834   jresult = (jfloat)result; \r
30835   return jresult;\r
30836 }\r
30837 \r
30838 \r
30839 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterial_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
30840   btMaterial *arg1 = (btMaterial *) 0 ;\r
30841   btScalar arg2 ;\r
30842   \r
30843   (void)jenv;\r
30844   (void)jcls;\r
30845   (void)jarg1_;\r
30846   arg1 = *(btMaterial **)&jarg1; \r
30847   arg2 = (btScalar)jarg2; \r
30848   if (arg1) (arg1)->m_restitution = arg2;\r
30849 }\r
30850 \r
30851 \r
30852 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterial_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30853   jfloat jresult = 0 ;\r
30854   btMaterial *arg1 = (btMaterial *) 0 ;\r
30855   btScalar result;\r
30856   \r
30857   (void)jenv;\r
30858   (void)jcls;\r
30859   (void)jarg1_;\r
30860   arg1 = *(btMaterial **)&jarg1; \r
30861   result = (btScalar) ((arg1)->m_restitution);\r
30862   jresult = (jfloat)result; \r
30863   return jresult;\r
30864 }\r
30865 \r
30866 \r
30867 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterial_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
30868   btMaterial *arg1 = (btMaterial *) 0 ;\r
30869   int *arg2 ;\r
30870   jint *jarr2 ;\r
30871   \r
30872   (void)jenv;\r
30873   (void)jcls;\r
30874   (void)jarg1_;\r
30875   arg1 = *(btMaterial **)&jarg1; \r
30876   if (jarg2 && jenv->GetArrayLength(jarg2) != 2) {\r
30877     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
30878     return ;\r
30879   }\r
30880   if (!SWIG_JavaArrayInInt(jenv, &jarr2, (int **)&arg2, jarg2)) return ; \r
30881   {\r
30882     size_t ii;\r
30883     int *b = (int *) arg1->pad;\r
30884     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((int *) arg2 + ii);\r
30885   }\r
30886   SWIG_JavaArrayArgoutInt(jenv, jarr2, (int *)arg2, jarg2); \r
30887   delete [] arg2; \r
30888 }\r
30889 \r
30890 \r
30891 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterial_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30892   jintArray jresult = 0 ;\r
30893   btMaterial *arg1 = (btMaterial *) 0 ;\r
30894   int *result = 0 ;\r
30895   \r
30896   (void)jenv;\r
30897   (void)jcls;\r
30898   (void)jarg1_;\r
30899   arg1 = *(btMaterial **)&jarg1; \r
30900   result = (int *)(int *) ((arg1)->pad);\r
30901   jresult = SWIG_JavaArrayOutInt(jenv, (int *)result, 2); \r
30902   return jresult;\r
30903 }\r
30904 \r
30905 \r
30906 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMaterial_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
30907   jlong jresult = 0 ;\r
30908   btMaterial *result = 0 ;\r
30909   \r
30910   (void)jenv;\r
30911   (void)jcls;\r
30912   result = (btMaterial *)new btMaterial();\r
30913   *(btMaterial **)&jresult = result; \r
30914   return jresult;\r
30915 }\r
30916 \r
30917 \r
30918 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMaterial_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
30919   jlong jresult = 0 ;\r
30920   btScalar arg1 ;\r
30921   btScalar arg2 ;\r
30922   btMaterial *result = 0 ;\r
30923   \r
30924   (void)jenv;\r
30925   (void)jcls;\r
30926   arg1 = (btScalar)jarg1; \r
30927   arg2 = (btScalar)jarg2; \r
30928   result = (btMaterial *)new btMaterial(arg1,arg2);\r
30929   *(btMaterial **)&jresult = result; \r
30930   return jresult;\r
30931 }\r
30932 \r
30933 \r
30934 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMaterial(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
30935   btMaterial *arg1 = (btMaterial *) 0 ;\r
30936   \r
30937   (void)jenv;\r
30938   (void)jcls;\r
30939   arg1 = *(btMaterial **)&jarg1; \r
30940   delete arg1;\r
30941 }\r
30942 \r
30943 \r
30944 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btScaledBvhTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
30945   jlong jresult = 0 ;\r
30946   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
30947   btVector3 *arg2 = 0 ;\r
30948   btScaledBvhTriangleMeshShape *result = 0 ;\r
30949   \r
30950   (void)jenv;\r
30951   (void)jcls;\r
30952   (void)jarg1_;\r
30953   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
30954   btVector3 local_arg2;\r
30955   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
30956   arg2 = &local_arg2;\r
30957   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
30958   result = (btScaledBvhTriangleMeshShape *)new btScaledBvhTriangleMeshShape(arg1,(btVector3 const &)*arg2);\r
30959   *(btScaledBvhTriangleMeshShape **)&jresult = result; \r
30960   return jresult;\r
30961 }\r
30962 \r
30963 \r
30964 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btScaledBvhTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
30965   btScaledBvhTriangleMeshShape *arg1 = (btScaledBvhTriangleMeshShape *) 0 ;\r
30966   \r
30967   (void)jenv;\r
30968   (void)jcls;\r
30969   arg1 = *(btScaledBvhTriangleMeshShape **)&jarg1; \r
30970   delete arg1;\r
30971 }\r
30972 \r
30973 \r
30974 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btScaledBvhTriangleMeshShape_1getChildShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
30975   jlong jresult = 0 ;\r
30976   btScaledBvhTriangleMeshShape *arg1 = (btScaledBvhTriangleMeshShape *) 0 ;\r
30977   btBvhTriangleMeshShape *result = 0 ;\r
30978   \r
30979   (void)jenv;\r
30980   (void)jcls;\r
30981   (void)jarg1_;\r
30982   arg1 = *(btScaledBvhTriangleMeshShape **)&jarg1; \r
30983   result = (btBvhTriangleMeshShape *)(arg1)->getChildShape();\r
30984   *(btBvhTriangleMeshShape **)&jresult = result; \r
30985   return jresult;\r
30986 }\r
30987 \r
30988 \r
30989 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btScaledTriangleMeshShapeData_1trimeshShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
30990   btScaledTriangleMeshShapeData *arg1 = (btScaledTriangleMeshShapeData *) 0 ;\r
30991   btTriangleMeshShapeData *arg2 = (btTriangleMeshShapeData *) 0 ;\r
30992   \r
30993   (void)jenv;\r
30994   (void)jcls;\r
30995   (void)jarg1_;\r
30996   (void)jarg2_;\r
30997   arg1 = *(btScaledTriangleMeshShapeData **)&jarg1; \r
30998   arg2 = *(btTriangleMeshShapeData **)&jarg2; \r
30999   if (arg1) (arg1)->m_trimeshShapeData = *arg2;\r
31000 }\r
31001 \r
31002 \r
31003 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btScaledTriangleMeshShapeData_1trimeshShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31004   jlong jresult = 0 ;\r
31005   btScaledTriangleMeshShapeData *arg1 = (btScaledTriangleMeshShapeData *) 0 ;\r
31006   btTriangleMeshShapeData *result = 0 ;\r
31007   \r
31008   (void)jenv;\r
31009   (void)jcls;\r
31010   (void)jarg1_;\r
31011   arg1 = *(btScaledTriangleMeshShapeData **)&jarg1; \r
31012   result = (btTriangleMeshShapeData *)& ((arg1)->m_trimeshShapeData);\r
31013   *(btTriangleMeshShapeData **)&jresult = result; \r
31014   return jresult;\r
31015 }\r
31016 \r
31017 \r
31018 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btScaledTriangleMeshShapeData_1localScaling_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
31019   btScaledTriangleMeshShapeData *arg1 = (btScaledTriangleMeshShapeData *) 0 ;\r
31020   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
31021   \r
31022   (void)jenv;\r
31023   (void)jcls;\r
31024   (void)jarg1_;\r
31025   (void)jarg2_;\r
31026   arg1 = *(btScaledTriangleMeshShapeData **)&jarg1; \r
31027   arg2 = *(btVector3FloatData **)&jarg2; \r
31028   if (arg1) (arg1)->m_localScaling = *arg2;\r
31029 }\r
31030 \r
31031 \r
31032 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btScaledTriangleMeshShapeData_1localScaling_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31033   jlong jresult = 0 ;\r
31034   btScaledTriangleMeshShapeData *arg1 = (btScaledTriangleMeshShapeData *) 0 ;\r
31035   btVector3FloatData *result = 0 ;\r
31036   \r
31037   (void)jenv;\r
31038   (void)jcls;\r
31039   (void)jarg1_;\r
31040   arg1 = *(btScaledTriangleMeshShapeData **)&jarg1; \r
31041   result = (btVector3FloatData *)& ((arg1)->m_localScaling);\r
31042   *(btVector3FloatData **)&jresult = result; \r
31043   return jresult;\r
31044 }\r
31045 \r
31046 \r
31047 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btScaledTriangleMeshShapeData(JNIEnv *jenv, jclass jcls) {\r
31048   jlong jresult = 0 ;\r
31049   btScaledTriangleMeshShapeData *result = 0 ;\r
31050   \r
31051   (void)jenv;\r
31052   (void)jcls;\r
31053   result = (btScaledTriangleMeshShapeData *)new btScaledTriangleMeshShapeData();\r
31054   *(btScaledTriangleMeshShapeData **)&jresult = result; \r
31055   return jresult;\r
31056 }\r
31057 \r
31058 \r
31059 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btScaledTriangleMeshShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
31060   btScaledTriangleMeshShapeData *arg1 = (btScaledTriangleMeshShapeData *) 0 ;\r
31061   \r
31062   (void)jenv;\r
31063   (void)jcls;\r
31064   arg1 = *(btScaledTriangleMeshShapeData **)&jarg1; \r
31065   delete arg1;\r
31066 }\r
31067 \r
31068 \r
31069 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btShapeHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31070   jlong jresult = 0 ;\r
31071   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
31072   btShapeHull *result = 0 ;\r
31073   \r
31074   (void)jenv;\r
31075   (void)jcls;\r
31076   (void)jarg1_;\r
31077   arg1 = *(btConvexShape **)&jarg1; \r
31078   result = (btShapeHull *)new btShapeHull((btConvexShape const *)arg1);\r
31079   *(btShapeHull **)&jresult = result; \r
31080   return jresult;\r
31081 }\r
31082 \r
31083 \r
31084 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btShapeHull(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
31085   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31086   \r
31087   (void)jenv;\r
31088   (void)jcls;\r
31089   arg1 = *(btShapeHull **)&jarg1; \r
31090   delete arg1;\r
31091 }\r
31092 \r
31093 \r
31094 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShapeHull_1buildHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
31095   jboolean jresult = 0 ;\r
31096   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31097   btScalar arg2 ;\r
31098   bool result;\r
31099   \r
31100   (void)jenv;\r
31101   (void)jcls;\r
31102   (void)jarg1_;\r
31103   arg1 = *(btShapeHull **)&jarg1; \r
31104   arg2 = (btScalar)jarg2; \r
31105   result = (bool)(arg1)->buildHull(arg2);\r
31106   jresult = (jboolean)result; \r
31107   return jresult;\r
31108 }\r
31109 \r
31110 \r
31111 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShapeHull_1numTriangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31112   jint jresult = 0 ;\r
31113   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31114   int result;\r
31115   \r
31116   (void)jenv;\r
31117   (void)jcls;\r
31118   (void)jarg1_;\r
31119   arg1 = *(btShapeHull **)&jarg1; \r
31120   result = (int)((btShapeHull const *)arg1)->numTriangles();\r
31121   jresult = (jint)result; \r
31122   return jresult;\r
31123 }\r
31124 \r
31125 \r
31126 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShapeHull_1numVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31127   jint jresult = 0 ;\r
31128   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31129   int result;\r
31130   \r
31131   (void)jenv;\r
31132   (void)jcls;\r
31133   (void)jarg1_;\r
31134   arg1 = *(btShapeHull **)&jarg1; \r
31135   result = (int)((btShapeHull const *)arg1)->numVertices();\r
31136   jresult = (jint)result; \r
31137   return jresult;\r
31138 }\r
31139 \r
31140 \r
31141 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShapeHull_1numIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31142   jint jresult = 0 ;\r
31143   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31144   int result;\r
31145   \r
31146   (void)jenv;\r
31147   (void)jcls;\r
31148   (void)jarg1_;\r
31149   arg1 = *(btShapeHull **)&jarg1; \r
31150   result = (int)((btShapeHull const *)arg1)->numIndices();\r
31151   jresult = (jint)result; \r
31152   return jresult;\r
31153 }\r
31154 \r
31155 \r
31156 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShapeHull_1getVertexPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31157   jlong jresult = 0 ;\r
31158   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31159   btVector3 *result = 0 ;\r
31160   \r
31161   (void)jenv;\r
31162   (void)jcls;\r
31163   (void)jarg1_;\r
31164   arg1 = *(btShapeHull **)&jarg1; \r
31165   result = (btVector3 *)((btShapeHull const *)arg1)->getVertexPointer();\r
31166   *(btVector3 **)&jresult = result; \r
31167   return jresult;\r
31168 }\r
31169 \r
31170 \r
31171 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btShapeHull_1getIndexPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31172   jobject jresult = 0 ;\r
31173   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31174   unsigned int *result = 0 ;\r
31175   \r
31176   (void)jenv;\r
31177   (void)jcls;\r
31178   (void)jarg1_;\r
31179   arg1 = *(btShapeHull **)&jarg1; \r
31180   result = (unsigned int *)((btShapeHull const *)arg1)->getIndexPointer();\r
31181   *(unsigned int **)&jresult = result; \r
31182   return jresult;\r
31183 }\r
31184 \r
31185 \r
31186 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2, jint jarg3) {\r
31187   jlong jresult = 0 ;\r
31188   btScalar *arg1 = (btScalar *) 0 ;\r
31189   int arg2 ;\r
31190   int arg3 ;\r
31191   btConvexHullShape *result = 0 ;\r
31192   \r
31193   (void)jenv;\r
31194   (void)jcls;\r
31195   {\r
31196     arg1 = (btScalar*)jenv->GetDirectBufferAddress(jarg1);\r
31197     if (arg1 == NULL) {\r
31198       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31199     }\r
31200   }\r
31201   arg2 = (int)jarg2; \r
31202   arg3 = (int)jarg3; \r
31203   result = (btConvexHullShape *)new btConvexHullShape((btScalar const *)arg1,arg2,arg3);\r
31204   *(btConvexHullShape **)&jresult = result; \r
31205   \r
31206   return jresult;\r
31207 }\r
31208 \r
31209 \r
31210 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {\r
31211   jlong jresult = 0 ;\r
31212   btScalar *arg1 = (btScalar *) 0 ;\r
31213   int arg2 ;\r
31214   btConvexHullShape *result = 0 ;\r
31215   \r
31216   (void)jenv;\r
31217   (void)jcls;\r
31218   {\r
31219     arg1 = (btScalar*)jenv->GetDirectBufferAddress(jarg1);\r
31220     if (arg1 == NULL) {\r
31221       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31222     }\r
31223   }\r
31224   arg2 = (int)jarg2; \r
31225   result = (btConvexHullShape *)new btConvexHullShape((btScalar const *)arg1,arg2);\r
31226   *(btConvexHullShape **)&jresult = result; \r
31227   \r
31228   return jresult;\r
31229 }\r
31230 \r
31231 \r
31232 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullShape_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
31233   jlong jresult = 0 ;\r
31234   btScalar *arg1 = (btScalar *) 0 ;\r
31235   btConvexHullShape *result = 0 ;\r
31236   \r
31237   (void)jenv;\r
31238   (void)jcls;\r
31239   {\r
31240     arg1 = (btScalar*)jenv->GetDirectBufferAddress(jarg1);\r
31241     if (arg1 == NULL) {\r
31242       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31243     }\r
31244   }\r
31245   result = (btConvexHullShape *)new btConvexHullShape((btScalar const *)arg1);\r
31246   *(btConvexHullShape **)&jresult = result; \r
31247   \r
31248   return jresult;\r
31249 }\r
31250 \r
31251 \r
31252 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullShape_1_1SWIG_13(JNIEnv *jenv, jclass jcls) {\r
31253   jlong jresult = 0 ;\r
31254   btConvexHullShape *result = 0 ;\r
31255   \r
31256   (void)jenv;\r
31257   (void)jcls;\r
31258   result = (btConvexHullShape *)new btConvexHullShape();\r
31259   *(btConvexHullShape **)&jresult = result; \r
31260   return jresult;\r
31261 }\r
31262 \r
31263 \r
31264 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1addPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
31265   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31266   btVector3 *arg2 = 0 ;\r
31267   \r
31268   (void)jenv;\r
31269   (void)jcls;\r
31270   (void)jarg1_;\r
31271   arg1 = *(btConvexHullShape **)&jarg1; \r
31272   btVector3 local_arg2;\r
31273   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
31274   arg2 = &local_arg2;\r
31275   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
31276   (arg1)->addPoint((btVector3 const &)*arg2);\r
31277 }\r
31278 \r
31279 \r
31280 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1getUnscaledPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31281   jlong jresult = 0 ;\r
31282   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31283   btVector3 *result = 0 ;\r
31284   \r
31285   (void)jenv;\r
31286   (void)jcls;\r
31287   (void)jarg1_;\r
31288   arg1 = *(btConvexHullShape **)&jarg1; \r
31289   result = (btVector3 *)(arg1)->getUnscaledPoints();\r
31290   *(btVector3 **)&jresult = result; \r
31291   return jresult;\r
31292 }\r
31293 \r
31294 \r
31295 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1getPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31296   jlong jresult = 0 ;\r
31297   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31298   btVector3 *result = 0 ;\r
31299   \r
31300   (void)jenv;\r
31301   (void)jcls;\r
31302   (void)jarg1_;\r
31303   arg1 = *(btConvexHullShape **)&jarg1; \r
31304   result = (btVector3 *)((btConvexHullShape const *)arg1)->getPoints();\r
31305   *(btVector3 **)&jresult = result; \r
31306   return jresult;\r
31307 }\r
31308 \r
31309 \r
31310 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1getScaledPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31311   jobject jresult = 0 ;\r
31312   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31313   int arg2 ;\r
31314   btVector3 result;\r
31315   \r
31316   (void)jenv;\r
31317   (void)jcls;\r
31318   (void)jarg1_;\r
31319   arg1 = *(btConvexHullShape **)&jarg1; \r
31320   arg2 = (int)jarg2; \r
31321   result = ((btConvexHullShape const *)arg1)->getScaledPoint(arg2);\r
31322   jresult = gdx_getReturnVector3(jenv);\r
31323   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
31324   return jresult;\r
31325 }\r
31326 \r
31327 \r
31328 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1getNumPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31329   jint jresult = 0 ;\r
31330   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31331   int result;\r
31332   \r
31333   (void)jenv;\r
31334   (void)jcls;\r
31335   (void)jarg1_;\r
31336   arg1 = *(btConvexHullShape **)&jarg1; \r
31337   result = (int)((btConvexHullShape const *)arg1)->getNumPoints();\r
31338   jresult = (jint)result; \r
31339   return jresult;\r
31340 }\r
31341 \r
31342 \r
31343 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1project(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jobject jarg6, jobject jarg7) {\r
31344   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31345   btTransform *arg2 = 0 ;\r
31346   btVector3 *arg3 = 0 ;\r
31347   btScalar *arg4 = 0 ;\r
31348   btScalar *arg5 = 0 ;\r
31349   btVector3 *arg6 = 0 ;\r
31350   btVector3 *arg7 = 0 ;\r
31351   \r
31352   (void)jenv;\r
31353   (void)jcls;\r
31354   (void)jarg1_;\r
31355   arg1 = *(btConvexHullShape **)&jarg1; \r
31356   btTransform local_arg2;\r
31357   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
31358   arg2 = &local_arg2;\r
31359   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
31360   btVector3 local_arg3;\r
31361   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
31362   arg3 = &local_arg3;\r
31363   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
31364   arg4 = *(btScalar **)&jarg4;\r
31365   if (!arg4) {\r
31366     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
31367     return ;\r
31368   } \r
31369   arg5 = *(btScalar **)&jarg5;\r
31370   if (!arg5) {\r
31371     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
31372     return ;\r
31373   } \r
31374   btVector3 local_arg6;\r
31375   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
31376   arg6 = &local_arg6;\r
31377   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
31378   btVector3 local_arg7;\r
31379   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
31380   arg7 = &local_arg7;\r
31381   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
31382   ((btConvexHullShape const *)arg1)->project((btTransform const &)*arg2,(btVector3 const &)*arg3,*arg4,*arg5,*arg6,*arg7);\r
31383 }\r
31384 \r
31385 \r
31386 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullShape_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31387   jlong jresult = 0 ;\r
31388   btShapeHull *arg1 = (btShapeHull *) 0 ;\r
31389   btConvexHullShape *result = 0 ;\r
31390   \r
31391   (void)jenv;\r
31392   (void)jcls;\r
31393   (void)jarg1_;\r
31394   arg1 = *(btShapeHull **)&jarg1; \r
31395   result = (btConvexHullShape *)new_btConvexHullShape__SWIG_4((btShapeHull const *)arg1);\r
31396   *(btConvexHullShape **)&jresult = result; \r
31397   return jresult;\r
31398 }\r
31399 \r
31400 \r
31401 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexHullShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
31402   btConvexHullShape *arg1 = (btConvexHullShape *) 0 ;\r
31403   \r
31404   (void)jenv;\r
31405   (void)jcls;\r
31406   arg1 = *(btConvexHullShape **)&jarg1; \r
31407   delete arg1;\r
31408 }\r
31409 \r
31410 \r
31411 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1convexInternalShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
31412   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31413   btConvexInternalShapeData *arg2 = (btConvexInternalShapeData *) 0 ;\r
31414   \r
31415   (void)jenv;\r
31416   (void)jcls;\r
31417   (void)jarg1_;\r
31418   (void)jarg2_;\r
31419   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31420   arg2 = *(btConvexInternalShapeData **)&jarg2; \r
31421   if (arg1) (arg1)->m_convexInternalShapeData = *arg2;\r
31422 }\r
31423 \r
31424 \r
31425 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1convexInternalShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31426   jlong jresult = 0 ;\r
31427   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31428   btConvexInternalShapeData *result = 0 ;\r
31429   \r
31430   (void)jenv;\r
31431   (void)jcls;\r
31432   (void)jarg1_;\r
31433   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31434   result = (btConvexInternalShapeData *)& ((arg1)->m_convexInternalShapeData);\r
31435   *(btConvexInternalShapeData **)&jresult = result; \r
31436   return jresult;\r
31437 }\r
31438 \r
31439 \r
31440 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1unscaledPointsFloatPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
31441   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31442   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
31443   \r
31444   (void)jenv;\r
31445   (void)jcls;\r
31446   (void)jarg1_;\r
31447   (void)jarg2_;\r
31448   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31449   arg2 = *(btVector3FloatData **)&jarg2; \r
31450   if (arg1) (arg1)->m_unscaledPointsFloatPtr = arg2;\r
31451 }\r
31452 \r
31453 \r
31454 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1unscaledPointsFloatPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31455   jlong jresult = 0 ;\r
31456   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31457   btVector3FloatData *result = 0 ;\r
31458   \r
31459   (void)jenv;\r
31460   (void)jcls;\r
31461   (void)jarg1_;\r
31462   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31463   result = (btVector3FloatData *) ((arg1)->m_unscaledPointsFloatPtr);\r
31464   *(btVector3FloatData **)&jresult = result; \r
31465   return jresult;\r
31466 }\r
31467 \r
31468 \r
31469 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1unscaledPointsDoublePtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
31470   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31471   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
31472   \r
31473   (void)jenv;\r
31474   (void)jcls;\r
31475   (void)jarg1_;\r
31476   (void)jarg2_;\r
31477   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31478   arg2 = *(btVector3DoubleData **)&jarg2; \r
31479   if (arg1) (arg1)->m_unscaledPointsDoublePtr = arg2;\r
31480 }\r
31481 \r
31482 \r
31483 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1unscaledPointsDoublePtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31484   jlong jresult = 0 ;\r
31485   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31486   btVector3DoubleData *result = 0 ;\r
31487   \r
31488   (void)jenv;\r
31489   (void)jcls;\r
31490   (void)jarg1_;\r
31491   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31492   result = (btVector3DoubleData *) ((arg1)->m_unscaledPointsDoublePtr);\r
31493   *(btVector3DoubleData **)&jresult = result; \r
31494   return jresult;\r
31495 }\r
31496 \r
31497 \r
31498 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1numUnscaledPoints_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31499   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31500   int arg2 ;\r
31501   \r
31502   (void)jenv;\r
31503   (void)jcls;\r
31504   (void)jarg1_;\r
31505   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31506   arg2 = (int)jarg2; \r
31507   if (arg1) (arg1)->m_numUnscaledPoints = arg2;\r
31508 }\r
31509 \r
31510 \r
31511 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1numUnscaledPoints_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31512   jint jresult = 0 ;\r
31513   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31514   int result;\r
31515   \r
31516   (void)jenv;\r
31517   (void)jcls;\r
31518   (void)jarg1_;\r
31519   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31520   result = (int) ((arg1)->m_numUnscaledPoints);\r
31521   jresult = (jint)result; \r
31522   return jresult;\r
31523 }\r
31524 \r
31525 \r
31526 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1padding3_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
31527   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31528   char *arg2 ;\r
31529   \r
31530   (void)jenv;\r
31531   (void)jcls;\r
31532   (void)jarg1_;\r
31533   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31534   arg2 = 0;\r
31535   if (jarg2) {\r
31536     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
31537     if (!arg2) return ;\r
31538   }\r
31539   {\r
31540     if(arg2) {\r
31541       strncpy((char*)arg1->m_padding3, (const char *)arg2, 4-1);\r
31542       arg1->m_padding3[4-1] = 0;\r
31543     } else {\r
31544       arg1->m_padding3[0] = 0;\r
31545     }\r
31546   }\r
31547   \r
31548   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
31549 }\r
31550 \r
31551 \r
31552 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShapeData_1padding3_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31553   jstring jresult = 0 ;\r
31554   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31555   char *result = 0 ;\r
31556   \r
31557   (void)jenv;\r
31558   (void)jcls;\r
31559   (void)jarg1_;\r
31560   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31561   result = (char *)(char *) ((arg1)->m_padding3);\r
31562   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
31563   return jresult;\r
31564 }\r
31565 \r
31566 \r
31567 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexHullShapeData(JNIEnv *jenv, jclass jcls) {\r
31568   jlong jresult = 0 ;\r
31569   btConvexHullShapeData *result = 0 ;\r
31570   \r
31571   (void)jenv;\r
31572   (void)jcls;\r
31573   result = (btConvexHullShapeData *)new btConvexHullShapeData();\r
31574   *(btConvexHullShapeData **)&jresult = result; \r
31575   return jresult;\r
31576 }\r
31577 \r
31578 \r
31579 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexHullShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
31580   btConvexHullShapeData *arg1 = (btConvexHullShapeData *) 0 ;\r
31581   \r
31582   (void)jenv;\r
31583   (void)jcls;\r
31584   arg1 = *(btConvexHullShapeData **)&jarg1; \r
31585   delete arg1;\r
31586 }\r
31587 \r
31588 \r
31589 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1numMaterials_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31590   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31591   int arg2 ;\r
31592   \r
31593   (void)jenv;\r
31594   (void)jcls;\r
31595   (void)jarg1_;\r
31596   arg1 = *(btMaterialProperties **)&jarg1; \r
31597   arg2 = (int)jarg2; \r
31598   if (arg1) (arg1)->m_numMaterials = arg2;\r
31599 }\r
31600 \r
31601 \r
31602 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1numMaterials_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31603   jint jresult = 0 ;\r
31604   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31605   int result;\r
31606   \r
31607   (void)jenv;\r
31608   (void)jcls;\r
31609   (void)jarg1_;\r
31610   arg1 = *(btMaterialProperties **)&jarg1; \r
31611   result = (int) ((arg1)->m_numMaterials);\r
31612   jresult = (jint)result; \r
31613   return jresult;\r
31614 }\r
31615 \r
31616 \r
31617 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1materialBase_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
31618   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31619   unsigned char *arg2 = (unsigned char *) 0 ;\r
31620   \r
31621   (void)jenv;\r
31622   (void)jcls;\r
31623   (void)jarg1_;\r
31624   arg1 = *(btMaterialProperties **)&jarg1; \r
31625   {\r
31626     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
31627     if (arg2 == NULL) {\r
31628       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31629     }\r
31630   }\r
31631   {\r
31632     if (arg2) {\r
31633       arg1->m_materialBase = arg2;\r
31634     } else {\r
31635       arg1->m_materialBase = 0;\r
31636     }\r
31637   }\r
31638   \r
31639 }\r
31640 \r
31641 \r
31642 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1materialBase_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31643   jobject jresult = 0 ;\r
31644   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31645   unsigned char *result = 0 ;\r
31646   \r
31647   (void)jenv;\r
31648   (void)jcls;\r
31649   (void)jarg1_;\r
31650   arg1 = *(btMaterialProperties **)&jarg1; \r
31651   result = (unsigned char *) ((arg1)->m_materialBase);\r
31652   *(unsigned char **)&jresult = result; \r
31653   return jresult;\r
31654 }\r
31655 \r
31656 \r
31657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1materialStride_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31658   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31659   int arg2 ;\r
31660   \r
31661   (void)jenv;\r
31662   (void)jcls;\r
31663   (void)jarg1_;\r
31664   arg1 = *(btMaterialProperties **)&jarg1; \r
31665   arg2 = (int)jarg2; \r
31666   if (arg1) (arg1)->m_materialStride = arg2;\r
31667 }\r
31668 \r
31669 \r
31670 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1materialStride_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31671   jint jresult = 0 ;\r
31672   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31673   int result;\r
31674   \r
31675   (void)jenv;\r
31676   (void)jcls;\r
31677   (void)jarg1_;\r
31678   arg1 = *(btMaterialProperties **)&jarg1; \r
31679   result = (int) ((arg1)->m_materialStride);\r
31680   jresult = (jint)result; \r
31681   return jresult;\r
31682 }\r
31683 \r
31684 \r
31685 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1materialType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31686   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31687   PHY_ScalarType arg2 ;\r
31688   \r
31689   (void)jenv;\r
31690   (void)jcls;\r
31691   (void)jarg1_;\r
31692   arg1 = *(btMaterialProperties **)&jarg1; \r
31693   arg2 = (PHY_ScalarType)jarg2; \r
31694   if (arg1) (arg1)->m_materialType = arg2;\r
31695 }\r
31696 \r
31697 \r
31698 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1materialType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31699   jint jresult = 0 ;\r
31700   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31701   PHY_ScalarType result;\r
31702   \r
31703   (void)jenv;\r
31704   (void)jcls;\r
31705   (void)jarg1_;\r
31706   arg1 = *(btMaterialProperties **)&jarg1; \r
31707   result = (PHY_ScalarType) ((arg1)->m_materialType);\r
31708   jresult = (jint)result; \r
31709   return jresult;\r
31710 }\r
31711 \r
31712 \r
31713 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1numTriangles_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31714   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31715   int arg2 ;\r
31716   \r
31717   (void)jenv;\r
31718   (void)jcls;\r
31719   (void)jarg1_;\r
31720   arg1 = *(btMaterialProperties **)&jarg1; \r
31721   arg2 = (int)jarg2; \r
31722   if (arg1) (arg1)->m_numTriangles = arg2;\r
31723 }\r
31724 \r
31725 \r
31726 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1numTriangles_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31727   jint jresult = 0 ;\r
31728   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31729   int result;\r
31730   \r
31731   (void)jenv;\r
31732   (void)jcls;\r
31733   (void)jarg1_;\r
31734   arg1 = *(btMaterialProperties **)&jarg1; \r
31735   result = (int) ((arg1)->m_numTriangles);\r
31736   jresult = (jint)result; \r
31737   return jresult;\r
31738 }\r
31739 \r
31740 \r
31741 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1triangleMaterialsBase_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
31742   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31743   unsigned char *arg2 = (unsigned char *) 0 ;\r
31744   \r
31745   (void)jenv;\r
31746   (void)jcls;\r
31747   (void)jarg1_;\r
31748   arg1 = *(btMaterialProperties **)&jarg1; \r
31749   {\r
31750     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
31751     if (arg2 == NULL) {\r
31752       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31753     }\r
31754   }\r
31755   {\r
31756     if (arg2) {\r
31757       arg1->m_triangleMaterialsBase = arg2;\r
31758     } else {\r
31759       arg1->m_triangleMaterialsBase = 0;\r
31760     }\r
31761   }\r
31762   \r
31763 }\r
31764 \r
31765 \r
31766 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1triangleMaterialsBase_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31767   jobject jresult = 0 ;\r
31768   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31769   unsigned char *result = 0 ;\r
31770   \r
31771   (void)jenv;\r
31772   (void)jcls;\r
31773   (void)jarg1_;\r
31774   arg1 = *(btMaterialProperties **)&jarg1; \r
31775   result = (unsigned char *) ((arg1)->m_triangleMaterialsBase);\r
31776   *(unsigned char **)&jresult = result; \r
31777   return jresult;\r
31778 }\r
31779 \r
31780 \r
31781 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1triangleMaterialStride_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31782   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31783   int arg2 ;\r
31784   \r
31785   (void)jenv;\r
31786   (void)jcls;\r
31787   (void)jarg1_;\r
31788   arg1 = *(btMaterialProperties **)&jarg1; \r
31789   arg2 = (int)jarg2; \r
31790   if (arg1) (arg1)->m_triangleMaterialStride = arg2;\r
31791 }\r
31792 \r
31793 \r
31794 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1triangleMaterialStride_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31795   jint jresult = 0 ;\r
31796   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31797   int result;\r
31798   \r
31799   (void)jenv;\r
31800   (void)jcls;\r
31801   (void)jarg1_;\r
31802   arg1 = *(btMaterialProperties **)&jarg1; \r
31803   result = (int) ((arg1)->m_triangleMaterialStride);\r
31804   jresult = (jint)result; \r
31805   return jresult;\r
31806 }\r
31807 \r
31808 \r
31809 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1triangleType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
31810   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31811   PHY_ScalarType arg2 ;\r
31812   \r
31813   (void)jenv;\r
31814   (void)jcls;\r
31815   (void)jarg1_;\r
31816   arg1 = *(btMaterialProperties **)&jarg1; \r
31817   arg2 = (PHY_ScalarType)jarg2; \r
31818   if (arg1) (arg1)->m_triangleType = arg2;\r
31819 }\r
31820 \r
31821 \r
31822 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMaterialProperties_1triangleType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
31823   jint jresult = 0 ;\r
31824   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31825   PHY_ScalarType result;\r
31826   \r
31827   (void)jenv;\r
31828   (void)jcls;\r
31829   (void)jarg1_;\r
31830   arg1 = *(btMaterialProperties **)&jarg1; \r
31831   result = (PHY_ScalarType) ((arg1)->m_triangleType);\r
31832   jresult = (jint)result; \r
31833   return jresult;\r
31834 }\r
31835 \r
31836 \r
31837 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMaterialProperties(JNIEnv *jenv, jclass jcls) {\r
31838   jlong jresult = 0 ;\r
31839   btMaterialProperties *result = 0 ;\r
31840   \r
31841   (void)jenv;\r
31842   (void)jcls;\r
31843   result = (btMaterialProperties *)new btMaterialProperties();\r
31844   *(btMaterialProperties **)&jresult = result; \r
31845   return jresult;\r
31846 }\r
31847 \r
31848 \r
31849 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMaterialProperties(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
31850   btMaterialProperties *arg1 = (btMaterialProperties *) 0 ;\r
31851   \r
31852   (void)jenv;\r
31853   (void)jcls;\r
31854   arg1 = *(btMaterialProperties **)&jarg1; \r
31855   delete arg1;\r
31856 }\r
31857 \r
31858 \r
31859 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleIndexVertexMaterialArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
31860   jlong jresult = 0 ;\r
31861   btTriangleIndexVertexMaterialArray *result = 0 ;\r
31862   \r
31863   (void)jenv;\r
31864   (void)jcls;\r
31865   result = (btTriangleIndexVertexMaterialArray *)new btTriangleIndexVertexMaterialArray();\r
31866   *(btTriangleIndexVertexMaterialArray **)&jresult = result; \r
31867   return jresult;\r
31868 }\r
31869 \r
31870 \r
31871 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleIndexVertexMaterialArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jobject jarg2, jint jarg3, jint jarg4, jobject jarg5, jint jarg6, jint jarg7, jobject jarg8, jint jarg9, jobject jarg10, jint jarg11) {\r
31872   jlong jresult = 0 ;\r
31873   int arg1 ;\r
31874   int *arg2 = (int *) 0 ;\r
31875   int arg3 ;\r
31876   int arg4 ;\r
31877   btScalar *arg5 = (btScalar *) 0 ;\r
31878   int arg6 ;\r
31879   int arg7 ;\r
31880   unsigned char *arg8 = (unsigned char *) 0 ;\r
31881   int arg9 ;\r
31882   int *arg10 = (int *) 0 ;\r
31883   int arg11 ;\r
31884   btTriangleIndexVertexMaterialArray *result = 0 ;\r
31885   \r
31886   (void)jenv;\r
31887   (void)jcls;\r
31888   arg1 = (int)jarg1; \r
31889   {\r
31890     arg2 = (int*)jenv->GetDirectBufferAddress(jarg2);\r
31891     if (arg2 == NULL) {\r
31892       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31893     }\r
31894   }\r
31895   arg3 = (int)jarg3; \r
31896   arg4 = (int)jarg4; \r
31897   {\r
31898     arg5 = (btScalar*)jenv->GetDirectBufferAddress(jarg5);\r
31899     if (arg5 == NULL) {\r
31900       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31901     }\r
31902   }\r
31903   arg6 = (int)jarg6; \r
31904   arg7 = (int)jarg7; \r
31905   {\r
31906     arg8 = (unsigned char*)jenv->GetDirectBufferAddress(jarg8);\r
31907     if (arg8 == NULL) {\r
31908       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31909     }\r
31910   }\r
31911   arg9 = (int)jarg9; \r
31912   {\r
31913     arg10 = (int*)jenv->GetDirectBufferAddress(jarg10);\r
31914     if (arg10 == NULL) {\r
31915       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
31916     }\r
31917   }\r
31918   arg11 = (int)jarg11; \r
31919   result = (btTriangleIndexVertexMaterialArray *)new btTriangleIndexVertexMaterialArray(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);\r
31920   *(btTriangleIndexVertexMaterialArray **)&jresult = result; \r
31921   \r
31922   \r
31923   \r
31924   \r
31925   return jresult;\r
31926 }\r
31927 \r
31928 \r
31929 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleIndexVertexMaterialArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
31930   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
31931   \r
31932   (void)jenv;\r
31933   (void)jcls;\r
31934   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
31935   delete arg1;\r
31936 }\r
31937 \r
31938 \r
31939 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1addMaterialProperties_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
31940   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
31941   btMaterialProperties *arg2 = 0 ;\r
31942   PHY_ScalarType arg3 ;\r
31943   \r
31944   (void)jenv;\r
31945   (void)jcls;\r
31946   (void)jarg1_;\r
31947   (void)jarg2_;\r
31948   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
31949   arg2 = *(btMaterialProperties **)&jarg2;\r
31950   if (!arg2) {\r
31951     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btMaterialProperties const & reference is null");\r
31952     return ;\r
31953   } \r
31954   arg3 = (PHY_ScalarType)jarg3; \r
31955   (arg1)->addMaterialProperties((btMaterialProperties const &)*arg2,arg3);\r
31956 }\r
31957 \r
31958 \r
31959 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1addMaterialProperties_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
31960   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
31961   btMaterialProperties *arg2 = 0 ;\r
31962   \r
31963   (void)jenv;\r
31964   (void)jcls;\r
31965   (void)jarg1_;\r
31966   (void)jarg2_;\r
31967   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
31968   arg2 = *(btMaterialProperties **)&jarg2;\r
31969   if (!arg2) {\r
31970     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btMaterialProperties const & reference is null");\r
31971     return ;\r
31972   } \r
31973   (arg1)->addMaterialProperties((btMaterialProperties const &)*arg2);\r
31974 }\r
31975 \r
31976 \r
31977 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1getLockedMaterialBase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9, jint jarg10) {\r
31978   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
31979   unsigned char **arg2 = (unsigned char **) 0 ;\r
31980   int *arg3 = 0 ;\r
31981   PHY_ScalarType *arg4 = 0 ;\r
31982   int *arg5 = 0 ;\r
31983   unsigned char **arg6 = (unsigned char **) 0 ;\r
31984   int *arg7 = 0 ;\r
31985   int *arg8 = 0 ;\r
31986   PHY_ScalarType *arg9 = 0 ;\r
31987   int arg10 ;\r
31988   \r
31989   (void)jenv;\r
31990   (void)jcls;\r
31991   (void)jarg1_;\r
31992   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
31993   arg2 = *(unsigned char ***)&jarg2; \r
31994   arg3 = *(int **)&jarg3;\r
31995   if (!arg3) {\r
31996     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
31997     return ;\r
31998   } \r
31999   arg4 = *(PHY_ScalarType **)&jarg4;\r
32000   if (!arg4) {\r
32001     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32002     return ;\r
32003   } \r
32004   arg5 = *(int **)&jarg5;\r
32005   if (!arg5) {\r
32006     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32007     return ;\r
32008   } \r
32009   arg6 = *(unsigned char ***)&jarg6; \r
32010   arg7 = *(int **)&jarg7;\r
32011   if (!arg7) {\r
32012     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32013     return ;\r
32014   } \r
32015   arg8 = *(int **)&jarg8;\r
32016   if (!arg8) {\r
32017     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32018     return ;\r
32019   } \r
32020   arg9 = *(PHY_ScalarType **)&jarg9;\r
32021   if (!arg9) {\r
32022     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32023     return ;\r
32024   } \r
32025   arg10 = (int)jarg10; \r
32026   (arg1)->getLockedMaterialBase(arg2,*arg3,*arg4,*arg5,arg6,*arg7,*arg8,*arg9,arg10);\r
32027 }\r
32028 \r
32029 \r
32030 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1getLockedMaterialBase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9) {\r
32031   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
32032   unsigned char **arg2 = (unsigned char **) 0 ;\r
32033   int *arg3 = 0 ;\r
32034   PHY_ScalarType *arg4 = 0 ;\r
32035   int *arg5 = 0 ;\r
32036   unsigned char **arg6 = (unsigned char **) 0 ;\r
32037   int *arg7 = 0 ;\r
32038   int *arg8 = 0 ;\r
32039   PHY_ScalarType *arg9 = 0 ;\r
32040   \r
32041   (void)jenv;\r
32042   (void)jcls;\r
32043   (void)jarg1_;\r
32044   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
32045   arg2 = *(unsigned char ***)&jarg2; \r
32046   arg3 = *(int **)&jarg3;\r
32047   if (!arg3) {\r
32048     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32049     return ;\r
32050   } \r
32051   arg4 = *(PHY_ScalarType **)&jarg4;\r
32052   if (!arg4) {\r
32053     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32054     return ;\r
32055   } \r
32056   arg5 = *(int **)&jarg5;\r
32057   if (!arg5) {\r
32058     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32059     return ;\r
32060   } \r
32061   arg6 = *(unsigned char ***)&jarg6; \r
32062   arg7 = *(int **)&jarg7;\r
32063   if (!arg7) {\r
32064     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32065     return ;\r
32066   } \r
32067   arg8 = *(int **)&jarg8;\r
32068   if (!arg8) {\r
32069     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32070     return ;\r
32071   } \r
32072   arg9 = *(PHY_ScalarType **)&jarg9;\r
32073   if (!arg9) {\r
32074     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32075     return ;\r
32076   } \r
32077   (arg1)->getLockedMaterialBase(arg2,*arg3,*arg4,*arg5,arg6,*arg7,*arg8,*arg9);\r
32078 }\r
32079 \r
32080 \r
32081 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1getLockedReadOnlyMaterialBase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9, jint jarg10) {\r
32082   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
32083   unsigned char **arg2 = (unsigned char **) 0 ;\r
32084   int *arg3 = 0 ;\r
32085   PHY_ScalarType *arg4 = 0 ;\r
32086   int *arg5 = 0 ;\r
32087   unsigned char **arg6 = (unsigned char **) 0 ;\r
32088   int *arg7 = 0 ;\r
32089   int *arg8 = 0 ;\r
32090   PHY_ScalarType *arg9 = 0 ;\r
32091   int arg10 ;\r
32092   \r
32093   (void)jenv;\r
32094   (void)jcls;\r
32095   (void)jarg1_;\r
32096   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
32097   arg2 = *(unsigned char ***)&jarg2; \r
32098   arg3 = *(int **)&jarg3;\r
32099   if (!arg3) {\r
32100     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32101     return ;\r
32102   } \r
32103   arg4 = *(PHY_ScalarType **)&jarg4;\r
32104   if (!arg4) {\r
32105     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32106     return ;\r
32107   } \r
32108   arg5 = *(int **)&jarg5;\r
32109   if (!arg5) {\r
32110     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32111     return ;\r
32112   } \r
32113   arg6 = *(unsigned char ***)&jarg6; \r
32114   arg7 = *(int **)&jarg7;\r
32115   if (!arg7) {\r
32116     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32117     return ;\r
32118   } \r
32119   arg8 = *(int **)&jarg8;\r
32120   if (!arg8) {\r
32121     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32122     return ;\r
32123   } \r
32124   arg9 = *(PHY_ScalarType **)&jarg9;\r
32125   if (!arg9) {\r
32126     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32127     return ;\r
32128   } \r
32129   arg10 = (int)jarg10; \r
32130   (arg1)->getLockedReadOnlyMaterialBase((unsigned char const **)arg2,*arg3,*arg4,*arg5,(unsigned char const **)arg6,*arg7,*arg8,*arg9,arg10);\r
32131 }\r
32132 \r
32133 \r
32134 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1getLockedReadOnlyMaterialBase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jlong jarg9) {\r
32135   btTriangleIndexVertexMaterialArray *arg1 = (btTriangleIndexVertexMaterialArray *) 0 ;\r
32136   unsigned char **arg2 = (unsigned char **) 0 ;\r
32137   int *arg3 = 0 ;\r
32138   PHY_ScalarType *arg4 = 0 ;\r
32139   int *arg5 = 0 ;\r
32140   unsigned char **arg6 = (unsigned char **) 0 ;\r
32141   int *arg7 = 0 ;\r
32142   int *arg8 = 0 ;\r
32143   PHY_ScalarType *arg9 = 0 ;\r
32144   \r
32145   (void)jenv;\r
32146   (void)jcls;\r
32147   (void)jarg1_;\r
32148   arg1 = *(btTriangleIndexVertexMaterialArray **)&jarg1; \r
32149   arg2 = *(unsigned char ***)&jarg2; \r
32150   arg3 = *(int **)&jarg3;\r
32151   if (!arg3) {\r
32152     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32153     return ;\r
32154   } \r
32155   arg4 = *(PHY_ScalarType **)&jarg4;\r
32156   if (!arg4) {\r
32157     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32158     return ;\r
32159   } \r
32160   arg5 = *(int **)&jarg5;\r
32161   if (!arg5) {\r
32162     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32163     return ;\r
32164   } \r
32165   arg6 = *(unsigned char ***)&jarg6; \r
32166   arg7 = *(int **)&jarg7;\r
32167   if (!arg7) {\r
32168     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32169     return ;\r
32170   } \r
32171   arg8 = *(int **)&jarg8;\r
32172   if (!arg8) {\r
32173     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
32174     return ;\r
32175   } \r
32176   arg9 = *(PHY_ScalarType **)&jarg9;\r
32177   if (!arg9) {\r
32178     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "PHY_ScalarType & reference is null");\r
32179     return ;\r
32180   } \r
32181   (arg1)->getLockedReadOnlyMaterialBase((unsigned char const **)arg2,*arg3,*arg4,*arg5,(unsigned char const **)arg6,*arg7,*arg8,*arg9);\r
32182 }\r
32183 \r
32184 \r
32185 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShape_1getHalfExtentsWithMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32186   jobject jresult = 0 ;\r
32187   btCylinderShape *arg1 = (btCylinderShape *) 0 ;\r
32188   btVector3 result;\r
32189   \r
32190   (void)jenv;\r
32191   (void)jcls;\r
32192   (void)jarg1_;\r
32193   arg1 = *(btCylinderShape **)&jarg1; \r
32194   result = ((btCylinderShape const *)arg1)->getHalfExtentsWithMargin();\r
32195   jresult = gdx_getReturnVector3(jenv);\r
32196   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
32197   return jresult;\r
32198 }\r
32199 \r
32200 \r
32201 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShape_1getHalfExtentsWithoutMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32202   jobject jresult = 0 ;\r
32203   btCylinderShape *arg1 = (btCylinderShape *) 0 ;\r
32204   btVector3 *result = 0 ;\r
32205   \r
32206   (void)jenv;\r
32207   (void)jcls;\r
32208   (void)jarg1_;\r
32209   arg1 = *(btCylinderShape **)&jarg1; \r
32210   result = (btVector3 *) &((btCylinderShape const *)arg1)->getHalfExtentsWithoutMargin();\r
32211   jresult = gdx_getReturnVector3(jenv);\r
32212   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
32213   return jresult;\r
32214 }\r
32215 \r
32216 \r
32217 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCylinderShape(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
32218   jlong jresult = 0 ;\r
32219   btVector3 *arg1 = 0 ;\r
32220   btCylinderShape *result = 0 ;\r
32221   \r
32222   (void)jenv;\r
32223   (void)jcls;\r
32224   btVector3 local_arg1;\r
32225   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
32226   arg1 = &local_arg1;\r
32227   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
32228   result = (btCylinderShape *)new btCylinderShape((btVector3 const &)*arg1);\r
32229   *(btCylinderShape **)&jresult = result; \r
32230   return jresult;\r
32231 }\r
32232 \r
32233 \r
32234 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShape_1getUpAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32235   jint jresult = 0 ;\r
32236   btCylinderShape *arg1 = (btCylinderShape *) 0 ;\r
32237   int result;\r
32238   \r
32239   (void)jenv;\r
32240   (void)jcls;\r
32241   (void)jarg1_;\r
32242   arg1 = *(btCylinderShape **)&jarg1; \r
32243   result = (int)((btCylinderShape const *)arg1)->getUpAxis();\r
32244   jresult = (jint)result; \r
32245   return jresult;\r
32246 }\r
32247 \r
32248 \r
32249 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShape_1getRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32250   jfloat jresult = 0 ;\r
32251   btCylinderShape *arg1 = (btCylinderShape *) 0 ;\r
32252   btScalar result;\r
32253   \r
32254   (void)jenv;\r
32255   (void)jcls;\r
32256   (void)jarg1_;\r
32257   arg1 = *(btCylinderShape **)&jarg1; \r
32258   result = (btScalar)((btCylinderShape const *)arg1)->getRadius();\r
32259   jresult = (jfloat)result; \r
32260   return jresult;\r
32261 }\r
32262 \r
32263 \r
32264 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCylinderShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32265   btCylinderShape *arg1 = (btCylinderShape *) 0 ;\r
32266   \r
32267   (void)jenv;\r
32268   (void)jcls;\r
32269   arg1 = *(btCylinderShape **)&jarg1; \r
32270   delete arg1;\r
32271 }\r
32272 \r
32273 \r
32274 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCylinderShapeX(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
32275   jlong jresult = 0 ;\r
32276   btVector3 *arg1 = 0 ;\r
32277   btCylinderShapeX *result = 0 ;\r
32278   \r
32279   (void)jenv;\r
32280   (void)jcls;\r
32281   btVector3 local_arg1;\r
32282   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
32283   arg1 = &local_arg1;\r
32284   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
32285   result = (btCylinderShapeX *)new btCylinderShapeX((btVector3 const &)*arg1);\r
32286   *(btCylinderShapeX **)&jresult = result; \r
32287   return jresult;\r
32288 }\r
32289 \r
32290 \r
32291 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCylinderShapeX(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32292   btCylinderShapeX *arg1 = (btCylinderShapeX *) 0 ;\r
32293   \r
32294   (void)jenv;\r
32295   (void)jcls;\r
32296   arg1 = *(btCylinderShapeX **)&jarg1; \r
32297   delete arg1;\r
32298 }\r
32299 \r
32300 \r
32301 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCylinderShapeZ(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
32302   jlong jresult = 0 ;\r
32303   btVector3 *arg1 = 0 ;\r
32304   btCylinderShapeZ *result = 0 ;\r
32305   \r
32306   (void)jenv;\r
32307   (void)jcls;\r
32308   btVector3 local_arg1;\r
32309   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
32310   arg1 = &local_arg1;\r
32311   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
32312   result = (btCylinderShapeZ *)new btCylinderShapeZ((btVector3 const &)*arg1);\r
32313   *(btCylinderShapeZ **)&jresult = result; \r
32314   return jresult;\r
32315 }\r
32316 \r
32317 \r
32318 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCylinderShapeZ(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32319   btCylinderShapeZ *arg1 = (btCylinderShapeZ *) 0 ;\r
32320   \r
32321   (void)jenv;\r
32322   (void)jcls;\r
32323   arg1 = *(btCylinderShapeZ **)&jarg1; \r
32324   delete arg1;\r
32325 }\r
32326 \r
32327 \r
32328 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeData_1convexInternalShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
32329   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32330   btConvexInternalShapeData *arg2 = (btConvexInternalShapeData *) 0 ;\r
32331   \r
32332   (void)jenv;\r
32333   (void)jcls;\r
32334   (void)jarg1_;\r
32335   (void)jarg2_;\r
32336   arg1 = *(btCylinderShapeData **)&jarg1; \r
32337   arg2 = *(btConvexInternalShapeData **)&jarg2; \r
32338   if (arg1) (arg1)->m_convexInternalShapeData = *arg2;\r
32339 }\r
32340 \r
32341 \r
32342 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeData_1convexInternalShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32343   jlong jresult = 0 ;\r
32344   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32345   btConvexInternalShapeData *result = 0 ;\r
32346   \r
32347   (void)jenv;\r
32348   (void)jcls;\r
32349   (void)jarg1_;\r
32350   arg1 = *(btCylinderShapeData **)&jarg1; \r
32351   result = (btConvexInternalShapeData *)& ((arg1)->m_convexInternalShapeData);\r
32352   *(btConvexInternalShapeData **)&jresult = result; \r
32353   return jresult;\r
32354 }\r
32355 \r
32356 \r
32357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeData_1upAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
32358   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32359   int arg2 ;\r
32360   \r
32361   (void)jenv;\r
32362   (void)jcls;\r
32363   (void)jarg1_;\r
32364   arg1 = *(btCylinderShapeData **)&jarg1; \r
32365   arg2 = (int)jarg2; \r
32366   if (arg1) (arg1)->m_upAxis = arg2;\r
32367 }\r
32368 \r
32369 \r
32370 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeData_1upAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32371   jint jresult = 0 ;\r
32372   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32373   int result;\r
32374   \r
32375   (void)jenv;\r
32376   (void)jcls;\r
32377   (void)jarg1_;\r
32378   arg1 = *(btCylinderShapeData **)&jarg1; \r
32379   result = (int) ((arg1)->m_upAxis);\r
32380   jresult = (jint)result; \r
32381   return jresult;\r
32382 }\r
32383 \r
32384 \r
32385 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
32386   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32387   char *arg2 ;\r
32388   \r
32389   (void)jenv;\r
32390   (void)jcls;\r
32391   (void)jarg1_;\r
32392   arg1 = *(btCylinderShapeData **)&jarg1; \r
32393   arg2 = 0;\r
32394   if (jarg2) {\r
32395     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
32396     if (!arg2) return ;\r
32397   }\r
32398   {\r
32399     if(arg2) {\r
32400       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
32401       arg1->m_padding[4-1] = 0;\r
32402     } else {\r
32403       arg1->m_padding[0] = 0;\r
32404     }\r
32405   }\r
32406   \r
32407   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
32408 }\r
32409 \r
32410 \r
32411 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32412   jstring jresult = 0 ;\r
32413   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32414   char *result = 0 ;\r
32415   \r
32416   (void)jenv;\r
32417   (void)jcls;\r
32418   (void)jarg1_;\r
32419   arg1 = *(btCylinderShapeData **)&jarg1; \r
32420   result = (char *)(char *) ((arg1)->m_padding);\r
32421   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
32422   return jresult;\r
32423 }\r
32424 \r
32425 \r
32426 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCylinderShapeData(JNIEnv *jenv, jclass jcls) {\r
32427   jlong jresult = 0 ;\r
32428   btCylinderShapeData *result = 0 ;\r
32429   \r
32430   (void)jenv;\r
32431   (void)jcls;\r
32432   result = (btCylinderShapeData *)new btCylinderShapeData();\r
32433   *(btCylinderShapeData **)&jresult = result; \r
32434   return jresult;\r
32435 }\r
32436 \r
32437 \r
32438 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCylinderShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32439   btCylinderShapeData *arg1 = (btCylinderShapeData *) 0 ;\r
32440   \r
32441   (void)jenv;\r
32442   (void)jcls;\r
32443   arg1 = *(btCylinderShapeData **)&jarg1; \r
32444   delete arg1;\r
32445 }\r
32446 \r
32447 \r
32448 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1weldingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
32449   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32450   btScalar arg2 ;\r
32451   \r
32452   (void)jenv;\r
32453   (void)jcls;\r
32454   (void)jarg1_;\r
32455   arg1 = *(btTriangleMesh **)&jarg1; \r
32456   arg2 = (btScalar)jarg2; \r
32457   if (arg1) (arg1)->m_weldingThreshold = arg2;\r
32458 }\r
32459 \r
32460 \r
32461 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1weldingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32462   jfloat jresult = 0 ;\r
32463   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32464   btScalar result;\r
32465   \r
32466   (void)jenv;\r
32467   (void)jcls;\r
32468   (void)jarg1_;\r
32469   arg1 = *(btTriangleMesh **)&jarg1; \r
32470   result = (btScalar) ((arg1)->m_weldingThreshold);\r
32471   jresult = (jfloat)result; \r
32472   return jresult;\r
32473 }\r
32474 \r
32475 \r
32476 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleMesh_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jboolean jarg1, jboolean jarg2) {\r
32477   jlong jresult = 0 ;\r
32478   bool arg1 ;\r
32479   bool arg2 ;\r
32480   btTriangleMesh *result = 0 ;\r
32481   \r
32482   (void)jenv;\r
32483   (void)jcls;\r
32484   arg1 = jarg1 ? true : false; \r
32485   arg2 = jarg2 ? true : false; \r
32486   result = (btTriangleMesh *)new btTriangleMesh(arg1,arg2);\r
32487   *(btTriangleMesh **)&jresult = result; \r
32488   return jresult;\r
32489 }\r
32490 \r
32491 \r
32492 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleMesh_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jboolean jarg1) {\r
32493   jlong jresult = 0 ;\r
32494   bool arg1 ;\r
32495   btTriangleMesh *result = 0 ;\r
32496   \r
32497   (void)jenv;\r
32498   (void)jcls;\r
32499   arg1 = jarg1 ? true : false; \r
32500   result = (btTriangleMesh *)new btTriangleMesh(arg1);\r
32501   *(btTriangleMesh **)&jresult = result; \r
32502   return jresult;\r
32503 }\r
32504 \r
32505 \r
32506 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriangleMesh_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {\r
32507   jlong jresult = 0 ;\r
32508   btTriangleMesh *result = 0 ;\r
32509   \r
32510   (void)jenv;\r
32511   (void)jcls;\r
32512   result = (btTriangleMesh *)new btTriangleMesh();\r
32513   *(btTriangleMesh **)&jresult = result; \r
32514   return jresult;\r
32515 }\r
32516 \r
32517 \r
32518 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1getUse32bitIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32519   jboolean jresult = 0 ;\r
32520   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32521   bool result;\r
32522   \r
32523   (void)jenv;\r
32524   (void)jcls;\r
32525   (void)jarg1_;\r
32526   arg1 = *(btTriangleMesh **)&jarg1; \r
32527   result = (bool)((btTriangleMesh const *)arg1)->getUse32bitIndices();\r
32528   jresult = (jboolean)result; \r
32529   return jresult;\r
32530 }\r
32531 \r
32532 \r
32533 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1getUse4componentVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32534   jboolean jresult = 0 ;\r
32535   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32536   bool result;\r
32537   \r
32538   (void)jenv;\r
32539   (void)jcls;\r
32540   (void)jarg1_;\r
32541   arg1 = *(btTriangleMesh **)&jarg1; \r
32542   result = (bool)((btTriangleMesh const *)arg1)->getUse4componentVertices();\r
32543   jresult = (jboolean)result; \r
32544   return jresult;\r
32545 }\r
32546 \r
32547 \r
32548 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1addTriangle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jboolean jarg5) {\r
32549   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32550   btVector3 *arg2 = 0 ;\r
32551   btVector3 *arg3 = 0 ;\r
32552   btVector3 *arg4 = 0 ;\r
32553   bool arg5 ;\r
32554   \r
32555   (void)jenv;\r
32556   (void)jcls;\r
32557   (void)jarg1_;\r
32558   arg1 = *(btTriangleMesh **)&jarg1; \r
32559   btVector3 local_arg2;\r
32560   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
32561   arg2 = &local_arg2;\r
32562   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
32563   btVector3 local_arg3;\r
32564   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
32565   arg3 = &local_arg3;\r
32566   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
32567   btVector3 local_arg4;\r
32568   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
32569   arg4 = &local_arg4;\r
32570   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
32571   arg5 = jarg5 ? true : false; \r
32572   (arg1)->addTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
32573 }\r
32574 \r
32575 \r
32576 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1addTriangle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {\r
32577   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32578   btVector3 *arg2 = 0 ;\r
32579   btVector3 *arg3 = 0 ;\r
32580   btVector3 *arg4 = 0 ;\r
32581   \r
32582   (void)jenv;\r
32583   (void)jcls;\r
32584   (void)jarg1_;\r
32585   arg1 = *(btTriangleMesh **)&jarg1; \r
32586   btVector3 local_arg2;\r
32587   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
32588   arg2 = &local_arg2;\r
32589   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
32590   btVector3 local_arg3;\r
32591   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
32592   arg3 = &local_arg3;\r
32593   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
32594   btVector3 local_arg4;\r
32595   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
32596   arg4 = &local_arg4;\r
32597   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
32598   (arg1)->addTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
32599 }\r
32600 \r
32601 \r
32602 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1getNumTriangles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32603   jint jresult = 0 ;\r
32604   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32605   int result;\r
32606   \r
32607   (void)jenv;\r
32608   (void)jcls;\r
32609   (void)jarg1_;\r
32610   arg1 = *(btTriangleMesh **)&jarg1; \r
32611   result = (int)((btTriangleMesh const *)arg1)->getNumTriangles();\r
32612   jresult = (jint)result; \r
32613   return jresult;\r
32614 }\r
32615 \r
32616 \r
32617 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1findOrAddVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jboolean jarg3) {\r
32618   jint jresult = 0 ;\r
32619   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32620   btVector3 *arg2 = 0 ;\r
32621   bool arg3 ;\r
32622   int result;\r
32623   \r
32624   (void)jenv;\r
32625   (void)jcls;\r
32626   (void)jarg1_;\r
32627   arg1 = *(btTriangleMesh **)&jarg1; \r
32628   btVector3 local_arg2;\r
32629   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
32630   arg2 = &local_arg2;\r
32631   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
32632   arg3 = jarg3 ? true : false; \r
32633   result = (int)(arg1)->findOrAddVertex((btVector3 const &)*arg2,arg3);\r
32634   jresult = (jint)result; \r
32635   return jresult;\r
32636 }\r
32637 \r
32638 \r
32639 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1addIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
32640   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32641   int arg2 ;\r
32642   \r
32643   (void)jenv;\r
32644   (void)jcls;\r
32645   (void)jarg1_;\r
32646   arg1 = *(btTriangleMesh **)&jarg1; \r
32647   arg2 = (int)jarg2; \r
32648   (arg1)->addIndex(arg2);\r
32649 }\r
32650 \r
32651 \r
32652 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleMesh(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32653   btTriangleMesh *arg1 = (btTriangleMesh *) 0 ;\r
32654   \r
32655   (void)jenv;\r
32656   (void)jcls;\r
32657   arg1 = *(btTriangleMesh **)&jarg1; \r
32658   delete arg1;\r
32659 }\r
32660 \r
32661 \r
32662 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConeShape(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
32663   jlong jresult = 0 ;\r
32664   btScalar arg1 ;\r
32665   btScalar arg2 ;\r
32666   btConeShape *result = 0 ;\r
32667   \r
32668   (void)jenv;\r
32669   (void)jcls;\r
32670   arg1 = (btScalar)jarg1; \r
32671   arg2 = (btScalar)jarg2; \r
32672   result = (btConeShape *)new btConeShape(arg1,arg2);\r
32673   *(btConeShape **)&jresult = result; \r
32674   return jresult;\r
32675 }\r
32676 \r
32677 \r
32678 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShape_1getRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32679   jfloat jresult = 0 ;\r
32680   btConeShape *arg1 = (btConeShape *) 0 ;\r
32681   btScalar result;\r
32682   \r
32683   (void)jenv;\r
32684   (void)jcls;\r
32685   (void)jarg1_;\r
32686   arg1 = *(btConeShape **)&jarg1; \r
32687   result = (btScalar)((btConeShape const *)arg1)->getRadius();\r
32688   jresult = (jfloat)result; \r
32689   return jresult;\r
32690 }\r
32691 \r
32692 \r
32693 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShape_1getHeight(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32694   jfloat jresult = 0 ;\r
32695   btConeShape *arg1 = (btConeShape *) 0 ;\r
32696   btScalar result;\r
32697   \r
32698   (void)jenv;\r
32699   (void)jcls;\r
32700   (void)jarg1_;\r
32701   arg1 = *(btConeShape **)&jarg1; \r
32702   result = (btScalar)((btConeShape const *)arg1)->getHeight();\r
32703   jresult = (jfloat)result; \r
32704   return jresult;\r
32705 }\r
32706 \r
32707 \r
32708 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShape_1setConeUpIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
32709   btConeShape *arg1 = (btConeShape *) 0 ;\r
32710   int arg2 ;\r
32711   \r
32712   (void)jenv;\r
32713   (void)jcls;\r
32714   (void)jarg1_;\r
32715   arg1 = *(btConeShape **)&jarg1; \r
32716   arg2 = (int)jarg2; \r
32717   (arg1)->setConeUpIndex(arg2);\r
32718 }\r
32719 \r
32720 \r
32721 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShape_1getConeUpIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32722   jint jresult = 0 ;\r
32723   btConeShape *arg1 = (btConeShape *) 0 ;\r
32724   int result;\r
32725   \r
32726   (void)jenv;\r
32727   (void)jcls;\r
32728   (void)jarg1_;\r
32729   arg1 = *(btConeShape **)&jarg1; \r
32730   result = (int)((btConeShape const *)arg1)->getConeUpIndex();\r
32731   jresult = (jint)result; \r
32732   return jresult;\r
32733 }\r
32734 \r
32735 \r
32736 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConeShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32737   btConeShape *arg1 = (btConeShape *) 0 ;\r
32738   \r
32739   (void)jenv;\r
32740   (void)jcls;\r
32741   arg1 = *(btConeShape **)&jarg1; \r
32742   delete arg1;\r
32743 }\r
32744 \r
32745 \r
32746 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConeShapeX(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
32747   jlong jresult = 0 ;\r
32748   btScalar arg1 ;\r
32749   btScalar arg2 ;\r
32750   btConeShapeX *result = 0 ;\r
32751   \r
32752   (void)jenv;\r
32753   (void)jcls;\r
32754   arg1 = (btScalar)jarg1; \r
32755   arg2 = (btScalar)jarg2; \r
32756   result = (btConeShapeX *)new btConeShapeX(arg1,arg2);\r
32757   *(btConeShapeX **)&jresult = result; \r
32758   return jresult;\r
32759 }\r
32760 \r
32761 \r
32762 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConeShapeX(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32763   btConeShapeX *arg1 = (btConeShapeX *) 0 ;\r
32764   \r
32765   (void)jenv;\r
32766   (void)jcls;\r
32767   arg1 = *(btConeShapeX **)&jarg1; \r
32768   delete arg1;\r
32769 }\r
32770 \r
32771 \r
32772 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConeShapeZ(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
32773   jlong jresult = 0 ;\r
32774   btScalar arg1 ;\r
32775   btScalar arg2 ;\r
32776   btConeShapeZ *result = 0 ;\r
32777   \r
32778   (void)jenv;\r
32779   (void)jcls;\r
32780   arg1 = (btScalar)jarg1; \r
32781   arg2 = (btScalar)jarg2; \r
32782   result = (btConeShapeZ *)new btConeShapeZ(arg1,arg2);\r
32783   *(btConeShapeZ **)&jresult = result; \r
32784   return jresult;\r
32785 }\r
32786 \r
32787 \r
32788 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConeShapeZ(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32789   btConeShapeZ *arg1 = (btConeShapeZ *) 0 ;\r
32790   \r
32791   (void)jenv;\r
32792   (void)jcls;\r
32793   arg1 = *(btConeShapeZ **)&jarg1; \r
32794   delete arg1;\r
32795 }\r
32796 \r
32797 \r
32798 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexTriangleMeshShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
32799   jlong jresult = 0 ;\r
32800   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
32801   bool arg2 ;\r
32802   btConvexTriangleMeshShape *result = 0 ;\r
32803   \r
32804   (void)jenv;\r
32805   (void)jcls;\r
32806   (void)jarg1_;\r
32807   arg1 = *(btStridingMeshInterface **)&jarg1; \r
32808   arg2 = jarg2 ? true : false; \r
32809   result = (btConvexTriangleMeshShape *)new btConvexTriangleMeshShape(arg1,arg2);\r
32810   *(btConvexTriangleMeshShape **)&jresult = result; \r
32811   return jresult;\r
32812 }\r
32813 \r
32814 \r
32815 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexTriangleMeshShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32816   jlong jresult = 0 ;\r
32817   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
32818   btConvexTriangleMeshShape *result = 0 ;\r
32819   \r
32820   (void)jenv;\r
32821   (void)jcls;\r
32822   (void)jarg1_;\r
32823   arg1 = *(btStridingMeshInterface **)&jarg1; \r
32824   result = (btConvexTriangleMeshShape *)new btConvexTriangleMeshShape(arg1);\r
32825   *(btConvexTriangleMeshShape **)&jresult = result; \r
32826   return jresult;\r
32827 }\r
32828 \r
32829 \r
32830 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleMeshShape_1getMeshInterface_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
32831   jlong jresult = 0 ;\r
32832   btConvexTriangleMeshShape *arg1 = (btConvexTriangleMeshShape *) 0 ;\r
32833   btStridingMeshInterface *result = 0 ;\r
32834   \r
32835   (void)jenv;\r
32836   (void)jcls;\r
32837   (void)jarg1_;\r
32838   arg1 = *(btConvexTriangleMeshShape **)&jarg1; \r
32839   result = (btStridingMeshInterface *)(arg1)->getMeshInterface();\r
32840   *(btStridingMeshInterface **)&jresult = result; \r
32841   return jresult;\r
32842 }\r
32843 \r
32844 \r
32845 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleMeshShape_1calculatePrincipalAxisTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4) {\r
32846   btConvexTriangleMeshShape *arg1 = (btConvexTriangleMeshShape *) 0 ;\r
32847   btTransform *arg2 = 0 ;\r
32848   btVector3 *arg3 = 0 ;\r
32849   btScalar *arg4 = 0 ;\r
32850   \r
32851   (void)jenv;\r
32852   (void)jcls;\r
32853   (void)jarg1_;\r
32854   arg1 = *(btConvexTriangleMeshShape **)&jarg1; \r
32855   btTransform local_arg2;\r
32856   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
32857   arg2 = &local_arg2;\r
32858   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
32859   btVector3 local_arg3;\r
32860   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
32861   arg3 = &local_arg3;\r
32862   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
32863   arg4 = *(btScalar **)&jarg4;\r
32864   if (!arg4) {\r
32865     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
32866     return ;\r
32867   } \r
32868   ((btConvexTriangleMeshShape const *)arg1)->calculatePrincipalAxisTransform(*arg2,*arg3,*arg4);\r
32869 }\r
32870 \r
32871 \r
32872 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32873   btConvexTriangleMeshShape *arg1 = (btConvexTriangleMeshShape *) 0 ;\r
32874   \r
32875   (void)jenv;\r
32876   (void)jcls;\r
32877   arg1 = *(btConvexTriangleMeshShape **)&jarg1; \r
32878   delete arg1;\r
32879 }\r
32880 \r
32881 \r
32882 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btEmptyShape(JNIEnv *jenv, jclass jcls) {\r
32883   jlong jresult = 0 ;\r
32884   btEmptyShape *result = 0 ;\r
32885   \r
32886   (void)jenv;\r
32887   (void)jcls;\r
32888   result = (btEmptyShape *)new btEmptyShape();\r
32889   *(btEmptyShape **)&jresult = result; \r
32890   return jresult;\r
32891 }\r
32892 \r
32893 \r
32894 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btEmptyShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32895   btEmptyShape *arg1 = (btEmptyShape *) 0 ;\r
32896   \r
32897   (void)jenv;\r
32898   (void)jcls;\r
32899   arg1 = *(btEmptyShape **)&jarg1; \r
32900   delete arg1;\r
32901 }\r
32902 \r
32903 \r
32904 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMultimaterialTriangleMeshShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jboolean jarg3) {\r
32905   jlong jresult = 0 ;\r
32906   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
32907   bool arg2 ;\r
32908   bool arg3 ;\r
32909   btMultimaterialTriangleMeshShape *result = 0 ;\r
32910   \r
32911   (void)jenv;\r
32912   (void)jcls;\r
32913   (void)jarg1_;\r
32914   arg1 = *(btStridingMeshInterface **)&jarg1; \r
32915   arg2 = jarg2 ? true : false; \r
32916   arg3 = jarg3 ? true : false; \r
32917   result = (btMultimaterialTriangleMeshShape *)new btMultimaterialTriangleMeshShape(arg1,arg2,arg3);\r
32918   *(btMultimaterialTriangleMeshShape **)&jresult = result; \r
32919   return jresult;\r
32920 }\r
32921 \r
32922 \r
32923 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMultimaterialTriangleMeshShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
32924   jlong jresult = 0 ;\r
32925   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
32926   bool arg2 ;\r
32927   btMultimaterialTriangleMeshShape *result = 0 ;\r
32928   \r
32929   (void)jenv;\r
32930   (void)jcls;\r
32931   (void)jarg1_;\r
32932   arg1 = *(btStridingMeshInterface **)&jarg1; \r
32933   arg2 = jarg2 ? true : false; \r
32934   result = (btMultimaterialTriangleMeshShape *)new btMultimaterialTriangleMeshShape(arg1,arg2);\r
32935   *(btMultimaterialTriangleMeshShape **)&jresult = result; \r
32936   return jresult;\r
32937 }\r
32938 \r
32939 \r
32940 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMultimaterialTriangleMeshShape_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobject jarg3, jobject jarg4, jboolean jarg5) {\r
32941   jlong jresult = 0 ;\r
32942   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
32943   bool arg2 ;\r
32944   btVector3 *arg3 = 0 ;\r
32945   btVector3 *arg4 = 0 ;\r
32946   bool arg5 ;\r
32947   btMultimaterialTriangleMeshShape *result = 0 ;\r
32948   \r
32949   (void)jenv;\r
32950   (void)jcls;\r
32951   (void)jarg1_;\r
32952   arg1 = *(btStridingMeshInterface **)&jarg1; \r
32953   arg2 = jarg2 ? true : false; \r
32954   btVector3 local_arg3;\r
32955   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
32956   arg3 = &local_arg3;\r
32957   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
32958   btVector3 local_arg4;\r
32959   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
32960   arg4 = &local_arg4;\r
32961   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
32962   arg5 = jarg5 ? true : false; \r
32963   result = (btMultimaterialTriangleMeshShape *)new btMultimaterialTriangleMeshShape(arg1,arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
32964   *(btMultimaterialTriangleMeshShape **)&jresult = result; \r
32965   return jresult;\r
32966 }\r
32967 \r
32968 \r
32969 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMultimaterialTriangleMeshShape_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobject jarg3, jobject jarg4) {\r
32970   jlong jresult = 0 ;\r
32971   btStridingMeshInterface *arg1 = (btStridingMeshInterface *) 0 ;\r
32972   bool arg2 ;\r
32973   btVector3 *arg3 = 0 ;\r
32974   btVector3 *arg4 = 0 ;\r
32975   btMultimaterialTriangleMeshShape *result = 0 ;\r
32976   \r
32977   (void)jenv;\r
32978   (void)jcls;\r
32979   (void)jarg1_;\r
32980   arg1 = *(btStridingMeshInterface **)&jarg1; \r
32981   arg2 = jarg2 ? true : false; \r
32982   btVector3 local_arg3;\r
32983   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
32984   arg3 = &local_arg3;\r
32985   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
32986   btVector3 local_arg4;\r
32987   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
32988   arg4 = &local_arg4;\r
32989   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
32990   result = (btMultimaterialTriangleMeshShape *)new btMultimaterialTriangleMeshShape(arg1,arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
32991   *(btMultimaterialTriangleMeshShape **)&jresult = result; \r
32992   return jresult;\r
32993 }\r
32994 \r
32995 \r
32996 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMultimaterialTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
32997   btMultimaterialTriangleMeshShape *arg1 = (btMultimaterialTriangleMeshShape *) 0 ;\r
32998   \r
32999   (void)jenv;\r
33000   (void)jcls;\r
33001   arg1 = *(btMultimaterialTriangleMeshShape **)&jarg1; \r
33002   delete arg1;\r
33003 }\r
33004 \r
33005 \r
33006 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultimaterialTriangleMeshShape_1getMaterialProperties(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
33007   jlong jresult = 0 ;\r
33008   btMultimaterialTriangleMeshShape *arg1 = (btMultimaterialTriangleMeshShape *) 0 ;\r
33009   int arg2 ;\r
33010   int arg3 ;\r
33011   btMaterial *result = 0 ;\r
33012   \r
33013   (void)jenv;\r
33014   (void)jcls;\r
33015   (void)jarg1_;\r
33016   arg1 = *(btMultimaterialTriangleMeshShape **)&jarg1; \r
33017   arg2 = (int)jarg2; \r
33018   arg3 = (int)jarg3; \r
33019   result = (btMaterial *)(arg1)->getMaterialProperties(arg2,arg3);\r
33020   *(btMaterial **)&jresult = result; \r
33021   return jresult;\r
33022 }\r
33023 \r
33024 \r
33025 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBU_1Simplex1to4_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
33026   jlong jresult = 0 ;\r
33027   btBU_Simplex1to4 *result = 0 ;\r
33028   \r
33029   (void)jenv;\r
33030   (void)jcls;\r
33031   result = (btBU_Simplex1to4 *)new btBU_Simplex1to4();\r
33032   *(btBU_Simplex1to4 **)&jresult = result; \r
33033   return jresult;\r
33034 }\r
33035 \r
33036 \r
33037 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBU_1Simplex1to4_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
33038   jlong jresult = 0 ;\r
33039   btVector3 *arg1 = 0 ;\r
33040   btBU_Simplex1to4 *result = 0 ;\r
33041   \r
33042   (void)jenv;\r
33043   (void)jcls;\r
33044   btVector3 local_arg1;\r
33045   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
33046   arg1 = &local_arg1;\r
33047   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
33048   result = (btBU_Simplex1to4 *)new btBU_Simplex1to4((btVector3 const &)*arg1);\r
33049   *(btBU_Simplex1to4 **)&jresult = result; \r
33050   return jresult;\r
33051 }\r
33052 \r
33053 \r
33054 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBU_1Simplex1to4_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
33055   jlong jresult = 0 ;\r
33056   btVector3 *arg1 = 0 ;\r
33057   btVector3 *arg2 = 0 ;\r
33058   btBU_Simplex1to4 *result = 0 ;\r
33059   \r
33060   (void)jenv;\r
33061   (void)jcls;\r
33062   btVector3 local_arg1;\r
33063   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
33064   arg1 = &local_arg1;\r
33065   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
33066   btVector3 local_arg2;\r
33067   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
33068   arg2 = &local_arg2;\r
33069   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
33070   result = (btBU_Simplex1to4 *)new btBU_Simplex1to4((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
33071   *(btBU_Simplex1to4 **)&jresult = result; \r
33072   return jresult;\r
33073 }\r
33074 \r
33075 \r
33076 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBU_1Simplex1to4_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {\r
33077   jlong jresult = 0 ;\r
33078   btVector3 *arg1 = 0 ;\r
33079   btVector3 *arg2 = 0 ;\r
33080   btVector3 *arg3 = 0 ;\r
33081   btBU_Simplex1to4 *result = 0 ;\r
33082   \r
33083   (void)jenv;\r
33084   (void)jcls;\r
33085   btVector3 local_arg1;\r
33086   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
33087   arg1 = &local_arg1;\r
33088   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
33089   btVector3 local_arg2;\r
33090   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
33091   arg2 = &local_arg2;\r
33092   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
33093   btVector3 local_arg3;\r
33094   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
33095   arg3 = &local_arg3;\r
33096   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33097   result = (btBU_Simplex1to4 *)new btBU_Simplex1to4((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
33098   *(btBU_Simplex1to4 **)&jresult = result; \r
33099   return jresult;\r
33100 }\r
33101 \r
33102 \r
33103 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBU_1Simplex1to4_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
33104   jlong jresult = 0 ;\r
33105   btVector3 *arg1 = 0 ;\r
33106   btVector3 *arg2 = 0 ;\r
33107   btVector3 *arg3 = 0 ;\r
33108   btVector3 *arg4 = 0 ;\r
33109   btBU_Simplex1to4 *result = 0 ;\r
33110   \r
33111   (void)jenv;\r
33112   (void)jcls;\r
33113   btVector3 local_arg1;\r
33114   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
33115   arg1 = &local_arg1;\r
33116   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
33117   btVector3 local_arg2;\r
33118   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
33119   arg2 = &local_arg2;\r
33120   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
33121   btVector3 local_arg3;\r
33122   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
33123   arg3 = &local_arg3;\r
33124   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33125   btVector3 local_arg4;\r
33126   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
33127   arg4 = &local_arg4;\r
33128   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
33129   result = (btBU_Simplex1to4 *)new btBU_Simplex1to4((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
33130   *(btBU_Simplex1to4 **)&jresult = result; \r
33131   return jresult;\r
33132 }\r
33133 \r
33134 \r
33135 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBU_1Simplex1to4_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33136   btBU_Simplex1to4 *arg1 = (btBU_Simplex1to4 *) 0 ;\r
33137   \r
33138   (void)jenv;\r
33139   (void)jcls;\r
33140   (void)jarg1_;\r
33141   arg1 = *(btBU_Simplex1to4 **)&jarg1; \r
33142   (arg1)->reset();\r
33143 }\r
33144 \r
33145 \r
33146 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBU_1Simplex1to4_1addVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
33147   btBU_Simplex1to4 *arg1 = (btBU_Simplex1to4 *) 0 ;\r
33148   btVector3 *arg2 = 0 ;\r
33149   \r
33150   (void)jenv;\r
33151   (void)jcls;\r
33152   (void)jarg1_;\r
33153   arg1 = *(btBU_Simplex1to4 **)&jarg1; \r
33154   btVector3 local_arg2;\r
33155   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
33156   arg2 = &local_arg2;\r
33157   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
33158   (arg1)->addVertex((btVector3 const &)*arg2);\r
33159 }\r
33160 \r
33161 \r
33162 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBU_1Simplex1to4_1getIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
33163   jint jresult = 0 ;\r
33164   btBU_Simplex1to4 *arg1 = (btBU_Simplex1to4 *) 0 ;\r
33165   int arg2 ;\r
33166   int result;\r
33167   \r
33168   (void)jenv;\r
33169   (void)jcls;\r
33170   (void)jarg1_;\r
33171   arg1 = *(btBU_Simplex1to4 **)&jarg1; \r
33172   arg2 = (int)jarg2; \r
33173   result = (int)((btBU_Simplex1to4 const *)arg1)->getIndex(arg2);\r
33174   jresult = (jint)result; \r
33175   return jresult;\r
33176 }\r
33177 \r
33178 \r
33179 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBU_1Simplex1to4(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
33180   btBU_Simplex1to4 *arg1 = (btBU_Simplex1to4 *) 0 ;\r
33181   \r
33182   (void)jenv;\r
33183   (void)jcls;\r
33184   arg1 = *(btBU_Simplex1to4 **)&jarg1; \r
33185   delete arg1;\r
33186 }\r
33187 \r
33188 \r
33189 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btUniformScalingShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
33190   jlong jresult = 0 ;\r
33191   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
33192   btScalar arg2 ;\r
33193   btUniformScalingShape *result = 0 ;\r
33194   \r
33195   (void)jenv;\r
33196   (void)jcls;\r
33197   (void)jarg1_;\r
33198   arg1 = *(btConvexShape **)&jarg1; \r
33199   arg2 = (btScalar)jarg2; \r
33200   result = (btUniformScalingShape *)new btUniformScalingShape(arg1,arg2);\r
33201   *(btUniformScalingShape **)&jresult = result; \r
33202   return jresult;\r
33203 }\r
33204 \r
33205 \r
33206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btUniformScalingShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
33207   btUniformScalingShape *arg1 = (btUniformScalingShape *) 0 ;\r
33208   \r
33209   (void)jenv;\r
33210   (void)jcls;\r
33211   arg1 = *(btUniformScalingShape **)&jarg1; \r
33212   delete arg1;\r
33213 }\r
33214 \r
33215 \r
33216 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniformScalingShape_1getUniformScalingFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33217   jfloat jresult = 0 ;\r
33218   btUniformScalingShape *arg1 = (btUniformScalingShape *) 0 ;\r
33219   btScalar result;\r
33220   \r
33221   (void)jenv;\r
33222   (void)jcls;\r
33223   (void)jarg1_;\r
33224   arg1 = *(btUniformScalingShape **)&jarg1; \r
33225   result = (btScalar)((btUniformScalingShape const *)arg1)->getUniformScalingFactor();\r
33226   jresult = (jfloat)result; \r
33227   return jresult;\r
33228 }\r
33229 \r
33230 \r
33231 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniformScalingShape_1getChildShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33232   jlong jresult = 0 ;\r
33233   btUniformScalingShape *arg1 = (btUniformScalingShape *) 0 ;\r
33234   btConvexShape *result = 0 ;\r
33235   \r
33236   (void)jenv;\r
33237   (void)jcls;\r
33238   (void)jarg1_;\r
33239   arg1 = *(btUniformScalingShape **)&jarg1; \r
33240   result = (btConvexShape *)(arg1)->getChildShape();\r
33241   *(btConvexShape **)&jresult = result; \r
33242   return jresult;\r
33243 }\r
33244 \r
33245 \r
33246 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1transform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33247   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33248   btTransform *arg2 = (btTransform *) 0 ;\r
33249   \r
33250   (void)jenv;\r
33251   (void)jcls;\r
33252   (void)jarg1_;\r
33253   (void)jarg2_;\r
33254   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33255   arg2 = *(btTransform **)&jarg2; \r
33256   if (arg1) (arg1)->m_transform = *arg2;\r
33257 }\r
33258 \r
33259 \r
33260 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1transform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33261   jlong jresult = 0 ;\r
33262   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33263   btTransform *result = 0 ;\r
33264   \r
33265   (void)jenv;\r
33266   (void)jcls;\r
33267   (void)jarg1_;\r
33268   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33269   result = (btTransform *)& ((arg1)->m_transform);\r
33270   *(btTransform **)&jresult = result; \r
33271   return jresult;\r
33272 }\r
33273 \r
33274 \r
33275 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1childShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33276   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33277   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
33278   \r
33279   (void)jenv;\r
33280   (void)jcls;\r
33281   (void)jarg1_;\r
33282   (void)jarg2_;\r
33283   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33284   arg2 = *(btCollisionShape **)&jarg2; \r
33285   if (arg1) (arg1)->m_childShape = arg2;\r
33286 }\r
33287 \r
33288 \r
33289 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1childShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33290   jlong jresult = 0 ;\r
33291   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33292   btCollisionShape *result = 0 ;\r
33293   \r
33294   (void)jenv;\r
33295   (void)jcls;\r
33296   (void)jarg1_;\r
33297   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33298   result = (btCollisionShape *) ((arg1)->m_childShape);\r
33299   *(btCollisionShape **)&jresult = result; \r
33300   return jresult;\r
33301 }\r
33302 \r
33303 \r
33304 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1childShapeType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
33305   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33306   int arg2 ;\r
33307   \r
33308   (void)jenv;\r
33309   (void)jcls;\r
33310   (void)jarg1_;\r
33311   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33312   arg2 = (int)jarg2; \r
33313   if (arg1) (arg1)->m_childShapeType = arg2;\r
33314 }\r
33315 \r
33316 \r
33317 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1childShapeType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33318   jint jresult = 0 ;\r
33319   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33320   int result;\r
33321   \r
33322   (void)jenv;\r
33323   (void)jcls;\r
33324   (void)jarg1_;\r
33325   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33326   result = (int) ((arg1)->m_childShapeType);\r
33327   jresult = (jint)result; \r
33328   return jresult;\r
33329 }\r
33330 \r
33331 \r
33332 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1childMargin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
33333   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33334   btScalar arg2 ;\r
33335   \r
33336   (void)jenv;\r
33337   (void)jcls;\r
33338   (void)jarg1_;\r
33339   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33340   arg2 = (btScalar)jarg2; \r
33341   if (arg1) (arg1)->m_childMargin = arg2;\r
33342 }\r
33343 \r
33344 \r
33345 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1childMargin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33346   jfloat jresult = 0 ;\r
33347   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33348   btScalar result;\r
33349   \r
33350   (void)jenv;\r
33351   (void)jcls;\r
33352   (void)jarg1_;\r
33353   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33354   result = (btScalar) ((arg1)->m_childMargin);\r
33355   jresult = (jfloat)result; \r
33356   return jresult;\r
33357 }\r
33358 \r
33359 \r
33360 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1node_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33361   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33362   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
33363   \r
33364   (void)jenv;\r
33365   (void)jcls;\r
33366   (void)jarg1_;\r
33367   (void)jarg2_;\r
33368   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33369   arg2 = *(btDbvtNode **)&jarg2; \r
33370   if (arg1) (arg1)->m_node = arg2;\r
33371 }\r
33372 \r
33373 \r
33374 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChild_1node_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33375   jlong jresult = 0 ;\r
33376   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33377   btDbvtNode *result = 0 ;\r
33378   \r
33379   (void)jenv;\r
33380   (void)jcls;\r
33381   (void)jarg1_;\r
33382   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33383   result = (btDbvtNode *) ((arg1)->m_node);\r
33384   *(btDbvtNode **)&jresult = result; \r
33385   return jresult;\r
33386 }\r
33387 \r
33388 \r
33389 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCompoundShapeChild(JNIEnv *jenv, jclass jcls) {\r
33390   jlong jresult = 0 ;\r
33391   btCompoundShapeChild *result = 0 ;\r
33392   \r
33393   (void)jenv;\r
33394   (void)jcls;\r
33395   result = (btCompoundShapeChild *)new btCompoundShapeChild();\r
33396   *(btCompoundShapeChild **)&jresult = result; \r
33397   return jresult;\r
33398 }\r
33399 \r
33400 \r
33401 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCompoundShapeChild(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
33402   btCompoundShapeChild *arg1 = (btCompoundShapeChild *) 0 ;\r
33403   \r
33404   (void)jenv;\r
33405   (void)jcls;\r
33406   arg1 = *(btCompoundShapeChild **)&jarg1; \r
33407   delete arg1;\r
33408 }\r
33409 \r
33410 \r
33411 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCompoundShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jboolean jarg1) {\r
33412   jlong jresult = 0 ;\r
33413   bool arg1 ;\r
33414   btCompoundShape *result = 0 ;\r
33415   \r
33416   (void)jenv;\r
33417   (void)jcls;\r
33418   arg1 = jarg1 ? true : false; \r
33419   result = (btCompoundShape *)new btCompoundShape(arg1);\r
33420   *(btCompoundShape **)&jresult = result; \r
33421   return jresult;\r
33422 }\r
33423 \r
33424 \r
33425 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCompoundShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {\r
33426   jlong jresult = 0 ;\r
33427   btCompoundShape *result = 0 ;\r
33428   \r
33429   (void)jenv;\r
33430   (void)jcls;\r
33431   result = (btCompoundShape *)new btCompoundShape();\r
33432   *(btCompoundShape **)&jresult = result; \r
33433   return jresult;\r
33434 }\r
33435 \r
33436 \r
33437 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCompoundShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
33438   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33439   \r
33440   (void)jenv;\r
33441   (void)jcls;\r
33442   arg1 = *(btCompoundShape **)&jarg1; \r
33443   delete arg1;\r
33444 }\r
33445 \r
33446 \r
33447 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1internalAddChildShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_) {\r
33448   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33449   btTransform *arg2 = 0 ;\r
33450   btCollisionShape *arg3 = (btCollisionShape *) 0 ;\r
33451   \r
33452   (void)jenv;\r
33453   (void)jcls;\r
33454   (void)jarg1_;\r
33455   (void)jarg3_;\r
33456   arg1 = *(btCompoundShape **)&jarg1; \r
33457   btTransform local_arg2;\r
33458   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
33459   arg2 = &local_arg2;\r
33460   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
33461   arg3 = *(btCollisionShape **)&jarg3; \r
33462   (arg1)->addChildShape((btTransform const &)*arg2,arg3);\r
33463 }\r
33464 \r
33465 \r
33466 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1internalRemoveChildShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33467   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33468   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
33469   \r
33470   (void)jenv;\r
33471   (void)jcls;\r
33472   (void)jarg1_;\r
33473   (void)jarg2_;\r
33474   arg1 = *(btCompoundShape **)&jarg1; \r
33475   arg2 = *(btCollisionShape **)&jarg2; \r
33476   (arg1)->removeChildShape(arg2);\r
33477 }\r
33478 \r
33479 \r
33480 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1internalRemoveChildShapeByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
33481   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33482   int arg2 ;\r
33483   \r
33484   (void)jenv;\r
33485   (void)jcls;\r
33486   (void)jarg1_;\r
33487   arg1 = *(btCompoundShape **)&jarg1; \r
33488   arg2 = (int)jarg2; \r
33489   (arg1)->removeChildShapeByIndex(arg2);\r
33490 }\r
33491 \r
33492 \r
33493 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1getNumChildShapes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33494   jint jresult = 0 ;\r
33495   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33496   int result;\r
33497   \r
33498   (void)jenv;\r
33499   (void)jcls;\r
33500   (void)jarg1_;\r
33501   arg1 = *(btCompoundShape **)&jarg1; \r
33502   result = (int)((btCompoundShape const *)arg1)->getNumChildShapes();\r
33503   jresult = (jint)result; \r
33504   return jresult;\r
33505 }\r
33506 \r
33507 \r
33508 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1getChildTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
33509   jobject jresult = 0 ;\r
33510   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33511   int arg2 ;\r
33512   btTransform *result = 0 ;\r
33513   \r
33514   (void)jenv;\r
33515   (void)jcls;\r
33516   (void)jarg1_;\r
33517   arg1 = *(btCompoundShape **)&jarg1; \r
33518   arg2 = (int)jarg2; \r
33519   result = (btTransform *) &(arg1)->getChildTransform(arg2);\r
33520   jresult = gdx_getReturnMatrix4(jenv);\r
33521   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
33522   return jresult;\r
33523 }\r
33524 \r
33525 \r
33526 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1updateChildTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3, jboolean jarg4) {\r
33527   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33528   int arg2 ;\r
33529   btTransform *arg3 = 0 ;\r
33530   bool arg4 ;\r
33531   \r
33532   (void)jenv;\r
33533   (void)jcls;\r
33534   (void)jarg1_;\r
33535   arg1 = *(btCompoundShape **)&jarg1; \r
33536   arg2 = (int)jarg2; \r
33537   btTransform local_arg3;\r
33538   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
33539   arg3 = &local_arg3;\r
33540   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33541   arg4 = jarg4 ? true : false; \r
33542   (arg1)->updateChildTransform(arg2,(btTransform const &)*arg3,arg4);\r
33543 }\r
33544 \r
33545 \r
33546 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1updateChildTransform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {\r
33547   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33548   int arg2 ;\r
33549   btTransform *arg3 = 0 ;\r
33550   \r
33551   (void)jenv;\r
33552   (void)jcls;\r
33553   (void)jarg1_;\r
33554   arg1 = *(btCompoundShape **)&jarg1; \r
33555   arg2 = (int)jarg2; \r
33556   btTransform local_arg3;\r
33557   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
33558   arg3 = &local_arg3;\r
33559   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33560   (arg1)->updateChildTransform(arg2,(btTransform const &)*arg3);\r
33561 }\r
33562 \r
33563 \r
33564 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1getChildList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33565   jlong jresult = 0 ;\r
33566   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33567   btCompoundShapeChild *result = 0 ;\r
33568   \r
33569   (void)jenv;\r
33570   (void)jcls;\r
33571   (void)jarg1_;\r
33572   arg1 = *(btCompoundShape **)&jarg1; \r
33573   result = (btCompoundShapeChild *)(arg1)->getChildList();\r
33574   *(btCompoundShapeChild **)&jresult = result; \r
33575   return jresult;\r
33576 }\r
33577 \r
33578 \r
33579 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1recalculateLocalAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33580   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33581   \r
33582   (void)jenv;\r
33583   (void)jcls;\r
33584   (void)jarg1_;\r
33585   arg1 = *(btCompoundShape **)&jarg1; \r
33586   (arg1)->recalculateLocalAabb();\r
33587 }\r
33588 \r
33589 \r
33590 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1getDynamicAabbTree_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33591   jlong jresult = 0 ;\r
33592   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33593   btDbvt *result = 0 ;\r
33594   \r
33595   (void)jenv;\r
33596   (void)jcls;\r
33597   (void)jarg1_;\r
33598   arg1 = *(btCompoundShape **)&jarg1; \r
33599   result = (btDbvt *)((btCompoundShape const *)arg1)->getDynamicAabbTree();\r
33600   *(btDbvt **)&jresult = result; \r
33601   return jresult;\r
33602 }\r
33603 \r
33604 \r
33605 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1createAabbTreeFromChildren(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33606   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33607   \r
33608   (void)jenv;\r
33609   (void)jcls;\r
33610   (void)jarg1_;\r
33611   arg1 = *(btCompoundShape **)&jarg1; \r
33612   (arg1)->createAabbTreeFromChildren();\r
33613 }\r
33614 \r
33615 \r
33616 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1calculatePrincipalAxisTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {\r
33617   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33618   btScalar *arg2 = (btScalar *) 0 ;\r
33619   btTransform *arg3 = 0 ;\r
33620   btVector3 *arg4 = 0 ;\r
33621   \r
33622   (void)jenv;\r
33623   (void)jcls;\r
33624   (void)jarg1_;\r
33625   arg1 = *(btCompoundShape **)&jarg1; \r
33626   {\r
33627     arg2 = (btScalar*)jenv->GetDirectBufferAddress(jarg2);\r
33628     if (arg2 == NULL) {\r
33629       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
33630     }\r
33631   }\r
33632   btTransform local_arg3;\r
33633   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
33634   arg3 = &local_arg3;\r
33635   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33636   btVector3 local_arg4;\r
33637   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
33638   arg4 = &local_arg4;\r
33639   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
33640   ((btCompoundShape const *)arg1)->calculatePrincipalAxisTransform(arg2,*arg3,*arg4);\r
33641   \r
33642 }\r
33643 \r
33644 \r
33645 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1getUpdateRevision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33646   jint jresult = 0 ;\r
33647   btCompoundShape *arg1 = (btCompoundShape *) 0 ;\r
33648   int result;\r
33649   \r
33650   (void)jenv;\r
33651   (void)jcls;\r
33652   (void)jarg1_;\r
33653   arg1 = *(btCompoundShape **)&jarg1; \r
33654   result = (int)((btCompoundShape const *)arg1)->getUpdateRevision();\r
33655   jresult = (jint)result; \r
33656   return jresult;\r
33657 }\r
33658 \r
33659 \r
33660 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1transform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33661   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33662   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
33663   \r
33664   (void)jenv;\r
33665   (void)jcls;\r
33666   (void)jarg1_;\r
33667   (void)jarg2_;\r
33668   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33669   arg2 = *(btTransformFloatData **)&jarg2; \r
33670   if (arg1) (arg1)->m_transform = *arg2;\r
33671 }\r
33672 \r
33673 \r
33674 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1transform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33675   jlong jresult = 0 ;\r
33676   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33677   btTransformFloatData *result = 0 ;\r
33678   \r
33679   (void)jenv;\r
33680   (void)jcls;\r
33681   (void)jarg1_;\r
33682   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33683   result = (btTransformFloatData *)& ((arg1)->m_transform);\r
33684   *(btTransformFloatData **)&jresult = result; \r
33685   return jresult;\r
33686 }\r
33687 \r
33688 \r
33689 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1childShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33690   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33691   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
33692   \r
33693   (void)jenv;\r
33694   (void)jcls;\r
33695   (void)jarg1_;\r
33696   (void)jarg2_;\r
33697   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33698   arg2 = *(btCollisionShapeData **)&jarg2; \r
33699   if (arg1) (arg1)->m_childShape = arg2;\r
33700 }\r
33701 \r
33702 \r
33703 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1childShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33704   jlong jresult = 0 ;\r
33705   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33706   btCollisionShapeData *result = 0 ;\r
33707   \r
33708   (void)jenv;\r
33709   (void)jcls;\r
33710   (void)jarg1_;\r
33711   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33712   result = (btCollisionShapeData *) ((arg1)->m_childShape);\r
33713   *(btCollisionShapeData **)&jresult = result; \r
33714   return jresult;\r
33715 }\r
33716 \r
33717 \r
33718 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1childShapeType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
33719   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33720   int arg2 ;\r
33721   \r
33722   (void)jenv;\r
33723   (void)jcls;\r
33724   (void)jarg1_;\r
33725   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33726   arg2 = (int)jarg2; \r
33727   if (arg1) (arg1)->m_childShapeType = arg2;\r
33728 }\r
33729 \r
33730 \r
33731 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1childShapeType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33732   jint jresult = 0 ;\r
33733   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33734   int result;\r
33735   \r
33736   (void)jenv;\r
33737   (void)jcls;\r
33738   (void)jarg1_;\r
33739   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33740   result = (int) ((arg1)->m_childShapeType);\r
33741   jresult = (jint)result; \r
33742   return jresult;\r
33743 }\r
33744 \r
33745 \r
33746 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1childMargin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
33747   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33748   float arg2 ;\r
33749   \r
33750   (void)jenv;\r
33751   (void)jcls;\r
33752   (void)jarg1_;\r
33753   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33754   arg2 = (float)jarg2; \r
33755   if (arg1) (arg1)->m_childMargin = arg2;\r
33756 }\r
33757 \r
33758 \r
33759 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeChildData_1childMargin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33760   jfloat jresult = 0 ;\r
33761   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33762   float result;\r
33763   \r
33764   (void)jenv;\r
33765   (void)jcls;\r
33766   (void)jarg1_;\r
33767   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33768   result = (float) ((arg1)->m_childMargin);\r
33769   jresult = (jfloat)result; \r
33770   return jresult;\r
33771 }\r
33772 \r
33773 \r
33774 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCompoundShapeChildData(JNIEnv *jenv, jclass jcls) {\r
33775   jlong jresult = 0 ;\r
33776   btCompoundShapeChildData *result = 0 ;\r
33777   \r
33778   (void)jenv;\r
33779   (void)jcls;\r
33780   result = (btCompoundShapeChildData *)new btCompoundShapeChildData();\r
33781   *(btCompoundShapeChildData **)&jresult = result; \r
33782   return jresult;\r
33783 }\r
33784 \r
33785 \r
33786 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCompoundShapeChildData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
33787   btCompoundShapeChildData *arg1 = (btCompoundShapeChildData *) 0 ;\r
33788   \r
33789   (void)jenv;\r
33790   (void)jcls;\r
33791   arg1 = *(btCompoundShapeChildData **)&jarg1; \r
33792   delete arg1;\r
33793 }\r
33794 \r
33795 \r
33796 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1collisionShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33797   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33798   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
33799   \r
33800   (void)jenv;\r
33801   (void)jcls;\r
33802   (void)jarg1_;\r
33803   (void)jarg2_;\r
33804   arg1 = *(btCompoundShapeData **)&jarg1; \r
33805   arg2 = *(btCollisionShapeData **)&jarg2; \r
33806   if (arg1) (arg1)->m_collisionShapeData = *arg2;\r
33807 }\r
33808 \r
33809 \r
33810 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1collisionShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33811   jlong jresult = 0 ;\r
33812   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33813   btCollisionShapeData *result = 0 ;\r
33814   \r
33815   (void)jenv;\r
33816   (void)jcls;\r
33817   (void)jarg1_;\r
33818   arg1 = *(btCompoundShapeData **)&jarg1; \r
33819   result = (btCollisionShapeData *)& ((arg1)->m_collisionShapeData);\r
33820   *(btCollisionShapeData **)&jresult = result; \r
33821   return jresult;\r
33822 }\r
33823 \r
33824 \r
33825 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1childShapePtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
33826   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33827   btCompoundShapeChildData *arg2 = (btCompoundShapeChildData *) 0 ;\r
33828   \r
33829   (void)jenv;\r
33830   (void)jcls;\r
33831   (void)jarg1_;\r
33832   (void)jarg2_;\r
33833   arg1 = *(btCompoundShapeData **)&jarg1; \r
33834   arg2 = *(btCompoundShapeChildData **)&jarg2; \r
33835   if (arg1) (arg1)->m_childShapePtr = arg2;\r
33836 }\r
33837 \r
33838 \r
33839 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1childShapePtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33840   jlong jresult = 0 ;\r
33841   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33842   btCompoundShapeChildData *result = 0 ;\r
33843   \r
33844   (void)jenv;\r
33845   (void)jcls;\r
33846   (void)jarg1_;\r
33847   arg1 = *(btCompoundShapeData **)&jarg1; \r
33848   result = (btCompoundShapeChildData *) ((arg1)->m_childShapePtr);\r
33849   *(btCompoundShapeChildData **)&jresult = result; \r
33850   return jresult;\r
33851 }\r
33852 \r
33853 \r
33854 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1numChildShapes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
33855   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33856   int arg2 ;\r
33857   \r
33858   (void)jenv;\r
33859   (void)jcls;\r
33860   (void)jarg1_;\r
33861   arg1 = *(btCompoundShapeData **)&jarg1; \r
33862   arg2 = (int)jarg2; \r
33863   if (arg1) (arg1)->m_numChildShapes = arg2;\r
33864 }\r
33865 \r
33866 \r
33867 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1numChildShapes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33868   jint jresult = 0 ;\r
33869   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33870   int result;\r
33871   \r
33872   (void)jenv;\r
33873   (void)jcls;\r
33874   (void)jarg1_;\r
33875   arg1 = *(btCompoundShapeData **)&jarg1; \r
33876   result = (int) ((arg1)->m_numChildShapes);\r
33877   jresult = (jint)result; \r
33878   return jresult;\r
33879 }\r
33880 \r
33881 \r
33882 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1collisionMargin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
33883   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33884   float arg2 ;\r
33885   \r
33886   (void)jenv;\r
33887   (void)jcls;\r
33888   (void)jarg1_;\r
33889   arg1 = *(btCompoundShapeData **)&jarg1; \r
33890   arg2 = (float)jarg2; \r
33891   if (arg1) (arg1)->m_collisionMargin = arg2;\r
33892 }\r
33893 \r
33894 \r
33895 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShapeData_1collisionMargin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
33896   jfloat jresult = 0 ;\r
33897   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33898   float result;\r
33899   \r
33900   (void)jenv;\r
33901   (void)jcls;\r
33902   (void)jarg1_;\r
33903   arg1 = *(btCompoundShapeData **)&jarg1; \r
33904   result = (float) ((arg1)->m_collisionMargin);\r
33905   jresult = (jfloat)result; \r
33906   return jresult;\r
33907 }\r
33908 \r
33909 \r
33910 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCompoundShapeData(JNIEnv *jenv, jclass jcls) {\r
33911   jlong jresult = 0 ;\r
33912   btCompoundShapeData *result = 0 ;\r
33913   \r
33914   (void)jenv;\r
33915   (void)jcls;\r
33916   result = (btCompoundShapeData *)new btCompoundShapeData();\r
33917   *(btCompoundShapeData **)&jresult = result; \r
33918   return jresult;\r
33919 }\r
33920 \r
33921 \r
33922 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCompoundShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
33923   btCompoundShapeData *arg1 = (btCompoundShapeData *) 0 ;\r
33924   \r
33925   (void)jenv;\r
33926   (void)jcls;\r
33927   arg1 = *(btCompoundShapeData **)&jarg1; \r
33928   delete arg1;\r
33929 }\r
33930 \r
33931 \r
33932 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexPointCloudShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
33933   jlong jresult = 0 ;\r
33934   btConvexPointCloudShape *result = 0 ;\r
33935   \r
33936   (void)jenv;\r
33937   (void)jcls;\r
33938   result = (btConvexPointCloudShape *)new btConvexPointCloudShape();\r
33939   *(btConvexPointCloudShape **)&jresult = result; \r
33940   return jresult;\r
33941 }\r
33942 \r
33943 \r
33944 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexPointCloudShape_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3, jboolean jarg4) {\r
33945   jlong jresult = 0 ;\r
33946   btVector3 *arg1 = (btVector3 *) 0 ;\r
33947   int arg2 ;\r
33948   btVector3 *arg3 = 0 ;\r
33949   bool arg4 ;\r
33950   btConvexPointCloudShape *result = 0 ;\r
33951   \r
33952   (void)jenv;\r
33953   (void)jcls;\r
33954   (void)jarg1_;\r
33955   arg1 = *(btVector3 **)&jarg1; \r
33956   arg2 = (int)jarg2; \r
33957   btVector3 local_arg3;\r
33958   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
33959   arg3 = &local_arg3;\r
33960   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33961   arg4 = jarg4 ? true : false; \r
33962   result = (btConvexPointCloudShape *)new btConvexPointCloudShape(arg1,arg2,(btVector3 const &)*arg3,arg4);\r
33963   *(btConvexPointCloudShape **)&jresult = result; \r
33964   return jresult;\r
33965 }\r
33966 \r
33967 \r
33968 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexPointCloudShape_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {\r
33969   jlong jresult = 0 ;\r
33970   btVector3 *arg1 = (btVector3 *) 0 ;\r
33971   int arg2 ;\r
33972   btVector3 *arg3 = 0 ;\r
33973   btConvexPointCloudShape *result = 0 ;\r
33974   \r
33975   (void)jenv;\r
33976   (void)jcls;\r
33977   (void)jarg1_;\r
33978   arg1 = *(btVector3 **)&jarg1; \r
33979   arg2 = (int)jarg2; \r
33980   btVector3 local_arg3;\r
33981   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
33982   arg3 = &local_arg3;\r
33983   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
33984   result = (btConvexPointCloudShape *)new btConvexPointCloudShape(arg1,arg2,(btVector3 const &)*arg3);\r
33985   *(btConvexPointCloudShape **)&jresult = result; \r
33986   return jresult;\r
33987 }\r
33988 \r
33989 \r
33990 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1setPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jboolean jarg4, jobject jarg5) {\r
33991   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
33992   btVector3 *arg2 = (btVector3 *) 0 ;\r
33993   int arg3 ;\r
33994   bool arg4 ;\r
33995   btVector3 *arg5 = 0 ;\r
33996   \r
33997   (void)jenv;\r
33998   (void)jcls;\r
33999   (void)jarg1_;\r
34000   (void)jarg2_;\r
34001   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34002   arg2 = *(btVector3 **)&jarg2; \r
34003   arg3 = (int)jarg3; \r
34004   arg4 = jarg4 ? true : false; \r
34005   btVector3 local_arg5;\r
34006   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
34007   arg5 = &local_arg5;\r
34008   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
34009   (arg1)->setPoints(arg2,arg3,arg4,(btVector3 const &)*arg5);\r
34010 }\r
34011 \r
34012 \r
34013 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1setPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jboolean jarg4) {\r
34014   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
34015   btVector3 *arg2 = (btVector3 *) 0 ;\r
34016   int arg3 ;\r
34017   bool arg4 ;\r
34018   \r
34019   (void)jenv;\r
34020   (void)jcls;\r
34021   (void)jarg1_;\r
34022   (void)jarg2_;\r
34023   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34024   arg2 = *(btVector3 **)&jarg2; \r
34025   arg3 = (int)jarg3; \r
34026   arg4 = jarg4 ? true : false; \r
34027   (arg1)->setPoints(arg2,arg3,arg4);\r
34028 }\r
34029 \r
34030 \r
34031 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1setPoints_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
34032   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
34033   btVector3 *arg2 = (btVector3 *) 0 ;\r
34034   int arg3 ;\r
34035   \r
34036   (void)jenv;\r
34037   (void)jcls;\r
34038   (void)jarg1_;\r
34039   (void)jarg2_;\r
34040   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34041   arg2 = *(btVector3 **)&jarg2; \r
34042   arg3 = (int)jarg3; \r
34043   (arg1)->setPoints(arg2,arg3);\r
34044 }\r
34045 \r
34046 \r
34047 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1getUnscaledPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34048   jlong jresult = 0 ;\r
34049   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
34050   btVector3 *result = 0 ;\r
34051   \r
34052   (void)jenv;\r
34053   (void)jcls;\r
34054   (void)jarg1_;\r
34055   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34056   result = (btVector3 *)(arg1)->getUnscaledPoints();\r
34057   *(btVector3 **)&jresult = result; \r
34058   return jresult;\r
34059 }\r
34060 \r
34061 \r
34062 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1getNumPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34063   jint jresult = 0 ;\r
34064   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
34065   int result;\r
34066   \r
34067   (void)jenv;\r
34068   (void)jcls;\r
34069   (void)jarg1_;\r
34070   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34071   result = (int)((btConvexPointCloudShape const *)arg1)->getNumPoints();\r
34072   jresult = (jint)result; \r
34073   return jresult;\r
34074 }\r
34075 \r
34076 \r
34077 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1getScaledPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34078   jobject jresult = 0 ;\r
34079   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
34080   int arg2 ;\r
34081   btVector3 result;\r
34082   \r
34083   (void)jenv;\r
34084   (void)jcls;\r
34085   (void)jarg1_;\r
34086   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34087   arg2 = (int)jarg2; \r
34088   result = ((btConvexPointCloudShape const *)arg1)->getScaledPoint(arg2);\r
34089   jresult = gdx_getReturnVector3(jenv);\r
34090   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
34091   return jresult;\r
34092 }\r
34093 \r
34094 \r
34095 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexPointCloudShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
34096   btConvexPointCloudShape *arg1 = (btConvexPointCloudShape *) 0 ;\r
34097   \r
34098   (void)jenv;\r
34099   (void)jcls;\r
34100   arg1 = *(btConvexPointCloudShape **)&jarg1; \r
34101   delete arg1;\r
34102 }\r
34103 \r
34104 \r
34105 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvex2dShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34106   jlong jresult = 0 ;\r
34107   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
34108   btConvex2dShape *result = 0 ;\r
34109   \r
34110   (void)jenv;\r
34111   (void)jcls;\r
34112   (void)jarg1_;\r
34113   arg1 = *(btConvexShape **)&jarg1; \r
34114   result = (btConvex2dShape *)new btConvex2dShape(arg1);\r
34115   *(btConvex2dShape **)&jresult = result; \r
34116   return jresult;\r
34117 }\r
34118 \r
34119 \r
34120 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvex2dShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
34121   btConvex2dShape *arg1 = (btConvex2dShape *) 0 ;\r
34122   \r
34123   (void)jenv;\r
34124   (void)jcls;\r
34125   arg1 = *(btConvex2dShape **)&jarg1; \r
34126   delete arg1;\r
34127 }\r
34128 \r
34129 \r
34130 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvex2dShape_1getChildShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34131   jlong jresult = 0 ;\r
34132   btConvex2dShape *arg1 = (btConvex2dShape *) 0 ;\r
34133   btConvexShape *result = 0 ;\r
34134   \r
34135   (void)jenv;\r
34136   (void)jcls;\r
34137   (void)jarg1_;\r
34138   arg1 = *(btConvex2dShape **)&jarg1; \r
34139   result = (btConvexShape *)(arg1)->getChildShape();\r
34140   *(btConvexShape **)&jresult = result; \r
34141   return jresult;\r
34142 }\r
34143 \r
34144 \r
34145 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1mergesSimulationIslands(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34146   jboolean jresult = 0 ;\r
34147   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34148   bool result;\r
34149   \r
34150   (void)jenv;\r
34151   (void)jcls;\r
34152   (void)jarg1_;\r
34153   arg1 = *(btCollisionObject **)&jarg1; \r
34154   result = (bool)((btCollisionObject const *)arg1)->mergesSimulationIslands();\r
34155   jresult = (jboolean)result; \r
34156   return jresult;\r
34157 }\r
34158 \r
34159 \r
34160 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getAnisotropicFriction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34161   jobject jresult = 0 ;\r
34162   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34163   btVector3 *result = 0 ;\r
34164   \r
34165   (void)jenv;\r
34166   (void)jcls;\r
34167   (void)jarg1_;\r
34168   arg1 = *(btCollisionObject **)&jarg1; \r
34169   result = (btVector3 *) &((btCollisionObject const *)arg1)->getAnisotropicFriction();\r
34170   jresult = gdx_getReturnVector3(jenv);\r
34171   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
34172   return jresult;\r
34173 }\r
34174 \r
34175 \r
34176 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setAnisotropicFriction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
34177   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34178   btVector3 *arg2 = 0 ;\r
34179   int arg3 ;\r
34180   \r
34181   (void)jenv;\r
34182   (void)jcls;\r
34183   (void)jarg1_;\r
34184   arg1 = *(btCollisionObject **)&jarg1; \r
34185   btVector3 local_arg2;\r
34186   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
34187   arg2 = &local_arg2;\r
34188   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
34189   arg3 = (int)jarg3; \r
34190   (arg1)->setAnisotropicFriction((btVector3 const &)*arg2,arg3);\r
34191 }\r
34192 \r
34193 \r
34194 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setAnisotropicFriction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
34195   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34196   btVector3 *arg2 = 0 ;\r
34197   \r
34198   (void)jenv;\r
34199   (void)jcls;\r
34200   (void)jarg1_;\r
34201   arg1 = *(btCollisionObject **)&jarg1; \r
34202   btVector3 local_arg2;\r
34203   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
34204   arg2 = &local_arg2;\r
34205   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
34206   (arg1)->setAnisotropicFriction((btVector3 const &)*arg2);\r
34207 }\r
34208 \r
34209 \r
34210 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1hasAnisotropicFriction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34211   jboolean jresult = 0 ;\r
34212   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34213   int arg2 ;\r
34214   bool result;\r
34215   \r
34216   (void)jenv;\r
34217   (void)jcls;\r
34218   (void)jarg1_;\r
34219   arg1 = *(btCollisionObject **)&jarg1; \r
34220   arg2 = (int)jarg2; \r
34221   result = (bool)((btCollisionObject const *)arg1)->hasAnisotropicFriction(arg2);\r
34222   jresult = (jboolean)result; \r
34223   return jresult;\r
34224 }\r
34225 \r
34226 \r
34227 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1hasAnisotropicFriction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34228   jboolean jresult = 0 ;\r
34229   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34230   bool result;\r
34231   \r
34232   (void)jenv;\r
34233   (void)jcls;\r
34234   (void)jarg1_;\r
34235   arg1 = *(btCollisionObject **)&jarg1; \r
34236   result = (bool)((btCollisionObject const *)arg1)->hasAnisotropicFriction();\r
34237   jresult = (jboolean)result; \r
34238   return jresult;\r
34239 }\r
34240 \r
34241 \r
34242 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setContactProcessingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34243   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34244   btScalar arg2 ;\r
34245   \r
34246   (void)jenv;\r
34247   (void)jcls;\r
34248   (void)jarg1_;\r
34249   arg1 = *(btCollisionObject **)&jarg1; \r
34250   arg2 = (btScalar)jarg2; \r
34251   (arg1)->setContactProcessingThreshold(arg2);\r
34252 }\r
34253 \r
34254 \r
34255 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getContactProcessingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34256   jfloat jresult = 0 ;\r
34257   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34258   btScalar result;\r
34259   \r
34260   (void)jenv;\r
34261   (void)jcls;\r
34262   (void)jarg1_;\r
34263   arg1 = *(btCollisionObject **)&jarg1; \r
34264   result = (btScalar)((btCollisionObject const *)arg1)->getContactProcessingThreshold();\r
34265   jresult = (jfloat)result; \r
34266   return jresult;\r
34267 }\r
34268 \r
34269 \r
34270 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1isStaticObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34271   jboolean jresult = 0 ;\r
34272   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34273   bool result;\r
34274   \r
34275   (void)jenv;\r
34276   (void)jcls;\r
34277   (void)jarg1_;\r
34278   arg1 = *(btCollisionObject **)&jarg1; \r
34279   result = (bool)((btCollisionObject const *)arg1)->isStaticObject();\r
34280   jresult = (jboolean)result; \r
34281   return jresult;\r
34282 }\r
34283 \r
34284 \r
34285 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1isKinematicObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34286   jboolean jresult = 0 ;\r
34287   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34288   bool result;\r
34289   \r
34290   (void)jenv;\r
34291   (void)jcls;\r
34292   (void)jarg1_;\r
34293   arg1 = *(btCollisionObject **)&jarg1; \r
34294   result = (bool)((btCollisionObject const *)arg1)->isKinematicObject();\r
34295   jresult = (jboolean)result; \r
34296   return jresult;\r
34297 }\r
34298 \r
34299 \r
34300 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1isStaticOrKinematicObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34301   jboolean jresult = 0 ;\r
34302   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34303   bool result;\r
34304   \r
34305   (void)jenv;\r
34306   (void)jcls;\r
34307   (void)jarg1_;\r
34308   arg1 = *(btCollisionObject **)&jarg1; \r
34309   result = (bool)((btCollisionObject const *)arg1)->isStaticOrKinematicObject();\r
34310   jresult = (jboolean)result; \r
34311   return jresult;\r
34312 }\r
34313 \r
34314 \r
34315 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1hasContactResponse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34316   jboolean jresult = 0 ;\r
34317   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34318   bool result;\r
34319   \r
34320   (void)jenv;\r
34321   (void)jcls;\r
34322   (void)jarg1_;\r
34323   arg1 = *(btCollisionObject **)&jarg1; \r
34324   result = (bool)((btCollisionObject const *)arg1)->hasContactResponse();\r
34325   jresult = (jboolean)result; \r
34326   return jresult;\r
34327 }\r
34328 \r
34329 \r
34330 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionObject(JNIEnv *jenv, jclass jcls) {\r
34331   jlong jresult = 0 ;\r
34332   btCollisionObject *result = 0 ;\r
34333   \r
34334   (void)jenv;\r
34335   (void)jcls;\r
34336   result = (btCollisionObject *)new btCollisionObject();\r
34337   *(btCollisionObject **)&jresult = result; \r
34338   return jresult;\r
34339 }\r
34340 \r
34341 \r
34342 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
34343   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34344   \r
34345   (void)jenv;\r
34346   (void)jcls;\r
34347   arg1 = *(btCollisionObject **)&jarg1; \r
34348   delete arg1;\r
34349 }\r
34350 \r
34351 \r
34352 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1internalSetCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
34353   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34354   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
34355   \r
34356   (void)jenv;\r
34357   (void)jcls;\r
34358   (void)jarg1_;\r
34359   (void)jarg2_;\r
34360   arg1 = *(btCollisionObject **)&jarg1; \r
34361   arg2 = *(btCollisionShape **)&jarg2; \r
34362   (arg1)->setCollisionShape(arg2);\r
34363 }\r
34364 \r
34365 \r
34366 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1internalGetCollisionShape_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34367   jlong jresult = 0 ;\r
34368   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34369   btCollisionShape *result = 0 ;\r
34370   \r
34371   (void)jenv;\r
34372   (void)jcls;\r
34373   (void)jarg1_;\r
34374   arg1 = *(btCollisionObject **)&jarg1; \r
34375   result = (btCollisionShape *)((btCollisionObject const *)arg1)->getCollisionShape();\r
34376   *(btCollisionShape **)&jresult = result; \r
34377   return jresult;\r
34378 }\r
34379 \r
34380 \r
34381 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1internalGetExtensionPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34382   jlong jresult = 0 ;\r
34383   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34384   void *result = 0 ;\r
34385   \r
34386   (void)jenv;\r
34387   (void)jcls;\r
34388   (void)jarg1_;\r
34389   arg1 = *(btCollisionObject **)&jarg1; \r
34390   result = (void *)((btCollisionObject const *)arg1)->internalGetExtensionPointer();\r
34391   *(void **)&jresult = result; \r
34392   return jresult;\r
34393 }\r
34394 \r
34395 \r
34396 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1internalSetExtensionPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
34397   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34398   void *arg2 = (void *) 0 ;\r
34399   \r
34400   (void)jenv;\r
34401   (void)jcls;\r
34402   (void)jarg1_;\r
34403   arg1 = *(btCollisionObject **)&jarg1; \r
34404   arg2 = *(void **)&jarg2; \r
34405   (arg1)->internalSetExtensionPointer(arg2);\r
34406 }\r
34407 \r
34408 \r
34409 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getActivationState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34410   jint jresult = 0 ;\r
34411   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34412   int result;\r
34413   \r
34414   (void)jenv;\r
34415   (void)jcls;\r
34416   (void)jarg1_;\r
34417   arg1 = *(btCollisionObject **)&jarg1; \r
34418   result = (int)((btCollisionObject const *)arg1)->getActivationState();\r
34419   jresult = (jint)result; \r
34420   return jresult;\r
34421 }\r
34422 \r
34423 \r
34424 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setActivationState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34425   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34426   int arg2 ;\r
34427   \r
34428   (void)jenv;\r
34429   (void)jcls;\r
34430   (void)jarg1_;\r
34431   arg1 = *(btCollisionObject **)&jarg1; \r
34432   arg2 = (int)jarg2; \r
34433   ((btCollisionObject const *)arg1)->setActivationState(arg2);\r
34434 }\r
34435 \r
34436 \r
34437 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setDeactivationTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34438   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34439   btScalar arg2 ;\r
34440   \r
34441   (void)jenv;\r
34442   (void)jcls;\r
34443   (void)jarg1_;\r
34444   arg1 = *(btCollisionObject **)&jarg1; \r
34445   arg2 = (btScalar)jarg2; \r
34446   (arg1)->setDeactivationTime(arg2);\r
34447 }\r
34448 \r
34449 \r
34450 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getDeactivationTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34451   jfloat jresult = 0 ;\r
34452   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34453   btScalar result;\r
34454   \r
34455   (void)jenv;\r
34456   (void)jcls;\r
34457   (void)jarg1_;\r
34458   arg1 = *(btCollisionObject **)&jarg1; \r
34459   result = (btScalar)((btCollisionObject const *)arg1)->getDeactivationTime();\r
34460   jresult = (jfloat)result; \r
34461   return jresult;\r
34462 }\r
34463 \r
34464 \r
34465 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1forceActivationState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34466   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34467   int arg2 ;\r
34468   \r
34469   (void)jenv;\r
34470   (void)jcls;\r
34471   (void)jarg1_;\r
34472   arg1 = *(btCollisionObject **)&jarg1; \r
34473   arg2 = (int)jarg2; \r
34474   ((btCollisionObject const *)arg1)->forceActivationState(arg2);\r
34475 }\r
34476 \r
34477 \r
34478 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1activate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
34479   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34480   bool arg2 ;\r
34481   \r
34482   (void)jenv;\r
34483   (void)jcls;\r
34484   (void)jarg1_;\r
34485   arg1 = *(btCollisionObject **)&jarg1; \r
34486   arg2 = jarg2 ? true : false; \r
34487   ((btCollisionObject const *)arg1)->activate(arg2);\r
34488 }\r
34489 \r
34490 \r
34491 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1activate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34492   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34493   \r
34494   (void)jenv;\r
34495   (void)jcls;\r
34496   (void)jarg1_;\r
34497   arg1 = *(btCollisionObject **)&jarg1; \r
34498   ((btCollisionObject const *)arg1)->activate();\r
34499 }\r
34500 \r
34501 \r
34502 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1isActive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34503   jboolean jresult = 0 ;\r
34504   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34505   bool result;\r
34506   \r
34507   (void)jenv;\r
34508   (void)jcls;\r
34509   (void)jarg1_;\r
34510   arg1 = *(btCollisionObject **)&jarg1; \r
34511   result = (bool)((btCollisionObject const *)arg1)->isActive();\r
34512   jresult = (jboolean)result; \r
34513   return jresult;\r
34514 }\r
34515 \r
34516 \r
34517 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setRestitution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34518   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34519   btScalar arg2 ;\r
34520   \r
34521   (void)jenv;\r
34522   (void)jcls;\r
34523   (void)jarg1_;\r
34524   arg1 = *(btCollisionObject **)&jarg1; \r
34525   arg2 = (btScalar)jarg2; \r
34526   (arg1)->setRestitution(arg2);\r
34527 }\r
34528 \r
34529 \r
34530 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getRestitution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34531   jfloat jresult = 0 ;\r
34532   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34533   btScalar result;\r
34534   \r
34535   (void)jenv;\r
34536   (void)jcls;\r
34537   (void)jarg1_;\r
34538   arg1 = *(btCollisionObject **)&jarg1; \r
34539   result = (btScalar)((btCollisionObject const *)arg1)->getRestitution();\r
34540   jresult = (jfloat)result; \r
34541   return jresult;\r
34542 }\r
34543 \r
34544 \r
34545 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setFriction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34546   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34547   btScalar arg2 ;\r
34548   \r
34549   (void)jenv;\r
34550   (void)jcls;\r
34551   (void)jarg1_;\r
34552   arg1 = *(btCollisionObject **)&jarg1; \r
34553   arg2 = (btScalar)jarg2; \r
34554   (arg1)->setFriction(arg2);\r
34555 }\r
34556 \r
34557 \r
34558 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getFriction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34559   jfloat jresult = 0 ;\r
34560   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34561   btScalar result;\r
34562   \r
34563   (void)jenv;\r
34564   (void)jcls;\r
34565   (void)jarg1_;\r
34566   arg1 = *(btCollisionObject **)&jarg1; \r
34567   result = (btScalar)((btCollisionObject const *)arg1)->getFriction();\r
34568   jresult = (jfloat)result; \r
34569   return jresult;\r
34570 }\r
34571 \r
34572 \r
34573 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setRollingFriction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34574   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34575   btScalar arg2 ;\r
34576   \r
34577   (void)jenv;\r
34578   (void)jcls;\r
34579   (void)jarg1_;\r
34580   arg1 = *(btCollisionObject **)&jarg1; \r
34581   arg2 = (btScalar)jarg2; \r
34582   (arg1)->setRollingFriction(arg2);\r
34583 }\r
34584 \r
34585 \r
34586 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getRollingFriction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34587   jfloat jresult = 0 ;\r
34588   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34589   btScalar result;\r
34590   \r
34591   (void)jenv;\r
34592   (void)jcls;\r
34593   (void)jarg1_;\r
34594   arg1 = *(btCollisionObject **)&jarg1; \r
34595   result = (btScalar)((btCollisionObject const *)arg1)->getRollingFriction();\r
34596   jresult = (jfloat)result; \r
34597   return jresult;\r
34598 }\r
34599 \r
34600 \r
34601 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInternalType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34602   jint jresult = 0 ;\r
34603   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34604   int result;\r
34605   \r
34606   (void)jenv;\r
34607   (void)jcls;\r
34608   (void)jarg1_;\r
34609   arg1 = *(btCollisionObject **)&jarg1; \r
34610   result = (int)((btCollisionObject const *)arg1)->getInternalType();\r
34611   jresult = (jint)result; \r
34612   return jresult;\r
34613 }\r
34614 \r
34615 \r
34616 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getWorldTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34617   jobject jresult = 0 ;\r
34618   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34619   btTransform *result = 0 ;\r
34620   \r
34621   (void)jenv;\r
34622   (void)jcls;\r
34623   (void)jarg1_;\r
34624   arg1 = *(btCollisionObject **)&jarg1; \r
34625   result = (btTransform *) &(arg1)->getWorldTransform();\r
34626   jresult = gdx_getReturnMatrix4(jenv);\r
34627   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
34628   return jresult;\r
34629 }\r
34630 \r
34631 \r
34632 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
34633   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34634   btTransform *arg2 = 0 ;\r
34635   \r
34636   (void)jenv;\r
34637   (void)jcls;\r
34638   (void)jarg1_;\r
34639   arg1 = *(btCollisionObject **)&jarg1; \r
34640   btTransform local_arg2;\r
34641   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
34642   arg2 = &local_arg2;\r
34643   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
34644   (arg1)->setWorldTransform((btTransform const &)*arg2);\r
34645 }\r
34646 \r
34647 \r
34648 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getBroadphaseHandle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34649   jlong jresult = 0 ;\r
34650   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34651   btBroadphaseProxy *result = 0 ;\r
34652   \r
34653   (void)jenv;\r
34654   (void)jcls;\r
34655   (void)jarg1_;\r
34656   arg1 = *(btCollisionObject **)&jarg1; \r
34657   result = (btBroadphaseProxy *)(arg1)->getBroadphaseHandle();\r
34658   *(btBroadphaseProxy **)&jresult = result; \r
34659   return jresult;\r
34660 }\r
34661 \r
34662 \r
34663 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setBroadphaseHandle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
34664   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34665   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
34666   \r
34667   (void)jenv;\r
34668   (void)jcls;\r
34669   (void)jarg1_;\r
34670   (void)jarg2_;\r
34671   arg1 = *(btCollisionObject **)&jarg1; \r
34672   arg2 = *(btBroadphaseProxy **)&jarg2; \r
34673   (arg1)->setBroadphaseHandle(arg2);\r
34674 }\r
34675 \r
34676 \r
34677 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInterpolationWorldTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34678   jobject jresult = 0 ;\r
34679   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34680   btTransform *result = 0 ;\r
34681   \r
34682   (void)jenv;\r
34683   (void)jcls;\r
34684   (void)jarg1_;\r
34685   arg1 = *(btCollisionObject **)&jarg1; \r
34686   result = (btTransform *) &((btCollisionObject const *)arg1)->getInterpolationWorldTransform();\r
34687   jresult = gdx_getReturnMatrix4(jenv);\r
34688   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
34689   return jresult;\r
34690 }\r
34691 \r
34692 \r
34693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setInterpolationWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
34694   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34695   btTransform *arg2 = 0 ;\r
34696   \r
34697   (void)jenv;\r
34698   (void)jcls;\r
34699   (void)jarg1_;\r
34700   arg1 = *(btCollisionObject **)&jarg1; \r
34701   btTransform local_arg2;\r
34702   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
34703   arg2 = &local_arg2;\r
34704   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
34705   (arg1)->setInterpolationWorldTransform((btTransform const &)*arg2);\r
34706 }\r
34707 \r
34708 \r
34709 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setInterpolationLinearVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
34710   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34711   btVector3 *arg2 = 0 ;\r
34712   \r
34713   (void)jenv;\r
34714   (void)jcls;\r
34715   (void)jarg1_;\r
34716   arg1 = *(btCollisionObject **)&jarg1; \r
34717   btVector3 local_arg2;\r
34718   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
34719   arg2 = &local_arg2;\r
34720   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
34721   (arg1)->setInterpolationLinearVelocity((btVector3 const &)*arg2);\r
34722 }\r
34723 \r
34724 \r
34725 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setInterpolationAngularVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
34726   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34727   btVector3 *arg2 = 0 ;\r
34728   \r
34729   (void)jenv;\r
34730   (void)jcls;\r
34731   (void)jarg1_;\r
34732   arg1 = *(btCollisionObject **)&jarg1; \r
34733   btVector3 local_arg2;\r
34734   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
34735   arg2 = &local_arg2;\r
34736   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
34737   (arg1)->setInterpolationAngularVelocity((btVector3 const &)*arg2);\r
34738 }\r
34739 \r
34740 \r
34741 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInterpolationLinearVelocity_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34742   jobject jresult = 0 ;\r
34743   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34744   btVector3 *result = 0 ;\r
34745   \r
34746   (void)jenv;\r
34747   (void)jcls;\r
34748   (void)jarg1_;\r
34749   arg1 = *(btCollisionObject **)&jarg1; \r
34750   result = (btVector3 *) &((btCollisionObject const *)arg1)->getInterpolationLinearVelocity();\r
34751   jresult = gdx_getReturnVector3(jenv);\r
34752   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
34753   return jresult;\r
34754 }\r
34755 \r
34756 \r
34757 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInterpolationAngularVelocity_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34758   jobject jresult = 0 ;\r
34759   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34760   btVector3 *result = 0 ;\r
34761   \r
34762   (void)jenv;\r
34763   (void)jcls;\r
34764   (void)jarg1_;\r
34765   arg1 = *(btCollisionObject **)&jarg1; \r
34766   result = (btVector3 *) &((btCollisionObject const *)arg1)->getInterpolationAngularVelocity();\r
34767   jresult = gdx_getReturnVector3(jenv);\r
34768   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
34769   return jresult;\r
34770 }\r
34771 \r
34772 \r
34773 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getIslandTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34774   jint jresult = 0 ;\r
34775   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34776   int result;\r
34777   \r
34778   (void)jenv;\r
34779   (void)jcls;\r
34780   (void)jarg1_;\r
34781   arg1 = *(btCollisionObject **)&jarg1; \r
34782   result = (int)((btCollisionObject const *)arg1)->getIslandTag();\r
34783   jresult = (jint)result; \r
34784   return jresult;\r
34785 }\r
34786 \r
34787 \r
34788 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setIslandTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34789   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34790   int arg2 ;\r
34791   \r
34792   (void)jenv;\r
34793   (void)jcls;\r
34794   (void)jarg1_;\r
34795   arg1 = *(btCollisionObject **)&jarg1; \r
34796   arg2 = (int)jarg2; \r
34797   (arg1)->setIslandTag(arg2);\r
34798 }\r
34799 \r
34800 \r
34801 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getCompanionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34802   jint jresult = 0 ;\r
34803   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34804   int result;\r
34805   \r
34806   (void)jenv;\r
34807   (void)jcls;\r
34808   (void)jarg1_;\r
34809   arg1 = *(btCollisionObject **)&jarg1; \r
34810   result = (int)((btCollisionObject const *)arg1)->getCompanionId();\r
34811   jresult = (jint)result; \r
34812   return jresult;\r
34813 }\r
34814 \r
34815 \r
34816 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setCompanionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34817   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34818   int arg2 ;\r
34819   \r
34820   (void)jenv;\r
34821   (void)jcls;\r
34822   (void)jarg1_;\r
34823   arg1 = *(btCollisionObject **)&jarg1; \r
34824   arg2 = (int)jarg2; \r
34825   (arg1)->setCompanionId(arg2);\r
34826 }\r
34827 \r
34828 \r
34829 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getHitFraction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34830   jfloat jresult = 0 ;\r
34831   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34832   btScalar result;\r
34833   \r
34834   (void)jenv;\r
34835   (void)jcls;\r
34836   (void)jarg1_;\r
34837   arg1 = *(btCollisionObject **)&jarg1; \r
34838   result = (btScalar)((btCollisionObject const *)arg1)->getHitFraction();\r
34839   jresult = (jfloat)result; \r
34840   return jresult;\r
34841 }\r
34842 \r
34843 \r
34844 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setHitFraction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34845   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34846   btScalar arg2 ;\r
34847   \r
34848   (void)jenv;\r
34849   (void)jcls;\r
34850   (void)jarg1_;\r
34851   arg1 = *(btCollisionObject **)&jarg1; \r
34852   arg2 = (btScalar)jarg2; \r
34853   (arg1)->setHitFraction(arg2);\r
34854 }\r
34855 \r
34856 \r
34857 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getCollisionFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34858   jint jresult = 0 ;\r
34859   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34860   int result;\r
34861   \r
34862   (void)jenv;\r
34863   (void)jcls;\r
34864   (void)jarg1_;\r
34865   arg1 = *(btCollisionObject **)&jarg1; \r
34866   result = (int)((btCollisionObject const *)arg1)->getCollisionFlags();\r
34867   jresult = (jint)result; \r
34868   return jresult;\r
34869 }\r
34870 \r
34871 \r
34872 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setCollisionFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
34873   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34874   int arg2 ;\r
34875   \r
34876   (void)jenv;\r
34877   (void)jcls;\r
34878   (void)jarg1_;\r
34879   arg1 = *(btCollisionObject **)&jarg1; \r
34880   arg2 = (int)jarg2; \r
34881   (arg1)->setCollisionFlags(arg2);\r
34882 }\r
34883 \r
34884 \r
34885 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getCcdSweptSphereRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34886   jfloat jresult = 0 ;\r
34887   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34888   btScalar result;\r
34889   \r
34890   (void)jenv;\r
34891   (void)jcls;\r
34892   (void)jarg1_;\r
34893   arg1 = *(btCollisionObject **)&jarg1; \r
34894   result = (btScalar)((btCollisionObject const *)arg1)->getCcdSweptSphereRadius();\r
34895   jresult = (jfloat)result; \r
34896   return jresult;\r
34897 }\r
34898 \r
34899 \r
34900 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setCcdSweptSphereRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34901   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34902   btScalar arg2 ;\r
34903   \r
34904   (void)jenv;\r
34905   (void)jcls;\r
34906   (void)jarg1_;\r
34907   arg1 = *(btCollisionObject **)&jarg1; \r
34908   arg2 = (btScalar)jarg2; \r
34909   (arg1)->setCcdSweptSphereRadius(arg2);\r
34910 }\r
34911 \r
34912 \r
34913 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getCcdMotionThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34914   jfloat jresult = 0 ;\r
34915   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34916   btScalar result;\r
34917   \r
34918   (void)jenv;\r
34919   (void)jcls;\r
34920   (void)jarg1_;\r
34921   arg1 = *(btCollisionObject **)&jarg1; \r
34922   result = (btScalar)((btCollisionObject const *)arg1)->getCcdMotionThreshold();\r
34923   jresult = (jfloat)result; \r
34924   return jresult;\r
34925 }\r
34926 \r
34927 \r
34928 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getCcdSquareMotionThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34929   jfloat jresult = 0 ;\r
34930   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34931   btScalar result;\r
34932   \r
34933   (void)jenv;\r
34934   (void)jcls;\r
34935   (void)jarg1_;\r
34936   arg1 = *(btCollisionObject **)&jarg1; \r
34937   result = (btScalar)((btCollisionObject const *)arg1)->getCcdSquareMotionThreshold();\r
34938   jresult = (jfloat)result; \r
34939   return jresult;\r
34940 }\r
34941 \r
34942 \r
34943 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setCcdMotionThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
34944   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34945   btScalar arg2 ;\r
34946   \r
34947   (void)jenv;\r
34948   (void)jcls;\r
34949   (void)jarg1_;\r
34950   arg1 = *(btCollisionObject **)&jarg1; \r
34951   arg2 = (btScalar)jarg2; \r
34952   (arg1)->setCcdMotionThreshold(arg2);\r
34953 }\r
34954 \r
34955 \r
34956 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getUserPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
34957   jlong jresult = 0 ;\r
34958   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34959   void *result = 0 ;\r
34960   \r
34961   (void)jenv;\r
34962   (void)jcls;\r
34963   (void)jarg1_;\r
34964   arg1 = *(btCollisionObject **)&jarg1; \r
34965   result = (void *)((btCollisionObject const *)arg1)->getUserPointer();\r
34966   *(void **)&jresult = result; \r
34967   return jresult;\r
34968 }\r
34969 \r
34970 \r
34971 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1setUserPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
34972   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34973   void *arg2 = (void *) 0 ;\r
34974   \r
34975   (void)jenv;\r
34976   (void)jcls;\r
34977   (void)jarg1_;\r
34978   arg1 = *(btCollisionObject **)&jarg1; \r
34979   arg2 = *(void **)&jarg2; \r
34980   (arg1)->setUserPointer(arg2);\r
34981 }\r
34982 \r
34983 \r
34984 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1checkCollideWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
34985   jboolean jresult = 0 ;\r
34986   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
34987   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
34988   bool result;\r
34989   \r
34990   (void)jenv;\r
34991   (void)jcls;\r
34992   (void)jarg1_;\r
34993   (void)jarg2_;\r
34994   arg1 = *(btCollisionObject **)&jarg1; \r
34995   arg2 = *(btCollisionObject **)&jarg2; \r
34996   result = (bool)((btCollisionObject const *)arg1)->checkCollideWith((btCollisionObject const *)arg2);\r
34997   jresult = (jboolean)result; \r
34998   return jresult;\r
34999 }\r
35000 \r
35001 \r
35002 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1calculateSerializeBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35003   jint jresult = 0 ;\r
35004   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35005   int result;\r
35006   \r
35007   (void)jenv;\r
35008   (void)jcls;\r
35009   (void)jarg1_;\r
35010   arg1 = *(btCollisionObject **)&jarg1; \r
35011   result = (int)((btCollisionObject const *)arg1)->calculateSerializeBufferSize();\r
35012   jresult = (jint)result; \r
35013   return jresult;\r
35014 }\r
35015 \r
35016 \r
35017 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
35018   jstring jresult = 0 ;\r
35019   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35020   void *arg2 = (void *) 0 ;\r
35021   btSerializer *arg3 = (btSerializer *) 0 ;\r
35022   char *result = 0 ;\r
35023   \r
35024   (void)jenv;\r
35025   (void)jcls;\r
35026   (void)jarg1_;\r
35027   arg1 = *(btCollisionObject **)&jarg1; \r
35028   arg2 = *(void **)&jarg2; \r
35029   arg3 = *(btSerializer **)&jarg3; \r
35030   result = (char *)((btCollisionObject const *)arg1)->serialize(arg2,arg3);\r
35031   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
35032   return jresult;\r
35033 }\r
35034 \r
35035 \r
35036 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1serializeSingleObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
35037   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35038   btSerializer *arg2 = (btSerializer *) 0 ;\r
35039   \r
35040   (void)jenv;\r
35041   (void)jcls;\r
35042   (void)jarg1_;\r
35043   arg1 = *(btCollisionObject **)&jarg1; \r
35044   arg2 = *(btSerializer **)&jarg2; \r
35045   ((btCollisionObject const *)arg1)->serializeSingleObject(arg2);\r
35046 }\r
35047 \r
35048 \r
35049 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1internalSetGdxBridge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35050   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35051   GdxCollisionObjectBridge *arg2 = (GdxCollisionObjectBridge *) 0 ;\r
35052   \r
35053   (void)jenv;\r
35054   (void)jcls;\r
35055   (void)jarg1_;\r
35056   (void)jarg2_;\r
35057   arg1 = *(btCollisionObject **)&jarg1; \r
35058   arg2 = *(GdxCollisionObjectBridge **)&jarg2; \r
35059   btCollisionObject_internalSetGdxBridge(arg1,arg2);\r
35060 }\r
35061 \r
35062 \r
35063 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1internalGetGdxBridge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35064   jlong jresult = 0 ;\r
35065   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35066   GdxCollisionObjectBridge *result = 0 ;\r
35067   \r
35068   (void)jenv;\r
35069   (void)jcls;\r
35070   (void)jarg1_;\r
35071   arg1 = *(btCollisionObject **)&jarg1; \r
35072   result = (GdxCollisionObjectBridge *)btCollisionObject_internalGetGdxBridge(arg1);\r
35073   *(GdxCollisionObjectBridge **)&jresult = result; \r
35074   return jresult;\r
35075 }\r
35076 \r
35077 \r
35078 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getAnisotropicFriction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
35079   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35080   btVector3 *arg2 = 0 ;\r
35081   \r
35082   (void)jenv;\r
35083   (void)jcls;\r
35084   (void)jarg1_;\r
35085   arg1 = *(btCollisionObject **)&jarg1; \r
35086   btVector3 local_arg2;\r
35087   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
35088   arg2 = &local_arg2;\r
35089   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
35090   btCollisionObject_getAnisotropicFriction__SWIG_1(arg1,*arg2);\r
35091 }\r
35092 \r
35093 \r
35094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getWorldTransform_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
35095   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35096   btTransform *arg2 = 0 ;\r
35097   \r
35098   (void)jenv;\r
35099   (void)jcls;\r
35100   (void)jarg1_;\r
35101   arg1 = *(btCollisionObject **)&jarg1; \r
35102   btTransform local_arg2;\r
35103   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
35104   arg2 = &local_arg2;\r
35105   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
35106   btCollisionObject_getWorldTransform__SWIG_2(arg1,*arg2);\r
35107 }\r
35108 \r
35109 \r
35110 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInterpolationWorldTransform_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
35111   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35112   btTransform *arg2 = 0 ;\r
35113   \r
35114   (void)jenv;\r
35115   (void)jcls;\r
35116   (void)jarg1_;\r
35117   arg1 = *(btCollisionObject **)&jarg1; \r
35118   btTransform local_arg2;\r
35119   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
35120   arg2 = &local_arg2;\r
35121   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
35122   btCollisionObject_getInterpolationWorldTransform__SWIG_2(arg1,*arg2);\r
35123 }\r
35124 \r
35125 \r
35126 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInterpolationLinearVelocity_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
35127   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35128   btVector3 *arg2 = 0 ;\r
35129   \r
35130   (void)jenv;\r
35131   (void)jcls;\r
35132   (void)jarg1_;\r
35133   arg1 = *(btCollisionObject **)&jarg1; \r
35134   btVector3 local_arg2;\r
35135   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
35136   arg2 = &local_arg2;\r
35137   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
35138   btCollisionObject_getInterpolationLinearVelocity__SWIG_1(arg1,*arg2);\r
35139 }\r
35140 \r
35141 \r
35142 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObject_1getInterpolationAngularVelocity_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
35143   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
35144   btVector3 *arg2 = 0 ;\r
35145   \r
35146   (void)jenv;\r
35147   (void)jcls;\r
35148   (void)jarg1_;\r
35149   arg1 = *(btCollisionObject **)&jarg1; \r
35150   btVector3 local_arg2;\r
35151   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
35152   arg2 = &local_arg2;\r
35153   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
35154   btCollisionObject_getInterpolationAngularVelocity__SWIG_1(arg1,*arg2);\r
35155 }\r
35156 \r
35157 \r
35158 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1broadphaseHandle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
35159   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35160   void *arg2 = (void *) 0 ;\r
35161   \r
35162   (void)jenv;\r
35163   (void)jcls;\r
35164   (void)jarg1_;\r
35165   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35166   arg2 = *(void **)&jarg2; \r
35167   if (arg1) (arg1)->m_broadphaseHandle = arg2;\r
35168 }\r
35169 \r
35170 \r
35171 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1broadphaseHandle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35172   jlong jresult = 0 ;\r
35173   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35174   void *result = 0 ;\r
35175   \r
35176   (void)jenv;\r
35177   (void)jcls;\r
35178   (void)jarg1_;\r
35179   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35180   result = (void *) ((arg1)->m_broadphaseHandle);\r
35181   *(void **)&jresult = result; \r
35182   return jresult;\r
35183 }\r
35184 \r
35185 \r
35186 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1collisionShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
35187   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35188   void *arg2 = (void *) 0 ;\r
35189   \r
35190   (void)jenv;\r
35191   (void)jcls;\r
35192   (void)jarg1_;\r
35193   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35194   arg2 = *(void **)&jarg2; \r
35195   if (arg1) (arg1)->m_collisionShape = arg2;\r
35196 }\r
35197 \r
35198 \r
35199 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1collisionShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35200   jlong jresult = 0 ;\r
35201   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35202   void *result = 0 ;\r
35203   \r
35204   (void)jenv;\r
35205   (void)jcls;\r
35206   (void)jarg1_;\r
35207   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35208   result = (void *) ((arg1)->m_collisionShape);\r
35209   *(void **)&jresult = result; \r
35210   return jresult;\r
35211 }\r
35212 \r
35213 \r
35214 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1rootCollisionShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35215   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35216   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
35217   \r
35218   (void)jenv;\r
35219   (void)jcls;\r
35220   (void)jarg1_;\r
35221   (void)jarg2_;\r
35222   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35223   arg2 = *(btCollisionShapeData **)&jarg2; \r
35224   if (arg1) (arg1)->m_rootCollisionShape = arg2;\r
35225 }\r
35226 \r
35227 \r
35228 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1rootCollisionShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35229   jlong jresult = 0 ;\r
35230   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35231   btCollisionShapeData *result = 0 ;\r
35232   \r
35233   (void)jenv;\r
35234   (void)jcls;\r
35235   (void)jarg1_;\r
35236   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35237   result = (btCollisionShapeData *) ((arg1)->m_rootCollisionShape);\r
35238   *(btCollisionShapeData **)&jresult = result; \r
35239   return jresult;\r
35240 }\r
35241 \r
35242 \r
35243 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
35244   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35245   char *arg2 = (char *) 0 ;\r
35246   \r
35247   (void)jenv;\r
35248   (void)jcls;\r
35249   (void)jarg1_;\r
35250   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35251   arg2 = 0;\r
35252   if (jarg2) {\r
35253     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
35254     if (!arg2) return ;\r
35255   }\r
35256   {\r
35257     delete [] arg1->m_name;\r
35258     if (arg2) {\r
35259       arg1->m_name = (char *) (new char[strlen((const char *)arg2)+1]);\r
35260       strcpy((char *)arg1->m_name, (const char *)arg2);\r
35261     } else {\r
35262       arg1->m_name = 0;\r
35263     }\r
35264   }\r
35265   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
35266 }\r
35267 \r
35268 \r
35269 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35270   jstring jresult = 0 ;\r
35271   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35272   char *result = 0 ;\r
35273   \r
35274   (void)jenv;\r
35275   (void)jcls;\r
35276   (void)jarg1_;\r
35277   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35278   result = (char *) ((arg1)->m_name);\r
35279   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
35280   return jresult;\r
35281 }\r
35282 \r
35283 \r
35284 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1worldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35285   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35286   btTransformDoubleData *arg2 = (btTransformDoubleData *) 0 ;\r
35287   \r
35288   (void)jenv;\r
35289   (void)jcls;\r
35290   (void)jarg1_;\r
35291   (void)jarg2_;\r
35292   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35293   arg2 = *(btTransformDoubleData **)&jarg2; \r
35294   if (arg1) (arg1)->m_worldTransform = *arg2;\r
35295 }\r
35296 \r
35297 \r
35298 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1worldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35299   jlong jresult = 0 ;\r
35300   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35301   btTransformDoubleData *result = 0 ;\r
35302   \r
35303   (void)jenv;\r
35304   (void)jcls;\r
35305   (void)jarg1_;\r
35306   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35307   result = (btTransformDoubleData *)& ((arg1)->m_worldTransform);\r
35308   *(btTransformDoubleData **)&jresult = result; \r
35309   return jresult;\r
35310 }\r
35311 \r
35312 \r
35313 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1interpolationWorldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35314   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35315   btTransformDoubleData *arg2 = (btTransformDoubleData *) 0 ;\r
35316   \r
35317   (void)jenv;\r
35318   (void)jcls;\r
35319   (void)jarg1_;\r
35320   (void)jarg2_;\r
35321   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35322   arg2 = *(btTransformDoubleData **)&jarg2; \r
35323   if (arg1) (arg1)->m_interpolationWorldTransform = *arg2;\r
35324 }\r
35325 \r
35326 \r
35327 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1interpolationWorldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35328   jlong jresult = 0 ;\r
35329   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35330   btTransformDoubleData *result = 0 ;\r
35331   \r
35332   (void)jenv;\r
35333   (void)jcls;\r
35334   (void)jarg1_;\r
35335   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35336   result = (btTransformDoubleData *)& ((arg1)->m_interpolationWorldTransform);\r
35337   *(btTransformDoubleData **)&jresult = result; \r
35338   return jresult;\r
35339 }\r
35340 \r
35341 \r
35342 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1interpolationLinearVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35343   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35344   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
35345   \r
35346   (void)jenv;\r
35347   (void)jcls;\r
35348   (void)jarg1_;\r
35349   (void)jarg2_;\r
35350   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35351   arg2 = *(btVector3DoubleData **)&jarg2; \r
35352   if (arg1) (arg1)->m_interpolationLinearVelocity = *arg2;\r
35353 }\r
35354 \r
35355 \r
35356 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1interpolationLinearVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35357   jlong jresult = 0 ;\r
35358   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35359   btVector3DoubleData *result = 0 ;\r
35360   \r
35361   (void)jenv;\r
35362   (void)jcls;\r
35363   (void)jarg1_;\r
35364   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35365   result = (btVector3DoubleData *)& ((arg1)->m_interpolationLinearVelocity);\r
35366   *(btVector3DoubleData **)&jresult = result; \r
35367   return jresult;\r
35368 }\r
35369 \r
35370 \r
35371 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1interpolationAngularVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35372   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35373   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
35374   \r
35375   (void)jenv;\r
35376   (void)jcls;\r
35377   (void)jarg1_;\r
35378   (void)jarg2_;\r
35379   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35380   arg2 = *(btVector3DoubleData **)&jarg2; \r
35381   if (arg1) (arg1)->m_interpolationAngularVelocity = *arg2;\r
35382 }\r
35383 \r
35384 \r
35385 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1interpolationAngularVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35386   jlong jresult = 0 ;\r
35387   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35388   btVector3DoubleData *result = 0 ;\r
35389   \r
35390   (void)jenv;\r
35391   (void)jcls;\r
35392   (void)jarg1_;\r
35393   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35394   result = (btVector3DoubleData *)& ((arg1)->m_interpolationAngularVelocity);\r
35395   *(btVector3DoubleData **)&jresult = result; \r
35396   return jresult;\r
35397 }\r
35398 \r
35399 \r
35400 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1anisotropicFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35401   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35402   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
35403   \r
35404   (void)jenv;\r
35405   (void)jcls;\r
35406   (void)jarg1_;\r
35407   (void)jarg2_;\r
35408   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35409   arg2 = *(btVector3DoubleData **)&jarg2; \r
35410   if (arg1) (arg1)->m_anisotropicFriction = *arg2;\r
35411 }\r
35412 \r
35413 \r
35414 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1anisotropicFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35415   jlong jresult = 0 ;\r
35416   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35417   btVector3DoubleData *result = 0 ;\r
35418   \r
35419   (void)jenv;\r
35420   (void)jcls;\r
35421   (void)jarg1_;\r
35422   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35423   result = (btVector3DoubleData *)& ((arg1)->m_anisotropicFriction);\r
35424   *(btVector3DoubleData **)&jresult = result; \r
35425   return jresult;\r
35426 }\r
35427 \r
35428 \r
35429 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1contactProcessingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35430   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35431   double arg2 ;\r
35432   \r
35433   (void)jenv;\r
35434   (void)jcls;\r
35435   (void)jarg1_;\r
35436   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35437   arg2 = (double)jarg2; \r
35438   if (arg1) (arg1)->m_contactProcessingThreshold = arg2;\r
35439 }\r
35440 \r
35441 \r
35442 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1contactProcessingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35443   jdouble jresult = 0 ;\r
35444   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35445   double result;\r
35446   \r
35447   (void)jenv;\r
35448   (void)jcls;\r
35449   (void)jarg1_;\r
35450   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35451   result = (double) ((arg1)->m_contactProcessingThreshold);\r
35452   jresult = (jdouble)result; \r
35453   return jresult;\r
35454 }\r
35455 \r
35456 \r
35457 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1deactivationTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35458   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35459   double arg2 ;\r
35460   \r
35461   (void)jenv;\r
35462   (void)jcls;\r
35463   (void)jarg1_;\r
35464   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35465   arg2 = (double)jarg2; \r
35466   if (arg1) (arg1)->m_deactivationTime = arg2;\r
35467 }\r
35468 \r
35469 \r
35470 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1deactivationTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35471   jdouble jresult = 0 ;\r
35472   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35473   double result;\r
35474   \r
35475   (void)jenv;\r
35476   (void)jcls;\r
35477   (void)jarg1_;\r
35478   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35479   result = (double) ((arg1)->m_deactivationTime);\r
35480   jresult = (jdouble)result; \r
35481   return jresult;\r
35482 }\r
35483 \r
35484 \r
35485 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35486   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35487   double arg2 ;\r
35488   \r
35489   (void)jenv;\r
35490   (void)jcls;\r
35491   (void)jarg1_;\r
35492   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35493   arg2 = (double)jarg2; \r
35494   if (arg1) (arg1)->m_friction = arg2;\r
35495 }\r
35496 \r
35497 \r
35498 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35499   jdouble jresult = 0 ;\r
35500   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35501   double result;\r
35502   \r
35503   (void)jenv;\r
35504   (void)jcls;\r
35505   (void)jarg1_;\r
35506   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35507   result = (double) ((arg1)->m_friction);\r
35508   jresult = (jdouble)result; \r
35509   return jresult;\r
35510 }\r
35511 \r
35512 \r
35513 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1rollingFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35514   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35515   double arg2 ;\r
35516   \r
35517   (void)jenv;\r
35518   (void)jcls;\r
35519   (void)jarg1_;\r
35520   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35521   arg2 = (double)jarg2; \r
35522   if (arg1) (arg1)->m_rollingFriction = arg2;\r
35523 }\r
35524 \r
35525 \r
35526 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1rollingFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35527   jdouble jresult = 0 ;\r
35528   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35529   double result;\r
35530   \r
35531   (void)jenv;\r
35532   (void)jcls;\r
35533   (void)jarg1_;\r
35534   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35535   result = (double) ((arg1)->m_rollingFriction);\r
35536   jresult = (jdouble)result; \r
35537   return jresult;\r
35538 }\r
35539 \r
35540 \r
35541 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35542   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35543   double arg2 ;\r
35544   \r
35545   (void)jenv;\r
35546   (void)jcls;\r
35547   (void)jarg1_;\r
35548   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35549   arg2 = (double)jarg2; \r
35550   if (arg1) (arg1)->m_restitution = arg2;\r
35551 }\r
35552 \r
35553 \r
35554 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35555   jdouble jresult = 0 ;\r
35556   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35557   double result;\r
35558   \r
35559   (void)jenv;\r
35560   (void)jcls;\r
35561   (void)jarg1_;\r
35562   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35563   result = (double) ((arg1)->m_restitution);\r
35564   jresult = (jdouble)result; \r
35565   return jresult;\r
35566 }\r
35567 \r
35568 \r
35569 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1hitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35570   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35571   double arg2 ;\r
35572   \r
35573   (void)jenv;\r
35574   (void)jcls;\r
35575   (void)jarg1_;\r
35576   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35577   arg2 = (double)jarg2; \r
35578   if (arg1) (arg1)->m_hitFraction = arg2;\r
35579 }\r
35580 \r
35581 \r
35582 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1hitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35583   jdouble jresult = 0 ;\r
35584   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35585   double result;\r
35586   \r
35587   (void)jenv;\r
35588   (void)jcls;\r
35589   (void)jarg1_;\r
35590   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35591   result = (double) ((arg1)->m_hitFraction);\r
35592   jresult = (jdouble)result; \r
35593   return jresult;\r
35594 }\r
35595 \r
35596 \r
35597 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1ccdSweptSphereRadius_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35598   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35599   double arg2 ;\r
35600   \r
35601   (void)jenv;\r
35602   (void)jcls;\r
35603   (void)jarg1_;\r
35604   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35605   arg2 = (double)jarg2; \r
35606   if (arg1) (arg1)->m_ccdSweptSphereRadius = arg2;\r
35607 }\r
35608 \r
35609 \r
35610 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1ccdSweptSphereRadius_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35611   jdouble jresult = 0 ;\r
35612   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35613   double result;\r
35614   \r
35615   (void)jenv;\r
35616   (void)jcls;\r
35617   (void)jarg1_;\r
35618   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35619   result = (double) ((arg1)->m_ccdSweptSphereRadius);\r
35620   jresult = (jdouble)result; \r
35621   return jresult;\r
35622 }\r
35623 \r
35624 \r
35625 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1ccdMotionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
35626   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35627   double arg2 ;\r
35628   \r
35629   (void)jenv;\r
35630   (void)jcls;\r
35631   (void)jarg1_;\r
35632   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35633   arg2 = (double)jarg2; \r
35634   if (arg1) (arg1)->m_ccdMotionThreshold = arg2;\r
35635 }\r
35636 \r
35637 \r
35638 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1ccdMotionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35639   jdouble jresult = 0 ;\r
35640   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35641   double result;\r
35642   \r
35643   (void)jenv;\r
35644   (void)jcls;\r
35645   (void)jarg1_;\r
35646   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35647   result = (double) ((arg1)->m_ccdMotionThreshold);\r
35648   jresult = (jdouble)result; \r
35649   return jresult;\r
35650 }\r
35651 \r
35652 \r
35653 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1hasAnisotropicFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35654   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35655   int arg2 ;\r
35656   \r
35657   (void)jenv;\r
35658   (void)jcls;\r
35659   (void)jarg1_;\r
35660   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35661   arg2 = (int)jarg2; \r
35662   if (arg1) (arg1)->m_hasAnisotropicFriction = arg2;\r
35663 }\r
35664 \r
35665 \r
35666 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1hasAnisotropicFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35667   jint jresult = 0 ;\r
35668   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35669   int result;\r
35670   \r
35671   (void)jenv;\r
35672   (void)jcls;\r
35673   (void)jarg1_;\r
35674   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35675   result = (int) ((arg1)->m_hasAnisotropicFriction);\r
35676   jresult = (jint)result; \r
35677   return jresult;\r
35678 }\r
35679 \r
35680 \r
35681 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1collisionFlags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35682   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35683   int arg2 ;\r
35684   \r
35685   (void)jenv;\r
35686   (void)jcls;\r
35687   (void)jarg1_;\r
35688   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35689   arg2 = (int)jarg2; \r
35690   if (arg1) (arg1)->m_collisionFlags = arg2;\r
35691 }\r
35692 \r
35693 \r
35694 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1collisionFlags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35695   jint jresult = 0 ;\r
35696   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35697   int result;\r
35698   \r
35699   (void)jenv;\r
35700   (void)jcls;\r
35701   (void)jarg1_;\r
35702   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35703   result = (int) ((arg1)->m_collisionFlags);\r
35704   jresult = (jint)result; \r
35705   return jresult;\r
35706 }\r
35707 \r
35708 \r
35709 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1islandTag1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35710   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35711   int arg2 ;\r
35712   \r
35713   (void)jenv;\r
35714   (void)jcls;\r
35715   (void)jarg1_;\r
35716   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35717   arg2 = (int)jarg2; \r
35718   if (arg1) (arg1)->m_islandTag1 = arg2;\r
35719 }\r
35720 \r
35721 \r
35722 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1islandTag1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35723   jint jresult = 0 ;\r
35724   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35725   int result;\r
35726   \r
35727   (void)jenv;\r
35728   (void)jcls;\r
35729   (void)jarg1_;\r
35730   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35731   result = (int) ((arg1)->m_islandTag1);\r
35732   jresult = (jint)result; \r
35733   return jresult;\r
35734 }\r
35735 \r
35736 \r
35737 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1companionId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35738   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35739   int arg2 ;\r
35740   \r
35741   (void)jenv;\r
35742   (void)jcls;\r
35743   (void)jarg1_;\r
35744   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35745   arg2 = (int)jarg2; \r
35746   if (arg1) (arg1)->m_companionId = arg2;\r
35747 }\r
35748 \r
35749 \r
35750 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1companionId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35751   jint jresult = 0 ;\r
35752   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35753   int result;\r
35754   \r
35755   (void)jenv;\r
35756   (void)jcls;\r
35757   (void)jarg1_;\r
35758   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35759   result = (int) ((arg1)->m_companionId);\r
35760   jresult = (jint)result; \r
35761   return jresult;\r
35762 }\r
35763 \r
35764 \r
35765 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1activationState1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35766   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35767   int arg2 ;\r
35768   \r
35769   (void)jenv;\r
35770   (void)jcls;\r
35771   (void)jarg1_;\r
35772   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35773   arg2 = (int)jarg2; \r
35774   if (arg1) (arg1)->m_activationState1 = arg2;\r
35775 }\r
35776 \r
35777 \r
35778 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1activationState1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35779   jint jresult = 0 ;\r
35780   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35781   int result;\r
35782   \r
35783   (void)jenv;\r
35784   (void)jcls;\r
35785   (void)jarg1_;\r
35786   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35787   result = (int) ((arg1)->m_activationState1);\r
35788   jresult = (jint)result; \r
35789   return jresult;\r
35790 }\r
35791 \r
35792 \r
35793 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1internalType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35794   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35795   int arg2 ;\r
35796   \r
35797   (void)jenv;\r
35798   (void)jcls;\r
35799   (void)jarg1_;\r
35800   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35801   arg2 = (int)jarg2; \r
35802   if (arg1) (arg1)->m_internalType = arg2;\r
35803 }\r
35804 \r
35805 \r
35806 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1internalType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35807   jint jresult = 0 ;\r
35808   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35809   int result;\r
35810   \r
35811   (void)jenv;\r
35812   (void)jcls;\r
35813   (void)jarg1_;\r
35814   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35815   result = (int) ((arg1)->m_internalType);\r
35816   jresult = (jint)result; \r
35817   return jresult;\r
35818 }\r
35819 \r
35820 \r
35821 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1checkCollideWith_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
35822   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35823   int arg2 ;\r
35824   \r
35825   (void)jenv;\r
35826   (void)jcls;\r
35827   (void)jarg1_;\r
35828   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35829   arg2 = (int)jarg2; \r
35830   if (arg1) (arg1)->m_checkCollideWith = arg2;\r
35831 }\r
35832 \r
35833 \r
35834 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1checkCollideWith_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35835   jint jresult = 0 ;\r
35836   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35837   int result;\r
35838   \r
35839   (void)jenv;\r
35840   (void)jcls;\r
35841   (void)jarg1_;\r
35842   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35843   result = (int) ((arg1)->m_checkCollideWith);\r
35844   jresult = (jint)result; \r
35845   return jresult;\r
35846 }\r
35847 \r
35848 \r
35849 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
35850   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35851   char *arg2 ;\r
35852   \r
35853   (void)jenv;\r
35854   (void)jcls;\r
35855   (void)jarg1_;\r
35856   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35857   arg2 = 0;\r
35858   if (jarg2) {\r
35859     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
35860     if (!arg2) return ;\r
35861   }\r
35862   {\r
35863     if(arg2) {\r
35864       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
35865       arg1->m_padding[4-1] = 0;\r
35866     } else {\r
35867       arg1->m_padding[0] = 0;\r
35868     }\r
35869   }\r
35870   \r
35871   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
35872 }\r
35873 \r
35874 \r
35875 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectDoubleData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35876   jstring jresult = 0 ;\r
35877   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35878   char *result = 0 ;\r
35879   \r
35880   (void)jenv;\r
35881   (void)jcls;\r
35882   (void)jarg1_;\r
35883   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35884   result = (char *)(char *) ((arg1)->m_padding);\r
35885   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
35886   return jresult;\r
35887 }\r
35888 \r
35889 \r
35890 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionObjectDoubleData(JNIEnv *jenv, jclass jcls) {\r
35891   jlong jresult = 0 ;\r
35892   btCollisionObjectDoubleData *result = 0 ;\r
35893   \r
35894   (void)jenv;\r
35895   (void)jcls;\r
35896   result = (btCollisionObjectDoubleData *)new btCollisionObjectDoubleData();\r
35897   *(btCollisionObjectDoubleData **)&jresult = result; \r
35898   return jresult;\r
35899 }\r
35900 \r
35901 \r
35902 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionObjectDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
35903   btCollisionObjectDoubleData *arg1 = (btCollisionObjectDoubleData *) 0 ;\r
35904   \r
35905   (void)jenv;\r
35906   (void)jcls;\r
35907   arg1 = *(btCollisionObjectDoubleData **)&jarg1; \r
35908   delete arg1;\r
35909 }\r
35910 \r
35911 \r
35912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1broadphaseHandle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
35913   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35914   void *arg2 = (void *) 0 ;\r
35915   \r
35916   (void)jenv;\r
35917   (void)jcls;\r
35918   (void)jarg1_;\r
35919   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
35920   arg2 = *(void **)&jarg2; \r
35921   if (arg1) (arg1)->m_broadphaseHandle = arg2;\r
35922 }\r
35923 \r
35924 \r
35925 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1broadphaseHandle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35926   jlong jresult = 0 ;\r
35927   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35928   void *result = 0 ;\r
35929   \r
35930   (void)jenv;\r
35931   (void)jcls;\r
35932   (void)jarg1_;\r
35933   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
35934   result = (void *) ((arg1)->m_broadphaseHandle);\r
35935   *(void **)&jresult = result; \r
35936   return jresult;\r
35937 }\r
35938 \r
35939 \r
35940 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1collisionShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
35941   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35942   void *arg2 = (void *) 0 ;\r
35943   \r
35944   (void)jenv;\r
35945   (void)jcls;\r
35946   (void)jarg1_;\r
35947   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
35948   arg2 = *(void **)&jarg2; \r
35949   if (arg1) (arg1)->m_collisionShape = arg2;\r
35950 }\r
35951 \r
35952 \r
35953 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1collisionShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35954   jlong jresult = 0 ;\r
35955   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35956   void *result = 0 ;\r
35957   \r
35958   (void)jenv;\r
35959   (void)jcls;\r
35960   (void)jarg1_;\r
35961   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
35962   result = (void *) ((arg1)->m_collisionShape);\r
35963   *(void **)&jresult = result; \r
35964   return jresult;\r
35965 }\r
35966 \r
35967 \r
35968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1rootCollisionShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
35969   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35970   btCollisionShapeData *arg2 = (btCollisionShapeData *) 0 ;\r
35971   \r
35972   (void)jenv;\r
35973   (void)jcls;\r
35974   (void)jarg1_;\r
35975   (void)jarg2_;\r
35976   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
35977   arg2 = *(btCollisionShapeData **)&jarg2; \r
35978   if (arg1) (arg1)->m_rootCollisionShape = arg2;\r
35979 }\r
35980 \r
35981 \r
35982 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1rootCollisionShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
35983   jlong jresult = 0 ;\r
35984   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35985   btCollisionShapeData *result = 0 ;\r
35986   \r
35987   (void)jenv;\r
35988   (void)jcls;\r
35989   (void)jarg1_;\r
35990   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
35991   result = (btCollisionShapeData *) ((arg1)->m_rootCollisionShape);\r
35992   *(btCollisionShapeData **)&jresult = result; \r
35993   return jresult;\r
35994 }\r
35995 \r
35996 \r
35997 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
35998   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
35999   char *arg2 = (char *) 0 ;\r
36000   \r
36001   (void)jenv;\r
36002   (void)jcls;\r
36003   (void)jarg1_;\r
36004   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36005   arg2 = 0;\r
36006   if (jarg2) {\r
36007     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
36008     if (!arg2) return ;\r
36009   }\r
36010   {\r
36011     delete [] arg1->m_name;\r
36012     if (arg2) {\r
36013       arg1->m_name = (char *) (new char[strlen((const char *)arg2)+1]);\r
36014       strcpy((char *)arg1->m_name, (const char *)arg2);\r
36015     } else {\r
36016       arg1->m_name = 0;\r
36017     }\r
36018   }\r
36019   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
36020 }\r
36021 \r
36022 \r
36023 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36024   jstring jresult = 0 ;\r
36025   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36026   char *result = 0 ;\r
36027   \r
36028   (void)jenv;\r
36029   (void)jcls;\r
36030   (void)jarg1_;\r
36031   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36032   result = (char *) ((arg1)->m_name);\r
36033   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
36034   return jresult;\r
36035 }\r
36036 \r
36037 \r
36038 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1worldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36039   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36040   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
36041   \r
36042   (void)jenv;\r
36043   (void)jcls;\r
36044   (void)jarg1_;\r
36045   (void)jarg2_;\r
36046   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36047   arg2 = *(btTransformFloatData **)&jarg2; \r
36048   if (arg1) (arg1)->m_worldTransform = *arg2;\r
36049 }\r
36050 \r
36051 \r
36052 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1worldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36053   jlong jresult = 0 ;\r
36054   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36055   btTransformFloatData *result = 0 ;\r
36056   \r
36057   (void)jenv;\r
36058   (void)jcls;\r
36059   (void)jarg1_;\r
36060   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36061   result = (btTransformFloatData *)& ((arg1)->m_worldTransform);\r
36062   *(btTransformFloatData **)&jresult = result; \r
36063   return jresult;\r
36064 }\r
36065 \r
36066 \r
36067 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1interpolationWorldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36068   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36069   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
36070   \r
36071   (void)jenv;\r
36072   (void)jcls;\r
36073   (void)jarg1_;\r
36074   (void)jarg2_;\r
36075   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36076   arg2 = *(btTransformFloatData **)&jarg2; \r
36077   if (arg1) (arg1)->m_interpolationWorldTransform = *arg2;\r
36078 }\r
36079 \r
36080 \r
36081 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1interpolationWorldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36082   jlong jresult = 0 ;\r
36083   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36084   btTransformFloatData *result = 0 ;\r
36085   \r
36086   (void)jenv;\r
36087   (void)jcls;\r
36088   (void)jarg1_;\r
36089   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36090   result = (btTransformFloatData *)& ((arg1)->m_interpolationWorldTransform);\r
36091   *(btTransformFloatData **)&jresult = result; \r
36092   return jresult;\r
36093 }\r
36094 \r
36095 \r
36096 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1interpolationLinearVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36097   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36098   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
36099   \r
36100   (void)jenv;\r
36101   (void)jcls;\r
36102   (void)jarg1_;\r
36103   (void)jarg2_;\r
36104   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36105   arg2 = *(btVector3FloatData **)&jarg2; \r
36106   if (arg1) (arg1)->m_interpolationLinearVelocity = *arg2;\r
36107 }\r
36108 \r
36109 \r
36110 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1interpolationLinearVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36111   jlong jresult = 0 ;\r
36112   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36113   btVector3FloatData *result = 0 ;\r
36114   \r
36115   (void)jenv;\r
36116   (void)jcls;\r
36117   (void)jarg1_;\r
36118   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36119   result = (btVector3FloatData *)& ((arg1)->m_interpolationLinearVelocity);\r
36120   *(btVector3FloatData **)&jresult = result; \r
36121   return jresult;\r
36122 }\r
36123 \r
36124 \r
36125 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1interpolationAngularVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36126   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36127   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
36128   \r
36129   (void)jenv;\r
36130   (void)jcls;\r
36131   (void)jarg1_;\r
36132   (void)jarg2_;\r
36133   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36134   arg2 = *(btVector3FloatData **)&jarg2; \r
36135   if (arg1) (arg1)->m_interpolationAngularVelocity = *arg2;\r
36136 }\r
36137 \r
36138 \r
36139 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1interpolationAngularVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36140   jlong jresult = 0 ;\r
36141   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36142   btVector3FloatData *result = 0 ;\r
36143   \r
36144   (void)jenv;\r
36145   (void)jcls;\r
36146   (void)jarg1_;\r
36147   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36148   result = (btVector3FloatData *)& ((arg1)->m_interpolationAngularVelocity);\r
36149   *(btVector3FloatData **)&jresult = result; \r
36150   return jresult;\r
36151 }\r
36152 \r
36153 \r
36154 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1anisotropicFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36155   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36156   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
36157   \r
36158   (void)jenv;\r
36159   (void)jcls;\r
36160   (void)jarg1_;\r
36161   (void)jarg2_;\r
36162   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36163   arg2 = *(btVector3FloatData **)&jarg2; \r
36164   if (arg1) (arg1)->m_anisotropicFriction = *arg2;\r
36165 }\r
36166 \r
36167 \r
36168 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1anisotropicFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36169   jlong jresult = 0 ;\r
36170   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36171   btVector3FloatData *result = 0 ;\r
36172   \r
36173   (void)jenv;\r
36174   (void)jcls;\r
36175   (void)jarg1_;\r
36176   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36177   result = (btVector3FloatData *)& ((arg1)->m_anisotropicFriction);\r
36178   *(btVector3FloatData **)&jresult = result; \r
36179   return jresult;\r
36180 }\r
36181 \r
36182 \r
36183 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1contactProcessingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36184   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36185   float arg2 ;\r
36186   \r
36187   (void)jenv;\r
36188   (void)jcls;\r
36189   (void)jarg1_;\r
36190   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36191   arg2 = (float)jarg2; \r
36192   if (arg1) (arg1)->m_contactProcessingThreshold = arg2;\r
36193 }\r
36194 \r
36195 \r
36196 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1contactProcessingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36197   jfloat jresult = 0 ;\r
36198   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36199   float result;\r
36200   \r
36201   (void)jenv;\r
36202   (void)jcls;\r
36203   (void)jarg1_;\r
36204   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36205   result = (float) ((arg1)->m_contactProcessingThreshold);\r
36206   jresult = (jfloat)result; \r
36207   return jresult;\r
36208 }\r
36209 \r
36210 \r
36211 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1deactivationTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36212   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36213   float arg2 ;\r
36214   \r
36215   (void)jenv;\r
36216   (void)jcls;\r
36217   (void)jarg1_;\r
36218   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36219   arg2 = (float)jarg2; \r
36220   if (arg1) (arg1)->m_deactivationTime = arg2;\r
36221 }\r
36222 \r
36223 \r
36224 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1deactivationTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36225   jfloat jresult = 0 ;\r
36226   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36227   float result;\r
36228   \r
36229   (void)jenv;\r
36230   (void)jcls;\r
36231   (void)jarg1_;\r
36232   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36233   result = (float) ((arg1)->m_deactivationTime);\r
36234   jresult = (jfloat)result; \r
36235   return jresult;\r
36236 }\r
36237 \r
36238 \r
36239 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36240   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36241   float arg2 ;\r
36242   \r
36243   (void)jenv;\r
36244   (void)jcls;\r
36245   (void)jarg1_;\r
36246   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36247   arg2 = (float)jarg2; \r
36248   if (arg1) (arg1)->m_friction = arg2;\r
36249 }\r
36250 \r
36251 \r
36252 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36253   jfloat jresult = 0 ;\r
36254   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36255   float result;\r
36256   \r
36257   (void)jenv;\r
36258   (void)jcls;\r
36259   (void)jarg1_;\r
36260   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36261   result = (float) ((arg1)->m_friction);\r
36262   jresult = (jfloat)result; \r
36263   return jresult;\r
36264 }\r
36265 \r
36266 \r
36267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1rollingFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36268   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36269   float arg2 ;\r
36270   \r
36271   (void)jenv;\r
36272   (void)jcls;\r
36273   (void)jarg1_;\r
36274   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36275   arg2 = (float)jarg2; \r
36276   if (arg1) (arg1)->m_rollingFriction = arg2;\r
36277 }\r
36278 \r
36279 \r
36280 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1rollingFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36281   jfloat jresult = 0 ;\r
36282   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36283   float result;\r
36284   \r
36285   (void)jenv;\r
36286   (void)jcls;\r
36287   (void)jarg1_;\r
36288   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36289   result = (float) ((arg1)->m_rollingFriction);\r
36290   jresult = (jfloat)result; \r
36291   return jresult;\r
36292 }\r
36293 \r
36294 \r
36295 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36296   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36297   float arg2 ;\r
36298   \r
36299   (void)jenv;\r
36300   (void)jcls;\r
36301   (void)jarg1_;\r
36302   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36303   arg2 = (float)jarg2; \r
36304   if (arg1) (arg1)->m_restitution = arg2;\r
36305 }\r
36306 \r
36307 \r
36308 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36309   jfloat jresult = 0 ;\r
36310   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36311   float result;\r
36312   \r
36313   (void)jenv;\r
36314   (void)jcls;\r
36315   (void)jarg1_;\r
36316   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36317   result = (float) ((arg1)->m_restitution);\r
36318   jresult = (jfloat)result; \r
36319   return jresult;\r
36320 }\r
36321 \r
36322 \r
36323 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1hitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36324   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36325   float arg2 ;\r
36326   \r
36327   (void)jenv;\r
36328   (void)jcls;\r
36329   (void)jarg1_;\r
36330   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36331   arg2 = (float)jarg2; \r
36332   if (arg1) (arg1)->m_hitFraction = arg2;\r
36333 }\r
36334 \r
36335 \r
36336 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1hitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36337   jfloat jresult = 0 ;\r
36338   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36339   float result;\r
36340   \r
36341   (void)jenv;\r
36342   (void)jcls;\r
36343   (void)jarg1_;\r
36344   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36345   result = (float) ((arg1)->m_hitFraction);\r
36346   jresult = (jfloat)result; \r
36347   return jresult;\r
36348 }\r
36349 \r
36350 \r
36351 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1ccdSweptSphereRadius_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36352   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36353   float arg2 ;\r
36354   \r
36355   (void)jenv;\r
36356   (void)jcls;\r
36357   (void)jarg1_;\r
36358   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36359   arg2 = (float)jarg2; \r
36360   if (arg1) (arg1)->m_ccdSweptSphereRadius = arg2;\r
36361 }\r
36362 \r
36363 \r
36364 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1ccdSweptSphereRadius_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36365   jfloat jresult = 0 ;\r
36366   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36367   float result;\r
36368   \r
36369   (void)jenv;\r
36370   (void)jcls;\r
36371   (void)jarg1_;\r
36372   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36373   result = (float) ((arg1)->m_ccdSweptSphereRadius);\r
36374   jresult = (jfloat)result; \r
36375   return jresult;\r
36376 }\r
36377 \r
36378 \r
36379 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1ccdMotionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
36380   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36381   float arg2 ;\r
36382   \r
36383   (void)jenv;\r
36384   (void)jcls;\r
36385   (void)jarg1_;\r
36386   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36387   arg2 = (float)jarg2; \r
36388   if (arg1) (arg1)->m_ccdMotionThreshold = arg2;\r
36389 }\r
36390 \r
36391 \r
36392 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1ccdMotionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36393   jfloat jresult = 0 ;\r
36394   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36395   float result;\r
36396   \r
36397   (void)jenv;\r
36398   (void)jcls;\r
36399   (void)jarg1_;\r
36400   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36401   result = (float) ((arg1)->m_ccdMotionThreshold);\r
36402   jresult = (jfloat)result; \r
36403   return jresult;\r
36404 }\r
36405 \r
36406 \r
36407 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1hasAnisotropicFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36408   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36409   int arg2 ;\r
36410   \r
36411   (void)jenv;\r
36412   (void)jcls;\r
36413   (void)jarg1_;\r
36414   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36415   arg2 = (int)jarg2; \r
36416   if (arg1) (arg1)->m_hasAnisotropicFriction = arg2;\r
36417 }\r
36418 \r
36419 \r
36420 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1hasAnisotropicFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36421   jint jresult = 0 ;\r
36422   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36423   int result;\r
36424   \r
36425   (void)jenv;\r
36426   (void)jcls;\r
36427   (void)jarg1_;\r
36428   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36429   result = (int) ((arg1)->m_hasAnisotropicFriction);\r
36430   jresult = (jint)result; \r
36431   return jresult;\r
36432 }\r
36433 \r
36434 \r
36435 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1collisionFlags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36436   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36437   int arg2 ;\r
36438   \r
36439   (void)jenv;\r
36440   (void)jcls;\r
36441   (void)jarg1_;\r
36442   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36443   arg2 = (int)jarg2; \r
36444   if (arg1) (arg1)->m_collisionFlags = arg2;\r
36445 }\r
36446 \r
36447 \r
36448 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1collisionFlags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36449   jint jresult = 0 ;\r
36450   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36451   int result;\r
36452   \r
36453   (void)jenv;\r
36454   (void)jcls;\r
36455   (void)jarg1_;\r
36456   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36457   result = (int) ((arg1)->m_collisionFlags);\r
36458   jresult = (jint)result; \r
36459   return jresult;\r
36460 }\r
36461 \r
36462 \r
36463 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1islandTag1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36464   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36465   int arg2 ;\r
36466   \r
36467   (void)jenv;\r
36468   (void)jcls;\r
36469   (void)jarg1_;\r
36470   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36471   arg2 = (int)jarg2; \r
36472   if (arg1) (arg1)->m_islandTag1 = arg2;\r
36473 }\r
36474 \r
36475 \r
36476 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1islandTag1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36477   jint jresult = 0 ;\r
36478   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36479   int result;\r
36480   \r
36481   (void)jenv;\r
36482   (void)jcls;\r
36483   (void)jarg1_;\r
36484   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36485   result = (int) ((arg1)->m_islandTag1);\r
36486   jresult = (jint)result; \r
36487   return jresult;\r
36488 }\r
36489 \r
36490 \r
36491 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1companionId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36492   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36493   int arg2 ;\r
36494   \r
36495   (void)jenv;\r
36496   (void)jcls;\r
36497   (void)jarg1_;\r
36498   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36499   arg2 = (int)jarg2; \r
36500   if (arg1) (arg1)->m_companionId = arg2;\r
36501 }\r
36502 \r
36503 \r
36504 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1companionId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36505   jint jresult = 0 ;\r
36506   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36507   int result;\r
36508   \r
36509   (void)jenv;\r
36510   (void)jcls;\r
36511   (void)jarg1_;\r
36512   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36513   result = (int) ((arg1)->m_companionId);\r
36514   jresult = (jint)result; \r
36515   return jresult;\r
36516 }\r
36517 \r
36518 \r
36519 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1activationState1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36520   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36521   int arg2 ;\r
36522   \r
36523   (void)jenv;\r
36524   (void)jcls;\r
36525   (void)jarg1_;\r
36526   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36527   arg2 = (int)jarg2; \r
36528   if (arg1) (arg1)->m_activationState1 = arg2;\r
36529 }\r
36530 \r
36531 \r
36532 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1activationState1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36533   jint jresult = 0 ;\r
36534   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36535   int result;\r
36536   \r
36537   (void)jenv;\r
36538   (void)jcls;\r
36539   (void)jarg1_;\r
36540   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36541   result = (int) ((arg1)->m_activationState1);\r
36542   jresult = (jint)result; \r
36543   return jresult;\r
36544 }\r
36545 \r
36546 \r
36547 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1internalType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36548   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36549   int arg2 ;\r
36550   \r
36551   (void)jenv;\r
36552   (void)jcls;\r
36553   (void)jarg1_;\r
36554   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36555   arg2 = (int)jarg2; \r
36556   if (arg1) (arg1)->m_internalType = arg2;\r
36557 }\r
36558 \r
36559 \r
36560 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1internalType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36561   jint jresult = 0 ;\r
36562   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36563   int result;\r
36564   \r
36565   (void)jenv;\r
36566   (void)jcls;\r
36567   (void)jarg1_;\r
36568   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36569   result = (int) ((arg1)->m_internalType);\r
36570   jresult = (jint)result; \r
36571   return jresult;\r
36572 }\r
36573 \r
36574 \r
36575 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1checkCollideWith_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36576   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36577   int arg2 ;\r
36578   \r
36579   (void)jenv;\r
36580   (void)jcls;\r
36581   (void)jarg1_;\r
36582   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36583   arg2 = (int)jarg2; \r
36584   if (arg1) (arg1)->m_checkCollideWith = arg2;\r
36585 }\r
36586 \r
36587 \r
36588 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1checkCollideWith_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36589   jint jresult = 0 ;\r
36590   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36591   int result;\r
36592   \r
36593   (void)jenv;\r
36594   (void)jcls;\r
36595   (void)jarg1_;\r
36596   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36597   result = (int) ((arg1)->m_checkCollideWith);\r
36598   jresult = (jint)result; \r
36599   return jresult;\r
36600 }\r
36601 \r
36602 \r
36603 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
36604   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36605   char *arg2 ;\r
36606   \r
36607   (void)jenv;\r
36608   (void)jcls;\r
36609   (void)jarg1_;\r
36610   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36611   arg2 = 0;\r
36612   if (jarg2) {\r
36613     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
36614     if (!arg2) return ;\r
36615   }\r
36616   {\r
36617     if(arg2) {\r
36618       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
36619       arg1->m_padding[4-1] = 0;\r
36620     } else {\r
36621       arg1->m_padding[0] = 0;\r
36622     }\r
36623   }\r
36624   \r
36625   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
36626 }\r
36627 \r
36628 \r
36629 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectFloatData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36630   jstring jresult = 0 ;\r
36631   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36632   char *result = 0 ;\r
36633   \r
36634   (void)jenv;\r
36635   (void)jcls;\r
36636   (void)jarg1_;\r
36637   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36638   result = (char *)(char *) ((arg1)->m_padding);\r
36639   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
36640   return jresult;\r
36641 }\r
36642 \r
36643 \r
36644 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionObjectFloatData(JNIEnv *jenv, jclass jcls) {\r
36645   jlong jresult = 0 ;\r
36646   btCollisionObjectFloatData *result = 0 ;\r
36647   \r
36648   (void)jenv;\r
36649   (void)jcls;\r
36650   result = (btCollisionObjectFloatData *)new btCollisionObjectFloatData();\r
36651   *(btCollisionObjectFloatData **)&jresult = result; \r
36652   return jresult;\r
36653 }\r
36654 \r
36655 \r
36656 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionObjectFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
36657   btCollisionObjectFloatData *arg1 = (btCollisionObjectFloatData *) 0 ;\r
36658   \r
36659   (void)jenv;\r
36660   (void)jcls;\r
36661   arg1 = *(btCollisionObjectFloatData **)&jarg1; \r
36662   delete arg1;\r
36663 }\r
36664 \r
36665 \r
36666 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GdxCollisionObjectBridge_1userValue_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36667   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36668   int arg2 ;\r
36669   \r
36670   (void)jenv;\r
36671   (void)jcls;\r
36672   (void)jarg1_;\r
36673   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36674   arg2 = (int)jarg2; \r
36675   if (arg1) (arg1)->userValue = arg2;\r
36676 }\r
36677 \r
36678 \r
36679 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GdxCollisionObjectBridge_1userValue_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36680   jint jresult = 0 ;\r
36681   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36682   int result;\r
36683   \r
36684   (void)jenv;\r
36685   (void)jcls;\r
36686   (void)jarg1_;\r
36687   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36688   result = (int) ((arg1)->userValue);\r
36689   jresult = (jint)result; \r
36690   return jresult;\r
36691 }\r
36692 \r
36693 \r
36694 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GdxCollisionObjectBridge_1contactCallbackFlag_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36695   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36696   int arg2 ;\r
36697   \r
36698   (void)jenv;\r
36699   (void)jcls;\r
36700   (void)jarg1_;\r
36701   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36702   arg2 = (int)jarg2; \r
36703   if (arg1) (arg1)->contactCallbackFlag = arg2;\r
36704 }\r
36705 \r
36706 \r
36707 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GdxCollisionObjectBridge_1contactCallbackFlag_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36708   jint jresult = 0 ;\r
36709   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36710   int result;\r
36711   \r
36712   (void)jenv;\r
36713   (void)jcls;\r
36714   (void)jarg1_;\r
36715   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36716   result = (int) ((arg1)->contactCallbackFlag);\r
36717   jresult = (jint)result; \r
36718   return jresult;\r
36719 }\r
36720 \r
36721 \r
36722 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GdxCollisionObjectBridge_1contactCallbackFilter_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36723   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36724   int arg2 ;\r
36725   \r
36726   (void)jenv;\r
36727   (void)jcls;\r
36728   (void)jarg1_;\r
36729   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36730   arg2 = (int)jarg2; \r
36731   if (arg1) (arg1)->contactCallbackFilter = arg2;\r
36732 }\r
36733 \r
36734 \r
36735 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GdxCollisionObjectBridge_1contactCallbackFilter_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36736   jint jresult = 0 ;\r
36737   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36738   int result;\r
36739   \r
36740   (void)jenv;\r
36741   (void)jcls;\r
36742   (void)jarg1_;\r
36743   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36744   result = (int) ((arg1)->contactCallbackFilter);\r
36745   jresult = (jint)result; \r
36746   return jresult;\r
36747 }\r
36748 \r
36749 \r
36750 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1GdxCollisionObjectBridge(JNIEnv *jenv, jclass jcls) {\r
36751   jlong jresult = 0 ;\r
36752   GdxCollisionObjectBridge *result = 0 ;\r
36753   \r
36754   (void)jenv;\r
36755   (void)jcls;\r
36756   result = (GdxCollisionObjectBridge *)new GdxCollisionObjectBridge();\r
36757   *(GdxCollisionObjectBridge **)&jresult = result; \r
36758   return jresult;\r
36759 }\r
36760 \r
36761 \r
36762 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1GdxCollisionObjectBridge(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
36763   GdxCollisionObjectBridge *arg1 = (GdxCollisionObjectBridge *) 0 ;\r
36764   \r
36765   (void)jenv;\r
36766   (void)jcls;\r
36767   arg1 = *(GdxCollisionObjectBridge **)&jarg1; \r
36768   delete arg1;\r
36769 }\r
36770 \r
36771 \r
36772 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gdxCheckFilter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {\r
36773   jboolean jresult = 0 ;\r
36774   int arg1 ;\r
36775   int arg2 ;\r
36776   bool result;\r
36777   \r
36778   (void)jenv;\r
36779   (void)jcls;\r
36780   arg1 = (int)jarg1; \r
36781   arg2 = (int)jarg2; \r
36782   result = (bool)gdxCheckFilter(arg1,arg2);\r
36783   jresult = (jboolean)result; \r
36784   return jresult;\r
36785 }\r
36786 \r
36787 \r
36788 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gdxCheckFilter_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36789   jboolean jresult = 0 ;\r
36790   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
36791   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
36792   bool result;\r
36793   \r
36794   (void)jenv;\r
36795   (void)jcls;\r
36796   (void)jarg1_;\r
36797   (void)jarg2_;\r
36798   arg1 = *(btCollisionObject **)&jarg1; \r
36799   arg2 = *(btCollisionObject **)&jarg2; \r
36800   result = (bool)gdxCheckFilter((btCollisionObject const *)arg1,(btCollisionObject const *)arg2);\r
36801   jresult = (jboolean)result; \r
36802   return jresult;\r
36803 }\r
36804 \r
36805 \r
36806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1parent_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36807   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36808   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
36809   \r
36810   (void)jenv;\r
36811   (void)jcls;\r
36812   (void)jarg1_;\r
36813   (void)jarg2_;\r
36814   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36815   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
36816   if (arg1) (arg1)->m_parent = (btCollisionObjectWrapper const *)arg2;\r
36817 }\r
36818 \r
36819 \r
36820 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1parent_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36821   jlong jresult = 0 ;\r
36822   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36823   btCollisionObjectWrapper *result = 0 ;\r
36824   \r
36825   (void)jenv;\r
36826   (void)jcls;\r
36827   (void)jarg1_;\r
36828   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36829   result = (btCollisionObjectWrapper *) ((arg1)->m_parent);\r
36830   *(btCollisionObjectWrapper **)&jresult = result; \r
36831   return jresult;\r
36832 }\r
36833 \r
36834 \r
36835 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1shape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36836   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36837   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
36838   \r
36839   (void)jenv;\r
36840   (void)jcls;\r
36841   (void)jarg1_;\r
36842   (void)jarg2_;\r
36843   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36844   arg2 = *(btCollisionShape **)&jarg2; \r
36845   if (arg1) (arg1)->m_shape = (btCollisionShape const *)arg2;\r
36846 }\r
36847 \r
36848 \r
36849 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1shape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36850   jlong jresult = 0 ;\r
36851   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36852   btCollisionShape *result = 0 ;\r
36853   \r
36854   (void)jenv;\r
36855   (void)jcls;\r
36856   (void)jarg1_;\r
36857   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36858   result = (btCollisionShape *) ((arg1)->m_shape);\r
36859   *(btCollisionShape **)&jresult = result; \r
36860   return jresult;\r
36861 }\r
36862 \r
36863 \r
36864 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1collisionObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36865   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36866   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
36867   \r
36868   (void)jenv;\r
36869   (void)jcls;\r
36870   (void)jarg1_;\r
36871   (void)jarg2_;\r
36872   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36873   arg2 = *(btCollisionObject **)&jarg2; \r
36874   if (arg1) (arg1)->m_collisionObject = (btCollisionObject const *)arg2;\r
36875 }\r
36876 \r
36877 \r
36878 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1collisionObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36879   jlong jresult = 0 ;\r
36880   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36881   btCollisionObject *result = 0 ;\r
36882   \r
36883   (void)jenv;\r
36884   (void)jcls;\r
36885   (void)jarg1_;\r
36886   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36887   result = (btCollisionObject *) ((arg1)->m_collisionObject);\r
36888   *(btCollisionObject **)&jresult = result; \r
36889   return jresult;\r
36890 }\r
36891 \r
36892 \r
36893 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1worldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36894   jobject jresult = 0 ;\r
36895   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36896   btTransform *result = 0 ;\r
36897   \r
36898   (void)jenv;\r
36899   (void)jcls;\r
36900   (void)jarg1_;\r
36901   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36902   result = (btTransform *) &(btTransform const &) ((arg1)->m_worldTransform);\r
36903   jresult = gdx_getReturnMatrix4(jenv);\r
36904   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
36905   return jresult;\r
36906 }\r
36907 \r
36908 \r
36909 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectWrapper_1getCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36910   jlong jresult = 0 ;\r
36911   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
36912   btCollisionShape *result = 0 ;\r
36913   \r
36914   (void)jenv;\r
36915   (void)jcls;\r
36916   (void)jarg1_;\r
36917   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
36918   result = (btCollisionShape *)((btCollisionObjectWrapper const *)arg1)->getCollisionShape();\r
36919   *(btCollisionShape **)&jresult = result; \r
36920   return jresult;\r
36921 }\r
36922 \r
36923 \r
36924 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btEmptyAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36925   jlong jresult = 0 ;\r
36926   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
36927   btEmptyAlgorithm *result = 0 ;\r
36928   \r
36929   (void)jenv;\r
36930   (void)jcls;\r
36931   (void)jarg1_;\r
36932   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
36933   if (!arg1) {\r
36934     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
36935     return 0;\r
36936   } \r
36937   result = (btEmptyAlgorithm *)new btEmptyAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1);\r
36938   *(btEmptyAlgorithm **)&jresult = result; \r
36939   return jresult;\r
36940 }\r
36941 \r
36942 \r
36943 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btEmptyAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
36944   btEmptyAlgorithm *arg1 = (btEmptyAlgorithm *) 0 ;\r
36945   \r
36946   (void)jenv;\r
36947   (void)jcls;\r
36948   arg1 = *(btEmptyAlgorithm **)&jarg1; \r
36949   delete arg1;\r
36950 }\r
36951 \r
36952 \r
36953 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btActivatingCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
36954   btActivatingCollisionAlgorithm *arg1 = (btActivatingCollisionAlgorithm *) 0 ;\r
36955   \r
36956   (void)jenv;\r
36957   (void)jcls;\r
36958   arg1 = *(btActivatingCollisionAlgorithm **)&jarg1; \r
36959   delete arg1;\r
36960 }\r
36961 \r
36962 \r
36963 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1triangleCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
36964   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
36965   int arg2 ;\r
36966   \r
36967   (void)jenv;\r
36968   (void)jcls;\r
36969   (void)jarg1_;\r
36970   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
36971   arg2 = (int)jarg2; \r
36972   if (arg1) (arg1)->m_triangleCount = arg2;\r
36973 }\r
36974 \r
36975 \r
36976 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1triangleCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
36977   jint jresult = 0 ;\r
36978   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
36979   int result;\r
36980   \r
36981   (void)jenv;\r
36982   (void)jcls;\r
36983   (void)jarg1_;\r
36984   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
36985   result = (int) ((arg1)->m_triangleCount);\r
36986   jresult = (jint)result; \r
36987   return jresult;\r
36988 }\r
36989 \r
36990 \r
36991 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1manifoldPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
36992   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
36993   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
36994   \r
36995   (void)jenv;\r
36996   (void)jcls;\r
36997   (void)jarg1_;\r
36998   (void)jarg2_;\r
36999   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37000   arg2 = *(btPersistentManifold **)&jarg2; \r
37001   if (arg1) (arg1)->m_manifoldPtr = arg2;\r
37002 }\r
37003 \r
37004 \r
37005 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1manifoldPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37006   jlong jresult = 0 ;\r
37007   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37008   btPersistentManifold *result = 0 ;\r
37009   \r
37010   (void)jenv;\r
37011   (void)jcls;\r
37012   (void)jarg1_;\r
37013   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37014   result = (btPersistentManifold *) ((arg1)->m_manifoldPtr);\r
37015   *(btPersistentManifold **)&jresult = result; \r
37016   return jresult;\r
37017 }\r
37018 \r
37019 \r
37020 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexTriangleCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
37021   jlong jresult = 0 ;\r
37022   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
37023   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
37024   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
37025   bool arg4 ;\r
37026   btConvexTriangleCallback *result = 0 ;\r
37027   \r
37028   (void)jenv;\r
37029   (void)jcls;\r
37030   (void)jarg1_;\r
37031   (void)jarg2_;\r
37032   (void)jarg3_;\r
37033   arg1 = *(btDispatcher **)&jarg1; \r
37034   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
37035   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
37036   arg4 = jarg4 ? true : false; \r
37037   result = (btConvexTriangleCallback *)new btConvexTriangleCallback(arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
37038   *(btConvexTriangleCallback **)&jresult = result; \r
37039   return jresult;\r
37040 }\r
37041 \r
37042 \r
37043 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1setTimeStepAndCounters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
37044   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37045   btScalar arg2 ;\r
37046   btDispatcherInfo *arg3 = 0 ;\r
37047   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
37048   btCollisionObjectWrapper *arg5 = (btCollisionObjectWrapper *) 0 ;\r
37049   btManifoldResult *arg6 = (btManifoldResult *) 0 ;\r
37050   \r
37051   (void)jenv;\r
37052   (void)jcls;\r
37053   (void)jarg1_;\r
37054   (void)jarg3_;\r
37055   (void)jarg4_;\r
37056   (void)jarg5_;\r
37057   (void)jarg6_;\r
37058   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37059   arg2 = (btScalar)jarg2; \r
37060   arg3 = *(btDispatcherInfo **)&jarg3;\r
37061   if (!arg3) {\r
37062     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
37063     return ;\r
37064   } \r
37065   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
37066   arg5 = *(btCollisionObjectWrapper **)&jarg5; \r
37067   arg6 = *(btManifoldResult **)&jarg6; \r
37068   (arg1)->setTimeStepAndCounters(arg2,(btDispatcherInfo const &)*arg3,(btCollisionObjectWrapper const *)arg4,(btCollisionObjectWrapper const *)arg5,arg6);\r
37069 }\r
37070 \r
37071 \r
37072 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1clearWrapperData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37073   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37074   \r
37075   (void)jenv;\r
37076   (void)jcls;\r
37077   (void)jarg1_;\r
37078   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37079   (arg1)->clearWrapperData();\r
37080 }\r
37081 \r
37082 \r
37083 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexTriangleCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37084   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37085   \r
37086   (void)jenv;\r
37087   (void)jcls;\r
37088   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37089   delete arg1;\r
37090 }\r
37091 \r
37092 \r
37093 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1clearCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37094   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37095   \r
37096   (void)jenv;\r
37097   (void)jcls;\r
37098   (void)jarg1_;\r
37099   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37100   (arg1)->clearCache();\r
37101 }\r
37102 \r
37103 \r
37104 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1getAabbMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37105   jobject jresult = 0 ;\r
37106   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37107   btVector3 *result = 0 ;\r
37108   \r
37109   (void)jenv;\r
37110   (void)jcls;\r
37111   (void)jarg1_;\r
37112   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37113   result = (btVector3 *) &((btConvexTriangleCallback const *)arg1)->getAabbMin();\r
37114   jresult = gdx_getReturnVector3(jenv);\r
37115   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
37116   return jresult;\r
37117 }\r
37118 \r
37119 \r
37120 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1getAabbMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37121   jobject jresult = 0 ;\r
37122   btConvexTriangleCallback *arg1 = (btConvexTriangleCallback *) 0 ;\r
37123   btVector3 *result = 0 ;\r
37124   \r
37125   (void)jenv;\r
37126   (void)jcls;\r
37127   (void)jarg1_;\r
37128   arg1 = *(btConvexTriangleCallback **)&jarg1; \r
37129   result = (btVector3 *) &((btConvexTriangleCallback const *)arg1)->getAabbMax();\r
37130   jresult = gdx_getReturnVector3(jenv);\r
37131   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
37132   return jresult;\r
37133 }\r
37134 \r
37135 \r
37136 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexConcaveCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
37137   jlong jresult = 0 ;\r
37138   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
37139   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
37140   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
37141   bool arg4 ;\r
37142   btConvexConcaveCollisionAlgorithm *result = 0 ;\r
37143   \r
37144   (void)jenv;\r
37145   (void)jcls;\r
37146   (void)jarg1_;\r
37147   (void)jarg2_;\r
37148   (void)jarg3_;\r
37149   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
37150   if (!arg1) {\r
37151     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
37152     return 0;\r
37153   } \r
37154   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
37155   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
37156   arg4 = jarg4 ? true : false; \r
37157   result = (btConvexConcaveCollisionAlgorithm *)new btConvexConcaveCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
37158   *(btConvexConcaveCollisionAlgorithm **)&jresult = result; \r
37159   return jresult;\r
37160 }\r
37161 \r
37162 \r
37163 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexConcaveCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37164   btConvexConcaveCollisionAlgorithm *arg1 = (btConvexConcaveCollisionAlgorithm *) 0 ;\r
37165   \r
37166   (void)jenv;\r
37167   (void)jcls;\r
37168   arg1 = *(btConvexConcaveCollisionAlgorithm **)&jarg1; \r
37169   delete arg1;\r
37170 }\r
37171 \r
37172 \r
37173 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexConcaveCollisionAlgorithm_1clearCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37174   btConvexConcaveCollisionAlgorithm *arg1 = (btConvexConcaveCollisionAlgorithm *) 0 ;\r
37175   \r
37176   (void)jenv;\r
37177   (void)jcls;\r
37178   (void)jarg1_;\r
37179   arg1 = *(btConvexConcaveCollisionAlgorithm **)&jarg1; \r
37180   (arg1)->clearCache();\r
37181 }\r
37182 \r
37183 \r
37184 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexPlaneCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5, jint jarg6, jint jarg7) {\r
37185   jlong jresult = 0 ;\r
37186   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
37187   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
37188   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
37189   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
37190   bool arg5 ;\r
37191   int arg6 ;\r
37192   int arg7 ;\r
37193   btConvexPlaneCollisionAlgorithm *result = 0 ;\r
37194   \r
37195   (void)jenv;\r
37196   (void)jcls;\r
37197   (void)jarg1_;\r
37198   (void)jarg2_;\r
37199   (void)jarg3_;\r
37200   (void)jarg4_;\r
37201   arg1 = *(btPersistentManifold **)&jarg1; \r
37202   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
37203   if (!arg2) {\r
37204     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
37205     return 0;\r
37206   } \r
37207   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
37208   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
37209   arg5 = jarg5 ? true : false; \r
37210   arg6 = (int)jarg6; \r
37211   arg7 = (int)jarg7; \r
37212   result = (btConvexPlaneCollisionAlgorithm *)new btConvexPlaneCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,arg5,arg6,arg7);\r
37213   *(btConvexPlaneCollisionAlgorithm **)&jresult = result; \r
37214   return jresult;\r
37215 }\r
37216 \r
37217 \r
37218 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexPlaneCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37219   btConvexPlaneCollisionAlgorithm *arg1 = (btConvexPlaneCollisionAlgorithm *) 0 ;\r
37220   \r
37221   (void)jenv;\r
37222   (void)jcls;\r
37223   arg1 = *(btConvexPlaneCollisionAlgorithm **)&jarg1; \r
37224   delete arg1;\r
37225 }\r
37226 \r
37227 \r
37228 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPlaneCollisionAlgorithm_1collideSingleContact(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
37229   btConvexPlaneCollisionAlgorithm *arg1 = (btConvexPlaneCollisionAlgorithm *) 0 ;\r
37230   btQuaternion *arg2 = 0 ;\r
37231   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
37232   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
37233   btDispatcherInfo *arg5 = 0 ;\r
37234   btManifoldResult *arg6 = (btManifoldResult *) 0 ;\r
37235   \r
37236   (void)jenv;\r
37237   (void)jcls;\r
37238   (void)jarg1_;\r
37239   (void)jarg3_;\r
37240   (void)jarg4_;\r
37241   (void)jarg5_;\r
37242   (void)jarg6_;\r
37243   arg1 = *(btConvexPlaneCollisionAlgorithm **)&jarg1; \r
37244   btQuaternion local_arg2;\r
37245   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);\r
37246   arg2 = &local_arg2;\r
37247   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);\r
37248   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
37249   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
37250   arg5 = *(btDispatcherInfo **)&jarg5;\r
37251   if (!arg5) {\r
37252     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
37253     return ;\r
37254   } \r
37255   arg6 = *(btManifoldResult **)&jarg6; \r
37256   (arg1)->collideSingleContact((btQuaternion const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,(btDispatcherInfo const &)*arg5,arg6);\r
37257 }\r
37258 \r
37259 \r
37260 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionConfiguration(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37261   btCollisionConfiguration *arg1 = (btCollisionConfiguration *) 0 ;\r
37262   \r
37263   (void)jenv;\r
37264   (void)jcls;\r
37265   arg1 = *(btCollisionConfiguration **)&jarg1; \r
37266   delete arg1;\r
37267 }\r
37268 \r
37269 \r
37270 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionConfiguration_1getPersistentManifoldPool(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37271   jlong jresult = 0 ;\r
37272   btCollisionConfiguration *arg1 = (btCollisionConfiguration *) 0 ;\r
37273   btPoolAllocator *result = 0 ;\r
37274   \r
37275   (void)jenv;\r
37276   (void)jcls;\r
37277   (void)jarg1_;\r
37278   arg1 = *(btCollisionConfiguration **)&jarg1; \r
37279   result = (btPoolAllocator *)(arg1)->getPersistentManifoldPool();\r
37280   *(btPoolAllocator **)&jresult = result; \r
37281   return jresult;\r
37282 }\r
37283 \r
37284 \r
37285 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionConfiguration_1getCollisionAlgorithmPool(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37286   jlong jresult = 0 ;\r
37287   btCollisionConfiguration *arg1 = (btCollisionConfiguration *) 0 ;\r
37288   btPoolAllocator *result = 0 ;\r
37289   \r
37290   (void)jenv;\r
37291   (void)jcls;\r
37292   (void)jarg1_;\r
37293   arg1 = *(btCollisionConfiguration **)&jarg1; \r
37294   result = (btPoolAllocator *)(arg1)->getCollisionAlgorithmPool();\r
37295   *(btPoolAllocator **)&jresult = result; \r
37296   return jresult;\r
37297 }\r
37298 \r
37299 \r
37300 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionConfiguration_1getStackAllocator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37301   jlong jresult = 0 ;\r
37302   btCollisionConfiguration *arg1 = (btCollisionConfiguration *) 0 ;\r
37303   btStackAlloc *result = 0 ;\r
37304   \r
37305   (void)jenv;\r
37306   (void)jcls;\r
37307   (void)jarg1_;\r
37308   arg1 = *(btCollisionConfiguration **)&jarg1; \r
37309   result = (btStackAlloc *)(arg1)->getStackAllocator();\r
37310   *(btStackAlloc **)&jresult = result; \r
37311   return jresult;\r
37312 }\r
37313 \r
37314 \r
37315 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionConfiguration_1getCollisionAlgorithmCreateFunc(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
37316   jlong jresult = 0 ;\r
37317   btCollisionConfiguration *arg1 = (btCollisionConfiguration *) 0 ;\r
37318   int arg2 ;\r
37319   int arg3 ;\r
37320   btCollisionAlgorithmCreateFunc *result = 0 ;\r
37321   \r
37322   (void)jenv;\r
37323   (void)jcls;\r
37324   (void)jarg1_;\r
37325   arg1 = *(btCollisionConfiguration **)&jarg1; \r
37326   arg2 = (int)jarg2; \r
37327   arg3 = (int)jarg3; \r
37328   result = (btCollisionAlgorithmCreateFunc *)(arg1)->getCollisionAlgorithmCreateFunc(arg2,arg3);\r
37329   *(btCollisionAlgorithmCreateFunc **)&jresult = result; \r
37330   return jresult;\r
37331 }\r
37332 \r
37333 \r
37334 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1stackAlloc_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37335   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37336   btStackAlloc *arg2 = (btStackAlloc *) 0 ;\r
37337   \r
37338   (void)jenv;\r
37339   (void)jcls;\r
37340   (void)jarg1_;\r
37341   (void)jarg2_;\r
37342   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37343   arg2 = *(btStackAlloc **)&jarg2; \r
37344   if (arg1) (arg1)->m_stackAlloc = arg2;\r
37345 }\r
37346 \r
37347 \r
37348 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1stackAlloc_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37349   jlong jresult = 0 ;\r
37350   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37351   btStackAlloc *result = 0 ;\r
37352   \r
37353   (void)jenv;\r
37354   (void)jcls;\r
37355   (void)jarg1_;\r
37356   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37357   result = (btStackAlloc *) ((arg1)->m_stackAlloc);\r
37358   *(btStackAlloc **)&jresult = result; \r
37359   return jresult;\r
37360 }\r
37361 \r
37362 \r
37363 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1persistentManifoldPool_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37364   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37365   btPoolAllocator *arg2 = (btPoolAllocator *) 0 ;\r
37366   \r
37367   (void)jenv;\r
37368   (void)jcls;\r
37369   (void)jarg1_;\r
37370   (void)jarg2_;\r
37371   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37372   arg2 = *(btPoolAllocator **)&jarg2; \r
37373   if (arg1) (arg1)->m_persistentManifoldPool = arg2;\r
37374 }\r
37375 \r
37376 \r
37377 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1persistentManifoldPool_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37378   jlong jresult = 0 ;\r
37379   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37380   btPoolAllocator *result = 0 ;\r
37381   \r
37382   (void)jenv;\r
37383   (void)jcls;\r
37384   (void)jarg1_;\r
37385   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37386   result = (btPoolAllocator *) ((arg1)->m_persistentManifoldPool);\r
37387   *(btPoolAllocator **)&jresult = result; \r
37388   return jresult;\r
37389 }\r
37390 \r
37391 \r
37392 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1collisionAlgorithmPool_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37393   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37394   btPoolAllocator *arg2 = (btPoolAllocator *) 0 ;\r
37395   \r
37396   (void)jenv;\r
37397   (void)jcls;\r
37398   (void)jarg1_;\r
37399   (void)jarg2_;\r
37400   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37401   arg2 = *(btPoolAllocator **)&jarg2; \r
37402   if (arg1) (arg1)->m_collisionAlgorithmPool = arg2;\r
37403 }\r
37404 \r
37405 \r
37406 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1collisionAlgorithmPool_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37407   jlong jresult = 0 ;\r
37408   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37409   btPoolAllocator *result = 0 ;\r
37410   \r
37411   (void)jenv;\r
37412   (void)jcls;\r
37413   (void)jarg1_;\r
37414   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37415   result = (btPoolAllocator *) ((arg1)->m_collisionAlgorithmPool);\r
37416   *(btPoolAllocator **)&jresult = result; \r
37417   return jresult;\r
37418 }\r
37419 \r
37420 \r
37421 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1defaultMaxPersistentManifoldPoolSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37422   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37423   int arg2 ;\r
37424   \r
37425   (void)jenv;\r
37426   (void)jcls;\r
37427   (void)jarg1_;\r
37428   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37429   arg2 = (int)jarg2; \r
37430   if (arg1) (arg1)->m_defaultMaxPersistentManifoldPoolSize = arg2;\r
37431 }\r
37432 \r
37433 \r
37434 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1defaultMaxPersistentManifoldPoolSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37435   jint jresult = 0 ;\r
37436   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37437   int result;\r
37438   \r
37439   (void)jenv;\r
37440   (void)jcls;\r
37441   (void)jarg1_;\r
37442   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37443   result = (int) ((arg1)->m_defaultMaxPersistentManifoldPoolSize);\r
37444   jresult = (jint)result; \r
37445   return jresult;\r
37446 }\r
37447 \r
37448 \r
37449 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1defaultMaxCollisionAlgorithmPoolSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37450   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37451   int arg2 ;\r
37452   \r
37453   (void)jenv;\r
37454   (void)jcls;\r
37455   (void)jarg1_;\r
37456   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37457   arg2 = (int)jarg2; \r
37458   if (arg1) (arg1)->m_defaultMaxCollisionAlgorithmPoolSize = arg2;\r
37459 }\r
37460 \r
37461 \r
37462 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1defaultMaxCollisionAlgorithmPoolSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37463   jint jresult = 0 ;\r
37464   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37465   int result;\r
37466   \r
37467   (void)jenv;\r
37468   (void)jcls;\r
37469   (void)jarg1_;\r
37470   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37471   result = (int) ((arg1)->m_defaultMaxCollisionAlgorithmPoolSize);\r
37472   jresult = (jint)result; \r
37473   return jresult;\r
37474 }\r
37475 \r
37476 \r
37477 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1customCollisionAlgorithmMaxElementSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37478   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37479   int arg2 ;\r
37480   \r
37481   (void)jenv;\r
37482   (void)jcls;\r
37483   (void)jarg1_;\r
37484   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37485   arg2 = (int)jarg2; \r
37486   if (arg1) (arg1)->m_customCollisionAlgorithmMaxElementSize = arg2;\r
37487 }\r
37488 \r
37489 \r
37490 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1customCollisionAlgorithmMaxElementSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37491   jint jresult = 0 ;\r
37492   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37493   int result;\r
37494   \r
37495   (void)jenv;\r
37496   (void)jcls;\r
37497   (void)jarg1_;\r
37498   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37499   result = (int) ((arg1)->m_customCollisionAlgorithmMaxElementSize);\r
37500   jresult = (jint)result; \r
37501   return jresult;\r
37502 }\r
37503 \r
37504 \r
37505 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1defaultStackAllocatorSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37506   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37507   int arg2 ;\r
37508   \r
37509   (void)jenv;\r
37510   (void)jcls;\r
37511   (void)jarg1_;\r
37512   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37513   arg2 = (int)jarg2; \r
37514   if (arg1) (arg1)->m_defaultStackAllocatorSize = arg2;\r
37515 }\r
37516 \r
37517 \r
37518 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1defaultStackAllocatorSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37519   jint jresult = 0 ;\r
37520   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37521   int result;\r
37522   \r
37523   (void)jenv;\r
37524   (void)jcls;\r
37525   (void)jarg1_;\r
37526   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37527   result = (int) ((arg1)->m_defaultStackAllocatorSize);\r
37528   jresult = (jint)result; \r
37529   return jresult;\r
37530 }\r
37531 \r
37532 \r
37533 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1useEpaPenetrationAlgorithm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37534   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37535   int arg2 ;\r
37536   \r
37537   (void)jenv;\r
37538   (void)jcls;\r
37539   (void)jarg1_;\r
37540   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37541   arg2 = (int)jarg2; \r
37542   if (arg1) (arg1)->m_useEpaPenetrationAlgorithm = arg2;\r
37543 }\r
37544 \r
37545 \r
37546 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConstructionInfo_1useEpaPenetrationAlgorithm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37547   jint jresult = 0 ;\r
37548   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37549   int result;\r
37550   \r
37551   (void)jenv;\r
37552   (void)jcls;\r
37553   (void)jarg1_;\r
37554   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37555   result = (int) ((arg1)->m_useEpaPenetrationAlgorithm);\r
37556   jresult = (jint)result; \r
37557   return jresult;\r
37558 }\r
37559 \r
37560 \r
37561 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultCollisionConstructionInfo(JNIEnv *jenv, jclass jcls) {\r
37562   jlong jresult = 0 ;\r
37563   btDefaultCollisionConstructionInfo *result = 0 ;\r
37564   \r
37565   (void)jenv;\r
37566   (void)jcls;\r
37567   result = (btDefaultCollisionConstructionInfo *)new btDefaultCollisionConstructionInfo();\r
37568   *(btDefaultCollisionConstructionInfo **)&jresult = result; \r
37569   return jresult;\r
37570 }\r
37571 \r
37572 \r
37573 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDefaultCollisionConstructionInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37574   btDefaultCollisionConstructionInfo *arg1 = (btDefaultCollisionConstructionInfo *) 0 ;\r
37575   \r
37576   (void)jenv;\r
37577   (void)jcls;\r
37578   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1; \r
37579   delete arg1;\r
37580 }\r
37581 \r
37582 \r
37583 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultCollisionConfiguration_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37584   jlong jresult = 0 ;\r
37585   btDefaultCollisionConstructionInfo *arg1 = 0 ;\r
37586   btDefaultCollisionConfiguration *result = 0 ;\r
37587   \r
37588   (void)jenv;\r
37589   (void)jcls;\r
37590   (void)jarg1_;\r
37591   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1;\r
37592   if (!arg1) {\r
37593     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDefaultCollisionConstructionInfo const & reference is null");\r
37594     return 0;\r
37595   } \r
37596   result = (btDefaultCollisionConfiguration *)new btDefaultCollisionConfiguration((btDefaultCollisionConstructionInfo const &)*arg1);\r
37597   *(btDefaultCollisionConfiguration **)&jresult = result; \r
37598   return jresult;\r
37599 }\r
37600 \r
37601 \r
37602 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultCollisionConfiguration_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {\r
37603   jlong jresult = 0 ;\r
37604   btDefaultCollisionConfiguration *result = 0 ;\r
37605   \r
37606   (void)jenv;\r
37607   (void)jcls;\r
37608   result = (btDefaultCollisionConfiguration *)new btDefaultCollisionConfiguration();\r
37609   *(btDefaultCollisionConfiguration **)&jresult = result; \r
37610   return jresult;\r
37611 }\r
37612 \r
37613 \r
37614 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDefaultCollisionConfiguration(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37615   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37616   \r
37617   (void)jenv;\r
37618   (void)jcls;\r
37619   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37620   delete arg1;\r
37621 }\r
37622 \r
37623 \r
37624 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1getSimplexSolver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37625   jlong jresult = 0 ;\r
37626   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37627   btVoronoiSimplexSolver *result = 0 ;\r
37628   \r
37629   (void)jenv;\r
37630   (void)jcls;\r
37631   (void)jarg1_;\r
37632   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37633   result = (btVoronoiSimplexSolver *)(arg1)->getSimplexSolver();\r
37634   *(btVoronoiSimplexSolver **)&jresult = result; \r
37635   return jresult;\r
37636 }\r
37637 \r
37638 \r
37639 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1setConvexConvexMultipointIterations_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
37640   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37641   int arg2 ;\r
37642   int arg3 ;\r
37643   \r
37644   (void)jenv;\r
37645   (void)jcls;\r
37646   (void)jarg1_;\r
37647   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37648   arg2 = (int)jarg2; \r
37649   arg3 = (int)jarg3; \r
37650   (arg1)->setConvexConvexMultipointIterations(arg2,arg3);\r
37651 }\r
37652 \r
37653 \r
37654 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1setConvexConvexMultipointIterations_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37655   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37656   int arg2 ;\r
37657   \r
37658   (void)jenv;\r
37659   (void)jcls;\r
37660   (void)jarg1_;\r
37661   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37662   arg2 = (int)jarg2; \r
37663   (arg1)->setConvexConvexMultipointIterations(arg2);\r
37664 }\r
37665 \r
37666 \r
37667 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1setConvexConvexMultipointIterations_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37668   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37669   \r
37670   (void)jenv;\r
37671   (void)jcls;\r
37672   (void)jarg1_;\r
37673   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37674   (arg1)->setConvexConvexMultipointIterations();\r
37675 }\r
37676 \r
37677 \r
37678 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1setPlaneConvexMultipointIterations_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
37679   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37680   int arg2 ;\r
37681   int arg3 ;\r
37682   \r
37683   (void)jenv;\r
37684   (void)jcls;\r
37685   (void)jarg1_;\r
37686   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37687   arg2 = (int)jarg2; \r
37688   arg3 = (int)jarg3; \r
37689   (arg1)->setPlaneConvexMultipointIterations(arg2,arg3);\r
37690 }\r
37691 \r
37692 \r
37693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1setPlaneConvexMultipointIterations_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
37694   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37695   int arg2 ;\r
37696   \r
37697   (void)jenv;\r
37698   (void)jcls;\r
37699   (void)jarg1_;\r
37700   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37701   arg2 = (int)jarg2; \r
37702   (arg1)->setPlaneConvexMultipointIterations(arg2);\r
37703 }\r
37704 \r
37705 \r
37706 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1setPlaneConvexMultipointIterations_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37707   btDefaultCollisionConfiguration *arg1 = (btDefaultCollisionConfiguration *) 0 ;\r
37708   \r
37709   (void)jenv;\r
37710   (void)jcls;\r
37711   (void)jarg1_;\r
37712   arg1 = *(btDefaultCollisionConfiguration **)&jarg1; \r
37713   (arg1)->setPlaneConvexMultipointIterations();\r
37714 }\r
37715 \r
37716 \r
37717 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gContactAddedCallback_1set(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37718   ContactAddedCallback arg1 = (ContactAddedCallback) 0 ;\r
37719   \r
37720   (void)jenv;\r
37721   (void)jcls;\r
37722   arg1 = *(ContactAddedCallback *)&jarg1; \r
37723   gContactAddedCallback = arg1;\r
37724 }\r
37725 \r
37726 \r
37727 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gContactAddedCallback_1get(JNIEnv *jenv, jclass jcls) {\r
37728   jlong jresult = 0 ;\r
37729   ContactAddedCallback result;\r
37730   \r
37731   (void)jenv;\r
37732   (void)jcls;\r
37733   result = (ContactAddedCallback)gContactAddedCallback;\r
37734   *(ContactAddedCallback *)&jresult = result; \r
37735   return jresult;\r
37736 }\r
37737 \r
37738 \r
37739 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btManifoldResult_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
37740   jlong jresult = 0 ;\r
37741   btManifoldResult *result = 0 ;\r
37742   \r
37743   (void)jenv;\r
37744   (void)jcls;\r
37745   result = (btManifoldResult *)new btManifoldResult();\r
37746   *(btManifoldResult **)&jresult = result; \r
37747   return jresult;\r
37748 }\r
37749 \r
37750 \r
37751 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btManifoldResult_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37752   jlong jresult = 0 ;\r
37753   btCollisionObjectWrapper *arg1 = (btCollisionObjectWrapper *) 0 ;\r
37754   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
37755   btManifoldResult *result = 0 ;\r
37756   \r
37757   (void)jenv;\r
37758   (void)jcls;\r
37759   (void)jarg1_;\r
37760   (void)jarg2_;\r
37761   arg1 = *(btCollisionObjectWrapper **)&jarg1; \r
37762   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
37763   result = (btManifoldResult *)new btManifoldResult((btCollisionObjectWrapper const *)arg1,(btCollisionObjectWrapper const *)arg2);\r
37764   *(btManifoldResult **)&jresult = result; \r
37765   return jresult;\r
37766 }\r
37767 \r
37768 \r
37769 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btManifoldResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
37770   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37771   \r
37772   (void)jenv;\r
37773   (void)jcls;\r
37774   arg1 = *(btManifoldResult **)&jarg1; \r
37775   delete arg1;\r
37776 }\r
37777 \r
37778 \r
37779 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1setPersistentManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37780   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37781   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
37782   \r
37783   (void)jenv;\r
37784   (void)jcls;\r
37785   (void)jarg1_;\r
37786   (void)jarg2_;\r
37787   arg1 = *(btManifoldResult **)&jarg1; \r
37788   arg2 = *(btPersistentManifold **)&jarg2; \r
37789   (arg1)->setPersistentManifold(arg2);\r
37790 }\r
37791 \r
37792 \r
37793 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1getPersistentManifold_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37794   jlong jresult = 0 ;\r
37795   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37796   btPersistentManifold *result = 0 ;\r
37797   \r
37798   (void)jenv;\r
37799   (void)jcls;\r
37800   (void)jarg1_;\r
37801   arg1 = *(btManifoldResult **)&jarg1; \r
37802   result = (btPersistentManifold *)((btManifoldResult const *)arg1)->getPersistentManifold();\r
37803   *(btPersistentManifold **)&jresult = result; \r
37804   return jresult;\r
37805 }\r
37806 \r
37807 \r
37808 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1setShapeIdentifiersA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
37809   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37810   int arg2 ;\r
37811   int arg3 ;\r
37812   \r
37813   (void)jenv;\r
37814   (void)jcls;\r
37815   (void)jarg1_;\r
37816   arg1 = *(btManifoldResult **)&jarg1; \r
37817   arg2 = (int)jarg2; \r
37818   arg3 = (int)jarg3; \r
37819   (arg1)->setShapeIdentifiersA(arg2,arg3);\r
37820 }\r
37821 \r
37822 \r
37823 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1setShapeIdentifiersB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
37824   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37825   int arg2 ;\r
37826   int arg3 ;\r
37827   \r
37828   (void)jenv;\r
37829   (void)jcls;\r
37830   (void)jarg1_;\r
37831   arg1 = *(btManifoldResult **)&jarg1; \r
37832   arg2 = (int)jarg2; \r
37833   arg3 = (int)jarg3; \r
37834   (arg1)->setShapeIdentifiersB(arg2,arg3);\r
37835 }\r
37836 \r
37837 \r
37838 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1addContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
37839   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37840   btVector3 *arg2 = 0 ;\r
37841   btVector3 *arg3 = 0 ;\r
37842   btScalar arg4 ;\r
37843   \r
37844   (void)jenv;\r
37845   (void)jcls;\r
37846   (void)jarg1_;\r
37847   arg1 = *(btManifoldResult **)&jarg1; \r
37848   btVector3 local_arg2;\r
37849   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
37850   arg2 = &local_arg2;\r
37851   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
37852   btVector3 local_arg3;\r
37853   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
37854   arg3 = &local_arg3;\r
37855   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
37856   arg4 = (btScalar)jarg4; \r
37857   (arg1)->addContactPoint((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
37858 }\r
37859 \r
37860 \r
37861 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1refreshContactPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37862   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37863   \r
37864   (void)jenv;\r
37865   (void)jcls;\r
37866   (void)jarg1_;\r
37867   arg1 = *(btManifoldResult **)&jarg1; \r
37868   (arg1)->refreshContactPoints();\r
37869 }\r
37870 \r
37871 \r
37872 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1getBody0Wrap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37873   jlong jresult = 0 ;\r
37874   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37875   btCollisionObjectWrapper *result = 0 ;\r
37876   \r
37877   (void)jenv;\r
37878   (void)jcls;\r
37879   (void)jarg1_;\r
37880   arg1 = *(btManifoldResult **)&jarg1; \r
37881   result = (btCollisionObjectWrapper *)((btManifoldResult const *)arg1)->getBody0Wrap();\r
37882   *(btCollisionObjectWrapper **)&jresult = result; \r
37883   return jresult;\r
37884 }\r
37885 \r
37886 \r
37887 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1getBody1Wrap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37888   jlong jresult = 0 ;\r
37889   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37890   btCollisionObjectWrapper *result = 0 ;\r
37891   \r
37892   (void)jenv;\r
37893   (void)jcls;\r
37894   (void)jarg1_;\r
37895   arg1 = *(btManifoldResult **)&jarg1; \r
37896   result = (btCollisionObjectWrapper *)((btManifoldResult const *)arg1)->getBody1Wrap();\r
37897   *(btCollisionObjectWrapper **)&jresult = result; \r
37898   return jresult;\r
37899 }\r
37900 \r
37901 \r
37902 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1setBody0Wrap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37903   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37904   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
37905   \r
37906   (void)jenv;\r
37907   (void)jcls;\r
37908   (void)jarg1_;\r
37909   (void)jarg2_;\r
37910   arg1 = *(btManifoldResult **)&jarg1; \r
37911   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
37912   (arg1)->setBody0Wrap((btCollisionObjectWrapper const *)arg2);\r
37913 }\r
37914 \r
37915 \r
37916 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1setBody1Wrap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37917   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37918   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
37919   \r
37920   (void)jenv;\r
37921   (void)jcls;\r
37922   (void)jarg1_;\r
37923   (void)jarg2_;\r
37924   arg1 = *(btManifoldResult **)&jarg1; \r
37925   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
37926   (arg1)->setBody1Wrap((btCollisionObjectWrapper const *)arg2);\r
37927 }\r
37928 \r
37929 \r
37930 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1getBody0Internal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37931   jlong jresult = 0 ;\r
37932   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37933   btCollisionObject *result = 0 ;\r
37934   \r
37935   (void)jenv;\r
37936   (void)jcls;\r
37937   (void)jarg1_;\r
37938   arg1 = *(btManifoldResult **)&jarg1; \r
37939   result = (btCollisionObject *)((btManifoldResult const *)arg1)->getBody0Internal();\r
37940   *(btCollisionObject **)&jresult = result; \r
37941   return jresult;\r
37942 }\r
37943 \r
37944 \r
37945 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1getBody1Internal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
37946   jlong jresult = 0 ;\r
37947   btManifoldResult *arg1 = (btManifoldResult *) 0 ;\r
37948   btCollisionObject *result = 0 ;\r
37949   \r
37950   (void)jenv;\r
37951   (void)jcls;\r
37952   (void)jarg1_;\r
37953   arg1 = *(btManifoldResult **)&jarg1; \r
37954   result = (btCollisionObject *)((btManifoldResult const *)arg1)->getBody1Internal();\r
37955   *(btCollisionObject **)&jresult = result; \r
37956   return jresult;\r
37957 }\r
37958 \r
37959 \r
37960 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1calculateCombinedRestitution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37961   jfloat jresult = 0 ;\r
37962   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
37963   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
37964   btScalar result;\r
37965   \r
37966   (void)jenv;\r
37967   (void)jcls;\r
37968   (void)jarg1_;\r
37969   (void)jarg2_;\r
37970   arg1 = *(btCollisionObject **)&jarg1; \r
37971   arg2 = *(btCollisionObject **)&jarg2; \r
37972   result = (btScalar)btManifoldResult::calculateCombinedRestitution((btCollisionObject const *)arg1,(btCollisionObject const *)arg2);\r
37973   jresult = (jfloat)result; \r
37974   return jresult;\r
37975 }\r
37976 \r
37977 \r
37978 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldResult_1calculateCombinedFriction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
37979   jfloat jresult = 0 ;\r
37980   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
37981   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
37982   btScalar result;\r
37983   \r
37984   (void)jenv;\r
37985   (void)jcls;\r
37986   (void)jarg1_;\r
37987   (void)jarg2_;\r
37988   arg1 = *(btCollisionObject **)&jarg1; \r
37989   arg2 = *(btCollisionObject **)&jarg2; \r
37990   result = (btScalar)btManifoldResult::calculateCombinedFriction((btCollisionObject const *)arg1,(btCollisionObject const *)arg2);\r
37991   jresult = (jfloat)result; \r
37992   return jresult;\r
37993 }\r
37994 \r
37995 \r
37996 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSphereSphereCollisionAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
37997   jlong jresult = 0 ;\r
37998   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
37999   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
38000   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
38001   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
38002   btSphereSphereCollisionAlgorithm *result = 0 ;\r
38003   \r
38004   (void)jenv;\r
38005   (void)jcls;\r
38006   (void)jarg1_;\r
38007   (void)jarg2_;\r
38008   (void)jarg3_;\r
38009   (void)jarg4_;\r
38010   arg1 = *(btPersistentManifold **)&jarg1; \r
38011   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
38012   if (!arg2) {\r
38013     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38014     return 0;\r
38015   } \r
38016   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
38017   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
38018   result = (btSphereSphereCollisionAlgorithm *)new btSphereSphereCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4);\r
38019   *(btSphereSphereCollisionAlgorithm **)&jresult = result; \r
38020   return jresult;\r
38021 }\r
38022 \r
38023 \r
38024 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSphereSphereCollisionAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38025   jlong jresult = 0 ;\r
38026   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
38027   btSphereSphereCollisionAlgorithm *result = 0 ;\r
38028   \r
38029   (void)jenv;\r
38030   (void)jcls;\r
38031   (void)jarg1_;\r
38032   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
38033   if (!arg1) {\r
38034     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38035     return 0;\r
38036   } \r
38037   result = (btSphereSphereCollisionAlgorithm *)new btSphereSphereCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1);\r
38038   *(btSphereSphereCollisionAlgorithm **)&jresult = result; \r
38039   return jresult;\r
38040 }\r
38041 \r
38042 \r
38043 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSphereSphereCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38044   btSphereSphereCollisionAlgorithm *arg1 = (btSphereSphereCollisionAlgorithm *) 0 ;\r
38045   \r
38046   (void)jenv;\r
38047   (void)jcls;\r
38048   arg1 = *(btSphereSphereCollisionAlgorithm **)&jarg1; \r
38049   delete arg1;\r
38050 }\r
38051 \r
38052 \r
38053 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBoxBoxCollisionAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38054   jlong jresult = 0 ;\r
38055   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
38056   btBoxBoxCollisionAlgorithm *result = 0 ;\r
38057   \r
38058   (void)jenv;\r
38059   (void)jcls;\r
38060   (void)jarg1_;\r
38061   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
38062   if (!arg1) {\r
38063     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38064     return 0;\r
38065   } \r
38066   result = (btBoxBoxCollisionAlgorithm *)new btBoxBoxCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1);\r
38067   *(btBoxBoxCollisionAlgorithm **)&jresult = result; \r
38068   return jresult;\r
38069 }\r
38070 \r
38071 \r
38072 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBoxBoxCollisionAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
38073   jlong jresult = 0 ;\r
38074   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
38075   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
38076   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
38077   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
38078   btBoxBoxCollisionAlgorithm *result = 0 ;\r
38079   \r
38080   (void)jenv;\r
38081   (void)jcls;\r
38082   (void)jarg1_;\r
38083   (void)jarg2_;\r
38084   (void)jarg3_;\r
38085   (void)jarg4_;\r
38086   arg1 = *(btPersistentManifold **)&jarg1; \r
38087   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
38088   if (!arg2) {\r
38089     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38090     return 0;\r
38091   } \r
38092   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
38093   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
38094   result = (btBoxBoxCollisionAlgorithm *)new btBoxBoxCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4);\r
38095   *(btBoxBoxCollisionAlgorithm **)&jresult = result; \r
38096   return jresult;\r
38097 }\r
38098 \r
38099 \r
38100 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBoxBoxCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38101   btBoxBoxCollisionAlgorithm *arg1 = (btBoxBoxCollisionAlgorithm *) 0 ;\r
38102   \r
38103   (void)jenv;\r
38104   (void)jcls;\r
38105   arg1 = *(btBoxBoxCollisionAlgorithm **)&jarg1; \r
38106   delete arg1;\r
38107 }\r
38108 \r
38109 \r
38110 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmCreateFunc_1swapped_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
38111   btCollisionAlgorithmCreateFunc *arg1 = (btCollisionAlgorithmCreateFunc *) 0 ;\r
38112   bool arg2 ;\r
38113   \r
38114   (void)jenv;\r
38115   (void)jcls;\r
38116   (void)jarg1_;\r
38117   arg1 = *(btCollisionAlgorithmCreateFunc **)&jarg1; \r
38118   arg2 = jarg2 ? true : false; \r
38119   if (arg1) (arg1)->m_swapped = arg2;\r
38120 }\r
38121 \r
38122 \r
38123 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmCreateFunc_1swapped_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38124   jboolean jresult = 0 ;\r
38125   btCollisionAlgorithmCreateFunc *arg1 = (btCollisionAlgorithmCreateFunc *) 0 ;\r
38126   bool result;\r
38127   \r
38128   (void)jenv;\r
38129   (void)jcls;\r
38130   (void)jarg1_;\r
38131   arg1 = *(btCollisionAlgorithmCreateFunc **)&jarg1; \r
38132   result = (bool) ((arg1)->m_swapped);\r
38133   jresult = (jboolean)result; \r
38134   return jresult;\r
38135 }\r
38136 \r
38137 \r
38138 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionAlgorithmCreateFunc(JNIEnv *jenv, jclass jcls) {\r
38139   jlong jresult = 0 ;\r
38140   btCollisionAlgorithmCreateFunc *result = 0 ;\r
38141   \r
38142   (void)jenv;\r
38143   (void)jcls;\r
38144   result = (btCollisionAlgorithmCreateFunc *)new btCollisionAlgorithmCreateFunc();\r
38145   *(btCollisionAlgorithmCreateFunc **)&jresult = result; \r
38146   return jresult;\r
38147 }\r
38148 \r
38149 \r
38150 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionAlgorithmCreateFunc(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38151   btCollisionAlgorithmCreateFunc *arg1 = (btCollisionAlgorithmCreateFunc *) 0 ;\r
38152   \r
38153   (void)jenv;\r
38154   (void)jcls;\r
38155   arg1 = *(btCollisionAlgorithmCreateFunc **)&jarg1; \r
38156   delete arg1;\r
38157 }\r
38158 \r
38159 \r
38160 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionAlgorithmCreateFunc_1CreateCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
38161   jlong jresult = 0 ;\r
38162   btCollisionAlgorithmCreateFunc *arg1 = (btCollisionAlgorithmCreateFunc *) 0 ;\r
38163   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
38164   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
38165   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
38166   btCollisionAlgorithm *result = 0 ;\r
38167   \r
38168   (void)jenv;\r
38169   (void)jcls;\r
38170   (void)jarg1_;\r
38171   (void)jarg2_;\r
38172   (void)jarg3_;\r
38173   (void)jarg4_;\r
38174   arg1 = *(btCollisionAlgorithmCreateFunc **)&jarg1; \r
38175   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
38176   if (!arg2) {\r
38177     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo & reference is null");\r
38178     return 0;\r
38179   } \r
38180   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
38181   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
38182   result = (btCollisionAlgorithm *)(arg1)->CreateCollisionAlgorithm(*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4);\r
38183   *(btCollisionAlgorithm **)&jresult = result; \r
38184   return jresult;\r
38185 }\r
38186 \r
38187 \r
38188 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBox2dBox2dCollisionAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38189   jlong jresult = 0 ;\r
38190   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
38191   btBox2dBox2dCollisionAlgorithm *result = 0 ;\r
38192   \r
38193   (void)jenv;\r
38194   (void)jcls;\r
38195   (void)jarg1_;\r
38196   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
38197   if (!arg1) {\r
38198     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38199     return 0;\r
38200   } \r
38201   result = (btBox2dBox2dCollisionAlgorithm *)new btBox2dBox2dCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1);\r
38202   *(btBox2dBox2dCollisionAlgorithm **)&jresult = result; \r
38203   return jresult;\r
38204 }\r
38205 \r
38206 \r
38207 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBox2dBox2dCollisionAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
38208   jlong jresult = 0 ;\r
38209   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
38210   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
38211   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
38212   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
38213   btBox2dBox2dCollisionAlgorithm *result = 0 ;\r
38214   \r
38215   (void)jenv;\r
38216   (void)jcls;\r
38217   (void)jarg1_;\r
38218   (void)jarg2_;\r
38219   (void)jarg3_;\r
38220   (void)jarg4_;\r
38221   arg1 = *(btPersistentManifold **)&jarg1; \r
38222   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
38223   if (!arg2) {\r
38224     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38225     return 0;\r
38226   } \r
38227   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
38228   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
38229   result = (btBox2dBox2dCollisionAlgorithm *)new btBox2dBox2dCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4);\r
38230   *(btBox2dBox2dCollisionAlgorithm **)&jresult = result; \r
38231   return jresult;\r
38232 }\r
38233 \r
38234 \r
38235 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBox2dBox2dCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38236   btBox2dBox2dCollisionAlgorithm *arg1 = (btBox2dBox2dCollisionAlgorithm *) 0 ;\r
38237   \r
38238   (void)jenv;\r
38239   (void)jcls;\r
38240   arg1 = *(btBox2dBox2dCollisionAlgorithm **)&jarg1; \r
38241   delete arg1;\r
38242 }\r
38243 \r
38244 \r
38245 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btElement_1id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38246   btElement *arg1 = (btElement *) 0 ;\r
38247   int arg2 ;\r
38248   \r
38249   (void)jenv;\r
38250   (void)jcls;\r
38251   (void)jarg1_;\r
38252   arg1 = *(btElement **)&jarg1; \r
38253   arg2 = (int)jarg2; \r
38254   if (arg1) (arg1)->m_id = arg2;\r
38255 }\r
38256 \r
38257 \r
38258 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btElement_1id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38259   jint jresult = 0 ;\r
38260   btElement *arg1 = (btElement *) 0 ;\r
38261   int result;\r
38262   \r
38263   (void)jenv;\r
38264   (void)jcls;\r
38265   (void)jarg1_;\r
38266   arg1 = *(btElement **)&jarg1; \r
38267   result = (int) ((arg1)->m_id);\r
38268   jresult = (jint)result; \r
38269   return jresult;\r
38270 }\r
38271 \r
38272 \r
38273 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btElement_1sz_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38274   btElement *arg1 = (btElement *) 0 ;\r
38275   int arg2 ;\r
38276   \r
38277   (void)jenv;\r
38278   (void)jcls;\r
38279   (void)jarg1_;\r
38280   arg1 = *(btElement **)&jarg1; \r
38281   arg2 = (int)jarg2; \r
38282   if (arg1) (arg1)->m_sz = arg2;\r
38283 }\r
38284 \r
38285 \r
38286 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btElement_1sz_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38287   jint jresult = 0 ;\r
38288   btElement *arg1 = (btElement *) 0 ;\r
38289   int result;\r
38290   \r
38291   (void)jenv;\r
38292   (void)jcls;\r
38293   (void)jarg1_;\r
38294   arg1 = *(btElement **)&jarg1; \r
38295   result = (int) ((arg1)->m_sz);\r
38296   jresult = (jint)result; \r
38297   return jresult;\r
38298 }\r
38299 \r
38300 \r
38301 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btElement(JNIEnv *jenv, jclass jcls) {\r
38302   jlong jresult = 0 ;\r
38303   btElement *result = 0 ;\r
38304   \r
38305   (void)jenv;\r
38306   (void)jcls;\r
38307   result = (btElement *)new btElement();\r
38308   *(btElement **)&jresult = result; \r
38309   return jresult;\r
38310 }\r
38311 \r
38312 \r
38313 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btElement(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38314   btElement *arg1 = (btElement *) 0 ;\r
38315   \r
38316   (void)jenv;\r
38317   (void)jcls;\r
38318   arg1 = *(btElement **)&jarg1; \r
38319   delete arg1;\r
38320 }\r
38321 \r
38322 \r
38323 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btUnionFind(JNIEnv *jenv, jclass jcls) {\r
38324   jlong jresult = 0 ;\r
38325   btUnionFind *result = 0 ;\r
38326   \r
38327   (void)jenv;\r
38328   (void)jcls;\r
38329   result = (btUnionFind *)new btUnionFind();\r
38330   *(btUnionFind **)&jresult = result; \r
38331   return jresult;\r
38332 }\r
38333 \r
38334 \r
38335 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btUnionFind(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38336   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38337   \r
38338   (void)jenv;\r
38339   (void)jcls;\r
38340   arg1 = *(btUnionFind **)&jarg1; \r
38341   delete arg1;\r
38342 }\r
38343 \r
38344 \r
38345 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1sortIslands(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38346   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38347   \r
38348   (void)jenv;\r
38349   (void)jcls;\r
38350   (void)jarg1_;\r
38351   arg1 = *(btUnionFind **)&jarg1; \r
38352   (arg1)->sortIslands();\r
38353 }\r
38354 \r
38355 \r
38356 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38357   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38358   int arg2 ;\r
38359   \r
38360   (void)jenv;\r
38361   (void)jcls;\r
38362   (void)jarg1_;\r
38363   arg1 = *(btUnionFind **)&jarg1; \r
38364   arg2 = (int)jarg2; \r
38365   (arg1)->reset(arg2);\r
38366 }\r
38367 \r
38368 \r
38369 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1getNumElements(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38370   jint jresult = 0 ;\r
38371   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38372   int result;\r
38373   \r
38374   (void)jenv;\r
38375   (void)jcls;\r
38376   (void)jarg1_;\r
38377   arg1 = *(btUnionFind **)&jarg1; \r
38378   result = (int)((btUnionFind const *)arg1)->getNumElements();\r
38379   jresult = (jint)result; \r
38380   return jresult;\r
38381 }\r
38382 \r
38383 \r
38384 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1isRoot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38385   jboolean jresult = 0 ;\r
38386   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38387   int arg2 ;\r
38388   bool result;\r
38389   \r
38390   (void)jenv;\r
38391   (void)jcls;\r
38392   (void)jarg1_;\r
38393   arg1 = *(btUnionFind **)&jarg1; \r
38394   arg2 = (int)jarg2; \r
38395   result = (bool)((btUnionFind const *)arg1)->isRoot(arg2);\r
38396   jresult = (jboolean)result; \r
38397   return jresult;\r
38398 }\r
38399 \r
38400 \r
38401 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1getElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38402   jlong jresult = 0 ;\r
38403   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38404   int arg2 ;\r
38405   btElement *result = 0 ;\r
38406   \r
38407   (void)jenv;\r
38408   (void)jcls;\r
38409   (void)jarg1_;\r
38410   arg1 = *(btUnionFind **)&jarg1; \r
38411   arg2 = (int)jarg2; \r
38412   result = (btElement *) &(arg1)->getElement(arg2);\r
38413   *(btElement **)&jresult = result; \r
38414   return jresult;\r
38415 }\r
38416 \r
38417 \r
38418 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1allocate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38419   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38420   int arg2 ;\r
38421   \r
38422   (void)jenv;\r
38423   (void)jcls;\r
38424   (void)jarg1_;\r
38425   arg1 = *(btUnionFind **)&jarg1; \r
38426   arg2 = (int)jarg2; \r
38427   (arg1)->allocate(arg2);\r
38428 }\r
38429 \r
38430 \r
38431 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1Free(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38432   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38433   \r
38434   (void)jenv;\r
38435   (void)jcls;\r
38436   (void)jarg1_;\r
38437   arg1 = *(btUnionFind **)&jarg1; \r
38438   (arg1)->Free();\r
38439 }\r
38440 \r
38441 \r
38442 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1find_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
38443   jint jresult = 0 ;\r
38444   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38445   int arg2 ;\r
38446   int arg3 ;\r
38447   int result;\r
38448   \r
38449   (void)jenv;\r
38450   (void)jcls;\r
38451   (void)jarg1_;\r
38452   arg1 = *(btUnionFind **)&jarg1; \r
38453   arg2 = (int)jarg2; \r
38454   arg3 = (int)jarg3; \r
38455   result = (int)(arg1)->find(arg2,arg3);\r
38456   jresult = (jint)result; \r
38457   return jresult;\r
38458 }\r
38459 \r
38460 \r
38461 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1unite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
38462   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38463   int arg2 ;\r
38464   int arg3 ;\r
38465   \r
38466   (void)jenv;\r
38467   (void)jcls;\r
38468   (void)jarg1_;\r
38469   arg1 = *(btUnionFind **)&jarg1; \r
38470   arg2 = (int)jarg2; \r
38471   arg3 = (int)jarg3; \r
38472   (arg1)->unite(arg2,arg3);\r
38473 }\r
38474 \r
38475 \r
38476 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUnionFind_1find_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38477   jint jresult = 0 ;\r
38478   btUnionFind *arg1 = (btUnionFind *) 0 ;\r
38479   int arg2 ;\r
38480   int result;\r
38481   \r
38482   (void)jenv;\r
38483   (void)jcls;\r
38484   (void)jarg1_;\r
38485   arg1 = *(btUnionFind **)&jarg1; \r
38486   arg2 = (int)jarg2; \r
38487   result = (int)(arg1)->find(arg2);\r
38488   jresult = (jint)result; \r
38489   return jresult;\r
38490 }\r
38491 \r
38492 \r
38493 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSphereTriangleCollisionAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
38494   jlong jresult = 0 ;\r
38495   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
38496   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
38497   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
38498   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
38499   bool arg5 ;\r
38500   btSphereTriangleCollisionAlgorithm *result = 0 ;\r
38501   \r
38502   (void)jenv;\r
38503   (void)jcls;\r
38504   (void)jarg1_;\r
38505   (void)jarg2_;\r
38506   (void)jarg3_;\r
38507   (void)jarg4_;\r
38508   arg1 = *(btPersistentManifold **)&jarg1; \r
38509   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
38510   if (!arg2) {\r
38511     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38512     return 0;\r
38513   } \r
38514   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
38515   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
38516   arg5 = jarg5 ? true : false; \r
38517   result = (btSphereTriangleCollisionAlgorithm *)new btSphereTriangleCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,arg5);\r
38518   *(btSphereTriangleCollisionAlgorithm **)&jresult = result; \r
38519   return jresult;\r
38520 }\r
38521 \r
38522 \r
38523 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSphereTriangleCollisionAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38524   jlong jresult = 0 ;\r
38525   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
38526   btSphereTriangleCollisionAlgorithm *result = 0 ;\r
38527   \r
38528   (void)jenv;\r
38529   (void)jcls;\r
38530   (void)jarg1_;\r
38531   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
38532   if (!arg1) {\r
38533     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
38534     return 0;\r
38535   } \r
38536   result = (btSphereTriangleCollisionAlgorithm *)new btSphereTriangleCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1);\r
38537   *(btSphereTriangleCollisionAlgorithm **)&jresult = result; \r
38538   return jresult;\r
38539 }\r
38540 \r
38541 \r
38542 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSphereTriangleCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38543   btSphereTriangleCollisionAlgorithm *arg1 = (btSphereTriangleCollisionAlgorithm *) 0 ;\r
38544   \r
38545   (void)jenv;\r
38546   (void)jcls;\r
38547   arg1 = *(btSphereTriangleCollisionAlgorithm **)&jarg1; \r
38548   delete arg1;\r
38549 }\r
38550 \r
38551 \r
38552 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimulationIslandManager(JNIEnv *jenv, jclass jcls) {\r
38553   jlong jresult = 0 ;\r
38554   btSimulationIslandManager *result = 0 ;\r
38555   \r
38556   (void)jenv;\r
38557   (void)jcls;\r
38558   result = (btSimulationIslandManager *)new btSimulationIslandManager();\r
38559   *(btSimulationIslandManager **)&jresult = result; \r
38560   return jresult;\r
38561 }\r
38562 \r
38563 \r
38564 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSimulationIslandManager(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38565   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38566   \r
38567   (void)jenv;\r
38568   (void)jcls;\r
38569   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38570   delete arg1;\r
38571 }\r
38572 \r
38573 \r
38574 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1initUnionFind(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38575   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38576   int arg2 ;\r
38577   \r
38578   (void)jenv;\r
38579   (void)jcls;\r
38580   (void)jarg1_;\r
38581   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38582   arg2 = (int)jarg2; \r
38583   (arg1)->initUnionFind(arg2);\r
38584 }\r
38585 \r
38586 \r
38587 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1getUnionFind(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38588   jlong jresult = 0 ;\r
38589   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38590   btUnionFind *result = 0 ;\r
38591   \r
38592   (void)jenv;\r
38593   (void)jcls;\r
38594   (void)jarg1_;\r
38595   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38596   result = (btUnionFind *) &(arg1)->getUnionFind();\r
38597   *(btUnionFind **)&jresult = result; \r
38598   return jresult;\r
38599 }\r
38600 \r
38601 \r
38602 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1updateActivationState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
38603   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38604   btCollisionWorld *arg2 = (btCollisionWorld *) 0 ;\r
38605   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
38606   \r
38607   (void)jenv;\r
38608   (void)jcls;\r
38609   (void)jarg1_;\r
38610   (void)jarg2_;\r
38611   (void)jarg3_;\r
38612   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38613   arg2 = *(btCollisionWorld **)&jarg2; \r
38614   arg3 = *(btDispatcher **)&jarg3; \r
38615   (arg1)->updateActivationState(arg2,arg3);\r
38616 }\r
38617 \r
38618 \r
38619 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1storeIslandActivationState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
38620   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38621   btCollisionWorld *arg2 = (btCollisionWorld *) 0 ;\r
38622   \r
38623   (void)jenv;\r
38624   (void)jcls;\r
38625   (void)jarg1_;\r
38626   (void)jarg2_;\r
38627   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38628   arg2 = *(btCollisionWorld **)&jarg2; \r
38629   (arg1)->storeIslandActivationState(arg2);\r
38630 }\r
38631 \r
38632 \r
38633 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1findUnions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
38634   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38635   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
38636   btCollisionWorld *arg3 = (btCollisionWorld *) 0 ;\r
38637   \r
38638   (void)jenv;\r
38639   (void)jcls;\r
38640   (void)jarg1_;\r
38641   (void)jarg2_;\r
38642   (void)jarg3_;\r
38643   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38644   arg2 = *(btDispatcher **)&jarg2; \r
38645   arg3 = *(btCollisionWorld **)&jarg3; \r
38646   (arg1)->findUnions(arg2,arg3);\r
38647 }\r
38648 \r
38649 \r
38650 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1buildAndProcessIslands(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4) {\r
38651   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38652   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
38653   btCollisionWorld *arg3 = (btCollisionWorld *) 0 ;\r
38654   btSimulationIslandManager::IslandCallback *arg4 = (btSimulationIslandManager::IslandCallback *) 0 ;\r
38655   \r
38656   (void)jenv;\r
38657   (void)jcls;\r
38658   (void)jarg1_;\r
38659   (void)jarg2_;\r
38660   (void)jarg3_;\r
38661   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38662   arg2 = *(btDispatcher **)&jarg2; \r
38663   arg3 = *(btCollisionWorld **)&jarg3; \r
38664   arg4 = *(btSimulationIslandManager::IslandCallback **)&jarg4; \r
38665   (arg1)->buildAndProcessIslands(arg2,arg3,arg4);\r
38666 }\r
38667 \r
38668 \r
38669 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1buildIslands(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
38670   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38671   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
38672   btCollisionWorld *arg3 = (btCollisionWorld *) 0 ;\r
38673   \r
38674   (void)jenv;\r
38675   (void)jcls;\r
38676   (void)jarg1_;\r
38677   (void)jarg2_;\r
38678   (void)jarg3_;\r
38679   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38680   arg2 = *(btDispatcher **)&jarg2; \r
38681   arg3 = *(btCollisionWorld **)&jarg3; \r
38682   (arg1)->buildIslands(arg2,arg3);\r
38683 }\r
38684 \r
38685 \r
38686 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1getSplitIslands(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38687   jboolean jresult = 0 ;\r
38688   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38689   bool result;\r
38690   \r
38691   (void)jenv;\r
38692   (void)jcls;\r
38693   (void)jarg1_;\r
38694   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38695   result = (bool)(arg1)->getSplitIslands();\r
38696   jresult = (jboolean)result; \r
38697   return jresult;\r
38698 }\r
38699 \r
38700 \r
38701 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimulationIslandManager_1setSplitIslands(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
38702   btSimulationIslandManager *arg1 = (btSimulationIslandManager *) 0 ;\r
38703   bool arg2 ;\r
38704   \r
38705   (void)jenv;\r
38706   (void)jcls;\r
38707   (void)jarg1_;\r
38708   arg1 = *(btSimulationIslandManager **)&jarg1; \r
38709   arg2 = jarg2 ? true : false; \r
38710   (arg1)->setSplitIslands(arg2);\r
38711 }\r
38712 \r
38713 \r
38714 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGhostObject(JNIEnv *jenv, jclass jcls) {\r
38715   jlong jresult = 0 ;\r
38716   btGhostObject *result = 0 ;\r
38717   \r
38718   (void)jenv;\r
38719   (void)jcls;\r
38720   result = (btGhostObject *)new btGhostObject();\r
38721   *(btGhostObject **)&jresult = result; \r
38722   return jresult;\r
38723 }\r
38724 \r
38725 \r
38726 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGhostObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38727   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38728   \r
38729   (void)jenv;\r
38730   (void)jcls;\r
38731   arg1 = *(btGhostObject **)&jarg1; \r
38732   delete arg1;\r
38733 }\r
38734 \r
38735 \r
38736 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1convexSweepTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_, jfloat jarg6) {\r
38737   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38738   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
38739   btTransform *arg3 = 0 ;\r
38740   btTransform *arg4 = 0 ;\r
38741   btCollisionWorld::ConvexResultCallback *arg5 = 0 ;\r
38742   btScalar arg6 ;\r
38743   \r
38744   (void)jenv;\r
38745   (void)jcls;\r
38746   (void)jarg1_;\r
38747   (void)jarg2_;\r
38748   (void)jarg5_;\r
38749   arg1 = *(btGhostObject **)&jarg1; \r
38750   arg2 = *(btConvexShape **)&jarg2; \r
38751   btTransform local_arg3;\r
38752   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
38753   arg3 = &local_arg3;\r
38754   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
38755   btTransform local_arg4;\r
38756   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
38757   arg4 = &local_arg4;\r
38758   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
38759   arg5 = *(btCollisionWorld::ConvexResultCallback **)&jarg5;\r
38760   if (!arg5) {\r
38761     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionWorld::ConvexResultCallback & reference is null");\r
38762     return ;\r
38763   } \r
38764   arg6 = (btScalar)jarg6; \r
38765   ((btGhostObject const *)arg1)->convexSweepTest((btConvexShape const *)arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,*arg5,arg6);\r
38766 }\r
38767 \r
38768 \r
38769 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1convexSweepTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_) {\r
38770   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38771   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
38772   btTransform *arg3 = 0 ;\r
38773   btTransform *arg4 = 0 ;\r
38774   btCollisionWorld::ConvexResultCallback *arg5 = 0 ;\r
38775   \r
38776   (void)jenv;\r
38777   (void)jcls;\r
38778   (void)jarg1_;\r
38779   (void)jarg2_;\r
38780   (void)jarg5_;\r
38781   arg1 = *(btGhostObject **)&jarg1; \r
38782   arg2 = *(btConvexShape **)&jarg2; \r
38783   btTransform local_arg3;\r
38784   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
38785   arg3 = &local_arg3;\r
38786   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
38787   btTransform local_arg4;\r
38788   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
38789   arg4 = &local_arg4;\r
38790   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
38791   arg5 = *(btCollisionWorld::ConvexResultCallback **)&jarg5;\r
38792   if (!arg5) {\r
38793     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionWorld::ConvexResultCallback & reference is null");\r
38794     return ;\r
38795   } \r
38796   ((btGhostObject const *)arg1)->convexSweepTest((btConvexShape const *)arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,*arg5);\r
38797 }\r
38798 \r
38799 \r
38800 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1rayTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
38801   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38802   btVector3 *arg2 = 0 ;\r
38803   btVector3 *arg3 = 0 ;\r
38804   btCollisionWorld::RayResultCallback *arg4 = 0 ;\r
38805   \r
38806   (void)jenv;\r
38807   (void)jcls;\r
38808   (void)jarg1_;\r
38809   (void)jarg4_;\r
38810   arg1 = *(btGhostObject **)&jarg1; \r
38811   btVector3 local_arg2;\r
38812   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
38813   arg2 = &local_arg2;\r
38814   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
38815   btVector3 local_arg3;\r
38816   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
38817   arg3 = &local_arg3;\r
38818   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
38819   arg4 = *(btCollisionWorld::RayResultCallback **)&jarg4;\r
38820   if (!arg4) {\r
38821     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionWorld::RayResultCallback & reference is null");\r
38822     return ;\r
38823   } \r
38824   ((btGhostObject const *)arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
38825 }\r
38826 \r
38827 \r
38828 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1addOverlappingObjectInternal_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
38829   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38830   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
38831   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
38832   \r
38833   (void)jenv;\r
38834   (void)jcls;\r
38835   (void)jarg1_;\r
38836   (void)jarg2_;\r
38837   (void)jarg3_;\r
38838   arg1 = *(btGhostObject **)&jarg1; \r
38839   arg2 = *(btBroadphaseProxy **)&jarg2; \r
38840   arg3 = *(btBroadphaseProxy **)&jarg3; \r
38841   (arg1)->addOverlappingObjectInternal(arg2,arg3);\r
38842 }\r
38843 \r
38844 \r
38845 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1addOverlappingObjectInternal_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
38846   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38847   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
38848   \r
38849   (void)jenv;\r
38850   (void)jcls;\r
38851   (void)jarg1_;\r
38852   (void)jarg2_;\r
38853   arg1 = *(btGhostObject **)&jarg1; \r
38854   arg2 = *(btBroadphaseProxy **)&jarg2; \r
38855   (arg1)->addOverlappingObjectInternal(arg2);\r
38856 }\r
38857 \r
38858 \r
38859 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1removeOverlappingObjectInternal_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
38860   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38861   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
38862   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
38863   btBroadphaseProxy *arg4 = (btBroadphaseProxy *) 0 ;\r
38864   \r
38865   (void)jenv;\r
38866   (void)jcls;\r
38867   (void)jarg1_;\r
38868   (void)jarg2_;\r
38869   (void)jarg3_;\r
38870   (void)jarg4_;\r
38871   arg1 = *(btGhostObject **)&jarg1; \r
38872   arg2 = *(btBroadphaseProxy **)&jarg2; \r
38873   arg3 = *(btDispatcher **)&jarg3; \r
38874   arg4 = *(btBroadphaseProxy **)&jarg4; \r
38875   (arg1)->removeOverlappingObjectInternal(arg2,arg3,arg4);\r
38876 }\r
38877 \r
38878 \r
38879 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1removeOverlappingObjectInternal_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
38880   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38881   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
38882   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
38883   \r
38884   (void)jenv;\r
38885   (void)jcls;\r
38886   (void)jarg1_;\r
38887   (void)jarg2_;\r
38888   (void)jarg3_;\r
38889   arg1 = *(btGhostObject **)&jarg1; \r
38890   arg2 = *(btBroadphaseProxy **)&jarg2; \r
38891   arg3 = *(btDispatcher **)&jarg3; \r
38892   (arg1)->removeOverlappingObjectInternal(arg2,arg3);\r
38893 }\r
38894 \r
38895 \r
38896 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1getNumOverlappingObjects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38897   jint jresult = 0 ;\r
38898   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38899   int result;\r
38900   \r
38901   (void)jenv;\r
38902   (void)jcls;\r
38903   (void)jarg1_;\r
38904   arg1 = *(btGhostObject **)&jarg1; \r
38905   result = (int)((btGhostObject const *)arg1)->getNumOverlappingObjects();\r
38906   jresult = (jint)result; \r
38907   return jresult;\r
38908 }\r
38909 \r
38910 \r
38911 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1getOverlappingObject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
38912   jlong jresult = 0 ;\r
38913   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38914   int arg2 ;\r
38915   btCollisionObject *result = 0 ;\r
38916   \r
38917   (void)jenv;\r
38918   (void)jcls;\r
38919   (void)jarg1_;\r
38920   arg1 = *(btGhostObject **)&jarg1; \r
38921   arg2 = (int)jarg2; \r
38922   result = (btCollisionObject *)(arg1)->getOverlappingObject(arg2);\r
38923   *(btCollisionObject **)&jresult = result; \r
38924   return jresult;\r
38925 }\r
38926 \r
38927 \r
38928 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1getOverlappingPairs_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38929   jlong jresult = 0 ;\r
38930   btGhostObject *arg1 = (btGhostObject *) 0 ;\r
38931   btAlignedObjectArray< btCollisionObject * > *result = 0 ;\r
38932   \r
38933   (void)jenv;\r
38934   (void)jcls;\r
38935   (void)jarg1_;\r
38936   arg1 = *(btGhostObject **)&jarg1; \r
38937   result = (btAlignedObjectArray< btCollisionObject * > *) &(arg1)->getOverlappingPairs();\r
38938   *(btAlignedObjectArray< btCollisionObject * > **)&jresult = result; \r
38939   return jresult;\r
38940 }\r
38941 \r
38942 \r
38943 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1upcast_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
38944   jlong jresult = 0 ;\r
38945   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
38946   btGhostObject *result = 0 ;\r
38947   \r
38948   (void)jenv;\r
38949   (void)jcls;\r
38950   (void)jarg1_;\r
38951   arg1 = *(btCollisionObject **)&jarg1; \r
38952   result = (btGhostObject *)btGhostObject::upcast((btCollisionObject const *)arg1);\r
38953   *(btGhostObject **)&jresult = result; \r
38954   return jresult;\r
38955 }\r
38956 \r
38957 \r
38958 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPairCachingGhostObject(JNIEnv *jenv, jclass jcls) {\r
38959   jlong jresult = 0 ;\r
38960   btPairCachingGhostObject *result = 0 ;\r
38961   \r
38962   (void)jenv;\r
38963   (void)jcls;\r
38964   result = (btPairCachingGhostObject *)new btPairCachingGhostObject();\r
38965   *(btPairCachingGhostObject **)&jresult = result; \r
38966   return jresult;\r
38967 }\r
38968 \r
38969 \r
38970 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPairCachingGhostObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
38971   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
38972   \r
38973   (void)jenv;\r
38974   (void)jcls;\r
38975   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
38976   delete arg1;\r
38977 }\r
38978 \r
38979 \r
38980 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPairCachingGhostObject_1addOverlappingObjectInternal_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
38981   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
38982   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
38983   btBroadphaseProxy *arg3 = (btBroadphaseProxy *) 0 ;\r
38984   \r
38985   (void)jenv;\r
38986   (void)jcls;\r
38987   (void)jarg1_;\r
38988   (void)jarg2_;\r
38989   (void)jarg3_;\r
38990   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
38991   arg2 = *(btBroadphaseProxy **)&jarg2; \r
38992   arg3 = *(btBroadphaseProxy **)&jarg3; \r
38993   (arg1)->addOverlappingObjectInternal(arg2,arg3);\r
38994 }\r
38995 \r
38996 \r
38997 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPairCachingGhostObject_1addOverlappingObjectInternal_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
38998   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
38999   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
39000   \r
39001   (void)jenv;\r
39002   (void)jcls;\r
39003   (void)jarg1_;\r
39004   (void)jarg2_;\r
39005   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
39006   arg2 = *(btBroadphaseProxy **)&jarg2; \r
39007   (arg1)->addOverlappingObjectInternal(arg2);\r
39008 }\r
39009 \r
39010 \r
39011 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPairCachingGhostObject_1removeOverlappingObjectInternal_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
39012   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
39013   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
39014   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
39015   btBroadphaseProxy *arg4 = (btBroadphaseProxy *) 0 ;\r
39016   \r
39017   (void)jenv;\r
39018   (void)jcls;\r
39019   (void)jarg1_;\r
39020   (void)jarg2_;\r
39021   (void)jarg3_;\r
39022   (void)jarg4_;\r
39023   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
39024   arg2 = *(btBroadphaseProxy **)&jarg2; \r
39025   arg3 = *(btDispatcher **)&jarg3; \r
39026   arg4 = *(btBroadphaseProxy **)&jarg4; \r
39027   (arg1)->removeOverlappingObjectInternal(arg2,arg3,arg4);\r
39028 }\r
39029 \r
39030 \r
39031 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPairCachingGhostObject_1removeOverlappingObjectInternal_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
39032   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
39033   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
39034   btDispatcher *arg3 = (btDispatcher *) 0 ;\r
39035   \r
39036   (void)jenv;\r
39037   (void)jcls;\r
39038   (void)jarg1_;\r
39039   (void)jarg2_;\r
39040   (void)jarg3_;\r
39041   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
39042   arg2 = *(btBroadphaseProxy **)&jarg2; \r
39043   arg3 = *(btDispatcher **)&jarg3; \r
39044   (arg1)->removeOverlappingObjectInternal(arg2,arg3);\r
39045 }\r
39046 \r
39047 \r
39048 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPairCachingGhostObject_1getOverlappingPairCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39049   jlong jresult = 0 ;\r
39050   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
39051   btHashedOverlappingPairCache *result = 0 ;\r
39052   \r
39053   (void)jenv;\r
39054   (void)jcls;\r
39055   (void)jarg1_;\r
39056   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
39057   result = (btHashedOverlappingPairCache *)(arg1)->getOverlappingPairCache();\r
39058   *(btHashedOverlappingPairCache **)&jresult = result; \r
39059   return jresult;\r
39060 }\r
39061 \r
39062 \r
39063 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGhostPairCallback(JNIEnv *jenv, jclass jcls) {\r
39064   jlong jresult = 0 ;\r
39065   btGhostPairCallback *result = 0 ;\r
39066   \r
39067   (void)jenv;\r
39068   (void)jcls;\r
39069   result = (btGhostPairCallback *)new btGhostPairCallback();\r
39070   *(btGhostPairCallback **)&jresult = result; \r
39071   return jresult;\r
39072 }\r
39073 \r
39074 \r
39075 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGhostPairCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
39076   btGhostPairCallback *arg1 = (btGhostPairCallback *) 0 ;\r
39077   \r
39078   (void)jenv;\r
39079   (void)jcls;\r
39080   arg1 = *(btGhostPairCallback **)&jarg1; \r
39081   delete arg1;\r
39082 }\r
39083 \r
39084 \r
39085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalShapeInfo_1shapePart_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
39086   LocalShapeInfo *arg1 = (LocalShapeInfo *) 0 ;\r
39087   int arg2 ;\r
39088   \r
39089   (void)jenv;\r
39090   (void)jcls;\r
39091   (void)jarg1_;\r
39092   arg1 = *(LocalShapeInfo **)&jarg1; \r
39093   arg2 = (int)jarg2; \r
39094   if (arg1) (arg1)->m_shapePart = arg2;\r
39095 }\r
39096 \r
39097 \r
39098 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalShapeInfo_1shapePart_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39099   jint jresult = 0 ;\r
39100   LocalShapeInfo *arg1 = (LocalShapeInfo *) 0 ;\r
39101   int result;\r
39102   \r
39103   (void)jenv;\r
39104   (void)jcls;\r
39105   (void)jarg1_;\r
39106   arg1 = *(LocalShapeInfo **)&jarg1; \r
39107   result = (int) ((arg1)->m_shapePart);\r
39108   jresult = (jint)result; \r
39109   return jresult;\r
39110 }\r
39111 \r
39112 \r
39113 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalShapeInfo_1triangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
39114   LocalShapeInfo *arg1 = (LocalShapeInfo *) 0 ;\r
39115   int arg2 ;\r
39116   \r
39117   (void)jenv;\r
39118   (void)jcls;\r
39119   (void)jarg1_;\r
39120   arg1 = *(LocalShapeInfo **)&jarg1; \r
39121   arg2 = (int)jarg2; \r
39122   if (arg1) (arg1)->m_triangleIndex = arg2;\r
39123 }\r
39124 \r
39125 \r
39126 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalShapeInfo_1triangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39127   jint jresult = 0 ;\r
39128   LocalShapeInfo *arg1 = (LocalShapeInfo *) 0 ;\r
39129   int result;\r
39130   \r
39131   (void)jenv;\r
39132   (void)jcls;\r
39133   (void)jarg1_;\r
39134   arg1 = *(LocalShapeInfo **)&jarg1; \r
39135   result = (int) ((arg1)->m_triangleIndex);\r
39136   jresult = (jint)result; \r
39137   return jresult;\r
39138 }\r
39139 \r
39140 \r
39141 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1LocalShapeInfo(JNIEnv *jenv, jclass jcls) {\r
39142   jlong jresult = 0 ;\r
39143   LocalShapeInfo *result = 0 ;\r
39144   \r
39145   (void)jenv;\r
39146   (void)jcls;\r
39147   result = (LocalShapeInfo *)new LocalShapeInfo();\r
39148   *(LocalShapeInfo **)&jresult = result; \r
39149   return jresult;\r
39150 }\r
39151 \r
39152 \r
39153 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1LocalShapeInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
39154   LocalShapeInfo *arg1 = (LocalShapeInfo *) 0 ;\r
39155   \r
39156   (void)jenv;\r
39157   (void)jcls;\r
39158   arg1 = *(LocalShapeInfo **)&jarg1; \r
39159   delete arg1;\r
39160 }\r
39161 \r
39162 \r
39163 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1LocalRayResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jfloat jarg4) {\r
39164   jlong jresult = 0 ;\r
39165   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
39166   LocalShapeInfo *arg2 = (LocalShapeInfo *) 0 ;\r
39167   btVector3 *arg3 = 0 ;\r
39168   btScalar arg4 ;\r
39169   LocalRayResult *result = 0 ;\r
39170   \r
39171   (void)jenv;\r
39172   (void)jcls;\r
39173   (void)jarg1_;\r
39174   (void)jarg2_;\r
39175   arg1 = *(btCollisionObject **)&jarg1; \r
39176   arg2 = *(LocalShapeInfo **)&jarg2; \r
39177   btVector3 local_arg3;\r
39178   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
39179   arg3 = &local_arg3;\r
39180   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
39181   arg4 = (btScalar)jarg4; \r
39182   result = (LocalRayResult *)new LocalRayResult((btCollisionObject const *)arg1,arg2,(btVector3 const &)*arg3,arg4);\r
39183   *(LocalRayResult **)&jresult = result; \r
39184   return jresult;\r
39185 }\r
39186 \r
39187 \r
39188 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1collisionObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39189   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39190   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
39191   \r
39192   (void)jenv;\r
39193   (void)jcls;\r
39194   (void)jarg1_;\r
39195   (void)jarg2_;\r
39196   arg1 = *(LocalRayResult **)&jarg1; \r
39197   arg2 = *(btCollisionObject **)&jarg2; \r
39198   if (arg1) (arg1)->m_collisionObject = (btCollisionObject const *)arg2;\r
39199 }\r
39200 \r
39201 \r
39202 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1collisionObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39203   jlong jresult = 0 ;\r
39204   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39205   btCollisionObject *result = 0 ;\r
39206   \r
39207   (void)jenv;\r
39208   (void)jcls;\r
39209   (void)jarg1_;\r
39210   arg1 = *(LocalRayResult **)&jarg1; \r
39211   result = (btCollisionObject *) ((arg1)->m_collisionObject);\r
39212   *(btCollisionObject **)&jresult = result; \r
39213   return jresult;\r
39214 }\r
39215 \r
39216 \r
39217 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1localShapeInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39218   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39219   LocalShapeInfo *arg2 = (LocalShapeInfo *) 0 ;\r
39220   \r
39221   (void)jenv;\r
39222   (void)jcls;\r
39223   (void)jarg1_;\r
39224   (void)jarg2_;\r
39225   arg1 = *(LocalRayResult **)&jarg1; \r
39226   arg2 = *(LocalShapeInfo **)&jarg2; \r
39227   if (arg1) (arg1)->m_localShapeInfo = arg2;\r
39228 }\r
39229 \r
39230 \r
39231 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1localShapeInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39232   jlong jresult = 0 ;\r
39233   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39234   LocalShapeInfo *result = 0 ;\r
39235   \r
39236   (void)jenv;\r
39237   (void)jcls;\r
39238   (void)jarg1_;\r
39239   arg1 = *(LocalRayResult **)&jarg1; \r
39240   result = (LocalShapeInfo *) ((arg1)->m_localShapeInfo);\r
39241   *(LocalShapeInfo **)&jresult = result; \r
39242   return jresult;\r
39243 }\r
39244 \r
39245 \r
39246 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1hitNormalLocal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39247   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39248   btVector3 *arg2 = (btVector3 *) 0 ;\r
39249   \r
39250   (void)jenv;\r
39251   (void)jcls;\r
39252   (void)jarg1_;\r
39253   (void)jarg2_;\r
39254   arg1 = *(LocalRayResult **)&jarg1; \r
39255   arg2 = *(btVector3 **)&jarg2; \r
39256   if (arg1) (arg1)->m_hitNormalLocal = *arg2;\r
39257 }\r
39258 \r
39259 \r
39260 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1hitNormalLocal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39261   jlong jresult = 0 ;\r
39262   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39263   btVector3 *result = 0 ;\r
39264   \r
39265   (void)jenv;\r
39266   (void)jcls;\r
39267   (void)jarg1_;\r
39268   arg1 = *(LocalRayResult **)&jarg1; \r
39269   result = (btVector3 *)& ((arg1)->m_hitNormalLocal);\r
39270   *(btVector3 **)&jresult = result; \r
39271   return jresult;\r
39272 }\r
39273 \r
39274 \r
39275 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1hitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
39276   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39277   btScalar arg2 ;\r
39278   \r
39279   (void)jenv;\r
39280   (void)jcls;\r
39281   (void)jarg1_;\r
39282   arg1 = *(LocalRayResult **)&jarg1; \r
39283   arg2 = (btScalar)jarg2; \r
39284   if (arg1) (arg1)->m_hitFraction = arg2;\r
39285 }\r
39286 \r
39287 \r
39288 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalRayResult_1hitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39289   jfloat jresult = 0 ;\r
39290   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39291   btScalar result;\r
39292   \r
39293   (void)jenv;\r
39294   (void)jcls;\r
39295   (void)jarg1_;\r
39296   arg1 = *(LocalRayResult **)&jarg1; \r
39297   result = (btScalar) ((arg1)->m_hitFraction);\r
39298   jresult = (jfloat)result; \r
39299   return jresult;\r
39300 }\r
39301 \r
39302 \r
39303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1LocalRayResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
39304   LocalRayResult *arg1 = (LocalRayResult *) 0 ;\r
39305   \r
39306   (void)jenv;\r
39307   (void)jcls;\r
39308   arg1 = *(LocalRayResult **)&jarg1; \r
39309   delete arg1;\r
39310 }\r
39311 \r
39312 \r
39313 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1closestHitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
39314   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39315   btScalar arg2 ;\r
39316   \r
39317   (void)jenv;\r
39318   (void)jcls;\r
39319   (void)jarg1_;\r
39320   arg1 = *(RayResultCallback **)&jarg1; \r
39321   arg2 = (btScalar)jarg2; \r
39322   if (arg1) (arg1)->m_closestHitFraction = arg2;\r
39323 }\r
39324 \r
39325 \r
39326 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1closestHitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39327   jfloat jresult = 0 ;\r
39328   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39329   btScalar result;\r
39330   \r
39331   (void)jenv;\r
39332   (void)jcls;\r
39333   (void)jarg1_;\r
39334   arg1 = *(RayResultCallback **)&jarg1; \r
39335   result = (btScalar) ((arg1)->m_closestHitFraction);\r
39336   jresult = (jfloat)result; \r
39337   return jresult;\r
39338 }\r
39339 \r
39340 \r
39341 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1collisionObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39342   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39343   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
39344   \r
39345   (void)jenv;\r
39346   (void)jcls;\r
39347   (void)jarg1_;\r
39348   (void)jarg2_;\r
39349   arg1 = *(RayResultCallback **)&jarg1; \r
39350   arg2 = *(btCollisionObject **)&jarg2; \r
39351   if (arg1) (arg1)->m_collisionObject = (btCollisionObject const *)arg2;\r
39352 }\r
39353 \r
39354 \r
39355 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1collisionObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39356   jlong jresult = 0 ;\r
39357   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39358   btCollisionObject *result = 0 ;\r
39359   \r
39360   (void)jenv;\r
39361   (void)jcls;\r
39362   (void)jarg1_;\r
39363   arg1 = *(RayResultCallback **)&jarg1; \r
39364   result = (btCollisionObject *) ((arg1)->m_collisionObject);\r
39365   *(btCollisionObject **)&jresult = result; \r
39366   return jresult;\r
39367 }\r
39368 \r
39369 \r
39370 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1collisionFilterGroup_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
39371   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39372   short arg2 ;\r
39373   \r
39374   (void)jenv;\r
39375   (void)jcls;\r
39376   (void)jarg1_;\r
39377   arg1 = *(RayResultCallback **)&jarg1; \r
39378   arg2 = (short)jarg2; \r
39379   if (arg1) (arg1)->m_collisionFilterGroup = arg2;\r
39380 }\r
39381 \r
39382 \r
39383 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1collisionFilterGroup_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39384   jshort jresult = 0 ;\r
39385   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39386   short result;\r
39387   \r
39388   (void)jenv;\r
39389   (void)jcls;\r
39390   (void)jarg1_;\r
39391   arg1 = *(RayResultCallback **)&jarg1; \r
39392   result = (short) ((arg1)->m_collisionFilterGroup);\r
39393   jresult = (jshort)result; \r
39394   return jresult;\r
39395 }\r
39396 \r
39397 \r
39398 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1collisionFilterMask_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
39399   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39400   short arg2 ;\r
39401   \r
39402   (void)jenv;\r
39403   (void)jcls;\r
39404   (void)jarg1_;\r
39405   arg1 = *(RayResultCallback **)&jarg1; \r
39406   arg2 = (short)jarg2; \r
39407   if (arg1) (arg1)->m_collisionFilterMask = arg2;\r
39408 }\r
39409 \r
39410 \r
39411 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1collisionFilterMask_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39412   jshort jresult = 0 ;\r
39413   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39414   short result;\r
39415   \r
39416   (void)jenv;\r
39417   (void)jcls;\r
39418   (void)jarg1_;\r
39419   arg1 = *(RayResultCallback **)&jarg1; \r
39420   result = (short) ((arg1)->m_collisionFilterMask);\r
39421   jresult = (jshort)result; \r
39422   return jresult;\r
39423 }\r
39424 \r
39425 \r
39426 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
39427   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39428   unsigned int arg2 ;\r
39429   \r
39430   (void)jenv;\r
39431   (void)jcls;\r
39432   (void)jarg1_;\r
39433   arg1 = *(RayResultCallback **)&jarg1; \r
39434   arg2 = (unsigned int)jarg2; \r
39435   if (arg1) (arg1)->m_flags = arg2;\r
39436 }\r
39437 \r
39438 \r
39439 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39440   jlong jresult = 0 ;\r
39441   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39442   unsigned int result;\r
39443   \r
39444   (void)jenv;\r
39445   (void)jcls;\r
39446   (void)jarg1_;\r
39447   arg1 = *(RayResultCallback **)&jarg1; \r
39448   result = (unsigned int) ((arg1)->m_flags);\r
39449   jresult = (jlong)result; \r
39450   return jresult;\r
39451 }\r
39452 \r
39453 \r
39454 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1RayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
39455   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39456   \r
39457   (void)jenv;\r
39458   (void)jcls;\r
39459   arg1 = *(RayResultCallback **)&jarg1; \r
39460   delete arg1;\r
39461 }\r
39462 \r
39463 \r
39464 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1hasHit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39465   jboolean jresult = 0 ;\r
39466   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39467   bool result;\r
39468   \r
39469   (void)jenv;\r
39470   (void)jcls;\r
39471   (void)jarg1_;\r
39472   arg1 = *(RayResultCallback **)&jarg1; \r
39473   result = (bool)((RayResultCallback const *)arg1)->hasHit();\r
39474   jresult = (jboolean)result; \r
39475   return jresult;\r
39476 }\r
39477 \r
39478 \r
39479 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1RayResultCallback(JNIEnv *jenv, jclass jcls) {\r
39480   jlong jresult = 0 ;\r
39481   RayResultCallback *result = 0 ;\r
39482   \r
39483   (void)jenv;\r
39484   (void)jcls;\r
39485   result = (RayResultCallback *)new SwigDirector_RayResultCallback(jenv);\r
39486   *(RayResultCallback **)&jresult = result; \r
39487   return jresult;\r
39488 }\r
39489 \r
39490 \r
39491 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1needsCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39492   jboolean jresult = 0 ;\r
39493   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39494   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
39495   bool result;\r
39496   \r
39497   (void)jenv;\r
39498   (void)jcls;\r
39499   (void)jarg1_;\r
39500   (void)jarg2_;\r
39501   arg1 = *(RayResultCallback **)&jarg1; \r
39502   arg2 = *(btBroadphaseProxy **)&jarg2; \r
39503   result = (bool)((RayResultCallback const *)arg1)->needsCollision(arg2);\r
39504   jresult = (jboolean)result; \r
39505   return jresult;\r
39506 }\r
39507 \r
39508 \r
39509 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1needsCollisionSwigExplicitRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39510   jboolean jresult = 0 ;\r
39511   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39512   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
39513   bool result;\r
39514   \r
39515   (void)jenv;\r
39516   (void)jcls;\r
39517   (void)jarg1_;\r
39518   (void)jarg2_;\r
39519   arg1 = *(RayResultCallback **)&jarg1; \r
39520   arg2 = *(btBroadphaseProxy **)&jarg2; \r
39521   result = (bool)((RayResultCallback const *)arg1)->RayResultCallback::needsCollision(arg2);\r
39522   jresult = (jboolean)result; \r
39523   return jresult;\r
39524 }\r
39525 \r
39526 \r
39527 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1addSingleResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
39528   jfloat jresult = 0 ;\r
39529   RayResultCallback *arg1 = (RayResultCallback *) 0 ;\r
39530   LocalRayResult *arg2 = 0 ;\r
39531   bool arg3 ;\r
39532   btScalar result;\r
39533   \r
39534   (void)jenv;\r
39535   (void)jcls;\r
39536   (void)jarg1_;\r
39537   (void)jarg2_;\r
39538   arg1 = *(RayResultCallback **)&jarg1; \r
39539   arg2 = *(LocalRayResult **)&jarg2;\r
39540   if (!arg2) {\r
39541     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalRayResult & reference is null");\r
39542     return 0;\r
39543   } \r
39544   arg3 = jarg3 ? true : false; \r
39545   result = (btScalar)(arg1)->addSingleResult(*arg2,arg3);\r
39546   jresult = (jfloat)result; \r
39547   return jresult;\r
39548 }\r
39549 \r
39550 \r
39551 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
39552   RayResultCallback *obj = *((RayResultCallback **)&objarg);\r
39553   (void)jcls;\r
39554   SwigDirector_RayResultCallback *director = (SwigDirector_RayResultCallback *)(obj);\r
39555   if (director) {\r
39556     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
39557   }\r
39558 }\r
39559 \r
39560 \r
39561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_RayResultCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
39562   RayResultCallback *obj = *((RayResultCallback **)&objarg);\r
39563   SwigDirector_RayResultCallback *director = (SwigDirector_RayResultCallback *)(obj);\r
39564   (void)jcls;\r
39565   if (director) {\r
39566     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
39567   }\r
39568 }\r
39569 \r
39570 \r
39571 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ClosestRayResultCallback(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
39572   jlong jresult = 0 ;\r
39573   btVector3 *arg1 = 0 ;\r
39574   btVector3 *arg2 = 0 ;\r
39575   ClosestRayResultCallback *result = 0 ;\r
39576   \r
39577   (void)jenv;\r
39578   (void)jcls;\r
39579   btVector3 local_arg1;\r
39580   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
39581   arg1 = &local_arg1;\r
39582   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
39583   btVector3 local_arg2;\r
39584   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
39585   arg2 = &local_arg2;\r
39586   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
39587   result = (ClosestRayResultCallback *)new SwigDirector_ClosestRayResultCallback(jenv,(btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
39588   *(ClosestRayResultCallback **)&jresult = result; \r
39589   return jresult;\r
39590 }\r
39591 \r
39592 \r
39593 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1rayFromWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39594   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39595   btVector3 *arg2 = (btVector3 *) 0 ;\r
39596   \r
39597   (void)jenv;\r
39598   (void)jcls;\r
39599   (void)jarg1_;\r
39600   (void)jarg2_;\r
39601   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39602   arg2 = *(btVector3 **)&jarg2; \r
39603   if (arg1) (arg1)->m_rayFromWorld = *arg2;\r
39604 }\r
39605 \r
39606 \r
39607 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1rayFromWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39608   jlong jresult = 0 ;\r
39609   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39610   btVector3 *result = 0 ;\r
39611   \r
39612   (void)jenv;\r
39613   (void)jcls;\r
39614   (void)jarg1_;\r
39615   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39616   result = (btVector3 *)& ((arg1)->m_rayFromWorld);\r
39617   *(btVector3 **)&jresult = result; \r
39618   return jresult;\r
39619 }\r
39620 \r
39621 \r
39622 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1rayToWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39623   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39624   btVector3 *arg2 = (btVector3 *) 0 ;\r
39625   \r
39626   (void)jenv;\r
39627   (void)jcls;\r
39628   (void)jarg1_;\r
39629   (void)jarg2_;\r
39630   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39631   arg2 = *(btVector3 **)&jarg2; \r
39632   if (arg1) (arg1)->m_rayToWorld = *arg2;\r
39633 }\r
39634 \r
39635 \r
39636 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1rayToWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39637   jlong jresult = 0 ;\r
39638   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39639   btVector3 *result = 0 ;\r
39640   \r
39641   (void)jenv;\r
39642   (void)jcls;\r
39643   (void)jarg1_;\r
39644   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39645   result = (btVector3 *)& ((arg1)->m_rayToWorld);\r
39646   *(btVector3 **)&jresult = result; \r
39647   return jresult;\r
39648 }\r
39649 \r
39650 \r
39651 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1hitNormalWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39652   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39653   btVector3 *arg2 = (btVector3 *) 0 ;\r
39654   \r
39655   (void)jenv;\r
39656   (void)jcls;\r
39657   (void)jarg1_;\r
39658   (void)jarg2_;\r
39659   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39660   arg2 = *(btVector3 **)&jarg2; \r
39661   if (arg1) (arg1)->m_hitNormalWorld = *arg2;\r
39662 }\r
39663 \r
39664 \r
39665 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1hitNormalWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39666   jlong jresult = 0 ;\r
39667   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39668   btVector3 *result = 0 ;\r
39669   \r
39670   (void)jenv;\r
39671   (void)jcls;\r
39672   (void)jarg1_;\r
39673   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39674   result = (btVector3 *)& ((arg1)->m_hitNormalWorld);\r
39675   *(btVector3 **)&jresult = result; \r
39676   return jresult;\r
39677 }\r
39678 \r
39679 \r
39680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1hitPointWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39681   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39682   btVector3 *arg2 = (btVector3 *) 0 ;\r
39683   \r
39684   (void)jenv;\r
39685   (void)jcls;\r
39686   (void)jarg1_;\r
39687   (void)jarg2_;\r
39688   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39689   arg2 = *(btVector3 **)&jarg2; \r
39690   if (arg1) (arg1)->m_hitPointWorld = *arg2;\r
39691 }\r
39692 \r
39693 \r
39694 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1hitPointWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39695   jlong jresult = 0 ;\r
39696   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39697   btVector3 *result = 0 ;\r
39698   \r
39699   (void)jenv;\r
39700   (void)jcls;\r
39701   (void)jarg1_;\r
39702   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39703   result = (btVector3 *)& ((arg1)->m_hitPointWorld);\r
39704   *(btVector3 **)&jresult = result; \r
39705   return jresult;\r
39706 }\r
39707 \r
39708 \r
39709 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1addSingleResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
39710   jfloat jresult = 0 ;\r
39711   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39712   LocalRayResult *arg2 = 0 ;\r
39713   bool arg3 ;\r
39714   btScalar result;\r
39715   \r
39716   (void)jenv;\r
39717   (void)jcls;\r
39718   (void)jarg1_;\r
39719   (void)jarg2_;\r
39720   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39721   arg2 = *(LocalRayResult **)&jarg2;\r
39722   if (!arg2) {\r
39723     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalRayResult & reference is null");\r
39724     return 0;\r
39725   } \r
39726   arg3 = jarg3 ? true : false; \r
39727   result = (btScalar)(arg1)->addSingleResult(*arg2,arg3);\r
39728   jresult = (jfloat)result; \r
39729   return jresult;\r
39730 }\r
39731 \r
39732 \r
39733 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1addSingleResultSwigExplicitClosestRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
39734   jfloat jresult = 0 ;\r
39735   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39736   LocalRayResult *arg2 = 0 ;\r
39737   bool arg3 ;\r
39738   btScalar result;\r
39739   \r
39740   (void)jenv;\r
39741   (void)jcls;\r
39742   (void)jarg1_;\r
39743   (void)jarg2_;\r
39744   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39745   arg2 = *(LocalRayResult **)&jarg2;\r
39746   if (!arg2) {\r
39747     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalRayResult & reference is null");\r
39748     return 0;\r
39749   } \r
39750   arg3 = jarg3 ? true : false; \r
39751   result = (btScalar)(arg1)->ClosestRayResultCallback::addSingleResult(*arg2,arg3);\r
39752   jresult = (jfloat)result; \r
39753   return jresult;\r
39754 }\r
39755 \r
39756 \r
39757 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ClosestRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
39758   ClosestRayResultCallback *arg1 = (ClosestRayResultCallback *) 0 ;\r
39759   \r
39760   (void)jenv;\r
39761   (void)jcls;\r
39762   arg1 = *(ClosestRayResultCallback **)&jarg1; \r
39763   delete arg1;\r
39764 }\r
39765 \r
39766 \r
39767 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
39768   ClosestRayResultCallback *obj = *((ClosestRayResultCallback **)&objarg);\r
39769   (void)jcls;\r
39770   SwigDirector_ClosestRayResultCallback *director = (SwigDirector_ClosestRayResultCallback *)(obj);\r
39771   if (director) {\r
39772     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
39773   }\r
39774 }\r
39775 \r
39776 \r
39777 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
39778   ClosestRayResultCallback *obj = *((ClosestRayResultCallback **)&objarg);\r
39779   SwigDirector_ClosestRayResultCallback *director = (SwigDirector_ClosestRayResultCallback *)(obj);\r
39780   (void)jcls;\r
39781   if (director) {\r
39782     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
39783   }\r
39784 }\r
39785 \r
39786 \r
39787 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1AllHitsRayResultCallback(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
39788   jlong jresult = 0 ;\r
39789   btVector3 *arg1 = 0 ;\r
39790   btVector3 *arg2 = 0 ;\r
39791   AllHitsRayResultCallback *result = 0 ;\r
39792   \r
39793   (void)jenv;\r
39794   (void)jcls;\r
39795   btVector3 local_arg1;\r
39796   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
39797   arg1 = &local_arg1;\r
39798   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
39799   btVector3 local_arg2;\r
39800   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
39801   arg2 = &local_arg2;\r
39802   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
39803   result = (AllHitsRayResultCallback *)new SwigDirector_AllHitsRayResultCallback(jenv,(btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
39804   *(AllHitsRayResultCallback **)&jresult = result; \r
39805   return jresult;\r
39806 }\r
39807 \r
39808 \r
39809 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1collisionObjects_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
39810   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39811   btAlignedObjectArray< btCollisionObject const * > *arg2 = (btAlignedObjectArray< btCollisionObject const * > *) 0 ;\r
39812   \r
39813   (void)jenv;\r
39814   (void)jcls;\r
39815   (void)jarg1_;\r
39816   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39817   arg2 = *(btAlignedObjectArray< btCollisionObject const * > **)&jarg2; \r
39818   if (arg1) (arg1)->m_collisionObjects = *arg2;\r
39819 }\r
39820 \r
39821 \r
39822 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1collisionObjects_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39823   jlong jresult = 0 ;\r
39824   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39825   btAlignedObjectArray< btCollisionObject const * > *result = 0 ;\r
39826   \r
39827   (void)jenv;\r
39828   (void)jcls;\r
39829   (void)jarg1_;\r
39830   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39831   result = (btAlignedObjectArray< btCollisionObject const * > *)& ((arg1)->m_collisionObjects);\r
39832   *(btAlignedObjectArray< btCollisionObject const * > **)&jresult = result; \r
39833   return jresult;\r
39834 }\r
39835 \r
39836 \r
39837 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1rayFromWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39838   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39839   btVector3 *arg2 = (btVector3 *) 0 ;\r
39840   \r
39841   (void)jenv;\r
39842   (void)jcls;\r
39843   (void)jarg1_;\r
39844   (void)jarg2_;\r
39845   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39846   arg2 = *(btVector3 **)&jarg2; \r
39847   if (arg1) (arg1)->m_rayFromWorld = *arg2;\r
39848 }\r
39849 \r
39850 \r
39851 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1rayFromWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39852   jlong jresult = 0 ;\r
39853   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39854   btVector3 *result = 0 ;\r
39855   \r
39856   (void)jenv;\r
39857   (void)jcls;\r
39858   (void)jarg1_;\r
39859   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39860   result = (btVector3 *)& ((arg1)->m_rayFromWorld);\r
39861   *(btVector3 **)&jresult = result; \r
39862   return jresult;\r
39863 }\r
39864 \r
39865 \r
39866 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1rayToWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
39867   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39868   btVector3 *arg2 = (btVector3 *) 0 ;\r
39869   \r
39870   (void)jenv;\r
39871   (void)jcls;\r
39872   (void)jarg1_;\r
39873   (void)jarg2_;\r
39874   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39875   arg2 = *(btVector3 **)&jarg2; \r
39876   if (arg1) (arg1)->m_rayToWorld = *arg2;\r
39877 }\r
39878 \r
39879 \r
39880 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1rayToWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39881   jlong jresult = 0 ;\r
39882   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39883   btVector3 *result = 0 ;\r
39884   \r
39885   (void)jenv;\r
39886   (void)jcls;\r
39887   (void)jarg1_;\r
39888   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39889   result = (btVector3 *)& ((arg1)->m_rayToWorld);\r
39890   *(btVector3 **)&jresult = result; \r
39891   return jresult;\r
39892 }\r
39893 \r
39894 \r
39895 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1hitNormalWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
39896   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39897   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
39898   \r
39899   (void)jenv;\r
39900   (void)jcls;\r
39901   (void)jarg1_;\r
39902   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39903   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
39904   if (arg1) (arg1)->m_hitNormalWorld = *arg2;\r
39905 }\r
39906 \r
39907 \r
39908 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1hitNormalWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39909   jlong jresult = 0 ;\r
39910   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39911   btAlignedObjectArray< btVector3 > *result = 0 ;\r
39912   \r
39913   (void)jenv;\r
39914   (void)jcls;\r
39915   (void)jarg1_;\r
39916   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39917   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->m_hitNormalWorld);\r
39918   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
39919   return jresult;\r
39920 }\r
39921 \r
39922 \r
39923 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1hitPointWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
39924   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39925   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;\r
39926   \r
39927   (void)jenv;\r
39928   (void)jcls;\r
39929   (void)jarg1_;\r
39930   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39931   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2; \r
39932   if (arg1) (arg1)->m_hitPointWorld = *arg2;\r
39933 }\r
39934 \r
39935 \r
39936 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1hitPointWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39937   jlong jresult = 0 ;\r
39938   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39939   btAlignedObjectArray< btVector3 > *result = 0 ;\r
39940   \r
39941   (void)jenv;\r
39942   (void)jcls;\r
39943   (void)jarg1_;\r
39944   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39945   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->m_hitPointWorld);\r
39946   *(btAlignedObjectArray< btVector3 > **)&jresult = result; \r
39947   return jresult;\r
39948 }\r
39949 \r
39950 \r
39951 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1hitFractions_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
39952   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39953   btAlignedObjectArray< btScalar > *arg2 = (btAlignedObjectArray< btScalar > *) 0 ;\r
39954   \r
39955   (void)jenv;\r
39956   (void)jcls;\r
39957   (void)jarg1_;\r
39958   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39959   arg2 = *(btAlignedObjectArray< btScalar > **)&jarg2; \r
39960   if (arg1) (arg1)->m_hitFractions = *arg2;\r
39961 }\r
39962 \r
39963 \r
39964 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1hitFractions_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
39965   jlong jresult = 0 ;\r
39966   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39967   btAlignedObjectArray< btScalar > *result = 0 ;\r
39968   \r
39969   (void)jenv;\r
39970   (void)jcls;\r
39971   (void)jarg1_;\r
39972   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39973   result = (btAlignedObjectArray< btScalar > *)& ((arg1)->m_hitFractions);\r
39974   *(btAlignedObjectArray< btScalar > **)&jresult = result; \r
39975   return jresult;\r
39976 }\r
39977 \r
39978 \r
39979 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1addSingleResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
39980   jfloat jresult = 0 ;\r
39981   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
39982   LocalRayResult *arg2 = 0 ;\r
39983   bool arg3 ;\r
39984   btScalar result;\r
39985   \r
39986   (void)jenv;\r
39987   (void)jcls;\r
39988   (void)jarg1_;\r
39989   (void)jarg2_;\r
39990   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
39991   arg2 = *(LocalRayResult **)&jarg2;\r
39992   if (!arg2) {\r
39993     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalRayResult & reference is null");\r
39994     return 0;\r
39995   } \r
39996   arg3 = jarg3 ? true : false; \r
39997   result = (btScalar)(arg1)->addSingleResult(*arg2,arg3);\r
39998   jresult = (jfloat)result; \r
39999   return jresult;\r
40000 }\r
40001 \r
40002 \r
40003 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1addSingleResultSwigExplicitAllHitsRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
40004   jfloat jresult = 0 ;\r
40005   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
40006   LocalRayResult *arg2 = 0 ;\r
40007   bool arg3 ;\r
40008   btScalar result;\r
40009   \r
40010   (void)jenv;\r
40011   (void)jcls;\r
40012   (void)jarg1_;\r
40013   (void)jarg2_;\r
40014   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
40015   arg2 = *(LocalRayResult **)&jarg2;\r
40016   if (!arg2) {\r
40017     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalRayResult & reference is null");\r
40018     return 0;\r
40019   } \r
40020   arg3 = jarg3 ? true : false; \r
40021   result = (btScalar)(arg1)->AllHitsRayResultCallback::addSingleResult(*arg2,arg3);\r
40022   jresult = (jfloat)result; \r
40023   return jresult;\r
40024 }\r
40025 \r
40026 \r
40027 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1AllHitsRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
40028   AllHitsRayResultCallback *arg1 = (AllHitsRayResultCallback *) 0 ;\r
40029   \r
40030   (void)jenv;\r
40031   (void)jcls;\r
40032   arg1 = *(AllHitsRayResultCallback **)&jarg1; \r
40033   delete arg1;\r
40034 }\r
40035 \r
40036 \r
40037 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
40038   AllHitsRayResultCallback *obj = *((AllHitsRayResultCallback **)&objarg);\r
40039   (void)jcls;\r
40040   SwigDirector_AllHitsRayResultCallback *director = (SwigDirector_AllHitsRayResultCallback *)(obj);\r
40041   if (director) {\r
40042     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
40043   }\r
40044 }\r
40045 \r
40046 \r
40047 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
40048   AllHitsRayResultCallback *obj = *((AllHitsRayResultCallback **)&objarg);\r
40049   SwigDirector_AllHitsRayResultCallback *director = (SwigDirector_AllHitsRayResultCallback *)(obj);\r
40050   (void)jcls;\r
40051   if (director) {\r
40052     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
40053   }\r
40054 }\r
40055 \r
40056 \r
40057 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1LocalConvexResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jfloat jarg5) {\r
40058   jlong jresult = 0 ;\r
40059   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
40060   LocalShapeInfo *arg2 = (LocalShapeInfo *) 0 ;\r
40061   btVector3 *arg3 = 0 ;\r
40062   btVector3 *arg4 = 0 ;\r
40063   btScalar arg5 ;\r
40064   LocalConvexResult *result = 0 ;\r
40065   \r
40066   (void)jenv;\r
40067   (void)jcls;\r
40068   (void)jarg1_;\r
40069   (void)jarg2_;\r
40070   arg1 = *(btCollisionObject **)&jarg1; \r
40071   arg2 = *(LocalShapeInfo **)&jarg2; \r
40072   btVector3 local_arg3;\r
40073   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
40074   arg3 = &local_arg3;\r
40075   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
40076   btVector3 local_arg4;\r
40077   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
40078   arg4 = &local_arg4;\r
40079   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
40080   arg5 = (btScalar)jarg5; \r
40081   result = (LocalConvexResult *)new LocalConvexResult((btCollisionObject const *)arg1,arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5);\r
40082   *(LocalConvexResult **)&jresult = result; \r
40083   return jresult;\r
40084 }\r
40085 \r
40086 \r
40087 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitCollisionObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40088   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40089   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
40090   \r
40091   (void)jenv;\r
40092   (void)jcls;\r
40093   (void)jarg1_;\r
40094   (void)jarg2_;\r
40095   arg1 = *(LocalConvexResult **)&jarg1; \r
40096   arg2 = *(btCollisionObject **)&jarg2; \r
40097   if (arg1) (arg1)->m_hitCollisionObject = (btCollisionObject const *)arg2;\r
40098 }\r
40099 \r
40100 \r
40101 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitCollisionObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40102   jlong jresult = 0 ;\r
40103   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40104   btCollisionObject *result = 0 ;\r
40105   \r
40106   (void)jenv;\r
40107   (void)jcls;\r
40108   (void)jarg1_;\r
40109   arg1 = *(LocalConvexResult **)&jarg1; \r
40110   result = (btCollisionObject *) ((arg1)->m_hitCollisionObject);\r
40111   *(btCollisionObject **)&jresult = result; \r
40112   return jresult;\r
40113 }\r
40114 \r
40115 \r
40116 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1localShapeInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40117   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40118   LocalShapeInfo *arg2 = (LocalShapeInfo *) 0 ;\r
40119   \r
40120   (void)jenv;\r
40121   (void)jcls;\r
40122   (void)jarg1_;\r
40123   (void)jarg2_;\r
40124   arg1 = *(LocalConvexResult **)&jarg1; \r
40125   arg2 = *(LocalShapeInfo **)&jarg2; \r
40126   if (arg1) (arg1)->m_localShapeInfo = arg2;\r
40127 }\r
40128 \r
40129 \r
40130 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1localShapeInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40131   jlong jresult = 0 ;\r
40132   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40133   LocalShapeInfo *result = 0 ;\r
40134   \r
40135   (void)jenv;\r
40136   (void)jcls;\r
40137   (void)jarg1_;\r
40138   arg1 = *(LocalConvexResult **)&jarg1; \r
40139   result = (LocalShapeInfo *) ((arg1)->m_localShapeInfo);\r
40140   *(LocalShapeInfo **)&jresult = result; \r
40141   return jresult;\r
40142 }\r
40143 \r
40144 \r
40145 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitNormalLocal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40146   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40147   btVector3 *arg2 = (btVector3 *) 0 ;\r
40148   \r
40149   (void)jenv;\r
40150   (void)jcls;\r
40151   (void)jarg1_;\r
40152   (void)jarg2_;\r
40153   arg1 = *(LocalConvexResult **)&jarg1; \r
40154   arg2 = *(btVector3 **)&jarg2; \r
40155   if (arg1) (arg1)->m_hitNormalLocal = *arg2;\r
40156 }\r
40157 \r
40158 \r
40159 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitNormalLocal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40160   jlong jresult = 0 ;\r
40161   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40162   btVector3 *result = 0 ;\r
40163   \r
40164   (void)jenv;\r
40165   (void)jcls;\r
40166   (void)jarg1_;\r
40167   arg1 = *(LocalConvexResult **)&jarg1; \r
40168   result = (btVector3 *)& ((arg1)->m_hitNormalLocal);\r
40169   *(btVector3 **)&jresult = result; \r
40170   return jresult;\r
40171 }\r
40172 \r
40173 \r
40174 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitPointLocal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40175   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40176   btVector3 *arg2 = (btVector3 *) 0 ;\r
40177   \r
40178   (void)jenv;\r
40179   (void)jcls;\r
40180   (void)jarg1_;\r
40181   (void)jarg2_;\r
40182   arg1 = *(LocalConvexResult **)&jarg1; \r
40183   arg2 = *(btVector3 **)&jarg2; \r
40184   if (arg1) (arg1)->m_hitPointLocal = *arg2;\r
40185 }\r
40186 \r
40187 \r
40188 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitPointLocal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40189   jlong jresult = 0 ;\r
40190   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40191   btVector3 *result = 0 ;\r
40192   \r
40193   (void)jenv;\r
40194   (void)jcls;\r
40195   (void)jarg1_;\r
40196   arg1 = *(LocalConvexResult **)&jarg1; \r
40197   result = (btVector3 *)& ((arg1)->m_hitPointLocal);\r
40198   *(btVector3 **)&jresult = result; \r
40199   return jresult;\r
40200 }\r
40201 \r
40202 \r
40203 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
40204   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40205   btScalar arg2 ;\r
40206   \r
40207   (void)jenv;\r
40208   (void)jcls;\r
40209   (void)jarg1_;\r
40210   arg1 = *(LocalConvexResult **)&jarg1; \r
40211   arg2 = (btScalar)jarg2; \r
40212   if (arg1) (arg1)->m_hitFraction = arg2;\r
40213 }\r
40214 \r
40215 \r
40216 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_LocalConvexResult_1hitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40217   jfloat jresult = 0 ;\r
40218   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40219   btScalar result;\r
40220   \r
40221   (void)jenv;\r
40222   (void)jcls;\r
40223   (void)jarg1_;\r
40224   arg1 = *(LocalConvexResult **)&jarg1; \r
40225   result = (btScalar) ((arg1)->m_hitFraction);\r
40226   jresult = (jfloat)result; \r
40227   return jresult;\r
40228 }\r
40229 \r
40230 \r
40231 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1LocalConvexResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
40232   LocalConvexResult *arg1 = (LocalConvexResult *) 0 ;\r
40233   \r
40234   (void)jenv;\r
40235   (void)jcls;\r
40236   arg1 = *(LocalConvexResult **)&jarg1; \r
40237   delete arg1;\r
40238 }\r
40239 \r
40240 \r
40241 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1closestHitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
40242   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40243   btScalar arg2 ;\r
40244   \r
40245   (void)jenv;\r
40246   (void)jcls;\r
40247   (void)jarg1_;\r
40248   arg1 = *(ConvexResultCallback **)&jarg1; \r
40249   arg2 = (btScalar)jarg2; \r
40250   if (arg1) (arg1)->m_closestHitFraction = arg2;\r
40251 }\r
40252 \r
40253 \r
40254 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1closestHitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40255   jfloat jresult = 0 ;\r
40256   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40257   btScalar result;\r
40258   \r
40259   (void)jenv;\r
40260   (void)jcls;\r
40261   (void)jarg1_;\r
40262   arg1 = *(ConvexResultCallback **)&jarg1; \r
40263   result = (btScalar) ((arg1)->m_closestHitFraction);\r
40264   jresult = (jfloat)result; \r
40265   return jresult;\r
40266 }\r
40267 \r
40268 \r
40269 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1collisionFilterGroup_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
40270   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40271   short arg2 ;\r
40272   \r
40273   (void)jenv;\r
40274   (void)jcls;\r
40275   (void)jarg1_;\r
40276   arg1 = *(ConvexResultCallback **)&jarg1; \r
40277   arg2 = (short)jarg2; \r
40278   if (arg1) (arg1)->m_collisionFilterGroup = arg2;\r
40279 }\r
40280 \r
40281 \r
40282 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1collisionFilterGroup_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40283   jshort jresult = 0 ;\r
40284   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40285   short result;\r
40286   \r
40287   (void)jenv;\r
40288   (void)jcls;\r
40289   (void)jarg1_;\r
40290   arg1 = *(ConvexResultCallback **)&jarg1; \r
40291   result = (short) ((arg1)->m_collisionFilterGroup);\r
40292   jresult = (jshort)result; \r
40293   return jresult;\r
40294 }\r
40295 \r
40296 \r
40297 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1collisionFilterMask_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
40298   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40299   short arg2 ;\r
40300   \r
40301   (void)jenv;\r
40302   (void)jcls;\r
40303   (void)jarg1_;\r
40304   arg1 = *(ConvexResultCallback **)&jarg1; \r
40305   arg2 = (short)jarg2; \r
40306   if (arg1) (arg1)->m_collisionFilterMask = arg2;\r
40307 }\r
40308 \r
40309 \r
40310 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1collisionFilterMask_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40311   jshort jresult = 0 ;\r
40312   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40313   short result;\r
40314   \r
40315   (void)jenv;\r
40316   (void)jcls;\r
40317   (void)jarg1_;\r
40318   arg1 = *(ConvexResultCallback **)&jarg1; \r
40319   result = (short) ((arg1)->m_collisionFilterMask);\r
40320   jresult = (jshort)result; \r
40321   return jresult;\r
40322 }\r
40323 \r
40324 \r
40325 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ConvexResultCallback(JNIEnv *jenv, jclass jcls) {\r
40326   jlong jresult = 0 ;\r
40327   ConvexResultCallback *result = 0 ;\r
40328   \r
40329   (void)jenv;\r
40330   (void)jcls;\r
40331   result = (ConvexResultCallback *)new SwigDirector_ConvexResultCallback(jenv);\r
40332   *(ConvexResultCallback **)&jresult = result; \r
40333   return jresult;\r
40334 }\r
40335 \r
40336 \r
40337 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ConvexResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
40338   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40339   \r
40340   (void)jenv;\r
40341   (void)jcls;\r
40342   arg1 = *(ConvexResultCallback **)&jarg1; \r
40343   delete arg1;\r
40344 }\r
40345 \r
40346 \r
40347 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1hasHit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40348   jboolean jresult = 0 ;\r
40349   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40350   bool result;\r
40351   \r
40352   (void)jenv;\r
40353   (void)jcls;\r
40354   (void)jarg1_;\r
40355   arg1 = *(ConvexResultCallback **)&jarg1; \r
40356   result = (bool)((ConvexResultCallback const *)arg1)->hasHit();\r
40357   jresult = (jboolean)result; \r
40358   return jresult;\r
40359 }\r
40360 \r
40361 \r
40362 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1needsCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40363   jboolean jresult = 0 ;\r
40364   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40365   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
40366   bool result;\r
40367   \r
40368   (void)jenv;\r
40369   (void)jcls;\r
40370   (void)jarg1_;\r
40371   (void)jarg2_;\r
40372   arg1 = *(ConvexResultCallback **)&jarg1; \r
40373   arg2 = *(btBroadphaseProxy **)&jarg2; \r
40374   result = (bool)((ConvexResultCallback const *)arg1)->needsCollision(arg2);\r
40375   jresult = (jboolean)result; \r
40376   return jresult;\r
40377 }\r
40378 \r
40379 \r
40380 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1needsCollisionSwigExplicitConvexResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40381   jboolean jresult = 0 ;\r
40382   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40383   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
40384   bool result;\r
40385   \r
40386   (void)jenv;\r
40387   (void)jcls;\r
40388   (void)jarg1_;\r
40389   (void)jarg2_;\r
40390   arg1 = *(ConvexResultCallback **)&jarg1; \r
40391   arg2 = *(btBroadphaseProxy **)&jarg2; \r
40392   result = (bool)((ConvexResultCallback const *)arg1)->ConvexResultCallback::needsCollision(arg2);\r
40393   jresult = (jboolean)result; \r
40394   return jresult;\r
40395 }\r
40396 \r
40397 \r
40398 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1addSingleResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
40399   jfloat jresult = 0 ;\r
40400   ConvexResultCallback *arg1 = (ConvexResultCallback *) 0 ;\r
40401   LocalConvexResult *arg2 = 0 ;\r
40402   bool arg3 ;\r
40403   btScalar result;\r
40404   \r
40405   (void)jenv;\r
40406   (void)jcls;\r
40407   (void)jarg1_;\r
40408   (void)jarg2_;\r
40409   arg1 = *(ConvexResultCallback **)&jarg1; \r
40410   arg2 = *(LocalConvexResult **)&jarg2;\r
40411   if (!arg2) {\r
40412     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalConvexResult & reference is null");\r
40413     return 0;\r
40414   } \r
40415   arg3 = jarg3 ? true : false; \r
40416   result = (btScalar)(arg1)->addSingleResult(*arg2,arg3);\r
40417   jresult = (jfloat)result; \r
40418   return jresult;\r
40419 }\r
40420 \r
40421 \r
40422 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
40423   ConvexResultCallback *obj = *((ConvexResultCallback **)&objarg);\r
40424   (void)jcls;\r
40425   SwigDirector_ConvexResultCallback *director = (SwigDirector_ConvexResultCallback *)(obj);\r
40426   if (director) {\r
40427     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
40428   }\r
40429 }\r
40430 \r
40431 \r
40432 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ConvexResultCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
40433   ConvexResultCallback *obj = *((ConvexResultCallback **)&objarg);\r
40434   SwigDirector_ConvexResultCallback *director = (SwigDirector_ConvexResultCallback *)(obj);\r
40435   (void)jcls;\r
40436   if (director) {\r
40437     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
40438   }\r
40439 }\r
40440 \r
40441 \r
40442 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ClosestConvexResultCallback(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
40443   jlong jresult = 0 ;\r
40444   btVector3 *arg1 = 0 ;\r
40445   btVector3 *arg2 = 0 ;\r
40446   ClosestConvexResultCallback *result = 0 ;\r
40447   \r
40448   (void)jenv;\r
40449   (void)jcls;\r
40450   btVector3 local_arg1;\r
40451   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
40452   arg1 = &local_arg1;\r
40453   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
40454   btVector3 local_arg2;\r
40455   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
40456   arg2 = &local_arg2;\r
40457   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
40458   result = (ClosestConvexResultCallback *)new SwigDirector_ClosestConvexResultCallback(jenv,(btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
40459   *(ClosestConvexResultCallback **)&jresult = result; \r
40460   return jresult;\r
40461 }\r
40462 \r
40463 \r
40464 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1convexFromWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40465   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40466   btVector3 *arg2 = (btVector3 *) 0 ;\r
40467   \r
40468   (void)jenv;\r
40469   (void)jcls;\r
40470   (void)jarg1_;\r
40471   (void)jarg2_;\r
40472   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40473   arg2 = *(btVector3 **)&jarg2; \r
40474   if (arg1) (arg1)->m_convexFromWorld = *arg2;\r
40475 }\r
40476 \r
40477 \r
40478 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1convexFromWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40479   jlong jresult = 0 ;\r
40480   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40481   btVector3 *result = 0 ;\r
40482   \r
40483   (void)jenv;\r
40484   (void)jcls;\r
40485   (void)jarg1_;\r
40486   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40487   result = (btVector3 *)& ((arg1)->m_convexFromWorld);\r
40488   *(btVector3 **)&jresult = result; \r
40489   return jresult;\r
40490 }\r
40491 \r
40492 \r
40493 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1convexToWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40494   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40495   btVector3 *arg2 = (btVector3 *) 0 ;\r
40496   \r
40497   (void)jenv;\r
40498   (void)jcls;\r
40499   (void)jarg1_;\r
40500   (void)jarg2_;\r
40501   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40502   arg2 = *(btVector3 **)&jarg2; \r
40503   if (arg1) (arg1)->m_convexToWorld = *arg2;\r
40504 }\r
40505 \r
40506 \r
40507 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1convexToWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40508   jlong jresult = 0 ;\r
40509   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40510   btVector3 *result = 0 ;\r
40511   \r
40512   (void)jenv;\r
40513   (void)jcls;\r
40514   (void)jarg1_;\r
40515   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40516   result = (btVector3 *)& ((arg1)->m_convexToWorld);\r
40517   *(btVector3 **)&jresult = result; \r
40518   return jresult;\r
40519 }\r
40520 \r
40521 \r
40522 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1hitNormalWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40523   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40524   btVector3 *arg2 = (btVector3 *) 0 ;\r
40525   \r
40526   (void)jenv;\r
40527   (void)jcls;\r
40528   (void)jarg1_;\r
40529   (void)jarg2_;\r
40530   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40531   arg2 = *(btVector3 **)&jarg2; \r
40532   if (arg1) (arg1)->m_hitNormalWorld = *arg2;\r
40533 }\r
40534 \r
40535 \r
40536 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1hitNormalWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40537   jlong jresult = 0 ;\r
40538   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40539   btVector3 *result = 0 ;\r
40540   \r
40541   (void)jenv;\r
40542   (void)jcls;\r
40543   (void)jarg1_;\r
40544   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40545   result = (btVector3 *)& ((arg1)->m_hitNormalWorld);\r
40546   *(btVector3 **)&jresult = result; \r
40547   return jresult;\r
40548 }\r
40549 \r
40550 \r
40551 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1hitPointWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40552   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40553   btVector3 *arg2 = (btVector3 *) 0 ;\r
40554   \r
40555   (void)jenv;\r
40556   (void)jcls;\r
40557   (void)jarg1_;\r
40558   (void)jarg2_;\r
40559   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40560   arg2 = *(btVector3 **)&jarg2; \r
40561   if (arg1) (arg1)->m_hitPointWorld = *arg2;\r
40562 }\r
40563 \r
40564 \r
40565 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1hitPointWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40566   jlong jresult = 0 ;\r
40567   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40568   btVector3 *result = 0 ;\r
40569   \r
40570   (void)jenv;\r
40571   (void)jcls;\r
40572   (void)jarg1_;\r
40573   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40574   result = (btVector3 *)& ((arg1)->m_hitPointWorld);\r
40575   *(btVector3 **)&jresult = result; \r
40576   return jresult;\r
40577 }\r
40578 \r
40579 \r
40580 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1hitCollisionObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40581   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40582   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
40583   \r
40584   (void)jenv;\r
40585   (void)jcls;\r
40586   (void)jarg1_;\r
40587   (void)jarg2_;\r
40588   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40589   arg2 = *(btCollisionObject **)&jarg2; \r
40590   if (arg1) (arg1)->m_hitCollisionObject = (btCollisionObject const *)arg2;\r
40591 }\r
40592 \r
40593 \r
40594 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1hitCollisionObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40595   jlong jresult = 0 ;\r
40596   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40597   btCollisionObject *result = 0 ;\r
40598   \r
40599   (void)jenv;\r
40600   (void)jcls;\r
40601   (void)jarg1_;\r
40602   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40603   result = (btCollisionObject *) ((arg1)->m_hitCollisionObject);\r
40604   *(btCollisionObject **)&jresult = result; \r
40605   return jresult;\r
40606 }\r
40607 \r
40608 \r
40609 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1addSingleResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
40610   jfloat jresult = 0 ;\r
40611   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40612   LocalConvexResult *arg2 = 0 ;\r
40613   bool arg3 ;\r
40614   btScalar result;\r
40615   \r
40616   (void)jenv;\r
40617   (void)jcls;\r
40618   (void)jarg1_;\r
40619   (void)jarg2_;\r
40620   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40621   arg2 = *(LocalConvexResult **)&jarg2;\r
40622   if (!arg2) {\r
40623     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalConvexResult & reference is null");\r
40624     return 0;\r
40625   } \r
40626   arg3 = jarg3 ? true : false; \r
40627   result = (btScalar)(arg1)->addSingleResult(*arg2,arg3);\r
40628   jresult = (jfloat)result; \r
40629   return jresult;\r
40630 }\r
40631 \r
40632 \r
40633 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1addSingleResultSwigExplicitClosestConvexResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
40634   jfloat jresult = 0 ;\r
40635   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40636   LocalConvexResult *arg2 = 0 ;\r
40637   bool arg3 ;\r
40638   btScalar result;\r
40639   \r
40640   (void)jenv;\r
40641   (void)jcls;\r
40642   (void)jarg1_;\r
40643   (void)jarg2_;\r
40644   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40645   arg2 = *(LocalConvexResult **)&jarg2;\r
40646   if (!arg2) {\r
40647     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "LocalConvexResult & reference is null");\r
40648     return 0;\r
40649   } \r
40650   arg3 = jarg3 ? true : false; \r
40651   result = (btScalar)(arg1)->ClosestConvexResultCallback::addSingleResult(*arg2,arg3);\r
40652   jresult = (jfloat)result; \r
40653   return jresult;\r
40654 }\r
40655 \r
40656 \r
40657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ClosestConvexResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
40658   ClosestConvexResultCallback *arg1 = (ClosestConvexResultCallback *) 0 ;\r
40659   \r
40660   (void)jenv;\r
40661   (void)jcls;\r
40662   arg1 = *(ClosestConvexResultCallback **)&jarg1; \r
40663   delete arg1;\r
40664 }\r
40665 \r
40666 \r
40667 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
40668   ClosestConvexResultCallback *obj = *((ClosestConvexResultCallback **)&objarg);\r
40669   (void)jcls;\r
40670   SwigDirector_ClosestConvexResultCallback *director = (SwigDirector_ClosestConvexResultCallback *)(obj);\r
40671   if (director) {\r
40672     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
40673   }\r
40674 }\r
40675 \r
40676 \r
40677 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
40678   ClosestConvexResultCallback *obj = *((ClosestConvexResultCallback **)&objarg);\r
40679   SwigDirector_ClosestConvexResultCallback *director = (SwigDirector_ClosestConvexResultCallback *)(obj);\r
40680   (void)jcls;\r
40681   if (director) {\r
40682     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
40683   }\r
40684 }\r
40685 \r
40686 \r
40687 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1collisionFilterGroup_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
40688   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40689   short arg2 ;\r
40690   \r
40691   (void)jenv;\r
40692   (void)jcls;\r
40693   (void)jarg1_;\r
40694   arg1 = *(ContactResultCallback **)&jarg1; \r
40695   arg2 = (short)jarg2; \r
40696   if (arg1) (arg1)->m_collisionFilterGroup = arg2;\r
40697 }\r
40698 \r
40699 \r
40700 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1collisionFilterGroup_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40701   jshort jresult = 0 ;\r
40702   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40703   short result;\r
40704   \r
40705   (void)jenv;\r
40706   (void)jcls;\r
40707   (void)jarg1_;\r
40708   arg1 = *(ContactResultCallback **)&jarg1; \r
40709   result = (short) ((arg1)->m_collisionFilterGroup);\r
40710   jresult = (jshort)result; \r
40711   return jresult;\r
40712 }\r
40713 \r
40714 \r
40715 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1collisionFilterMask_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {\r
40716   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40717   short arg2 ;\r
40718   \r
40719   (void)jenv;\r
40720   (void)jcls;\r
40721   (void)jarg1_;\r
40722   arg1 = *(ContactResultCallback **)&jarg1; \r
40723   arg2 = (short)jarg2; \r
40724   if (arg1) (arg1)->m_collisionFilterMask = arg2;\r
40725 }\r
40726 \r
40727 \r
40728 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1collisionFilterMask_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40729   jshort jresult = 0 ;\r
40730   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40731   short result;\r
40732   \r
40733   (void)jenv;\r
40734   (void)jcls;\r
40735   (void)jarg1_;\r
40736   arg1 = *(ContactResultCallback **)&jarg1; \r
40737   result = (short) ((arg1)->m_collisionFilterMask);\r
40738   jresult = (jshort)result; \r
40739   return jresult;\r
40740 }\r
40741 \r
40742 \r
40743 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ContactResultCallback(JNIEnv *jenv, jclass jcls) {\r
40744   jlong jresult = 0 ;\r
40745   ContactResultCallback *result = 0 ;\r
40746   \r
40747   (void)jenv;\r
40748   (void)jcls;\r
40749   result = (ContactResultCallback *)new SwigDirector_ContactResultCallback(jenv);\r
40750   *(ContactResultCallback **)&jresult = result; \r
40751   return jresult;\r
40752 }\r
40753 \r
40754 \r
40755 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ContactResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
40756   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40757   \r
40758   (void)jenv;\r
40759   (void)jcls;\r
40760   arg1 = *(ContactResultCallback **)&jarg1; \r
40761   delete arg1;\r
40762 }\r
40763 \r
40764 \r
40765 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1needsCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40766   jboolean jresult = 0 ;\r
40767   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40768   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
40769   bool result;\r
40770   \r
40771   (void)jenv;\r
40772   (void)jcls;\r
40773   (void)jarg1_;\r
40774   (void)jarg2_;\r
40775   arg1 = *(ContactResultCallback **)&jarg1; \r
40776   arg2 = *(btBroadphaseProxy **)&jarg2; \r
40777   result = (bool)((ContactResultCallback const *)arg1)->needsCollision(arg2);\r
40778   jresult = (jboolean)result; \r
40779   return jresult;\r
40780 }\r
40781 \r
40782 \r
40783 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1needsCollisionSwigExplicitContactResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40784   jboolean jresult = 0 ;\r
40785   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40786   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
40787   bool result;\r
40788   \r
40789   (void)jenv;\r
40790   (void)jcls;\r
40791   (void)jarg1_;\r
40792   (void)jarg2_;\r
40793   arg1 = *(ContactResultCallback **)&jarg1; \r
40794   arg2 = *(btBroadphaseProxy **)&jarg2; \r
40795   result = (bool)((ContactResultCallback const *)arg1)->ContactResultCallback::needsCollision(arg2);\r
40796   jresult = (jboolean)result; \r
40797   return jresult;\r
40798 }\r
40799 \r
40800 \r
40801 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1addSingleResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8) {\r
40802   jfloat jresult = 0 ;\r
40803   ContactResultCallback *arg1 = (ContactResultCallback *) 0 ;\r
40804   btManifoldPoint *arg2 = 0 ;\r
40805   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
40806   int arg4 ;\r
40807   int arg5 ;\r
40808   btCollisionObjectWrapper *arg6 = (btCollisionObjectWrapper *) 0 ;\r
40809   int arg7 ;\r
40810   int arg8 ;\r
40811   btScalar result;\r
40812   \r
40813   (void)jenv;\r
40814   (void)jcls;\r
40815   (void)jarg1_;\r
40816   (void)jarg2_;\r
40817   (void)jarg3_;\r
40818   (void)jarg6_;\r
40819   arg1 = *(ContactResultCallback **)&jarg1; \r
40820   arg2 = *(btManifoldPoint **)&jarg2;\r
40821   if (!arg2) {\r
40822     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
40823     return 0;\r
40824   } \r
40825   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
40826   arg4 = (int)jarg4; \r
40827   arg5 = (int)jarg5; \r
40828   arg6 = *(btCollisionObjectWrapper **)&jarg6; \r
40829   arg7 = (int)jarg7; \r
40830   arg8 = (int)jarg8; \r
40831   result = (btScalar)(arg1)->addSingleResult(*arg2,(btCollisionObjectWrapper const *)arg3,arg4,arg5,(btCollisionObjectWrapper const *)arg6,arg7,arg8);\r
40832   jresult = (jfloat)result; \r
40833   return jresult;\r
40834 }\r
40835 \r
40836 \r
40837 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
40838   ContactResultCallback *obj = *((ContactResultCallback **)&objarg);\r
40839   (void)jcls;\r
40840   SwigDirector_ContactResultCallback *director = (SwigDirector_ContactResultCallback *)(obj);\r
40841   if (director) {\r
40842     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
40843   }\r
40844 }\r
40845 \r
40846 \r
40847 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactResultCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
40848   ContactResultCallback *obj = *((ContactResultCallback **)&objarg);\r
40849   SwigDirector_ContactResultCallback *director = (SwigDirector_ContactResultCallback *)(obj);\r
40850   (void)jcls;\r
40851   if (director) {\r
40852     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
40853   }\r
40854 }\r
40855 \r
40856 \r
40857 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
40858   jlong jresult = 0 ;\r
40859   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
40860   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
40861   btCollisionConfiguration *arg3 = (btCollisionConfiguration *) 0 ;\r
40862   btCollisionWorld *result = 0 ;\r
40863   \r
40864   (void)jenv;\r
40865   (void)jcls;\r
40866   (void)jarg1_;\r
40867   (void)jarg2_;\r
40868   (void)jarg3_;\r
40869   arg1 = *(btDispatcher **)&jarg1; \r
40870   arg2 = *(btBroadphaseInterface **)&jarg2; \r
40871   arg3 = *(btCollisionConfiguration **)&jarg3; \r
40872   result = (btCollisionWorld *)new btCollisionWorld(arg1,arg2,arg3);\r
40873   *(btCollisionWorld **)&jresult = result; \r
40874   return jresult;\r
40875 }\r
40876 \r
40877 \r
40878 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionWorld(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
40879   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40880   \r
40881   (void)jenv;\r
40882   (void)jcls;\r
40883   arg1 = *(btCollisionWorld **)&jarg1; \r
40884   delete arg1;\r
40885 }\r
40886 \r
40887 \r
40888 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1setBroadphase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40889   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40890   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
40891   \r
40892   (void)jenv;\r
40893   (void)jcls;\r
40894   (void)jarg1_;\r
40895   (void)jarg2_;\r
40896   arg1 = *(btCollisionWorld **)&jarg1; \r
40897   arg2 = *(btBroadphaseInterface **)&jarg2; \r
40898   (arg1)->setBroadphase(arg2);\r
40899 }\r
40900 \r
40901 \r
40902 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getBroadphase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40903   jlong jresult = 0 ;\r
40904   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40905   btBroadphaseInterface *result = 0 ;\r
40906   \r
40907   (void)jenv;\r
40908   (void)jcls;\r
40909   (void)jarg1_;\r
40910   arg1 = *(btCollisionWorld **)&jarg1; \r
40911   result = (btBroadphaseInterface *)((btCollisionWorld const *)arg1)->getBroadphase();\r
40912   *(btBroadphaseInterface **)&jresult = result; \r
40913   return jresult;\r
40914 }\r
40915 \r
40916 \r
40917 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getPairCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40918   jlong jresult = 0 ;\r
40919   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40920   btOverlappingPairCache *result = 0 ;\r
40921   \r
40922   (void)jenv;\r
40923   (void)jcls;\r
40924   (void)jarg1_;\r
40925   arg1 = *(btCollisionWorld **)&jarg1; \r
40926   result = (btOverlappingPairCache *)(arg1)->getPairCache();\r
40927   *(btOverlappingPairCache **)&jresult = result; \r
40928   return jresult;\r
40929 }\r
40930 \r
40931 \r
40932 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getDispatcher_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40933   jlong jresult = 0 ;\r
40934   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40935   btDispatcher *result = 0 ;\r
40936   \r
40937   (void)jenv;\r
40938   (void)jcls;\r
40939   (void)jarg1_;\r
40940   arg1 = *(btCollisionWorld **)&jarg1; \r
40941   result = (btDispatcher *)(arg1)->getDispatcher();\r
40942   *(btDispatcher **)&jresult = result; \r
40943   return jresult;\r
40944 }\r
40945 \r
40946 \r
40947 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1updateSingleAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40948   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40949   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
40950   \r
40951   (void)jenv;\r
40952   (void)jcls;\r
40953   (void)jarg1_;\r
40954   (void)jarg2_;\r
40955   arg1 = *(btCollisionWorld **)&jarg1; \r
40956   arg2 = *(btCollisionObject **)&jarg2; \r
40957   (arg1)->updateSingleAabb(arg2);\r
40958 }\r
40959 \r
40960 \r
40961 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1updateAabbs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40962   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40963   \r
40964   (void)jenv;\r
40965   (void)jcls;\r
40966   (void)jarg1_;\r
40967   arg1 = *(btCollisionWorld **)&jarg1; \r
40968   (arg1)->updateAabbs();\r
40969 }\r
40970 \r
40971 \r
40972 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1computeOverlappingPairs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40973   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40974   \r
40975   (void)jenv;\r
40976   (void)jcls;\r
40977   (void)jarg1_;\r
40978   arg1 = *(btCollisionWorld **)&jarg1; \r
40979   (arg1)->computeOverlappingPairs();\r
40980 }\r
40981 \r
40982 \r
40983 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1setDebugDrawer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
40984   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
40985   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
40986   \r
40987   (void)jenv;\r
40988   (void)jcls;\r
40989   (void)jarg1_;\r
40990   (void)jarg2_;\r
40991   arg1 = *(btCollisionWorld **)&jarg1; \r
40992   arg2 = *(btIDebugDraw **)&jarg2; \r
40993   (arg1)->setDebugDrawer(arg2);\r
40994 }\r
40995 \r
40996 \r
40997 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getDebugDrawer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
40998   jlong jresult = 0 ;\r
40999   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41000   btIDebugDraw *result = 0 ;\r
41001   \r
41002   (void)jenv;\r
41003   (void)jcls;\r
41004   (void)jarg1_;\r
41005   arg1 = *(btCollisionWorld **)&jarg1; \r
41006   result = (btIDebugDraw *)(arg1)->getDebugDrawer();\r
41007   *(btIDebugDraw **)&jresult = result; \r
41008   return jresult;\r
41009 }\r
41010 \r
41011 \r
41012 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1debugDrawWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41013   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41014   \r
41015   (void)jenv;\r
41016   (void)jcls;\r
41017   (void)jarg1_;\r
41018   arg1 = *(btCollisionWorld **)&jarg1; \r
41019   (arg1)->debugDrawWorld();\r
41020 }\r
41021 \r
41022 \r
41023 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1debugDrawObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4) {\r
41024   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41025   btTransform *arg2 = 0 ;\r
41026   btCollisionShape *arg3 = (btCollisionShape *) 0 ;\r
41027   btVector3 *arg4 = 0 ;\r
41028   \r
41029   (void)jenv;\r
41030   (void)jcls;\r
41031   (void)jarg1_;\r
41032   (void)jarg3_;\r
41033   arg1 = *(btCollisionWorld **)&jarg1; \r
41034   btTransform local_arg2;\r
41035   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
41036   arg2 = &local_arg2;\r
41037   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41038   arg3 = *(btCollisionShape **)&jarg3; \r
41039   btVector3 local_arg4;\r
41040   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
41041   arg4 = &local_arg4;\r
41042   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
41043   (arg1)->debugDrawObject((btTransform const &)*arg2,(btCollisionShape const *)arg3,(btVector3 const &)*arg4);\r
41044 }\r
41045 \r
41046 \r
41047 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getNumCollisionObjects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41048   jint jresult = 0 ;\r
41049   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41050   int result;\r
41051   \r
41052   (void)jenv;\r
41053   (void)jcls;\r
41054   (void)jarg1_;\r
41055   arg1 = *(btCollisionWorld **)&jarg1; \r
41056   result = (int)((btCollisionWorld const *)arg1)->getNumCollisionObjects();\r
41057   jresult = (jint)result; \r
41058   return jresult;\r
41059 }\r
41060 \r
41061 \r
41062 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1rayTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
41063   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41064   btVector3 *arg2 = 0 ;\r
41065   btVector3 *arg3 = 0 ;\r
41066   RayResultCallback *arg4 = 0 ;\r
41067   \r
41068   (void)jenv;\r
41069   (void)jcls;\r
41070   (void)jarg1_;\r
41071   (void)jarg4_;\r
41072   arg1 = *(btCollisionWorld **)&jarg1; \r
41073   btVector3 local_arg2;\r
41074   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
41075   arg2 = &local_arg2;\r
41076   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41077   btVector3 local_arg3;\r
41078   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
41079   arg3 = &local_arg3;\r
41080   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41081   arg4 = *(RayResultCallback **)&jarg4;\r
41082   if (!arg4) {\r
41083     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "RayResultCallback & reference is null");\r
41084     return ;\r
41085   } \r
41086   ((btCollisionWorld const *)arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
41087 }\r
41088 \r
41089 \r
41090 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1convexSweepTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_, jfloat jarg6) {\r
41091   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41092   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
41093   btTransform *arg3 = 0 ;\r
41094   btTransform *arg4 = 0 ;\r
41095   ConvexResultCallback *arg5 = 0 ;\r
41096   btScalar arg6 ;\r
41097   \r
41098   (void)jenv;\r
41099   (void)jcls;\r
41100   (void)jarg1_;\r
41101   (void)jarg2_;\r
41102   (void)jarg5_;\r
41103   arg1 = *(btCollisionWorld **)&jarg1; \r
41104   arg2 = *(btConvexShape **)&jarg2; \r
41105   btTransform local_arg3;\r
41106   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
41107   arg3 = &local_arg3;\r
41108   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41109   btTransform local_arg4;\r
41110   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
41111   arg4 = &local_arg4;\r
41112   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
41113   arg5 = *(ConvexResultCallback **)&jarg5;\r
41114   if (!arg5) {\r
41115     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ConvexResultCallback & reference is null");\r
41116     return ;\r
41117   } \r
41118   arg6 = (btScalar)jarg6; \r
41119   ((btCollisionWorld const *)arg1)->convexSweepTest((btConvexShape const *)arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,*arg5,arg6);\r
41120 }\r
41121 \r
41122 \r
41123 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1convexSweepTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_) {\r
41124   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41125   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
41126   btTransform *arg3 = 0 ;\r
41127   btTransform *arg4 = 0 ;\r
41128   ConvexResultCallback *arg5 = 0 ;\r
41129   \r
41130   (void)jenv;\r
41131   (void)jcls;\r
41132   (void)jarg1_;\r
41133   (void)jarg2_;\r
41134   (void)jarg5_;\r
41135   arg1 = *(btCollisionWorld **)&jarg1; \r
41136   arg2 = *(btConvexShape **)&jarg2; \r
41137   btTransform local_arg3;\r
41138   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
41139   arg3 = &local_arg3;\r
41140   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41141   btTransform local_arg4;\r
41142   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
41143   arg4 = &local_arg4;\r
41144   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
41145   arg5 = *(ConvexResultCallback **)&jarg5;\r
41146   if (!arg5) {\r
41147     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ConvexResultCallback & reference is null");\r
41148     return ;\r
41149   } \r
41150   ((btCollisionWorld const *)arg1)->convexSweepTest((btConvexShape const *)arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,*arg5);\r
41151 }\r
41152 \r
41153 \r
41154 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1contactTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
41155   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41156   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41157   ContactResultCallback *arg3 = 0 ;\r
41158   \r
41159   (void)jenv;\r
41160   (void)jcls;\r
41161   (void)jarg1_;\r
41162   (void)jarg2_;\r
41163   (void)jarg3_;\r
41164   arg1 = *(btCollisionWorld **)&jarg1; \r
41165   arg2 = *(btCollisionObject **)&jarg2; \r
41166   arg3 = *(ContactResultCallback **)&jarg3;\r
41167   if (!arg3) {\r
41168     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ContactResultCallback & reference is null");\r
41169     return ;\r
41170   } \r
41171   (arg1)->contactTest(arg2,*arg3);\r
41172 }\r
41173 \r
41174 \r
41175 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1contactPairTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
41176   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41177   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41178   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
41179   ContactResultCallback *arg4 = 0 ;\r
41180   \r
41181   (void)jenv;\r
41182   (void)jcls;\r
41183   (void)jarg1_;\r
41184   (void)jarg2_;\r
41185   (void)jarg3_;\r
41186   (void)jarg4_;\r
41187   arg1 = *(btCollisionWorld **)&jarg1; \r
41188   arg2 = *(btCollisionObject **)&jarg2; \r
41189   arg3 = *(btCollisionObject **)&jarg3; \r
41190   arg4 = *(ContactResultCallback **)&jarg4;\r
41191   if (!arg4) {\r
41192     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ContactResultCallback & reference is null");\r
41193     return ;\r
41194   } \r
41195   (arg1)->contactPairTest(arg2,arg3,*arg4);\r
41196 }\r
41197 \r
41198 \r
41199 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1rayTestSingle(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5, jlong jarg6, jobject jarg6_) {\r
41200   btTransform *arg1 = 0 ;\r
41201   btTransform *arg2 = 0 ;\r
41202   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
41203   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
41204   btTransform *arg5 = 0 ;\r
41205   RayResultCallback *arg6 = 0 ;\r
41206   \r
41207   (void)jenv;\r
41208   (void)jcls;\r
41209   (void)jarg3_;\r
41210   (void)jarg4_;\r
41211   (void)jarg6_;\r
41212   btTransform local_arg1;\r
41213   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
41214   arg1 = &local_arg1;\r
41215   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
41216   btTransform local_arg2;\r
41217   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
41218   arg2 = &local_arg2;\r
41219   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41220   arg3 = *(btCollisionObject **)&jarg3; \r
41221   arg4 = *(btCollisionShape **)&jarg4; \r
41222   btTransform local_arg5;\r
41223   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
41224   arg5 = &local_arg5;\r
41225   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
41226   arg6 = *(RayResultCallback **)&jarg6;\r
41227   if (!arg6) {\r
41228     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "RayResultCallback & reference is null");\r
41229     return ;\r
41230   } \r
41231   btCollisionWorld::rayTestSingle((btTransform const &)*arg1,(btTransform const &)*arg2,arg3,(btCollisionShape const *)arg4,(btTransform const &)*arg5,*arg6);\r
41232 }\r
41233 \r
41234 \r
41235 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1rayTestSingleInternal(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
41236   btTransform *arg1 = 0 ;\r
41237   btTransform *arg2 = 0 ;\r
41238   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
41239   RayResultCallback *arg4 = 0 ;\r
41240   \r
41241   (void)jenv;\r
41242   (void)jcls;\r
41243   (void)jarg3_;\r
41244   (void)jarg4_;\r
41245   btTransform local_arg1;\r
41246   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
41247   arg1 = &local_arg1;\r
41248   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
41249   btTransform local_arg2;\r
41250   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
41251   arg2 = &local_arg2;\r
41252   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41253   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
41254   arg4 = *(RayResultCallback **)&jarg4;\r
41255   if (!arg4) {\r
41256     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "RayResultCallback & reference is null");\r
41257     return ;\r
41258   } \r
41259   btCollisionWorld::rayTestSingleInternal((btTransform const &)*arg1,(btTransform const &)*arg2,(btCollisionObjectWrapper const *)arg3,*arg4);\r
41260 }\r
41261 \r
41262 \r
41263 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1objectQuerySingle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jobject jarg6, jlong jarg7, jobject jarg7_, jfloat jarg8) {\r
41264   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
41265   btTransform *arg2 = 0 ;\r
41266   btTransform *arg3 = 0 ;\r
41267   btCollisionObject *arg4 = (btCollisionObject *) 0 ;\r
41268   btCollisionShape *arg5 = (btCollisionShape *) 0 ;\r
41269   btTransform *arg6 = 0 ;\r
41270   ConvexResultCallback *arg7 = 0 ;\r
41271   btScalar arg8 ;\r
41272   \r
41273   (void)jenv;\r
41274   (void)jcls;\r
41275   (void)jarg1_;\r
41276   (void)jarg4_;\r
41277   (void)jarg5_;\r
41278   (void)jarg7_;\r
41279   arg1 = *(btConvexShape **)&jarg1; \r
41280   btTransform local_arg2;\r
41281   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
41282   arg2 = &local_arg2;\r
41283   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41284   btTransform local_arg3;\r
41285   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
41286   arg3 = &local_arg3;\r
41287   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41288   arg4 = *(btCollisionObject **)&jarg4; \r
41289   arg5 = *(btCollisionShape **)&jarg5; \r
41290   btTransform local_arg6;\r
41291   gdx_setbtTransformFromMatrix4(jenv, local_arg6, jarg6);\r
41292   arg6 = &local_arg6;\r
41293   gdxAutoCommitMatrix4 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
41294   arg7 = *(ConvexResultCallback **)&jarg7;\r
41295   if (!arg7) {\r
41296     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ConvexResultCallback & reference is null");\r
41297     return ;\r
41298   } \r
41299   arg8 = (btScalar)jarg8; \r
41300   btCollisionWorld::objectQuerySingle((btConvexShape const *)arg1,(btTransform const &)*arg2,(btTransform const &)*arg3,arg4,(btCollisionShape const *)arg5,(btTransform const &)*arg6,*arg7,arg8);\r
41301 }\r
41302 \r
41303 \r
41304 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1objectQuerySingleInternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jfloat jarg6) {\r
41305   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
41306   btTransform *arg2 = 0 ;\r
41307   btTransform *arg3 = 0 ;\r
41308   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
41309   ConvexResultCallback *arg5 = 0 ;\r
41310   btScalar arg6 ;\r
41311   \r
41312   (void)jenv;\r
41313   (void)jcls;\r
41314   (void)jarg1_;\r
41315   (void)jarg4_;\r
41316   (void)jarg5_;\r
41317   arg1 = *(btConvexShape **)&jarg1; \r
41318   btTransform local_arg2;\r
41319   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
41320   arg2 = &local_arg2;\r
41321   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41322   btTransform local_arg3;\r
41323   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
41324   arg3 = &local_arg3;\r
41325   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41326   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
41327   arg5 = *(ConvexResultCallback **)&jarg5;\r
41328   if (!arg5) {\r
41329     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ConvexResultCallback & reference is null");\r
41330     return ;\r
41331   } \r
41332   arg6 = (btScalar)jarg6; \r
41333   btCollisionWorld::objectQuerySingleInternal((btConvexShape const *)arg1,(btTransform const &)*arg2,(btTransform const &)*arg3,(btCollisionObjectWrapper const *)arg4,*arg5,arg6);\r
41334 }\r
41335 \r
41336 \r
41337 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1addCollisionObject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3, jshort jarg4) {\r
41338   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41339   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41340   short arg3 ;\r
41341   short arg4 ;\r
41342   \r
41343   (void)jenv;\r
41344   (void)jcls;\r
41345   (void)jarg1_;\r
41346   (void)jarg2_;\r
41347   arg1 = *(btCollisionWorld **)&jarg1; \r
41348   arg2 = *(btCollisionObject **)&jarg2; \r
41349   arg3 = (short)jarg3; \r
41350   arg4 = (short)jarg4; \r
41351   (arg1)->addCollisionObject(arg2,arg3,arg4);\r
41352 }\r
41353 \r
41354 \r
41355 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1addCollisionObject_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3) {\r
41356   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41357   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41358   short arg3 ;\r
41359   \r
41360   (void)jenv;\r
41361   (void)jcls;\r
41362   (void)jarg1_;\r
41363   (void)jarg2_;\r
41364   arg1 = *(btCollisionWorld **)&jarg1; \r
41365   arg2 = *(btCollisionObject **)&jarg2; \r
41366   arg3 = (short)jarg3; \r
41367   (arg1)->addCollisionObject(arg2,arg3);\r
41368 }\r
41369 \r
41370 \r
41371 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1addCollisionObject_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
41372   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41373   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41374   \r
41375   (void)jenv;\r
41376   (void)jcls;\r
41377   (void)jarg1_;\r
41378   (void)jarg2_;\r
41379   arg1 = *(btCollisionWorld **)&jarg1; \r
41380   arg2 = *(btCollisionObject **)&jarg2; \r
41381   (arg1)->addCollisionObject(arg2);\r
41382 }\r
41383 \r
41384 \r
41385 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getCollisionObjectArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41386   jlong jresult = 0 ;\r
41387   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41388   btCollisionObjectArray *result = 0 ;\r
41389   \r
41390   (void)jenv;\r
41391   (void)jcls;\r
41392   (void)jarg1_;\r
41393   arg1 = *(btCollisionWorld **)&jarg1; \r
41394   result = (btCollisionObjectArray *) &(arg1)->getCollisionObjectArray();\r
41395   *(btCollisionObjectArray **)&jresult = result; \r
41396   return jresult;\r
41397 }\r
41398 \r
41399 \r
41400 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1removeCollisionObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
41401   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41402   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41403   \r
41404   (void)jenv;\r
41405   (void)jcls;\r
41406   (void)jarg1_;\r
41407   (void)jarg2_;\r
41408   arg1 = *(btCollisionWorld **)&jarg1; \r
41409   arg2 = *(btCollisionObject **)&jarg2; \r
41410   (arg1)->removeCollisionObject(arg2);\r
41411 }\r
41412 \r
41413 \r
41414 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1performDiscreteCollisionDetection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41415   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41416   \r
41417   (void)jenv;\r
41418   (void)jcls;\r
41419   (void)jarg1_;\r
41420   arg1 = *(btCollisionWorld **)&jarg1; \r
41421   (arg1)->performDiscreteCollisionDetection();\r
41422 }\r
41423 \r
41424 \r
41425 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getDispatchInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41426   jlong jresult = 0 ;\r
41427   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41428   btDispatcherInfo *result = 0 ;\r
41429   \r
41430   (void)jenv;\r
41431   (void)jcls;\r
41432   (void)jarg1_;\r
41433   arg1 = *(btCollisionWorld **)&jarg1; \r
41434   result = (btDispatcherInfo *) &(arg1)->getDispatchInfo();\r
41435   *(btDispatcherInfo **)&jresult = result; \r
41436   return jresult;\r
41437 }\r
41438 \r
41439 \r
41440 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1getForceUpdateAllAabbs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41441   jboolean jresult = 0 ;\r
41442   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41443   bool result;\r
41444   \r
41445   (void)jenv;\r
41446   (void)jcls;\r
41447   (void)jarg1_;\r
41448   arg1 = *(btCollisionWorld **)&jarg1; \r
41449   result = (bool)((btCollisionWorld const *)arg1)->getForceUpdateAllAabbs();\r
41450   jresult = (jboolean)result; \r
41451   return jresult;\r
41452 }\r
41453 \r
41454 \r
41455 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1setForceUpdateAllAabbs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
41456   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41457   bool arg2 ;\r
41458   \r
41459   (void)jenv;\r
41460   (void)jcls;\r
41461   (void)jarg1_;\r
41462   arg1 = *(btCollisionWorld **)&jarg1; \r
41463   arg2 = jarg2 ? true : false; \r
41464   (arg1)->setForceUpdateAllAabbs(arg2);\r
41465 }\r
41466 \r
41467 \r
41468 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionWorld_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
41469   btCollisionWorld *arg1 = (btCollisionWorld *) 0 ;\r
41470   btSerializer *arg2 = (btSerializer *) 0 ;\r
41471   \r
41472   (void)jenv;\r
41473   (void)jcls;\r
41474   (void)jarg1_;\r
41475   arg1 = *(btCollisionWorld **)&jarg1; \r
41476   arg2 = *(btSerializer **)&jarg2; \r
41477   (arg1)->serialize(arg2);\r
41478 }\r
41479 \r
41480 \r
41481 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestNotMeConvexResultCallback_1me_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
41482   ClosestNotMeConvexResultCallback *arg1 = (ClosestNotMeConvexResultCallback *) 0 ;\r
41483   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
41484   \r
41485   (void)jenv;\r
41486   (void)jcls;\r
41487   (void)jarg1_;\r
41488   (void)jarg2_;\r
41489   arg1 = *(ClosestNotMeConvexResultCallback **)&jarg1; \r
41490   arg2 = *(btCollisionObject **)&jarg2; \r
41491   if (arg1) (arg1)->m_me = arg2;\r
41492 }\r
41493 \r
41494 \r
41495 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestNotMeConvexResultCallback_1me_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41496   jlong jresult = 0 ;\r
41497   ClosestNotMeConvexResultCallback *arg1 = (ClosestNotMeConvexResultCallback *) 0 ;\r
41498   btCollisionObject *result = 0 ;\r
41499   \r
41500   (void)jenv;\r
41501   (void)jcls;\r
41502   (void)jarg1_;\r
41503   arg1 = *(ClosestNotMeConvexResultCallback **)&jarg1; \r
41504   result = (btCollisionObject *) ((arg1)->m_me);\r
41505   *(btCollisionObject **)&jresult = result; \r
41506   return jresult;\r
41507 }\r
41508 \r
41509 \r
41510 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestNotMeConvexResultCallback_1allowedPenetration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
41511   ClosestNotMeConvexResultCallback *arg1 = (ClosestNotMeConvexResultCallback *) 0 ;\r
41512   btScalar arg2 ;\r
41513   \r
41514   (void)jenv;\r
41515   (void)jcls;\r
41516   (void)jarg1_;\r
41517   arg1 = *(ClosestNotMeConvexResultCallback **)&jarg1; \r
41518   arg2 = (btScalar)jarg2; \r
41519   if (arg1) (arg1)->m_allowedPenetration = arg2;\r
41520 }\r
41521 \r
41522 \r
41523 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestNotMeConvexResultCallback_1allowedPenetration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41524   jfloat jresult = 0 ;\r
41525   ClosestNotMeConvexResultCallback *arg1 = (ClosestNotMeConvexResultCallback *) 0 ;\r
41526   btScalar result;\r
41527   \r
41528   (void)jenv;\r
41529   (void)jcls;\r
41530   (void)jarg1_;\r
41531   arg1 = *(ClosestNotMeConvexResultCallback **)&jarg1; \r
41532   result = (btScalar) ((arg1)->m_allowedPenetration);\r
41533   jresult = (jfloat)result; \r
41534   return jresult;\r
41535 }\r
41536 \r
41537 \r
41538 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ClosestNotMeConvexResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
41539   jlong jresult = 0 ;\r
41540   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
41541   btVector3 *arg2 = 0 ;\r
41542   btVector3 *arg3 = 0 ;\r
41543   ClosestNotMeConvexResultCallback *result = 0 ;\r
41544   \r
41545   (void)jenv;\r
41546   (void)jcls;\r
41547   (void)jarg1_;\r
41548   arg1 = *(btCollisionObject **)&jarg1; \r
41549   btVector3 local_arg2;\r
41550   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
41551   arg2 = &local_arg2;\r
41552   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41553   btVector3 local_arg3;\r
41554   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
41555   arg3 = &local_arg3;\r
41556   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41557   result = (ClosestNotMeConvexResultCallback *)new ClosestNotMeConvexResultCallback(arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
41558   *(ClosestNotMeConvexResultCallback **)&jresult = result; \r
41559   return jresult;\r
41560 }\r
41561 \r
41562 \r
41563 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ClosestNotMeConvexResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
41564   ClosestNotMeConvexResultCallback *arg1 = (ClosestNotMeConvexResultCallback *) 0 ;\r
41565   \r
41566   (void)jenv;\r
41567   (void)jcls;\r
41568   arg1 = *(ClosestNotMeConvexResultCallback **)&jarg1; \r
41569   delete arg1;\r
41570 }\r
41571 \r
41572 \r
41573 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ClosestNotMeRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41574   jlong jresult = 0 ;\r
41575   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
41576   ClosestNotMeRayResultCallback *result = 0 ;\r
41577   \r
41578   (void)jenv;\r
41579   (void)jcls;\r
41580   (void)jarg1_;\r
41581   arg1 = *(btCollisionObject **)&jarg1; \r
41582   result = (ClosestNotMeRayResultCallback *)new ClosestNotMeRayResultCallback(arg1);\r
41583   *(ClosestNotMeRayResultCallback **)&jresult = result; \r
41584   return jresult;\r
41585 }\r
41586 \r
41587 \r
41588 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ClosestNotMeRayResultCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
41589   ClosestNotMeRayResultCallback *arg1 = (ClosestNotMeRayResultCallback *) 0 ;\r
41590   \r
41591   (void)jenv;\r
41592   (void)jcls;\r
41593   arg1 = *(ClosestNotMeRayResultCallback **)&jarg1; \r
41594   delete arg1;\r
41595 }\r
41596 \r
41597 \r
41598 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvex2dConvex2dAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8) {\r
41599   jlong jresult = 0 ;\r
41600   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
41601   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
41602   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
41603   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
41604   btSimplexSolverInterface *arg5 = (btSimplexSolverInterface *) 0 ;\r
41605   btConvexPenetrationDepthSolver *arg6 = (btConvexPenetrationDepthSolver *) 0 ;\r
41606   int arg7 ;\r
41607   int arg8 ;\r
41608   btConvex2dConvex2dAlgorithm *result = 0 ;\r
41609   \r
41610   (void)jenv;\r
41611   (void)jcls;\r
41612   (void)jarg1_;\r
41613   (void)jarg2_;\r
41614   (void)jarg3_;\r
41615   (void)jarg4_;\r
41616   (void)jarg6_;\r
41617   arg1 = *(btPersistentManifold **)&jarg1; \r
41618   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
41619   if (!arg2) {\r
41620     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
41621     return 0;\r
41622   } \r
41623   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
41624   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
41625   arg5 = *(btSimplexSolverInterface **)&jarg5; \r
41626   arg6 = *(btConvexPenetrationDepthSolver **)&jarg6; \r
41627   arg7 = (int)jarg7; \r
41628   arg8 = (int)jarg8; \r
41629   result = (btConvex2dConvex2dAlgorithm *)new btConvex2dConvex2dAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,arg5,arg6,arg7,arg8);\r
41630   *(btConvex2dConvex2dAlgorithm **)&jresult = result; \r
41631   return jresult;\r
41632 }\r
41633 \r
41634 \r
41635 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvex2dConvex2dAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
41636   btConvex2dConvex2dAlgorithm *arg1 = (btConvex2dConvex2dAlgorithm *) 0 ;\r
41637   \r
41638   (void)jenv;\r
41639   (void)jcls;\r
41640   arg1 = *(btConvex2dConvex2dAlgorithm **)&jarg1; \r
41641   delete arg1;\r
41642 }\r
41643 \r
41644 \r
41645 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvex2dConvex2dAlgorithm_1setLowLevelOfDetail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
41646   btConvex2dConvex2dAlgorithm *arg1 = (btConvex2dConvex2dAlgorithm *) 0 ;\r
41647   bool arg2 ;\r
41648   \r
41649   (void)jenv;\r
41650   (void)jcls;\r
41651   (void)jarg1_;\r
41652   arg1 = *(btConvex2dConvex2dAlgorithm **)&jarg1; \r
41653   arg2 = jarg2 ? true : false; \r
41654   (arg1)->setLowLevelOfDetail(arg2);\r
41655 }\r
41656 \r
41657 \r
41658 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvex2dConvex2dAlgorithm_1getManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41659   jlong jresult = 0 ;\r
41660   btConvex2dConvex2dAlgorithm *arg1 = (btConvex2dConvex2dAlgorithm *) 0 ;\r
41661   btPersistentManifold *result = 0 ;\r
41662   \r
41663   (void)jenv;\r
41664   (void)jcls;\r
41665   (void)jarg1_;\r
41666   arg1 = *(btConvex2dConvex2dAlgorithm **)&jarg1; \r
41667   result = (btPersistentManifold *)(arg1)->getManifold();\r
41668   *(btPersistentManifold **)&jresult = result; \r
41669   return jresult;\r
41670 }\r
41671 \r
41672 \r
41673 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxDetector_1box1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
41674   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41675   btBoxShape *arg2 = (btBoxShape *) 0 ;\r
41676   \r
41677   (void)jenv;\r
41678   (void)jcls;\r
41679   (void)jarg1_;\r
41680   (void)jarg2_;\r
41681   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41682   arg2 = *(btBoxShape **)&jarg2; \r
41683   if (arg1) (arg1)->m_box1 = (btBoxShape const *)arg2;\r
41684 }\r
41685 \r
41686 \r
41687 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxDetector_1box1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41688   jlong jresult = 0 ;\r
41689   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41690   btBoxShape *result = 0 ;\r
41691   \r
41692   (void)jenv;\r
41693   (void)jcls;\r
41694   (void)jarg1_;\r
41695   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41696   result = (btBoxShape *) ((arg1)->m_box1);\r
41697   *(btBoxShape **)&jresult = result; \r
41698   return jresult;\r
41699 }\r
41700 \r
41701 \r
41702 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxDetector_1box2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
41703   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41704   btBoxShape *arg2 = (btBoxShape *) 0 ;\r
41705   \r
41706   (void)jenv;\r
41707   (void)jcls;\r
41708   (void)jarg1_;\r
41709   (void)jarg2_;\r
41710   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41711   arg2 = *(btBoxShape **)&jarg2; \r
41712   if (arg1) (arg1)->m_box2 = (btBoxShape const *)arg2;\r
41713 }\r
41714 \r
41715 \r
41716 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxDetector_1box2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41717   jlong jresult = 0 ;\r
41718   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41719   btBoxShape *result = 0 ;\r
41720   \r
41721   (void)jenv;\r
41722   (void)jcls;\r
41723   (void)jarg1_;\r
41724   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41725   result = (btBoxShape *) ((arg1)->m_box2);\r
41726   *(btBoxShape **)&jresult = result; \r
41727   return jresult;\r
41728 }\r
41729 \r
41730 \r
41731 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBoxBoxDetector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
41732   jlong jresult = 0 ;\r
41733   btBoxShape *arg1 = (btBoxShape *) 0 ;\r
41734   btBoxShape *arg2 = (btBoxShape *) 0 ;\r
41735   btBoxBoxDetector *result = 0 ;\r
41736   \r
41737   (void)jenv;\r
41738   (void)jcls;\r
41739   (void)jarg1_;\r
41740   (void)jarg2_;\r
41741   arg1 = *(btBoxShape **)&jarg1; \r
41742   arg2 = *(btBoxShape **)&jarg2; \r
41743   result = (btBoxBoxDetector *)new btBoxBoxDetector((btBoxShape const *)arg1,(btBoxShape const *)arg2);\r
41744   *(btBoxBoxDetector **)&jresult = result; \r
41745   return jresult;\r
41746 }\r
41747 \r
41748 \r
41749 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBoxBoxDetector(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
41750   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41751   \r
41752   (void)jenv;\r
41753   (void)jcls;\r
41754   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41755   delete arg1;\r
41756 }\r
41757 \r
41758 \r
41759 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxDetector_1getClosestPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
41760   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41761   ClosestPointInput *arg2 = 0 ;\r
41762   Result *arg3 = 0 ;\r
41763   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
41764   bool arg5 ;\r
41765   \r
41766   (void)jenv;\r
41767   (void)jcls;\r
41768   (void)jarg1_;\r
41769   (void)jarg2_;\r
41770   (void)jarg3_;\r
41771   (void)jarg4_;\r
41772   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41773   arg2 = *(ClosestPointInput **)&jarg2;\r
41774   if (!arg2) {\r
41775     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
41776     return ;\r
41777   } \r
41778   arg3 = *(Result **)&jarg3;\r
41779   if (!arg3) {\r
41780     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
41781     return ;\r
41782   } \r
41783   arg4 = *(btIDebugDraw **)&jarg4; \r
41784   arg5 = jarg5 ? true : false; \r
41785   (arg1)->getClosestPoints((ClosestPointInput const &)*arg2,*arg3,arg4,arg5);\r
41786 }\r
41787 \r
41788 \r
41789 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxDetector_1getClosestPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
41790   btBoxBoxDetector *arg1 = (btBoxBoxDetector *) 0 ;\r
41791   ClosestPointInput *arg2 = 0 ;\r
41792   Result *arg3 = 0 ;\r
41793   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
41794   \r
41795   (void)jenv;\r
41796   (void)jcls;\r
41797   (void)jarg1_;\r
41798   (void)jarg2_;\r
41799   (void)jarg3_;\r
41800   (void)jarg4_;\r
41801   arg1 = *(btBoxBoxDetector **)&jarg1; \r
41802   arg2 = *(ClosestPointInput **)&jarg2;\r
41803   if (!arg2) {\r
41804     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
41805     return ;\r
41806   } \r
41807   arg3 = *(Result **)&jarg3;\r
41808   if (!arg3) {\r
41809     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
41810     return ;\r
41811   } \r
41812   arg4 = *(btIDebugDraw **)&jarg4; \r
41813   (arg1)->getClosestPoints((ClosestPointInput const &)*arg2,*arg3,arg4);\r
41814 }\r
41815 \r
41816 \r
41817 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSphereBoxCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
41818   jlong jresult = 0 ;\r
41819   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
41820   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
41821   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
41822   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
41823   bool arg5 ;\r
41824   btSphereBoxCollisionAlgorithm *result = 0 ;\r
41825   \r
41826   (void)jenv;\r
41827   (void)jcls;\r
41828   (void)jarg1_;\r
41829   (void)jarg2_;\r
41830   (void)jarg3_;\r
41831   (void)jarg4_;\r
41832   arg1 = *(btPersistentManifold **)&jarg1; \r
41833   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
41834   if (!arg2) {\r
41835     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
41836     return 0;\r
41837   } \r
41838   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
41839   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
41840   arg5 = jarg5 ? true : false; \r
41841   result = (btSphereBoxCollisionAlgorithm *)new btSphereBoxCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,arg5);\r
41842   *(btSphereBoxCollisionAlgorithm **)&jresult = result; \r
41843   return jresult;\r
41844 }\r
41845 \r
41846 \r
41847 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSphereBoxCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
41848   btSphereBoxCollisionAlgorithm *arg1 = (btSphereBoxCollisionAlgorithm *) 0 ;\r
41849   \r
41850   (void)jenv;\r
41851   (void)jcls;\r
41852   arg1 = *(btSphereBoxCollisionAlgorithm **)&jarg1; \r
41853   delete arg1;\r
41854 }\r
41855 \r
41856 \r
41857 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereBoxCollisionAlgorithm_1getSphereDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg6, jfloat jarg7, jfloat jarg8) {\r
41858   jboolean jresult = 0 ;\r
41859   btSphereBoxCollisionAlgorithm *arg1 = (btSphereBoxCollisionAlgorithm *) 0 ;\r
41860   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
41861   btVector3 *arg3 = 0 ;\r
41862   btVector3 *arg4 = 0 ;\r
41863   btScalar *arg5 = 0 ;\r
41864   btVector3 *arg6 = 0 ;\r
41865   btScalar arg7 ;\r
41866   btScalar arg8 ;\r
41867   bool result;\r
41868   \r
41869   (void)jenv;\r
41870   (void)jcls;\r
41871   (void)jarg1_;\r
41872   (void)jarg2_;\r
41873   arg1 = *(btSphereBoxCollisionAlgorithm **)&jarg1; \r
41874   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
41875   btVector3 local_arg3;\r
41876   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
41877   arg3 = &local_arg3;\r
41878   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41879   btVector3 local_arg4;\r
41880   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
41881   arg4 = &local_arg4;\r
41882   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
41883   arg5 = *(btScalar **)&jarg5;\r
41884   if (!arg5) {\r
41885     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
41886     return 0;\r
41887   } \r
41888   btVector3 local_arg6;\r
41889   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
41890   arg6 = &local_arg6;\r
41891   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
41892   arg7 = (btScalar)jarg7; \r
41893   arg8 = (btScalar)jarg8; \r
41894   result = (bool)(arg1)->getSphereDistance((btCollisionObjectWrapper const *)arg2,*arg3,*arg4,*arg5,(btVector3 const &)*arg6,arg7,arg8);\r
41895   jresult = (jboolean)result; \r
41896   return jresult;\r
41897 }\r
41898 \r
41899 \r
41900 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereBoxCollisionAlgorithm_1getSpherePenetration(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {\r
41901   jfloat jresult = 0 ;\r
41902   btSphereBoxCollisionAlgorithm *arg1 = (btSphereBoxCollisionAlgorithm *) 0 ;\r
41903   btVector3 *arg2 = 0 ;\r
41904   btVector3 *arg3 = 0 ;\r
41905   btVector3 *arg4 = 0 ;\r
41906   btVector3 *arg5 = 0 ;\r
41907   btScalar result;\r
41908   \r
41909   (void)jenv;\r
41910   (void)jcls;\r
41911   (void)jarg1_;\r
41912   arg1 = *(btSphereBoxCollisionAlgorithm **)&jarg1; \r
41913   btVector3 local_arg2;\r
41914   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
41915   arg2 = &local_arg2;\r
41916   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
41917   btVector3 local_arg3;\r
41918   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
41919   arg3 = &local_arg3;\r
41920   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
41921   btVector3 local_arg4;\r
41922   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
41923   arg4 = &local_arg4;\r
41924   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
41925   btVector3 local_arg5;\r
41926   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
41927   arg5 = &local_arg5;\r
41928   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
41929   result = (btScalar)(arg1)->getSpherePenetration((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,*arg5);\r
41930   jresult = (jfloat)result; \r
41931   return jresult;\r
41932 }\r
41933 \r
41934 \r
41935 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1getDispatcherFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41936   jint jresult = 0 ;\r
41937   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
41938   int result;\r
41939   \r
41940   (void)jenv;\r
41941   (void)jcls;\r
41942   (void)jarg1_;\r
41943   arg1 = *(btCollisionDispatcher **)&jarg1; \r
41944   result = (int)((btCollisionDispatcher const *)arg1)->getDispatcherFlags();\r
41945   jresult = (jint)result; \r
41946   return jresult;\r
41947 }\r
41948 \r
41949 \r
41950 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1setDispatcherFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
41951   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
41952   int arg2 ;\r
41953   \r
41954   (void)jenv;\r
41955   (void)jcls;\r
41956   (void)jarg1_;\r
41957   arg1 = *(btCollisionDispatcher **)&jarg1; \r
41958   arg2 = (int)jarg2; \r
41959   (arg1)->setDispatcherFlags(arg2);\r
41960 }\r
41961 \r
41962 \r
41963 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1registerCollisionCreateFunc(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jlong jarg4, jobject jarg4_) {\r
41964   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
41965   int arg2 ;\r
41966   int arg3 ;\r
41967   btCollisionAlgorithmCreateFunc *arg4 = (btCollisionAlgorithmCreateFunc *) 0 ;\r
41968   \r
41969   (void)jenv;\r
41970   (void)jcls;\r
41971   (void)jarg1_;\r
41972   (void)jarg4_;\r
41973   arg1 = *(btCollisionDispatcher **)&jarg1; \r
41974   arg2 = (int)jarg2; \r
41975   arg3 = (int)jarg3; \r
41976   arg4 = *(btCollisionAlgorithmCreateFunc **)&jarg4; \r
41977   (arg1)->registerCollisionCreateFunc(arg2,arg3,arg4);\r
41978 }\r
41979 \r
41980 \r
41981 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1getManifoldByIndexInternal_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
41982   jlong jresult = 0 ;\r
41983   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
41984   int arg2 ;\r
41985   btPersistentManifold *result = 0 ;\r
41986   \r
41987   (void)jenv;\r
41988   (void)jcls;\r
41989   (void)jarg1_;\r
41990   arg1 = *(btCollisionDispatcher **)&jarg1; \r
41991   arg2 = (int)jarg2; \r
41992   result = (btPersistentManifold *)(arg1)->getManifoldByIndexInternal(arg2);\r
41993   *(btPersistentManifold **)&jresult = result; \r
41994   return jresult;\r
41995 }\r
41996 \r
41997 \r
41998 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionDispatcher(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
41999   jlong jresult = 0 ;\r
42000   btCollisionConfiguration *arg1 = (btCollisionConfiguration *) 0 ;\r
42001   btCollisionDispatcher *result = 0 ;\r
42002   \r
42003   (void)jenv;\r
42004   (void)jcls;\r
42005   (void)jarg1_;\r
42006   arg1 = *(btCollisionConfiguration **)&jarg1; \r
42007   result = (btCollisionDispatcher *)new btCollisionDispatcher(arg1);\r
42008   *(btCollisionDispatcher **)&jresult = result; \r
42009   return jresult;\r
42010 }\r
42011 \r
42012 \r
42013 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionDispatcher(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42014   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42015   \r
42016   (void)jenv;\r
42017   (void)jcls;\r
42018   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42019   delete arg1;\r
42020 }\r
42021 \r
42022 \r
42023 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1findAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
42024   jlong jresult = 0 ;\r
42025   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42026   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
42027   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
42028   btPersistentManifold *arg4 = (btPersistentManifold *) 0 ;\r
42029   btCollisionAlgorithm *result = 0 ;\r
42030   \r
42031   (void)jenv;\r
42032   (void)jcls;\r
42033   (void)jarg1_;\r
42034   (void)jarg2_;\r
42035   (void)jarg3_;\r
42036   (void)jarg4_;\r
42037   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42038   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
42039   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
42040   arg4 = *(btPersistentManifold **)&jarg4; \r
42041   result = (btCollisionAlgorithm *)(arg1)->findAlgorithm((btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
42042   *(btCollisionAlgorithm **)&jresult = result; \r
42043   return jresult;\r
42044 }\r
42045 \r
42046 \r
42047 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1findAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
42048   jlong jresult = 0 ;\r
42049   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42050   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
42051   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
42052   btCollisionAlgorithm *result = 0 ;\r
42053   \r
42054   (void)jenv;\r
42055   (void)jcls;\r
42056   (void)jarg1_;\r
42057   (void)jarg2_;\r
42058   (void)jarg3_;\r
42059   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42060   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
42061   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
42062   result = (btCollisionAlgorithm *)(arg1)->findAlgorithm((btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3);\r
42063   *(btCollisionAlgorithm **)&jresult = result; \r
42064   return jresult;\r
42065 }\r
42066 \r
42067 \r
42068 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1setNearCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
42069   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42070   btNearCallback arg2 = (btNearCallback) 0 ;\r
42071   \r
42072   (void)jenv;\r
42073   (void)jcls;\r
42074   (void)jarg1_;\r
42075   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42076   arg2 = *(btNearCallback *)&jarg2; \r
42077   (arg1)->setNearCallback(arg2);\r
42078 }\r
42079 \r
42080 \r
42081 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1getNearCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42082   jlong jresult = 0 ;\r
42083   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42084   btNearCallback result;\r
42085   \r
42086   (void)jenv;\r
42087   (void)jcls;\r
42088   (void)jarg1_;\r
42089   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42090   result = (btNearCallback)((btCollisionDispatcher const *)arg1)->getNearCallback();\r
42091   *(btNearCallback *)&jresult = result; \r
42092   return jresult;\r
42093 }\r
42094 \r
42095 \r
42096 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1defaultNearCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
42097   btBroadphasePair *arg1 = 0 ;\r
42098   btCollisionDispatcher *arg2 = 0 ;\r
42099   btDispatcherInfo *arg3 = 0 ;\r
42100   \r
42101   (void)jenv;\r
42102   (void)jcls;\r
42103   (void)jarg1_;\r
42104   (void)jarg2_;\r
42105   (void)jarg3_;\r
42106   arg1 = *(btBroadphasePair **)&jarg1;\r
42107   if (!arg1) {\r
42108     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btBroadphasePair & reference is null");\r
42109     return ;\r
42110   } \r
42111   arg2 = *(btCollisionDispatcher **)&jarg2;\r
42112   if (!arg2) {\r
42113     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionDispatcher & reference is null");\r
42114     return ;\r
42115   } \r
42116   arg3 = *(btDispatcherInfo **)&jarg3;\r
42117   if (!arg3) {\r
42118     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
42119     return ;\r
42120   } \r
42121   btCollisionDispatcher::defaultNearCallback(*arg1,*arg2,(btDispatcherInfo const &)*arg3);\r
42122 }\r
42123 \r
42124 \r
42125 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1getCollisionConfiguration_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42126   jlong jresult = 0 ;\r
42127   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42128   btCollisionConfiguration *result = 0 ;\r
42129   \r
42130   (void)jenv;\r
42131   (void)jcls;\r
42132   (void)jarg1_;\r
42133   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42134   result = (btCollisionConfiguration *)(arg1)->getCollisionConfiguration();\r
42135   *(btCollisionConfiguration **)&jresult = result; \r
42136   return jresult;\r
42137 }\r
42138 \r
42139 \r
42140 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1setCollisionConfiguration(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
42141   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42142   btCollisionConfiguration *arg2 = (btCollisionConfiguration *) 0 ;\r
42143   \r
42144   (void)jenv;\r
42145   (void)jcls;\r
42146   (void)jarg1_;\r
42147   (void)jarg2_;\r
42148   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42149   arg2 = *(btCollisionConfiguration **)&jarg2; \r
42150   (arg1)->setCollisionConfiguration(arg2);\r
42151 }\r
42152 \r
42153 \r
42154 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1getInternalManifoldPool_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42155   jlong jresult = 0 ;\r
42156   btCollisionDispatcher *arg1 = (btCollisionDispatcher *) 0 ;\r
42157   btPoolAllocator *result = 0 ;\r
42158   \r
42159   (void)jenv;\r
42160   (void)jcls;\r
42161   (void)jarg1_;\r
42162   arg1 = *(btCollisionDispatcher **)&jarg1; \r
42163   result = (btPoolAllocator *)(arg1)->getInternalManifoldPool();\r
42164   *(btPoolAllocator **)&jresult = result; \r
42165   return jresult;\r
42166 }\r
42167 \r
42168 \r
42169 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConvexConvexAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8) {\r
42170   jlong jresult = 0 ;\r
42171   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42172   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
42173   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
42174   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
42175   btSimplexSolverInterface *arg5 = (btSimplexSolverInterface *) 0 ;\r
42176   btConvexPenetrationDepthSolver *arg6 = (btConvexPenetrationDepthSolver *) 0 ;\r
42177   int arg7 ;\r
42178   int arg8 ;\r
42179   btConvexConvexAlgorithm *result = 0 ;\r
42180   \r
42181   (void)jenv;\r
42182   (void)jcls;\r
42183   (void)jarg1_;\r
42184   (void)jarg2_;\r
42185   (void)jarg3_;\r
42186   (void)jarg4_;\r
42187   (void)jarg6_;\r
42188   arg1 = *(btPersistentManifold **)&jarg1; \r
42189   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
42190   if (!arg2) {\r
42191     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
42192     return 0;\r
42193   } \r
42194   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
42195   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
42196   arg5 = *(btSimplexSolverInterface **)&jarg5; \r
42197   arg6 = *(btConvexPenetrationDepthSolver **)&jarg6; \r
42198   arg7 = (int)jarg7; \r
42199   arg8 = (int)jarg8; \r
42200   result = (btConvexConvexAlgorithm *)new btConvexConvexAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,arg5,arg6,arg7,arg8);\r
42201   *(btConvexConvexAlgorithm **)&jresult = result; \r
42202   return jresult;\r
42203 }\r
42204 \r
42205 \r
42206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexConvexAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42207   btConvexConvexAlgorithm *arg1 = (btConvexConvexAlgorithm *) 0 ;\r
42208   \r
42209   (void)jenv;\r
42210   (void)jcls;\r
42211   arg1 = *(btConvexConvexAlgorithm **)&jarg1; \r
42212   delete arg1;\r
42213 }\r
42214 \r
42215 \r
42216 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexConvexAlgorithm_1setLowLevelOfDetail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
42217   btConvexConvexAlgorithm *arg1 = (btConvexConvexAlgorithm *) 0 ;\r
42218   bool arg2 ;\r
42219   \r
42220   (void)jenv;\r
42221   (void)jcls;\r
42222   (void)jarg1_;\r
42223   arg1 = *(btConvexConvexAlgorithm **)&jarg1; \r
42224   arg2 = jarg2 ? true : false; \r
42225   (arg1)->setLowLevelOfDetail(arg2);\r
42226 }\r
42227 \r
42228 \r
42229 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexConvexAlgorithm_1getManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42230   jlong jresult = 0 ;\r
42231   btConvexConvexAlgorithm *arg1 = (btConvexConvexAlgorithm *) 0 ;\r
42232   btPersistentManifold *result = 0 ;\r
42233   \r
42234   (void)jenv;\r
42235   (void)jcls;\r
42236   (void)jarg1_;\r
42237   arg1 = *(btConvexConvexAlgorithm **)&jarg1; \r
42238   result = (btPersistentManifold *)(arg1)->getManifold();\r
42239   *(btPersistentManifold **)&jresult = result; \r
42240   return jresult;\r
42241 }\r
42242 \r
42243 \r
42244 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SphereTriangleDetector_1getClosestPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
42245   SphereTriangleDetector *arg1 = (SphereTriangleDetector *) 0 ;\r
42246   ClosestPointInput *arg2 = 0 ;\r
42247   Result *arg3 = 0 ;\r
42248   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
42249   bool arg5 ;\r
42250   \r
42251   (void)jenv;\r
42252   (void)jcls;\r
42253   (void)jarg1_;\r
42254   (void)jarg2_;\r
42255   (void)jarg3_;\r
42256   (void)jarg4_;\r
42257   arg1 = *(SphereTriangleDetector **)&jarg1; \r
42258   arg2 = *(ClosestPointInput **)&jarg2;\r
42259   if (!arg2) {\r
42260     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
42261     return ;\r
42262   } \r
42263   arg3 = *(Result **)&jarg3;\r
42264   if (!arg3) {\r
42265     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
42266     return ;\r
42267   } \r
42268   arg4 = *(btIDebugDraw **)&jarg4; \r
42269   arg5 = jarg5 ? true : false; \r
42270   (arg1)->getClosestPoints((ClosestPointInput const &)*arg2,*arg3,arg4,arg5);\r
42271 }\r
42272 \r
42273 \r
42274 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SphereTriangleDetector_1getClosestPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
42275   SphereTriangleDetector *arg1 = (SphereTriangleDetector *) 0 ;\r
42276   ClosestPointInput *arg2 = 0 ;\r
42277   Result *arg3 = 0 ;\r
42278   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
42279   \r
42280   (void)jenv;\r
42281   (void)jcls;\r
42282   (void)jarg1_;\r
42283   (void)jarg2_;\r
42284   (void)jarg3_;\r
42285   (void)jarg4_;\r
42286   arg1 = *(SphereTriangleDetector **)&jarg1; \r
42287   arg2 = *(ClosestPointInput **)&jarg2;\r
42288   if (!arg2) {\r
42289     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
42290     return ;\r
42291   } \r
42292   arg3 = *(Result **)&jarg3;\r
42293   if (!arg3) {\r
42294     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
42295     return ;\r
42296   } \r
42297   arg4 = *(btIDebugDraw **)&jarg4; \r
42298   (arg1)->getClosestPoints((ClosestPointInput const &)*arg2,*arg3,arg4);\r
42299 }\r
42300 \r
42301 \r
42302 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SphereTriangleDetector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
42303   jlong jresult = 0 ;\r
42304   btSphereShape *arg1 = (btSphereShape *) 0 ;\r
42305   btTriangleShape *arg2 = (btTriangleShape *) 0 ;\r
42306   btScalar arg3 ;\r
42307   SphereTriangleDetector *result = 0 ;\r
42308   \r
42309   (void)jenv;\r
42310   (void)jcls;\r
42311   (void)jarg1_;\r
42312   (void)jarg2_;\r
42313   arg1 = *(btSphereShape **)&jarg1; \r
42314   arg2 = *(btTriangleShape **)&jarg2; \r
42315   arg3 = (btScalar)jarg3; \r
42316   result = (SphereTriangleDetector *)new SphereTriangleDetector(arg1,arg2,arg3);\r
42317   *(SphereTriangleDetector **)&jresult = result; \r
42318   return jresult;\r
42319 }\r
42320 \r
42321 \r
42322 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SphereTriangleDetector(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42323   SphereTriangleDetector *arg1 = (SphereTriangleDetector *) 0 ;\r
42324   \r
42325   (void)jenv;\r
42326   (void)jcls;\r
42327   arg1 = *(SphereTriangleDetector **)&jarg1; \r
42328   delete arg1;\r
42329 }\r
42330 \r
42331 \r
42332 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SphereTriangleDetector_1collide(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jlong jarg5, jlong jarg6, jfloat jarg7) {\r
42333   jboolean jresult = 0 ;\r
42334   SphereTriangleDetector *arg1 = (SphereTriangleDetector *) 0 ;\r
42335   btVector3 *arg2 = 0 ;\r
42336   btVector3 *arg3 = 0 ;\r
42337   btVector3 *arg4 = 0 ;\r
42338   btScalar *arg5 = 0 ;\r
42339   btScalar *arg6 = 0 ;\r
42340   btScalar arg7 ;\r
42341   bool result;\r
42342   \r
42343   (void)jenv;\r
42344   (void)jcls;\r
42345   (void)jarg1_;\r
42346   arg1 = *(SphereTriangleDetector **)&jarg1; \r
42347   btVector3 local_arg2;\r
42348   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
42349   arg2 = &local_arg2;\r
42350   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
42351   btVector3 local_arg3;\r
42352   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
42353   arg3 = &local_arg3;\r
42354   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
42355   btVector3 local_arg4;\r
42356   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
42357   arg4 = &local_arg4;\r
42358   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
42359   arg5 = *(btScalar **)&jarg5;\r
42360   if (!arg5) {\r
42361     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
42362     return 0;\r
42363   } \r
42364   arg6 = *(btScalar **)&jarg6;\r
42365   if (!arg6) {\r
42366     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
42367     return 0;\r
42368   } \r
42369   arg7 = (btScalar)jarg7; \r
42370   result = (bool)(arg1)->collide((btVector3 const &)*arg2,*arg3,*arg4,*arg5,*arg6,arg7);\r
42371   jresult = (jboolean)result; \r
42372   return jresult;\r
42373 }\r
42374 \r
42375 \r
42376 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGenerateInternalEdgeInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
42377   btBvhTriangleMeshShape *arg1 = (btBvhTriangleMeshShape *) 0 ;\r
42378   btTriangleInfoMap *arg2 = (btTriangleInfoMap *) 0 ;\r
42379   \r
42380   (void)jenv;\r
42381   (void)jcls;\r
42382   (void)jarg1_;\r
42383   (void)jarg2_;\r
42384   arg1 = *(btBvhTriangleMeshShape **)&jarg1; \r
42385   arg2 = *(btTriangleInfoMap **)&jarg2; \r
42386   btGenerateInternalEdgeInfo(arg1,arg2);\r
42387 }\r
42388 \r
42389 \r
42390 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAdjustInternalEdgeContacts_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jint jarg6) {\r
42391   btManifoldPoint *arg1 = 0 ;\r
42392   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
42393   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
42394   int arg4 ;\r
42395   int arg5 ;\r
42396   int arg6 ;\r
42397   \r
42398   (void)jenv;\r
42399   (void)jcls;\r
42400   (void)jarg1_;\r
42401   (void)jarg2_;\r
42402   (void)jarg3_;\r
42403   arg1 = *(btManifoldPoint **)&jarg1;\r
42404   if (!arg1) {\r
42405     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
42406     return ;\r
42407   } \r
42408   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
42409   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
42410   arg4 = (int)jarg4; \r
42411   arg5 = (int)jarg5; \r
42412   arg6 = (int)jarg6; \r
42413   btAdjustInternalEdgeContacts(*arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4,arg5,arg6);\r
42414 }\r
42415 \r
42416 \r
42417 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAdjustInternalEdgeContacts_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5) {\r
42418   btManifoldPoint *arg1 = 0 ;\r
42419   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
42420   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
42421   int arg4 ;\r
42422   int arg5 ;\r
42423   \r
42424   (void)jenv;\r
42425   (void)jcls;\r
42426   (void)jarg1_;\r
42427   (void)jarg2_;\r
42428   (void)jarg3_;\r
42429   arg1 = *(btManifoldPoint **)&jarg1;\r
42430   if (!arg1) {\r
42431     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
42432     return ;\r
42433   } \r
42434   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
42435   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
42436   arg4 = (int)jarg4; \r
42437   arg5 = (int)jarg5; \r
42438   btAdjustInternalEdgeContacts(*arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4,arg5);\r
42439 }\r
42440 \r
42441 \r
42442 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCompoundCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
42443   jlong jresult = 0 ;\r
42444   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
42445   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
42446   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
42447   bool arg4 ;\r
42448   btCompoundCollisionAlgorithm *result = 0 ;\r
42449   \r
42450   (void)jenv;\r
42451   (void)jcls;\r
42452   (void)jarg1_;\r
42453   (void)jarg2_;\r
42454   (void)jarg3_;\r
42455   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
42456   if (!arg1) {\r
42457     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
42458     return 0;\r
42459   } \r
42460   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
42461   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
42462   arg4 = jarg4 ? true : false; \r
42463   result = (btCompoundCollisionAlgorithm *)new btCompoundCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
42464   *(btCompoundCollisionAlgorithm **)&jresult = result; \r
42465   return jresult;\r
42466 }\r
42467 \r
42468 \r
42469 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCompoundCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42470   btCompoundCollisionAlgorithm *arg1 = (btCompoundCollisionAlgorithm *) 0 ;\r
42471   \r
42472   (void)jenv;\r
42473   (void)jcls;\r
42474   arg1 = *(btCompoundCollisionAlgorithm **)&jarg1; \r
42475   delete arg1;\r
42476 }\r
42477 \r
42478 \r
42479 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexCast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42480   btConvexCast *arg1 = (btConvexCast *) 0 ;\r
42481   \r
42482   (void)jenv;\r
42483   (void)jcls;\r
42484   arg1 = *(btConvexCast **)&jarg1; \r
42485   delete arg1;\r
42486 }\r
42487 \r
42488 \r
42489 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexCast_1calcTimeOfImpact(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jlong jarg6) {\r
42490   jboolean jresult = 0 ;\r
42491   btConvexCast *arg1 = (btConvexCast *) 0 ;\r
42492   btTransform *arg2 = 0 ;\r
42493   btTransform *arg3 = 0 ;\r
42494   btTransform *arg4 = 0 ;\r
42495   btTransform *arg5 = 0 ;\r
42496   btConvexCast::CastResult *arg6 = 0 ;\r
42497   bool result;\r
42498   \r
42499   (void)jenv;\r
42500   (void)jcls;\r
42501   (void)jarg1_;\r
42502   arg1 = *(btConvexCast **)&jarg1; \r
42503   btTransform local_arg2;\r
42504   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
42505   arg2 = &local_arg2;\r
42506   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
42507   btTransform local_arg3;\r
42508   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
42509   arg3 = &local_arg3;\r
42510   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
42511   btTransform local_arg4;\r
42512   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
42513   arg4 = &local_arg4;\r
42514   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
42515   btTransform local_arg5;\r
42516   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
42517   arg5 = &local_arg5;\r
42518   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
42519   arg6 = *(btConvexCast::CastResult **)&jarg6;\r
42520   if (!arg6) {\r
42521     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConvexCast::CastResult & reference is null");\r
42522     return 0;\r
42523   } \r
42524   result = (bool)(arg1)->calcTimeOfImpact((btTransform const &)*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5,*arg6);\r
42525   jresult = (jboolean)result; \r
42526   return jresult;\r
42527 }\r
42528 \r
42529 \r
42530 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSubsimplexConvexCast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3) {\r
42531   jlong jresult = 0 ;\r
42532   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
42533   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
42534   btSimplexSolverInterface *arg3 = (btSimplexSolverInterface *) 0 ;\r
42535   btSubsimplexConvexCast *result = 0 ;\r
42536   \r
42537   (void)jenv;\r
42538   (void)jcls;\r
42539   (void)jarg1_;\r
42540   (void)jarg2_;\r
42541   arg1 = *(btConvexShape **)&jarg1; \r
42542   arg2 = *(btConvexShape **)&jarg2; \r
42543   arg3 = *(btSimplexSolverInterface **)&jarg3; \r
42544   result = (btSubsimplexConvexCast *)new btSubsimplexConvexCast((btConvexShape const *)arg1,(btConvexShape const *)arg2,arg3);\r
42545   *(btSubsimplexConvexCast **)&jresult = result; \r
42546   return jresult;\r
42547 }\r
42548 \r
42549 \r
42550 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSubsimplexConvexCast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42551   btSubsimplexConvexCast *arg1 = (btSubsimplexConvexCast *) 0 ;\r
42552   \r
42553   (void)jenv;\r
42554   (void)jcls;\r
42555   arg1 = *(btSubsimplexConvexCast **)&jarg1; \r
42556   delete arg1;\r
42557 }\r
42558 \r
42559 \r
42560 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralContactClipping_1clipHullAgainstHull(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jfloat jarg6, jfloat jarg7, jlong jarg8) {\r
42561   btVector3 *arg1 = 0 ;\r
42562   btConvexPolyhedron *arg2 = 0 ;\r
42563   btConvexPolyhedron *arg3 = 0 ;\r
42564   btTransform *arg4 = 0 ;\r
42565   btTransform *arg5 = 0 ;\r
42566   btScalar arg6 ;\r
42567   btScalar arg7 ;\r
42568   btDiscreteCollisionDetectorInterface::Result *arg8 = 0 ;\r
42569   \r
42570   (void)jenv;\r
42571   (void)jcls;\r
42572   (void)jarg2_;\r
42573   (void)jarg3_;\r
42574   btVector3 local_arg1;\r
42575   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
42576   arg1 = &local_arg1;\r
42577   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
42578   arg2 = *(btConvexPolyhedron **)&jarg2;\r
42579   if (!arg2) {\r
42580     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConvexPolyhedron const & reference is null");\r
42581     return ;\r
42582   } \r
42583   arg3 = *(btConvexPolyhedron **)&jarg3;\r
42584   if (!arg3) {\r
42585     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConvexPolyhedron const & reference is null");\r
42586     return ;\r
42587   } \r
42588   btTransform local_arg4;\r
42589   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
42590   arg4 = &local_arg4;\r
42591   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
42592   btTransform local_arg5;\r
42593   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
42594   arg5 = &local_arg5;\r
42595   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
42596   arg6 = (btScalar)jarg6; \r
42597   arg7 = (btScalar)jarg7; \r
42598   arg8 = *(btDiscreteCollisionDetectorInterface::Result **)&jarg8;\r
42599   if (!arg8) {\r
42600     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDiscreteCollisionDetectorInterface::Result & reference is null");\r
42601     return ;\r
42602   } \r
42603   btPolyhedralContactClipping::clipHullAgainstHull((btVector3 const &)*arg1,(btConvexPolyhedron const &)*arg2,(btConvexPolyhedron const &)*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5,arg6,arg7,*arg8);\r
42604 }\r
42605 \r
42606 \r
42607 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralContactClipping_1clipFaceAgainstHull(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jobject jarg2_, jobject jarg3, jlong jarg4, jfloat jarg5, jfloat jarg6, jlong jarg7) {\r
42608   btVector3 *arg1 = 0 ;\r
42609   btConvexPolyhedron *arg2 = 0 ;\r
42610   btTransform *arg3 = 0 ;\r
42611   btVertexArray *arg4 = 0 ;\r
42612   btScalar arg5 ;\r
42613   btScalar arg6 ;\r
42614   btDiscreteCollisionDetectorInterface::Result *arg7 = 0 ;\r
42615   \r
42616   (void)jenv;\r
42617   (void)jcls;\r
42618   (void)jarg2_;\r
42619   btVector3 local_arg1;\r
42620   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
42621   arg1 = &local_arg1;\r
42622   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
42623   arg2 = *(btConvexPolyhedron **)&jarg2;\r
42624   if (!arg2) {\r
42625     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConvexPolyhedron const & reference is null");\r
42626     return ;\r
42627   } \r
42628   btTransform local_arg3;\r
42629   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
42630   arg3 = &local_arg3;\r
42631   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
42632   arg4 = *(btVertexArray **)&jarg4;\r
42633   if (!arg4) {\r
42634     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVertexArray & reference is null");\r
42635     return ;\r
42636   } \r
42637   arg5 = (btScalar)jarg5; \r
42638   arg6 = (btScalar)jarg6; \r
42639   arg7 = *(btDiscreteCollisionDetectorInterface::Result **)&jarg7;\r
42640   if (!arg7) {\r
42641     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDiscreteCollisionDetectorInterface::Result & reference is null");\r
42642     return ;\r
42643   } \r
42644   btPolyhedralContactClipping::clipFaceAgainstHull((btVector3 const &)*arg1,(btConvexPolyhedron const &)*arg2,(btTransform const &)*arg3,*arg4,arg5,arg6,*arg7);\r
42645 }\r
42646 \r
42647 \r
42648 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralContactClipping_1findSeparatingAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jlong jarg6) {\r
42649   jboolean jresult = 0 ;\r
42650   btConvexPolyhedron *arg1 = 0 ;\r
42651   btConvexPolyhedron *arg2 = 0 ;\r
42652   btTransform *arg3 = 0 ;\r
42653   btTransform *arg4 = 0 ;\r
42654   btVector3 *arg5 = 0 ;\r
42655   btDiscreteCollisionDetectorInterface::Result *arg6 = 0 ;\r
42656   bool result;\r
42657   \r
42658   (void)jenv;\r
42659   (void)jcls;\r
42660   (void)jarg1_;\r
42661   (void)jarg2_;\r
42662   arg1 = *(btConvexPolyhedron **)&jarg1;\r
42663   if (!arg1) {\r
42664     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConvexPolyhedron const & reference is null");\r
42665     return 0;\r
42666   } \r
42667   arg2 = *(btConvexPolyhedron **)&jarg2;\r
42668   if (!arg2) {\r
42669     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConvexPolyhedron const & reference is null");\r
42670     return 0;\r
42671   } \r
42672   btTransform local_arg3;\r
42673   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
42674   arg3 = &local_arg3;\r
42675   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
42676   btTransform local_arg4;\r
42677   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
42678   arg4 = &local_arg4;\r
42679   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
42680   btVector3 local_arg5;\r
42681   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
42682   arg5 = &local_arg5;\r
42683   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
42684   arg6 = *(btDiscreteCollisionDetectorInterface::Result **)&jarg6;\r
42685   if (!arg6) {\r
42686     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDiscreteCollisionDetectorInterface::Result & reference is null");\r
42687     return 0;\r
42688   } \r
42689   result = (bool)btPolyhedralContactClipping::findSeparatingAxis((btConvexPolyhedron const &)*arg1,(btConvexPolyhedron const &)*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,*arg5,*arg6);\r
42690   jresult = (jboolean)result; \r
42691   return jresult;\r
42692 }\r
42693 \r
42694 \r
42695 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralContactClipping_1clipFace(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jfloat jarg4) {\r
42696   btVertexArray *arg1 = 0 ;\r
42697   btVertexArray *arg2 = 0 ;\r
42698   btVector3 *arg3 = 0 ;\r
42699   btScalar arg4 ;\r
42700   \r
42701   (void)jenv;\r
42702   (void)jcls;\r
42703   arg1 = *(btVertexArray **)&jarg1;\r
42704   if (!arg1) {\r
42705     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVertexArray const & reference is null");\r
42706     return ;\r
42707   } \r
42708   arg2 = *(btVertexArray **)&jarg2;\r
42709   if (!arg2) {\r
42710     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVertexArray & reference is null");\r
42711     return ;\r
42712   } \r
42713   btVector3 local_arg3;\r
42714   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
42715   arg3 = &local_arg3;\r
42716   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
42717   arg4 = (btScalar)jarg4; \r
42718   btPolyhedralContactClipping::clipFace((btAlignedObjectArray< btVector3 > const &)*arg1,*arg2,(btVector3 const &)*arg3,arg4);\r
42719 }\r
42720 \r
42721 \r
42722 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPolyhedralContactClipping(JNIEnv *jenv, jclass jcls) {\r
42723   jlong jresult = 0 ;\r
42724   btPolyhedralContactClipping *result = 0 ;\r
42725   \r
42726   (void)jenv;\r
42727   (void)jcls;\r
42728   result = (btPolyhedralContactClipping *)new btPolyhedralContactClipping();\r
42729   *(btPolyhedralContactClipping **)&jresult = result; \r
42730   return jresult;\r
42731 }\r
42732 \r
42733 \r
42734 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPolyhedralContactClipping(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
42735   btPolyhedralContactClipping *arg1 = (btPolyhedralContactClipping *) 0 ;\r
42736   \r
42737   (void)jenv;\r
42738   (void)jcls;\r
42739   arg1 = *(btPolyhedralContactClipping **)&jarg1; \r
42740   delete arg1;\r
42741 }\r
42742 \r
42743 \r
42744 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gContactBreakingThreshold_1set(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
42745   btScalar arg1 ;\r
42746   \r
42747   (void)jenv;\r
42748   (void)jcls;\r
42749   arg1 = (btScalar)jarg1; \r
42750   gContactBreakingThreshold = arg1;\r
42751 }\r
42752 \r
42753 \r
42754 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gContactBreakingThreshold_1get(JNIEnv *jenv, jclass jcls) {\r
42755   jfloat jresult = 0 ;\r
42756   btScalar result;\r
42757   \r
42758   (void)jenv;\r
42759   (void)jcls;\r
42760   result = (btScalar)gContactBreakingThreshold;\r
42761   jresult = (jfloat)result; \r
42762   return jresult;\r
42763 }\r
42764 \r
42765 \r
42766 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1companionIdA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
42767   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42768   int arg2 ;\r
42769   \r
42770   (void)jenv;\r
42771   (void)jcls;\r
42772   (void)jarg1_;\r
42773   arg1 = *(btPersistentManifold **)&jarg1; \r
42774   arg2 = (int)jarg2; \r
42775   if (arg1) (arg1)->m_companionIdA = arg2;\r
42776 }\r
42777 \r
42778 \r
42779 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1companionIdA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42780   jint jresult = 0 ;\r
42781   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42782   int result;\r
42783   \r
42784   (void)jenv;\r
42785   (void)jcls;\r
42786   (void)jarg1_;\r
42787   arg1 = *(btPersistentManifold **)&jarg1; \r
42788   result = (int) ((arg1)->m_companionIdA);\r
42789   jresult = (jint)result; \r
42790   return jresult;\r
42791 }\r
42792 \r
42793 \r
42794 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1companionIdB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
42795   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42796   int arg2 ;\r
42797   \r
42798   (void)jenv;\r
42799   (void)jcls;\r
42800   (void)jarg1_;\r
42801   arg1 = *(btPersistentManifold **)&jarg1; \r
42802   arg2 = (int)jarg2; \r
42803   if (arg1) (arg1)->m_companionIdB = arg2;\r
42804 }\r
42805 \r
42806 \r
42807 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1companionIdB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42808   jint jresult = 0 ;\r
42809   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42810   int result;\r
42811   \r
42812   (void)jenv;\r
42813   (void)jcls;\r
42814   (void)jarg1_;\r
42815   arg1 = *(btPersistentManifold **)&jarg1; \r
42816   result = (int) ((arg1)->m_companionIdB);\r
42817   jresult = (jint)result; \r
42818   return jresult;\r
42819 }\r
42820 \r
42821 \r
42822 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1index1a_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
42823   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42824   int arg2 ;\r
42825   \r
42826   (void)jenv;\r
42827   (void)jcls;\r
42828   (void)jarg1_;\r
42829   arg1 = *(btPersistentManifold **)&jarg1; \r
42830   arg2 = (int)jarg2; \r
42831   if (arg1) (arg1)->m_index1a = arg2;\r
42832 }\r
42833 \r
42834 \r
42835 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1index1a_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42836   jint jresult = 0 ;\r
42837   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42838   int result;\r
42839   \r
42840   (void)jenv;\r
42841   (void)jcls;\r
42842   (void)jarg1_;\r
42843   arg1 = *(btPersistentManifold **)&jarg1; \r
42844   result = (int) ((arg1)->m_index1a);\r
42845   jresult = (jint)result; \r
42846   return jresult;\r
42847 }\r
42848 \r
42849 \r
42850 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPersistentManifold_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
42851   jlong jresult = 0 ;\r
42852   btPersistentManifold *result = 0 ;\r
42853   \r
42854   (void)jenv;\r
42855   (void)jcls;\r
42856   result = (btPersistentManifold *)new btPersistentManifold();\r
42857   *(btPersistentManifold **)&jresult = result; \r
42858   return jresult;\r
42859 }\r
42860 \r
42861 \r
42862 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPersistentManifold_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jfloat jarg4, jfloat jarg5) {\r
42863   jlong jresult = 0 ;\r
42864   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
42865   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
42866   int arg3 ;\r
42867   btScalar arg4 ;\r
42868   btScalar arg5 ;\r
42869   btPersistentManifold *result = 0 ;\r
42870   \r
42871   (void)jenv;\r
42872   (void)jcls;\r
42873   (void)jarg1_;\r
42874   (void)jarg2_;\r
42875   arg1 = *(btCollisionObject **)&jarg1; \r
42876   arg2 = *(btCollisionObject **)&jarg2; \r
42877   arg3 = (int)jarg3; \r
42878   arg4 = (btScalar)jarg4; \r
42879   arg5 = (btScalar)jarg5; \r
42880   result = (btPersistentManifold *)new btPersistentManifold((btCollisionObject const *)arg1,(btCollisionObject const *)arg2,arg3,arg4,arg5);\r
42881   *(btPersistentManifold **)&jresult = result; \r
42882   return jresult;\r
42883 }\r
42884 \r
42885 \r
42886 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getBody0(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42887   jlong jresult = 0 ;\r
42888   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42889   btCollisionObject *result = 0 ;\r
42890   \r
42891   (void)jenv;\r
42892   (void)jcls;\r
42893   (void)jarg1_;\r
42894   arg1 = *(btPersistentManifold **)&jarg1; \r
42895   result = (btCollisionObject *)((btPersistentManifold const *)arg1)->getBody0();\r
42896   *(btCollisionObject **)&jresult = result; \r
42897   return jresult;\r
42898 }\r
42899 \r
42900 \r
42901 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getBody1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42902   jlong jresult = 0 ;\r
42903   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42904   btCollisionObject *result = 0 ;\r
42905   \r
42906   (void)jenv;\r
42907   (void)jcls;\r
42908   (void)jarg1_;\r
42909   arg1 = *(btPersistentManifold **)&jarg1; \r
42910   result = (btCollisionObject *)((btPersistentManifold const *)arg1)->getBody1();\r
42911   *(btCollisionObject **)&jresult = result; \r
42912   return jresult;\r
42913 }\r
42914 \r
42915 \r
42916 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1setBodies(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
42917   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42918   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
42919   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
42920   \r
42921   (void)jenv;\r
42922   (void)jcls;\r
42923   (void)jarg1_;\r
42924   (void)jarg2_;\r
42925   (void)jarg3_;\r
42926   arg1 = *(btPersistentManifold **)&jarg1; \r
42927   arg2 = *(btCollisionObject **)&jarg2; \r
42928   arg3 = *(btCollisionObject **)&jarg3; \r
42929   (arg1)->setBodies((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
42930 }\r
42931 \r
42932 \r
42933 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1clearUserCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
42934   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42935   btManifoldPoint *arg2 = 0 ;\r
42936   \r
42937   (void)jenv;\r
42938   (void)jcls;\r
42939   (void)jarg1_;\r
42940   (void)jarg2_;\r
42941   arg1 = *(btPersistentManifold **)&jarg1; \r
42942   arg2 = *(btManifoldPoint **)&jarg2;\r
42943   if (!arg2) {\r
42944     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
42945     return ;\r
42946   } \r
42947   (arg1)->clearUserCache(*arg2);\r
42948 }\r
42949 \r
42950 \r
42951 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getNumContacts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42952   jint jresult = 0 ;\r
42953   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42954   int result;\r
42955   \r
42956   (void)jenv;\r
42957   (void)jcls;\r
42958   (void)jarg1_;\r
42959   arg1 = *(btPersistentManifold **)&jarg1; \r
42960   result = (int)((btPersistentManifold const *)arg1)->getNumContacts();\r
42961   jresult = (jint)result; \r
42962   return jresult;\r
42963 }\r
42964 \r
42965 \r
42966 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1setNumContacts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
42967   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42968   int arg2 ;\r
42969   \r
42970   (void)jenv;\r
42971   (void)jcls;\r
42972   (void)jarg1_;\r
42973   arg1 = *(btPersistentManifold **)&jarg1; \r
42974   arg2 = (int)jarg2; \r
42975   (arg1)->setNumContacts(arg2);\r
42976 }\r
42977 \r
42978 \r
42979 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getContactPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
42980   jlong jresult = 0 ;\r
42981   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42982   int arg2 ;\r
42983   btManifoldPoint *result = 0 ;\r
42984   \r
42985   (void)jenv;\r
42986   (void)jcls;\r
42987   (void)jarg1_;\r
42988   arg1 = *(btPersistentManifold **)&jarg1; \r
42989   arg2 = (int)jarg2; \r
42990   result = (btManifoldPoint *) &((btPersistentManifold const *)arg1)->getContactPoint(arg2);\r
42991   *(btManifoldPoint **)&jresult = result; \r
42992   return jresult;\r
42993 }\r
42994 \r
42995 \r
42996 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getContactBreakingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
42997   jfloat jresult = 0 ;\r
42998   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
42999   btScalar result;\r
43000   \r
43001   (void)jenv;\r
43002   (void)jcls;\r
43003   (void)jarg1_;\r
43004   arg1 = *(btPersistentManifold **)&jarg1; \r
43005   result = (btScalar)((btPersistentManifold const *)arg1)->getContactBreakingThreshold();\r
43006   jresult = (jfloat)result; \r
43007   return jresult;\r
43008 }\r
43009 \r
43010 \r
43011 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getContactProcessingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43012   jfloat jresult = 0 ;\r
43013   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43014   btScalar result;\r
43015   \r
43016   (void)jenv;\r
43017   (void)jcls;\r
43018   (void)jarg1_;\r
43019   arg1 = *(btPersistentManifold **)&jarg1; \r
43020   result = (btScalar)((btPersistentManifold const *)arg1)->getContactProcessingThreshold();\r
43021   jresult = (jfloat)result; \r
43022   return jresult;\r
43023 }\r
43024 \r
43025 \r
43026 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1setContactBreakingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43027   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43028   btScalar arg2 ;\r
43029   \r
43030   (void)jenv;\r
43031   (void)jcls;\r
43032   (void)jarg1_;\r
43033   arg1 = *(btPersistentManifold **)&jarg1; \r
43034   arg2 = (btScalar)jarg2; \r
43035   (arg1)->setContactBreakingThreshold(arg2);\r
43036 }\r
43037 \r
43038 \r
43039 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1setContactProcessingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43040   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43041   btScalar arg2 ;\r
43042   \r
43043   (void)jenv;\r
43044   (void)jcls;\r
43045   (void)jarg1_;\r
43046   arg1 = *(btPersistentManifold **)&jarg1; \r
43047   arg2 = (btScalar)jarg2; \r
43048   (arg1)->setContactProcessingThreshold(arg2);\r
43049 }\r
43050 \r
43051 \r
43052 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1getCacheEntry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43053   jint jresult = 0 ;\r
43054   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43055   btManifoldPoint *arg2 = 0 ;\r
43056   int result;\r
43057   \r
43058   (void)jenv;\r
43059   (void)jcls;\r
43060   (void)jarg1_;\r
43061   (void)jarg2_;\r
43062   arg1 = *(btPersistentManifold **)&jarg1; \r
43063   arg2 = *(btManifoldPoint **)&jarg2;\r
43064   if (!arg2) {\r
43065     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint const & reference is null");\r
43066     return 0;\r
43067   } \r
43068   result = (int)((btPersistentManifold const *)arg1)->getCacheEntry((btManifoldPoint const &)*arg2);\r
43069   jresult = (jint)result; \r
43070   return jresult;\r
43071 }\r
43072 \r
43073 \r
43074 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1addManifoldPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
43075   jint jresult = 0 ;\r
43076   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43077   btManifoldPoint *arg2 = 0 ;\r
43078   bool arg3 ;\r
43079   int result;\r
43080   \r
43081   (void)jenv;\r
43082   (void)jcls;\r
43083   (void)jarg1_;\r
43084   (void)jarg2_;\r
43085   arg1 = *(btPersistentManifold **)&jarg1; \r
43086   arg2 = *(btManifoldPoint **)&jarg2;\r
43087   if (!arg2) {\r
43088     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint const & reference is null");\r
43089     return 0;\r
43090   } \r
43091   arg3 = jarg3 ? true : false; \r
43092   result = (int)(arg1)->addManifoldPoint((btManifoldPoint const &)*arg2,arg3);\r
43093   jresult = (jint)result; \r
43094   return jresult;\r
43095 }\r
43096 \r
43097 \r
43098 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1addManifoldPoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43099   jint jresult = 0 ;\r
43100   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43101   btManifoldPoint *arg2 = 0 ;\r
43102   int result;\r
43103   \r
43104   (void)jenv;\r
43105   (void)jcls;\r
43106   (void)jarg1_;\r
43107   (void)jarg2_;\r
43108   arg1 = *(btPersistentManifold **)&jarg1; \r
43109   arg2 = *(btManifoldPoint **)&jarg2;\r
43110   if (!arg2) {\r
43111     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint const & reference is null");\r
43112     return 0;\r
43113   } \r
43114   result = (int)(arg1)->addManifoldPoint((btManifoldPoint const &)*arg2);\r
43115   jresult = (jint)result; \r
43116   return jresult;\r
43117 }\r
43118 \r
43119 \r
43120 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1removeContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
43121   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43122   int arg2 ;\r
43123   \r
43124   (void)jenv;\r
43125   (void)jcls;\r
43126   (void)jarg1_;\r
43127   arg1 = *(btPersistentManifold **)&jarg1; \r
43128   arg2 = (int)jarg2; \r
43129   (arg1)->removeContactPoint(arg2);\r
43130 }\r
43131 \r
43132 \r
43133 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1replaceContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
43134   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43135   btManifoldPoint *arg2 = 0 ;\r
43136   int arg3 ;\r
43137   \r
43138   (void)jenv;\r
43139   (void)jcls;\r
43140   (void)jarg1_;\r
43141   (void)jarg2_;\r
43142   arg1 = *(btPersistentManifold **)&jarg1; \r
43143   arg2 = *(btManifoldPoint **)&jarg2;\r
43144   if (!arg2) {\r
43145     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint const & reference is null");\r
43146     return ;\r
43147   } \r
43148   arg3 = (int)jarg3; \r
43149   (arg1)->replaceContactPoint((btManifoldPoint const &)*arg2,arg3);\r
43150 }\r
43151 \r
43152 \r
43153 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1validContactDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43154   jboolean jresult = 0 ;\r
43155   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43156   btManifoldPoint *arg2 = 0 ;\r
43157   bool result;\r
43158   \r
43159   (void)jenv;\r
43160   (void)jcls;\r
43161   (void)jarg1_;\r
43162   (void)jarg2_;\r
43163   arg1 = *(btPersistentManifold **)&jarg1; \r
43164   arg2 = *(btManifoldPoint **)&jarg2;\r
43165   if (!arg2) {\r
43166     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint const & reference is null");\r
43167     return 0;\r
43168   } \r
43169   result = (bool)((btPersistentManifold const *)arg1)->validContactDistance((btManifoldPoint const &)*arg2);\r
43170   jresult = (jboolean)result; \r
43171   return jresult;\r
43172 }\r
43173 \r
43174 \r
43175 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1refreshContactPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
43176   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43177   btTransform *arg2 = 0 ;\r
43178   btTransform *arg3 = 0 ;\r
43179   \r
43180   (void)jenv;\r
43181   (void)jcls;\r
43182   (void)jarg1_;\r
43183   arg1 = *(btPersistentManifold **)&jarg1; \r
43184   btTransform local_arg2;\r
43185   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
43186   arg2 = &local_arg2;\r
43187   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
43188   btTransform local_arg3;\r
43189   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
43190   arg3 = &local_arg3;\r
43191   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
43192   (arg1)->refreshContactPoints((btTransform const &)*arg2,(btTransform const &)*arg3);\r
43193 }\r
43194 \r
43195 \r
43196 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1clearManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43197   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43198   \r
43199   (void)jenv;\r
43200   (void)jcls;\r
43201   (void)jarg1_;\r
43202   arg1 = *(btPersistentManifold **)&jarg1; \r
43203   (arg1)->clearManifold();\r
43204 }\r
43205 \r
43206 \r
43207 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPersistentManifold(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
43208   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
43209   \r
43210   (void)jenv;\r
43211   (void)jcls;\r
43212   arg1 = *(btPersistentManifold **)&jarg1; \r
43213   delete arg1;\r
43214 }\r
43215 \r
43216 \r
43217 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1lastUsedMethod_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
43218   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43219   int arg2 ;\r
43220   \r
43221   (void)jenv;\r
43222   (void)jcls;\r
43223   (void)jarg1_;\r
43224   arg1 = *(btGjkPairDetector **)&jarg1; \r
43225   arg2 = (int)jarg2; \r
43226   if (arg1) (arg1)->m_lastUsedMethod = arg2;\r
43227 }\r
43228 \r
43229 \r
43230 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1lastUsedMethod_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43231   jint jresult = 0 ;\r
43232   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43233   int result;\r
43234   \r
43235   (void)jenv;\r
43236   (void)jcls;\r
43237   (void)jarg1_;\r
43238   arg1 = *(btGjkPairDetector **)&jarg1; \r
43239   result = (int) ((arg1)->m_lastUsedMethod);\r
43240   jresult = (jint)result; \r
43241   return jresult;\r
43242 }\r
43243 \r
43244 \r
43245 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1curIter_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
43246   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43247   int arg2 ;\r
43248   \r
43249   (void)jenv;\r
43250   (void)jcls;\r
43251   (void)jarg1_;\r
43252   arg1 = *(btGjkPairDetector **)&jarg1; \r
43253   arg2 = (int)jarg2; \r
43254   if (arg1) (arg1)->m_curIter = arg2;\r
43255 }\r
43256 \r
43257 \r
43258 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1curIter_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43259   jint jresult = 0 ;\r
43260   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43261   int result;\r
43262   \r
43263   (void)jenv;\r
43264   (void)jcls;\r
43265   (void)jarg1_;\r
43266   arg1 = *(btGjkPairDetector **)&jarg1; \r
43267   result = (int) ((arg1)->m_curIter);\r
43268   jresult = (jint)result; \r
43269   return jresult;\r
43270 }\r
43271 \r
43272 \r
43273 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1degenerateSimplex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
43274   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43275   int arg2 ;\r
43276   \r
43277   (void)jenv;\r
43278   (void)jcls;\r
43279   (void)jarg1_;\r
43280   arg1 = *(btGjkPairDetector **)&jarg1; \r
43281   arg2 = (int)jarg2; \r
43282   if (arg1) (arg1)->m_degenerateSimplex = arg2;\r
43283 }\r
43284 \r
43285 \r
43286 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1degenerateSimplex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43287   jint jresult = 0 ;\r
43288   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43289   int result;\r
43290   \r
43291   (void)jenv;\r
43292   (void)jcls;\r
43293   (void)jarg1_;\r
43294   arg1 = *(btGjkPairDetector **)&jarg1; \r
43295   result = (int) ((arg1)->m_degenerateSimplex);\r
43296   jresult = (jint)result; \r
43297   return jresult;\r
43298 }\r
43299 \r
43300 \r
43301 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1catchDegeneracies_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
43302   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43303   int arg2 ;\r
43304   \r
43305   (void)jenv;\r
43306   (void)jcls;\r
43307   (void)jarg1_;\r
43308   arg1 = *(btGjkPairDetector **)&jarg1; \r
43309   arg2 = (int)jarg2; \r
43310   if (arg1) (arg1)->m_catchDegeneracies = arg2;\r
43311 }\r
43312 \r
43313 \r
43314 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1catchDegeneracies_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43315   jint jresult = 0 ;\r
43316   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43317   int result;\r
43318   \r
43319   (void)jenv;\r
43320   (void)jcls;\r
43321   (void)jarg1_;\r
43322   arg1 = *(btGjkPairDetector **)&jarg1; \r
43323   result = (int) ((arg1)->m_catchDegeneracies);\r
43324   jresult = (jint)result; \r
43325   return jresult;\r
43326 }\r
43327 \r
43328 \r
43329 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGjkPairDetector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_) {\r
43330   jlong jresult = 0 ;\r
43331   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
43332   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
43333   btSimplexSolverInterface *arg3 = (btSimplexSolverInterface *) 0 ;\r
43334   btConvexPenetrationDepthSolver *arg4 = (btConvexPenetrationDepthSolver *) 0 ;\r
43335   btGjkPairDetector *result = 0 ;\r
43336   \r
43337   (void)jenv;\r
43338   (void)jcls;\r
43339   (void)jarg1_;\r
43340   (void)jarg2_;\r
43341   (void)jarg4_;\r
43342   arg1 = *(btConvexShape **)&jarg1; \r
43343   arg2 = *(btConvexShape **)&jarg2; \r
43344   arg3 = *(btSimplexSolverInterface **)&jarg3; \r
43345   arg4 = *(btConvexPenetrationDepthSolver **)&jarg4; \r
43346   result = (btGjkPairDetector *)new btGjkPairDetector((btConvexShape const *)arg1,(btConvexShape const *)arg2,arg3,arg4);\r
43347   *(btGjkPairDetector **)&jresult = result; \r
43348   return jresult;\r
43349 }\r
43350 \r
43351 \r
43352 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGjkPairDetector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4, jfloat jarg5, jfloat jarg6, jlong jarg7, jlong jarg8, jobject jarg8_) {\r
43353   jlong jresult = 0 ;\r
43354   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
43355   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
43356   int arg3 ;\r
43357   int arg4 ;\r
43358   btScalar arg5 ;\r
43359   btScalar arg6 ;\r
43360   btSimplexSolverInterface *arg7 = (btSimplexSolverInterface *) 0 ;\r
43361   btConvexPenetrationDepthSolver *arg8 = (btConvexPenetrationDepthSolver *) 0 ;\r
43362   btGjkPairDetector *result = 0 ;\r
43363   \r
43364   (void)jenv;\r
43365   (void)jcls;\r
43366   (void)jarg1_;\r
43367   (void)jarg2_;\r
43368   (void)jarg8_;\r
43369   arg1 = *(btConvexShape **)&jarg1; \r
43370   arg2 = *(btConvexShape **)&jarg2; \r
43371   arg3 = (int)jarg3; \r
43372   arg4 = (int)jarg4; \r
43373   arg5 = (btScalar)jarg5; \r
43374   arg6 = (btScalar)jarg6; \r
43375   arg7 = *(btSimplexSolverInterface **)&jarg7; \r
43376   arg8 = *(btConvexPenetrationDepthSolver **)&jarg8; \r
43377   result = (btGjkPairDetector *)new btGjkPairDetector((btConvexShape const *)arg1,(btConvexShape const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);\r
43378   *(btGjkPairDetector **)&jresult = result; \r
43379   return jresult;\r
43380 }\r
43381 \r
43382 \r
43383 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGjkPairDetector(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
43384   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43385   \r
43386   (void)jenv;\r
43387   (void)jcls;\r
43388   arg1 = *(btGjkPairDetector **)&jarg1; \r
43389   delete arg1;\r
43390 }\r
43391 \r
43392 \r
43393 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1getClosestPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
43394   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43395   ClosestPointInput *arg2 = 0 ;\r
43396   Result *arg3 = 0 ;\r
43397   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
43398   bool arg5 ;\r
43399   \r
43400   (void)jenv;\r
43401   (void)jcls;\r
43402   (void)jarg1_;\r
43403   (void)jarg2_;\r
43404   (void)jarg3_;\r
43405   (void)jarg4_;\r
43406   arg1 = *(btGjkPairDetector **)&jarg1; \r
43407   arg2 = *(ClosestPointInput **)&jarg2;\r
43408   if (!arg2) {\r
43409     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
43410     return ;\r
43411   } \r
43412   arg3 = *(Result **)&jarg3;\r
43413   if (!arg3) {\r
43414     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
43415     return ;\r
43416   } \r
43417   arg4 = *(btIDebugDraw **)&jarg4; \r
43418   arg5 = jarg5 ? true : false; \r
43419   (arg1)->getClosestPoints((ClosestPointInput const &)*arg2,*arg3,arg4,arg5);\r
43420 }\r
43421 \r
43422 \r
43423 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1getClosestPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
43424   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43425   ClosestPointInput *arg2 = 0 ;\r
43426   Result *arg3 = 0 ;\r
43427   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
43428   \r
43429   (void)jenv;\r
43430   (void)jcls;\r
43431   (void)jarg1_;\r
43432   (void)jarg2_;\r
43433   (void)jarg3_;\r
43434   (void)jarg4_;\r
43435   arg1 = *(btGjkPairDetector **)&jarg1; \r
43436   arg2 = *(ClosestPointInput **)&jarg2;\r
43437   if (!arg2) {\r
43438     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
43439     return ;\r
43440   } \r
43441   arg3 = *(Result **)&jarg3;\r
43442   if (!arg3) {\r
43443     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
43444     return ;\r
43445   } \r
43446   arg4 = *(btIDebugDraw **)&jarg4; \r
43447   (arg1)->getClosestPoints((ClosestPointInput const &)*arg2,*arg3,arg4);\r
43448 }\r
43449 \r
43450 \r
43451 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1getClosestPointsNonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
43452   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43453   ClosestPointInput *arg2 = 0 ;\r
43454   Result *arg3 = 0 ;\r
43455   btIDebugDraw *arg4 = (btIDebugDraw *) 0 ;\r
43456   \r
43457   (void)jenv;\r
43458   (void)jcls;\r
43459   (void)jarg1_;\r
43460   (void)jarg2_;\r
43461   (void)jarg3_;\r
43462   (void)jarg4_;\r
43463   arg1 = *(btGjkPairDetector **)&jarg1; \r
43464   arg2 = *(ClosestPointInput **)&jarg2;\r
43465   if (!arg2) {\r
43466     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "ClosestPointInput const & reference is null");\r
43467     return ;\r
43468   } \r
43469   arg3 = *(Result **)&jarg3;\r
43470   if (!arg3) {\r
43471     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Result & reference is null");\r
43472     return ;\r
43473   } \r
43474   arg4 = *(btIDebugDraw **)&jarg4; \r
43475   (arg1)->getClosestPointsNonVirtual((ClosestPointInput const &)*arg2,*arg3,arg4);\r
43476 }\r
43477 \r
43478 \r
43479 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1setMinkowskiA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43480   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43481   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
43482   \r
43483   (void)jenv;\r
43484   (void)jcls;\r
43485   (void)jarg1_;\r
43486   (void)jarg2_;\r
43487   arg1 = *(btGjkPairDetector **)&jarg1; \r
43488   arg2 = *(btConvexShape **)&jarg2; \r
43489   (arg1)->setMinkowskiA((btConvexShape const *)arg2);\r
43490 }\r
43491 \r
43492 \r
43493 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1setMinkowskiB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43494   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43495   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
43496   \r
43497   (void)jenv;\r
43498   (void)jcls;\r
43499   (void)jarg1_;\r
43500   (void)jarg2_;\r
43501   arg1 = *(btGjkPairDetector **)&jarg1; \r
43502   arg2 = *(btConvexShape **)&jarg2; \r
43503   (arg1)->setMinkowskiB((btConvexShape const *)arg2);\r
43504 }\r
43505 \r
43506 \r
43507 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1setCachedSeperatingAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
43508   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43509   btVector3 *arg2 = 0 ;\r
43510   \r
43511   (void)jenv;\r
43512   (void)jcls;\r
43513   (void)jarg1_;\r
43514   arg1 = *(btGjkPairDetector **)&jarg1; \r
43515   btVector3 local_arg2;\r
43516   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
43517   arg2 = &local_arg2;\r
43518   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
43519   (arg1)->setCachedSeperatingAxis((btVector3 const &)*arg2);\r
43520 }\r
43521 \r
43522 \r
43523 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1getCachedSeparatingAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43524   jobject jresult = 0 ;\r
43525   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43526   btVector3 *result = 0 ;\r
43527   \r
43528   (void)jenv;\r
43529   (void)jcls;\r
43530   (void)jarg1_;\r
43531   arg1 = *(btGjkPairDetector **)&jarg1; \r
43532   result = (btVector3 *) &((btGjkPairDetector const *)arg1)->getCachedSeparatingAxis();\r
43533   jresult = gdx_getReturnVector3(jenv);\r
43534   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
43535   return jresult;\r
43536 }\r
43537 \r
43538 \r
43539 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1getCachedSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43540   jfloat jresult = 0 ;\r
43541   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43542   btScalar result;\r
43543   \r
43544   (void)jenv;\r
43545   (void)jcls;\r
43546   (void)jarg1_;\r
43547   arg1 = *(btGjkPairDetector **)&jarg1; \r
43548   result = (btScalar)((btGjkPairDetector const *)arg1)->getCachedSeparatingDistance();\r
43549   jresult = (jfloat)result; \r
43550   return jresult;\r
43551 }\r
43552 \r
43553 \r
43554 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1setPenetrationDepthSolver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43555   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43556   btConvexPenetrationDepthSolver *arg2 = (btConvexPenetrationDepthSolver *) 0 ;\r
43557   \r
43558   (void)jenv;\r
43559   (void)jcls;\r
43560   (void)jarg1_;\r
43561   (void)jarg2_;\r
43562   arg1 = *(btGjkPairDetector **)&jarg1; \r
43563   arg2 = *(btConvexPenetrationDepthSolver **)&jarg2; \r
43564   (arg1)->setPenetrationDepthSolver(arg2);\r
43565 }\r
43566 \r
43567 \r
43568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkPairDetector_1setIgnoreMargin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
43569   btGjkPairDetector *arg1 = (btGjkPairDetector *) 0 ;\r
43570   bool arg2 ;\r
43571   \r
43572   (void)jenv;\r
43573   (void)jcls;\r
43574   (void)jarg1_;\r
43575   arg1 = *(btGjkPairDetector **)&jarg1; \r
43576   arg2 = jarg2 ? true : false; \r
43577   (arg1)->setIgnoreMargin(arg2);\r
43578 }\r
43579 \r
43580 \r
43581 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConvexPenetrationDepthSolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
43582   btConvexPenetrationDepthSolver *arg1 = (btConvexPenetrationDepthSolver *) 0 ;\r
43583   \r
43584   (void)jenv;\r
43585   (void)jcls;\r
43586   arg1 = *(btConvexPenetrationDepthSolver **)&jarg1; \r
43587   delete arg1;\r
43588 }\r
43589 \r
43590 \r
43591 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPenetrationDepthSolver_1calcPenDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg6, jobject jarg7, jobject jarg8, jobject jarg9, jlong jarg10, jobject jarg10_, jlong jarg11, jobject jarg11_) {\r
43592   jboolean jresult = 0 ;\r
43593   btConvexPenetrationDepthSolver *arg1 = (btConvexPenetrationDepthSolver *) 0 ;\r
43594   btSimplexSolverInterface *arg2 = 0 ;\r
43595   btConvexShape *arg3 = (btConvexShape *) 0 ;\r
43596   btConvexShape *arg4 = (btConvexShape *) 0 ;\r
43597   btTransform *arg5 = 0 ;\r
43598   btTransform *arg6 = 0 ;\r
43599   btVector3 *arg7 = 0 ;\r
43600   btVector3 *arg8 = 0 ;\r
43601   btVector3 *arg9 = 0 ;\r
43602   btIDebugDraw *arg10 = (btIDebugDraw *) 0 ;\r
43603   btStackAlloc *arg11 = (btStackAlloc *) 0 ;\r
43604   bool result;\r
43605   \r
43606   (void)jenv;\r
43607   (void)jcls;\r
43608   (void)jarg1_;\r
43609   (void)jarg3_;\r
43610   (void)jarg4_;\r
43611   (void)jarg10_;\r
43612   (void)jarg11_;\r
43613   arg1 = *(btConvexPenetrationDepthSolver **)&jarg1; \r
43614   arg2 = *(btSimplexSolverInterface **)&jarg2;\r
43615   if (!arg2) {\r
43616     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSimplexSolverInterface & reference is null");\r
43617     return 0;\r
43618   } \r
43619   arg3 = *(btConvexShape **)&jarg3; \r
43620   arg4 = *(btConvexShape **)&jarg4; \r
43621   btTransform local_arg5;\r
43622   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
43623   arg5 = &local_arg5;\r
43624   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
43625   btTransform local_arg6;\r
43626   gdx_setbtTransformFromMatrix4(jenv, local_arg6, jarg6);\r
43627   arg6 = &local_arg6;\r
43628   gdxAutoCommitMatrix4 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
43629   btVector3 local_arg7;\r
43630   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
43631   arg7 = &local_arg7;\r
43632   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
43633   btVector3 local_arg8;\r
43634   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
43635   arg8 = &local_arg8;\r
43636   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
43637   btVector3 local_arg9;\r
43638   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);\r
43639   arg9 = &local_arg9;\r
43640   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);\r
43641   arg10 = *(btIDebugDraw **)&jarg10; \r
43642   arg11 = *(btStackAlloc **)&jarg11; \r
43643   result = (bool)(arg1)->calcPenDepth(*arg2,(btConvexShape const *)arg3,(btConvexShape const *)arg4,(btTransform const &)*arg5,(btTransform const &)*arg6,*arg7,*arg8,*arg9,arg10,arg11);\r
43644   jresult = (jboolean)result; \r
43645   return jresult;\r
43646 }\r
43647 \r
43648 \r
43649 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMinkowskiPenetrationDepthSolver(JNIEnv *jenv, jclass jcls) {\r
43650   jlong jresult = 0 ;\r
43651   btMinkowskiPenetrationDepthSolver *result = 0 ;\r
43652   \r
43653   (void)jenv;\r
43654   (void)jcls;\r
43655   result = (btMinkowskiPenetrationDepthSolver *)new btMinkowskiPenetrationDepthSolver();\r
43656   *(btMinkowskiPenetrationDepthSolver **)&jresult = result; \r
43657   return jresult;\r
43658 }\r
43659 \r
43660 \r
43661 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMinkowskiPenetrationDepthSolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
43662   btMinkowskiPenetrationDepthSolver *arg1 = (btMinkowskiPenetrationDepthSolver *) 0 ;\r
43663   \r
43664   (void)jenv;\r
43665   (void)jcls;\r
43666   arg1 = *(btMinkowskiPenetrationDepthSolver **)&jarg1; \r
43667   delete arg1;\r
43668 }\r
43669 \r
43670 \r
43671 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGjkConvexCast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3) {\r
43672   jlong jresult = 0 ;\r
43673   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
43674   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
43675   btSimplexSolverInterface *arg3 = (btSimplexSolverInterface *) 0 ;\r
43676   btGjkConvexCast *result = 0 ;\r
43677   \r
43678   (void)jenv;\r
43679   (void)jcls;\r
43680   (void)jarg1_;\r
43681   (void)jarg2_;\r
43682   arg1 = *(btConvexShape **)&jarg1; \r
43683   arg2 = *(btConvexShape **)&jarg2; \r
43684   arg3 = *(btSimplexSolverInterface **)&jarg3; \r
43685   result = (btGjkConvexCast *)new btGjkConvexCast((btConvexShape const *)arg1,(btConvexShape const *)arg2,arg3);\r
43686   *(btGjkConvexCast **)&jresult = result; \r
43687   return jresult;\r
43688 }\r
43689 \r
43690 \r
43691 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGjkConvexCast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
43692   btGjkConvexCast *arg1 = (btGjkConvexCast *) 0 ;\r
43693   \r
43694   (void)jenv;\r
43695   (void)jcls;\r
43696   arg1 = *(btGjkConvexCast **)&jarg1; \r
43697   delete arg1;\r
43698 }\r
43699 \r
43700 \r
43701 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
43702   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43703   btScalar *arg2 ;\r
43704   jfloat *jarr2 ;\r
43705   \r
43706   (void)jenv;\r
43707   (void)jcls;\r
43708   (void)jarg1_;\r
43709   arg1 = *(btConstraintRow **)&jarg1; \r
43710   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
43711     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
43712     return ;\r
43713   }\r
43714   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
43715   {\r
43716     size_t ii;\r
43717     btScalar *b = (btScalar *) arg1->m_normal;\r
43718     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((btScalar *) arg2 + ii);\r
43719   }\r
43720   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
43721   delete [] arg2; \r
43722 }\r
43723 \r
43724 \r
43725 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43726   jfloatArray jresult = 0 ;\r
43727   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43728   btScalar *result = 0 ;\r
43729   \r
43730   (void)jenv;\r
43731   (void)jcls;\r
43732   (void)jarg1_;\r
43733   arg1 = *(btConstraintRow **)&jarg1; \r
43734   result = (btScalar *)(btScalar *) ((arg1)->m_normal);\r
43735   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 3); \r
43736   return jresult;\r
43737 }\r
43738 \r
43739 \r
43740 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1rhs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43741   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43742   btScalar arg2 ;\r
43743   \r
43744   (void)jenv;\r
43745   (void)jcls;\r
43746   (void)jarg1_;\r
43747   arg1 = *(btConstraintRow **)&jarg1; \r
43748   arg2 = (btScalar)jarg2; \r
43749   if (arg1) (arg1)->m_rhs = arg2;\r
43750 }\r
43751 \r
43752 \r
43753 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1rhs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43754   jfloat jresult = 0 ;\r
43755   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43756   btScalar result;\r
43757   \r
43758   (void)jenv;\r
43759   (void)jcls;\r
43760   (void)jarg1_;\r
43761   arg1 = *(btConstraintRow **)&jarg1; \r
43762   result = (btScalar) ((arg1)->m_rhs);\r
43763   jresult = (jfloat)result; \r
43764   return jresult;\r
43765 }\r
43766 \r
43767 \r
43768 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1jacDiagInv_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43769   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43770   btScalar arg2 ;\r
43771   \r
43772   (void)jenv;\r
43773   (void)jcls;\r
43774   (void)jarg1_;\r
43775   arg1 = *(btConstraintRow **)&jarg1; \r
43776   arg2 = (btScalar)jarg2; \r
43777   if (arg1) (arg1)->m_jacDiagInv = arg2;\r
43778 }\r
43779 \r
43780 \r
43781 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1jacDiagInv_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43782   jfloat jresult = 0 ;\r
43783   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43784   btScalar result;\r
43785   \r
43786   (void)jenv;\r
43787   (void)jcls;\r
43788   (void)jarg1_;\r
43789   arg1 = *(btConstraintRow **)&jarg1; \r
43790   result = (btScalar) ((arg1)->m_jacDiagInv);\r
43791   jresult = (jfloat)result; \r
43792   return jresult;\r
43793 }\r
43794 \r
43795 \r
43796 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1lowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43797   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43798   btScalar arg2 ;\r
43799   \r
43800   (void)jenv;\r
43801   (void)jcls;\r
43802   (void)jarg1_;\r
43803   arg1 = *(btConstraintRow **)&jarg1; \r
43804   arg2 = (btScalar)jarg2; \r
43805   if (arg1) (arg1)->m_lowerLimit = arg2;\r
43806 }\r
43807 \r
43808 \r
43809 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1lowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43810   jfloat jresult = 0 ;\r
43811   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43812   btScalar result;\r
43813   \r
43814   (void)jenv;\r
43815   (void)jcls;\r
43816   (void)jarg1_;\r
43817   arg1 = *(btConstraintRow **)&jarg1; \r
43818   result = (btScalar) ((arg1)->m_lowerLimit);\r
43819   jresult = (jfloat)result; \r
43820   return jresult;\r
43821 }\r
43822 \r
43823 \r
43824 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1upperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43825   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43826   btScalar arg2 ;\r
43827   \r
43828   (void)jenv;\r
43829   (void)jcls;\r
43830   (void)jarg1_;\r
43831   arg1 = *(btConstraintRow **)&jarg1; \r
43832   arg2 = (btScalar)jarg2; \r
43833   if (arg1) (arg1)->m_upperLimit = arg2;\r
43834 }\r
43835 \r
43836 \r
43837 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1upperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43838   jfloat jresult = 0 ;\r
43839   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43840   btScalar result;\r
43841   \r
43842   (void)jenv;\r
43843   (void)jcls;\r
43844   (void)jarg1_;\r
43845   arg1 = *(btConstraintRow **)&jarg1; \r
43846   result = (btScalar) ((arg1)->m_upperLimit);\r
43847   jresult = (jfloat)result; \r
43848   return jresult;\r
43849 }\r
43850 \r
43851 \r
43852 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1accumImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
43853   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43854   btScalar arg2 ;\r
43855   \r
43856   (void)jenv;\r
43857   (void)jcls;\r
43858   (void)jarg1_;\r
43859   arg1 = *(btConstraintRow **)&jarg1; \r
43860   arg2 = (btScalar)jarg2; \r
43861   if (arg1) (arg1)->m_accumImpulse = arg2;\r
43862 }\r
43863 \r
43864 \r
43865 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintRow_1accumImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43866   jfloat jresult = 0 ;\r
43867   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43868   btScalar result;\r
43869   \r
43870   (void)jenv;\r
43871   (void)jcls;\r
43872   (void)jarg1_;\r
43873   arg1 = *(btConstraintRow **)&jarg1; \r
43874   result = (btScalar) ((arg1)->m_accumImpulse);\r
43875   jresult = (jfloat)result; \r
43876   return jresult;\r
43877 }\r
43878 \r
43879 \r
43880 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConstraintRow(JNIEnv *jenv, jclass jcls) {\r
43881   jlong jresult = 0 ;\r
43882   btConstraintRow *result = 0 ;\r
43883   \r
43884   (void)jenv;\r
43885   (void)jcls;\r
43886   result = (btConstraintRow *)new btConstraintRow();\r
43887   *(btConstraintRow **)&jresult = result; \r
43888   return jresult;\r
43889 }\r
43890 \r
43891 \r
43892 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConstraintRow(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
43893   btConstraintRow *arg1 = (btConstraintRow *) 0 ;\r
43894   \r
43895   (void)jenv;\r
43896   (void)jcls;\r
43897   arg1 = *(btConstraintRow **)&jarg1; \r
43898   delete arg1;\r
43899 }\r
43900 \r
43901 \r
43902 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btManifoldPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
43903   jlong jresult = 0 ;\r
43904   btManifoldPoint *result = 0 ;\r
43905   \r
43906   (void)jenv;\r
43907   (void)jcls;\r
43908   result = (btManifoldPoint *)new btManifoldPoint();\r
43909   *(btManifoldPoint **)&jresult = result; \r
43910   return jresult;\r
43911 }\r
43912 \r
43913 \r
43914 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btManifoldPoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
43915   jlong jresult = 0 ;\r
43916   btVector3 *arg1 = 0 ;\r
43917   btVector3 *arg2 = 0 ;\r
43918   btVector3 *arg3 = 0 ;\r
43919   btScalar arg4 ;\r
43920   btManifoldPoint *result = 0 ;\r
43921   \r
43922   (void)jenv;\r
43923   (void)jcls;\r
43924   btVector3 local_arg1;\r
43925   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
43926   arg1 = &local_arg1;\r
43927   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
43928   btVector3 local_arg2;\r
43929   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
43930   arg2 = &local_arg2;\r
43931   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
43932   btVector3 local_arg3;\r
43933   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
43934   arg3 = &local_arg3;\r
43935   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
43936   arg4 = (btScalar)jarg4; \r
43937   result = (btManifoldPoint *)new btManifoldPoint((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
43938   *(btManifoldPoint **)&jresult = result; \r
43939   return jresult;\r
43940 }\r
43941 \r
43942 \r
43943 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1localPointA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43944   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
43945   btVector3 *arg2 = (btVector3 *) 0 ;\r
43946   \r
43947   (void)jenv;\r
43948   (void)jcls;\r
43949   (void)jarg1_;\r
43950   (void)jarg2_;\r
43951   arg1 = *(btManifoldPoint **)&jarg1; \r
43952   arg2 = *(btVector3 **)&jarg2; \r
43953   if (arg1) (arg1)->m_localPointA = *arg2;\r
43954 }\r
43955 \r
43956 \r
43957 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1localPointA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43958   jlong jresult = 0 ;\r
43959   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
43960   btVector3 *result = 0 ;\r
43961   \r
43962   (void)jenv;\r
43963   (void)jcls;\r
43964   (void)jarg1_;\r
43965   arg1 = *(btManifoldPoint **)&jarg1; \r
43966   result = (btVector3 *)& ((arg1)->m_localPointA);\r
43967   *(btVector3 **)&jresult = result; \r
43968   return jresult;\r
43969 }\r
43970 \r
43971 \r
43972 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1localPointB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
43973   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
43974   btVector3 *arg2 = (btVector3 *) 0 ;\r
43975   \r
43976   (void)jenv;\r
43977   (void)jcls;\r
43978   (void)jarg1_;\r
43979   (void)jarg2_;\r
43980   arg1 = *(btManifoldPoint **)&jarg1; \r
43981   arg2 = *(btVector3 **)&jarg2; \r
43982   if (arg1) (arg1)->m_localPointB = *arg2;\r
43983 }\r
43984 \r
43985 \r
43986 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1localPointB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
43987   jlong jresult = 0 ;\r
43988   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
43989   btVector3 *result = 0 ;\r
43990   \r
43991   (void)jenv;\r
43992   (void)jcls;\r
43993   (void)jarg1_;\r
43994   arg1 = *(btManifoldPoint **)&jarg1; \r
43995   result = (btVector3 *)& ((arg1)->m_localPointB);\r
43996   *(btVector3 **)&jresult = result; \r
43997   return jresult;\r
43998 }\r
43999 \r
44000 \r
44001 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1positionWorldOnB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44002   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44003   btVector3 *arg2 = (btVector3 *) 0 ;\r
44004   \r
44005   (void)jenv;\r
44006   (void)jcls;\r
44007   (void)jarg1_;\r
44008   (void)jarg2_;\r
44009   arg1 = *(btManifoldPoint **)&jarg1; \r
44010   arg2 = *(btVector3 **)&jarg2; \r
44011   if (arg1) (arg1)->m_positionWorldOnB = *arg2;\r
44012 }\r
44013 \r
44014 \r
44015 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1positionWorldOnB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44016   jlong jresult = 0 ;\r
44017   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44018   btVector3 *result = 0 ;\r
44019   \r
44020   (void)jenv;\r
44021   (void)jcls;\r
44022   (void)jarg1_;\r
44023   arg1 = *(btManifoldPoint **)&jarg1; \r
44024   result = (btVector3 *)& ((arg1)->m_positionWorldOnB);\r
44025   *(btVector3 **)&jresult = result; \r
44026   return jresult;\r
44027 }\r
44028 \r
44029 \r
44030 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1positionWorldOnA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44031   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44032   btVector3 *arg2 = (btVector3 *) 0 ;\r
44033   \r
44034   (void)jenv;\r
44035   (void)jcls;\r
44036   (void)jarg1_;\r
44037   (void)jarg2_;\r
44038   arg1 = *(btManifoldPoint **)&jarg1; \r
44039   arg2 = *(btVector3 **)&jarg2; \r
44040   if (arg1) (arg1)->m_positionWorldOnA = *arg2;\r
44041 }\r
44042 \r
44043 \r
44044 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1positionWorldOnA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44045   jlong jresult = 0 ;\r
44046   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44047   btVector3 *result = 0 ;\r
44048   \r
44049   (void)jenv;\r
44050   (void)jcls;\r
44051   (void)jarg1_;\r
44052   arg1 = *(btManifoldPoint **)&jarg1; \r
44053   result = (btVector3 *)& ((arg1)->m_positionWorldOnA);\r
44054   *(btVector3 **)&jresult = result; \r
44055   return jresult;\r
44056 }\r
44057 \r
44058 \r
44059 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1normalWorldOnB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44060   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44061   btVector3 *arg2 = (btVector3 *) 0 ;\r
44062   \r
44063   (void)jenv;\r
44064   (void)jcls;\r
44065   (void)jarg1_;\r
44066   (void)jarg2_;\r
44067   arg1 = *(btManifoldPoint **)&jarg1; \r
44068   arg2 = *(btVector3 **)&jarg2; \r
44069   if (arg1) (arg1)->m_normalWorldOnB = *arg2;\r
44070 }\r
44071 \r
44072 \r
44073 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1normalWorldOnB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44074   jlong jresult = 0 ;\r
44075   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44076   btVector3 *result = 0 ;\r
44077   \r
44078   (void)jenv;\r
44079   (void)jcls;\r
44080   (void)jarg1_;\r
44081   arg1 = *(btManifoldPoint **)&jarg1; \r
44082   result = (btVector3 *)& ((arg1)->m_normalWorldOnB);\r
44083   *(btVector3 **)&jresult = result; \r
44084   return jresult;\r
44085 }\r
44086 \r
44087 \r
44088 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1distance1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44089   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44090   btScalar arg2 ;\r
44091   \r
44092   (void)jenv;\r
44093   (void)jcls;\r
44094   (void)jarg1_;\r
44095   arg1 = *(btManifoldPoint **)&jarg1; \r
44096   arg2 = (btScalar)jarg2; \r
44097   if (arg1) (arg1)->m_distance1 = arg2;\r
44098 }\r
44099 \r
44100 \r
44101 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1distance1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44102   jfloat jresult = 0 ;\r
44103   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44104   btScalar result;\r
44105   \r
44106   (void)jenv;\r
44107   (void)jcls;\r
44108   (void)jarg1_;\r
44109   arg1 = *(btManifoldPoint **)&jarg1; \r
44110   result = (btScalar) ((arg1)->m_distance1);\r
44111   jresult = (jfloat)result; \r
44112   return jresult;\r
44113 }\r
44114 \r
44115 \r
44116 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1combinedFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44117   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44118   btScalar arg2 ;\r
44119   \r
44120   (void)jenv;\r
44121   (void)jcls;\r
44122   (void)jarg1_;\r
44123   arg1 = *(btManifoldPoint **)&jarg1; \r
44124   arg2 = (btScalar)jarg2; \r
44125   if (arg1) (arg1)->m_combinedFriction = arg2;\r
44126 }\r
44127 \r
44128 \r
44129 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1combinedFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44130   jfloat jresult = 0 ;\r
44131   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44132   btScalar result;\r
44133   \r
44134   (void)jenv;\r
44135   (void)jcls;\r
44136   (void)jarg1_;\r
44137   arg1 = *(btManifoldPoint **)&jarg1; \r
44138   result = (btScalar) ((arg1)->m_combinedFriction);\r
44139   jresult = (jfloat)result; \r
44140   return jresult;\r
44141 }\r
44142 \r
44143 \r
44144 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1combinedRollingFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44145   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44146   btScalar arg2 ;\r
44147   \r
44148   (void)jenv;\r
44149   (void)jcls;\r
44150   (void)jarg1_;\r
44151   arg1 = *(btManifoldPoint **)&jarg1; \r
44152   arg2 = (btScalar)jarg2; \r
44153   if (arg1) (arg1)->m_combinedRollingFriction = arg2;\r
44154 }\r
44155 \r
44156 \r
44157 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1combinedRollingFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44158   jfloat jresult = 0 ;\r
44159   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44160   btScalar result;\r
44161   \r
44162   (void)jenv;\r
44163   (void)jcls;\r
44164   (void)jarg1_;\r
44165   arg1 = *(btManifoldPoint **)&jarg1; \r
44166   result = (btScalar) ((arg1)->m_combinedRollingFriction);\r
44167   jresult = (jfloat)result; \r
44168   return jresult;\r
44169 }\r
44170 \r
44171 \r
44172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1combinedRestitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44173   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44174   btScalar arg2 ;\r
44175   \r
44176   (void)jenv;\r
44177   (void)jcls;\r
44178   (void)jarg1_;\r
44179   arg1 = *(btManifoldPoint **)&jarg1; \r
44180   arg2 = (btScalar)jarg2; \r
44181   if (arg1) (arg1)->m_combinedRestitution = arg2;\r
44182 }\r
44183 \r
44184 \r
44185 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1combinedRestitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44186   jfloat jresult = 0 ;\r
44187   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44188   btScalar result;\r
44189   \r
44190   (void)jenv;\r
44191   (void)jcls;\r
44192   (void)jarg1_;\r
44193   arg1 = *(btManifoldPoint **)&jarg1; \r
44194   result = (btScalar) ((arg1)->m_combinedRestitution);\r
44195   jresult = (jfloat)result; \r
44196   return jresult;\r
44197 }\r
44198 \r
44199 \r
44200 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1partId0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
44201   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44202   int arg2 ;\r
44203   \r
44204   (void)jenv;\r
44205   (void)jcls;\r
44206   (void)jarg1_;\r
44207   arg1 = *(btManifoldPoint **)&jarg1; \r
44208   arg2 = (int)jarg2; \r
44209   if (arg1) (arg1)->m_partId0 = arg2;\r
44210 }\r
44211 \r
44212 \r
44213 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1partId0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44214   jint jresult = 0 ;\r
44215   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44216   int result;\r
44217   \r
44218   (void)jenv;\r
44219   (void)jcls;\r
44220   (void)jarg1_;\r
44221   arg1 = *(btManifoldPoint **)&jarg1; \r
44222   result = (int) ((arg1)->m_partId0);\r
44223   jresult = (jint)result; \r
44224   return jresult;\r
44225 }\r
44226 \r
44227 \r
44228 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1partId1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
44229   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44230   int arg2 ;\r
44231   \r
44232   (void)jenv;\r
44233   (void)jcls;\r
44234   (void)jarg1_;\r
44235   arg1 = *(btManifoldPoint **)&jarg1; \r
44236   arg2 = (int)jarg2; \r
44237   if (arg1) (arg1)->m_partId1 = arg2;\r
44238 }\r
44239 \r
44240 \r
44241 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1partId1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44242   jint jresult = 0 ;\r
44243   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44244   int result;\r
44245   \r
44246   (void)jenv;\r
44247   (void)jcls;\r
44248   (void)jarg1_;\r
44249   arg1 = *(btManifoldPoint **)&jarg1; \r
44250   result = (int) ((arg1)->m_partId1);\r
44251   jresult = (jint)result; \r
44252   return jresult;\r
44253 }\r
44254 \r
44255 \r
44256 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1index0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
44257   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44258   int arg2 ;\r
44259   \r
44260   (void)jenv;\r
44261   (void)jcls;\r
44262   (void)jarg1_;\r
44263   arg1 = *(btManifoldPoint **)&jarg1; \r
44264   arg2 = (int)jarg2; \r
44265   if (arg1) (arg1)->m_index0 = arg2;\r
44266 }\r
44267 \r
44268 \r
44269 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1index0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44270   jint jresult = 0 ;\r
44271   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44272   int result;\r
44273   \r
44274   (void)jenv;\r
44275   (void)jcls;\r
44276   (void)jarg1_;\r
44277   arg1 = *(btManifoldPoint **)&jarg1; \r
44278   result = (int) ((arg1)->m_index0);\r
44279   jresult = (jint)result; \r
44280   return jresult;\r
44281 }\r
44282 \r
44283 \r
44284 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1index1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
44285   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44286   int arg2 ;\r
44287   \r
44288   (void)jenv;\r
44289   (void)jcls;\r
44290   (void)jarg1_;\r
44291   arg1 = *(btManifoldPoint **)&jarg1; \r
44292   arg2 = (int)jarg2; \r
44293   if (arg1) (arg1)->m_index1 = arg2;\r
44294 }\r
44295 \r
44296 \r
44297 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1index1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44298   jint jresult = 0 ;\r
44299   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44300   int result;\r
44301   \r
44302   (void)jenv;\r
44303   (void)jcls;\r
44304   (void)jarg1_;\r
44305   arg1 = *(btManifoldPoint **)&jarg1; \r
44306   result = (int) ((arg1)->m_index1);\r
44307   jresult = (jint)result; \r
44308   return jresult;\r
44309 }\r
44310 \r
44311 \r
44312 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1userPersistentData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
44313   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44314   void *arg2 = (void *) 0 ;\r
44315   \r
44316   (void)jenv;\r
44317   (void)jcls;\r
44318   (void)jarg1_;\r
44319   arg1 = *(btManifoldPoint **)&jarg1; \r
44320   arg2 = *(void **)&jarg2; \r
44321   if (arg1) (arg1)->m_userPersistentData = arg2;\r
44322 }\r
44323 \r
44324 \r
44325 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1userPersistentData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44326   jlong jresult = 0 ;\r
44327   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44328   void *result = 0 ;\r
44329   \r
44330   (void)jenv;\r
44331   (void)jcls;\r
44332   (void)jarg1_;\r
44333   arg1 = *(btManifoldPoint **)&jarg1; \r
44334   result = (void *) ((arg1)->m_userPersistentData);\r
44335   *(void **)&jresult = result; \r
44336   return jresult;\r
44337 }\r
44338 \r
44339 \r
44340 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lateralFrictionInitialized_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
44341   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44342   bool arg2 ;\r
44343   \r
44344   (void)jenv;\r
44345   (void)jcls;\r
44346   (void)jarg1_;\r
44347   arg1 = *(btManifoldPoint **)&jarg1; \r
44348   arg2 = jarg2 ? true : false; \r
44349   if (arg1) (arg1)->m_lateralFrictionInitialized = arg2;\r
44350 }\r
44351 \r
44352 \r
44353 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lateralFrictionInitialized_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44354   jboolean jresult = 0 ;\r
44355   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44356   bool result;\r
44357   \r
44358   (void)jenv;\r
44359   (void)jcls;\r
44360   (void)jarg1_;\r
44361   arg1 = *(btManifoldPoint **)&jarg1; \r
44362   result = (bool) ((arg1)->m_lateralFrictionInitialized);\r
44363   jresult = (jboolean)result; \r
44364   return jresult;\r
44365 }\r
44366 \r
44367 \r
44368 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1appliedImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44369   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44370   btScalar arg2 ;\r
44371   \r
44372   (void)jenv;\r
44373   (void)jcls;\r
44374   (void)jarg1_;\r
44375   arg1 = *(btManifoldPoint **)&jarg1; \r
44376   arg2 = (btScalar)jarg2; \r
44377   if (arg1) (arg1)->m_appliedImpulse = arg2;\r
44378 }\r
44379 \r
44380 \r
44381 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1appliedImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44382   jfloat jresult = 0 ;\r
44383   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44384   btScalar result;\r
44385   \r
44386   (void)jenv;\r
44387   (void)jcls;\r
44388   (void)jarg1_;\r
44389   arg1 = *(btManifoldPoint **)&jarg1; \r
44390   result = (btScalar) ((arg1)->m_appliedImpulse);\r
44391   jresult = (jfloat)result; \r
44392   return jresult;\r
44393 }\r
44394 \r
44395 \r
44396 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1appliedImpulseLateral1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44397   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44398   btScalar arg2 ;\r
44399   \r
44400   (void)jenv;\r
44401   (void)jcls;\r
44402   (void)jarg1_;\r
44403   arg1 = *(btManifoldPoint **)&jarg1; \r
44404   arg2 = (btScalar)jarg2; \r
44405   if (arg1) (arg1)->m_appliedImpulseLateral1 = arg2;\r
44406 }\r
44407 \r
44408 \r
44409 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1appliedImpulseLateral1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44410   jfloat jresult = 0 ;\r
44411   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44412   btScalar result;\r
44413   \r
44414   (void)jenv;\r
44415   (void)jcls;\r
44416   (void)jarg1_;\r
44417   arg1 = *(btManifoldPoint **)&jarg1; \r
44418   result = (btScalar) ((arg1)->m_appliedImpulseLateral1);\r
44419   jresult = (jfloat)result; \r
44420   return jresult;\r
44421 }\r
44422 \r
44423 \r
44424 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1appliedImpulseLateral2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44425   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44426   btScalar arg2 ;\r
44427   \r
44428   (void)jenv;\r
44429   (void)jcls;\r
44430   (void)jarg1_;\r
44431   arg1 = *(btManifoldPoint **)&jarg1; \r
44432   arg2 = (btScalar)jarg2; \r
44433   if (arg1) (arg1)->m_appliedImpulseLateral2 = arg2;\r
44434 }\r
44435 \r
44436 \r
44437 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1appliedImpulseLateral2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44438   jfloat jresult = 0 ;\r
44439   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44440   btScalar result;\r
44441   \r
44442   (void)jenv;\r
44443   (void)jcls;\r
44444   (void)jarg1_;\r
44445   arg1 = *(btManifoldPoint **)&jarg1; \r
44446   result = (btScalar) ((arg1)->m_appliedImpulseLateral2);\r
44447   jresult = (jfloat)result; \r
44448   return jresult;\r
44449 }\r
44450 \r
44451 \r
44452 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactMotion1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44453   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44454   btScalar arg2 ;\r
44455   \r
44456   (void)jenv;\r
44457   (void)jcls;\r
44458   (void)jarg1_;\r
44459   arg1 = *(btManifoldPoint **)&jarg1; \r
44460   arg2 = (btScalar)jarg2; \r
44461   if (arg1) (arg1)->m_contactMotion1 = arg2;\r
44462 }\r
44463 \r
44464 \r
44465 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactMotion1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44466   jfloat jresult = 0 ;\r
44467   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44468   btScalar result;\r
44469   \r
44470   (void)jenv;\r
44471   (void)jcls;\r
44472   (void)jarg1_;\r
44473   arg1 = *(btManifoldPoint **)&jarg1; \r
44474   result = (btScalar) ((arg1)->m_contactMotion1);\r
44475   jresult = (jfloat)result; \r
44476   return jresult;\r
44477 }\r
44478 \r
44479 \r
44480 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactMotion2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44481   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44482   btScalar arg2 ;\r
44483   \r
44484   (void)jenv;\r
44485   (void)jcls;\r
44486   (void)jarg1_;\r
44487   arg1 = *(btManifoldPoint **)&jarg1; \r
44488   arg2 = (btScalar)jarg2; \r
44489   if (arg1) (arg1)->m_contactMotion2 = arg2;\r
44490 }\r
44491 \r
44492 \r
44493 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactMotion2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44494   jfloat jresult = 0 ;\r
44495   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44496   btScalar result;\r
44497   \r
44498   (void)jenv;\r
44499   (void)jcls;\r
44500   (void)jarg1_;\r
44501   arg1 = *(btManifoldPoint **)&jarg1; \r
44502   result = (btScalar) ((arg1)->m_contactMotion2);\r
44503   jresult = (jfloat)result; \r
44504   return jresult;\r
44505 }\r
44506 \r
44507 \r
44508 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactCFM1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44509   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44510   btScalar arg2 ;\r
44511   \r
44512   (void)jenv;\r
44513   (void)jcls;\r
44514   (void)jarg1_;\r
44515   arg1 = *(btManifoldPoint **)&jarg1; \r
44516   arg2 = (btScalar)jarg2; \r
44517   if (arg1) (arg1)->m_contactCFM1 = arg2;\r
44518 }\r
44519 \r
44520 \r
44521 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactCFM1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44522   jfloat jresult = 0 ;\r
44523   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44524   btScalar result;\r
44525   \r
44526   (void)jenv;\r
44527   (void)jcls;\r
44528   (void)jarg1_;\r
44529   arg1 = *(btManifoldPoint **)&jarg1; \r
44530   result = (btScalar) ((arg1)->m_contactCFM1);\r
44531   jresult = (jfloat)result; \r
44532   return jresult;\r
44533 }\r
44534 \r
44535 \r
44536 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactCFM2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44537   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44538   btScalar arg2 ;\r
44539   \r
44540   (void)jenv;\r
44541   (void)jcls;\r
44542   (void)jarg1_;\r
44543   arg1 = *(btManifoldPoint **)&jarg1; \r
44544   arg2 = (btScalar)jarg2; \r
44545   if (arg1) (arg1)->m_contactCFM2 = arg2;\r
44546 }\r
44547 \r
44548 \r
44549 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1contactCFM2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44550   jfloat jresult = 0 ;\r
44551   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44552   btScalar result;\r
44553   \r
44554   (void)jenv;\r
44555   (void)jcls;\r
44556   (void)jarg1_;\r
44557   arg1 = *(btManifoldPoint **)&jarg1; \r
44558   result = (btScalar) ((arg1)->m_contactCFM2);\r
44559   jresult = (jfloat)result; \r
44560   return jresult;\r
44561 }\r
44562 \r
44563 \r
44564 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lifeTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
44565   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44566   int arg2 ;\r
44567   \r
44568   (void)jenv;\r
44569   (void)jcls;\r
44570   (void)jarg1_;\r
44571   arg1 = *(btManifoldPoint **)&jarg1; \r
44572   arg2 = (int)jarg2; \r
44573   if (arg1) (arg1)->m_lifeTime = arg2;\r
44574 }\r
44575 \r
44576 \r
44577 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lifeTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44578   jint jresult = 0 ;\r
44579   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44580   int result;\r
44581   \r
44582   (void)jenv;\r
44583   (void)jcls;\r
44584   (void)jarg1_;\r
44585   arg1 = *(btManifoldPoint **)&jarg1; \r
44586   result = (int) ((arg1)->m_lifeTime);\r
44587   jresult = (jint)result; \r
44588   return jresult;\r
44589 }\r
44590 \r
44591 \r
44592 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lateralFrictionDir1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44593   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44594   btVector3 *arg2 = (btVector3 *) 0 ;\r
44595   \r
44596   (void)jenv;\r
44597   (void)jcls;\r
44598   (void)jarg1_;\r
44599   (void)jarg2_;\r
44600   arg1 = *(btManifoldPoint **)&jarg1; \r
44601   arg2 = *(btVector3 **)&jarg2; \r
44602   if (arg1) (arg1)->m_lateralFrictionDir1 = *arg2;\r
44603 }\r
44604 \r
44605 \r
44606 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lateralFrictionDir1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44607   jlong jresult = 0 ;\r
44608   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44609   btVector3 *result = 0 ;\r
44610   \r
44611   (void)jenv;\r
44612   (void)jcls;\r
44613   (void)jarg1_;\r
44614   arg1 = *(btManifoldPoint **)&jarg1; \r
44615   result = (btVector3 *)& ((arg1)->m_lateralFrictionDir1);\r
44616   *(btVector3 **)&jresult = result; \r
44617   return jresult;\r
44618 }\r
44619 \r
44620 \r
44621 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lateralFrictionDir2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44622   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44623   btVector3 *arg2 = (btVector3 *) 0 ;\r
44624   \r
44625   (void)jenv;\r
44626   (void)jcls;\r
44627   (void)jarg1_;\r
44628   (void)jarg2_;\r
44629   arg1 = *(btManifoldPoint **)&jarg1; \r
44630   arg2 = *(btVector3 **)&jarg2; \r
44631   if (arg1) (arg1)->m_lateralFrictionDir2 = *arg2;\r
44632 }\r
44633 \r
44634 \r
44635 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1lateralFrictionDir2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44636   jlong jresult = 0 ;\r
44637   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44638   btVector3 *result = 0 ;\r
44639   \r
44640   (void)jenv;\r
44641   (void)jcls;\r
44642   (void)jarg1_;\r
44643   arg1 = *(btManifoldPoint **)&jarg1; \r
44644   result = (btVector3 *)& ((arg1)->m_lateralFrictionDir2);\r
44645   *(btVector3 **)&jresult = result; \r
44646   return jresult;\r
44647 }\r
44648 \r
44649 \r
44650 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1getDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44651   jfloat jresult = 0 ;\r
44652   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44653   btScalar result;\r
44654   \r
44655   (void)jenv;\r
44656   (void)jcls;\r
44657   (void)jarg1_;\r
44658   arg1 = *(btManifoldPoint **)&jarg1; \r
44659   result = (btScalar)((btManifoldPoint const *)arg1)->getDistance();\r
44660   jresult = (jfloat)result; \r
44661   return jresult;\r
44662 }\r
44663 \r
44664 \r
44665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1setDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44666   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44667   btScalar arg2 ;\r
44668   \r
44669   (void)jenv;\r
44670   (void)jcls;\r
44671   (void)jarg1_;\r
44672   arg1 = *(btManifoldPoint **)&jarg1; \r
44673   arg2 = (btScalar)jarg2; \r
44674   (arg1)->setDistance(arg2);\r
44675 }\r
44676 \r
44677 \r
44678 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1getUserValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44679   jint jresult = 0 ;\r
44680   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44681   int result;\r
44682   \r
44683   (void)jenv;\r
44684   (void)jcls;\r
44685   (void)jarg1_;\r
44686   arg1 = *(btManifoldPoint **)&jarg1; \r
44687   result = (int)btManifoldPoint_getUserValue(arg1);\r
44688   jresult = (jint)result; \r
44689   return jresult;\r
44690 }\r
44691 \r
44692 \r
44693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldPoint_1setUserValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
44694   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44695   int arg2 ;\r
44696   \r
44697   (void)jenv;\r
44698   (void)jcls;\r
44699   (void)jarg1_;\r
44700   arg1 = *(btManifoldPoint **)&jarg1; \r
44701   arg2 = (int)jarg2; \r
44702   btManifoldPoint_setUserValue(arg1,arg2);\r
44703 }\r
44704 \r
44705 \r
44706 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btManifoldPoint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
44707   btManifoldPoint *arg1 = (btManifoldPoint *) 0 ;\r
44708   \r
44709   (void)jenv;\r
44710   (void)jcls;\r
44711   arg1 = *(btManifoldPoint **)&jarg1; \r
44712   delete arg1;\r
44713 }\r
44714 \r
44715 \r
44716 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btContinuousConvexCollision_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_) {\r
44717   jlong jresult = 0 ;\r
44718   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
44719   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
44720   btSimplexSolverInterface *arg3 = (btSimplexSolverInterface *) 0 ;\r
44721   btConvexPenetrationDepthSolver *arg4 = (btConvexPenetrationDepthSolver *) 0 ;\r
44722   btContinuousConvexCollision *result = 0 ;\r
44723   \r
44724   (void)jenv;\r
44725   (void)jcls;\r
44726   (void)jarg1_;\r
44727   (void)jarg2_;\r
44728   (void)jarg4_;\r
44729   arg1 = *(btConvexShape **)&jarg1; \r
44730   arg2 = *(btConvexShape **)&jarg2; \r
44731   arg3 = *(btSimplexSolverInterface **)&jarg3; \r
44732   arg4 = *(btConvexPenetrationDepthSolver **)&jarg4; \r
44733   result = (btContinuousConvexCollision *)new btContinuousConvexCollision((btConvexShape const *)arg1,(btConvexShape const *)arg2,arg3,arg4);\r
44734   *(btContinuousConvexCollision **)&jresult = result; \r
44735   return jresult;\r
44736 }\r
44737 \r
44738 \r
44739 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btContinuousConvexCollision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44740   jlong jresult = 0 ;\r
44741   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
44742   btStaticPlaneShape *arg2 = (btStaticPlaneShape *) 0 ;\r
44743   btContinuousConvexCollision *result = 0 ;\r
44744   \r
44745   (void)jenv;\r
44746   (void)jcls;\r
44747   (void)jarg1_;\r
44748   (void)jarg2_;\r
44749   arg1 = *(btConvexShape **)&jarg1; \r
44750   arg2 = *(btStaticPlaneShape **)&jarg2; \r
44751   result = (btContinuousConvexCollision *)new btContinuousConvexCollision((btConvexShape const *)arg1,(btStaticPlaneShape const *)arg2);\r
44752   *(btContinuousConvexCollision **)&jresult = result; \r
44753   return jresult;\r
44754 }\r
44755 \r
44756 \r
44757 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btContinuousConvexCollision(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
44758   btContinuousConvexCollision *arg1 = (btContinuousConvexCollision *) 0 ;\r
44759   \r
44760   (void)jenv;\r
44761   (void)jcls;\r
44762   arg1 = *(btContinuousConvexCollision **)&jarg1; \r
44763   delete arg1;\r
44764 }\r
44765 \r
44766 \r
44767 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1from_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44768   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44769   btVector3 *arg2 = (btVector3 *) 0 ;\r
44770   \r
44771   (void)jenv;\r
44772   (void)jcls;\r
44773   (void)jarg1_;\r
44774   (void)jarg2_;\r
44775   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44776   arg2 = *(btVector3 **)&jarg2; \r
44777   if (arg1) (arg1)->m_from = *arg2;\r
44778 }\r
44779 \r
44780 \r
44781 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1from_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44782   jlong jresult = 0 ;\r
44783   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44784   btVector3 *result = 0 ;\r
44785   \r
44786   (void)jenv;\r
44787   (void)jcls;\r
44788   (void)jarg1_;\r
44789   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44790   result = (btVector3 *)& ((arg1)->m_from);\r
44791   *(btVector3 **)&jresult = result; \r
44792   return jresult;\r
44793 }\r
44794 \r
44795 \r
44796 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1to_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44797   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44798   btVector3 *arg2 = (btVector3 *) 0 ;\r
44799   \r
44800   (void)jenv;\r
44801   (void)jcls;\r
44802   (void)jarg1_;\r
44803   (void)jarg2_;\r
44804   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44805   arg2 = *(btVector3 **)&jarg2; \r
44806   if (arg1) (arg1)->m_to = *arg2;\r
44807 }\r
44808 \r
44809 \r
44810 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1to_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44811   jlong jresult = 0 ;\r
44812   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44813   btVector3 *result = 0 ;\r
44814   \r
44815   (void)jenv;\r
44816   (void)jcls;\r
44817   (void)jarg1_;\r
44818   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44819   result = (btVector3 *)& ((arg1)->m_to);\r
44820   *(btVector3 **)&jresult = result; \r
44821   return jresult;\r
44822 }\r
44823 \r
44824 \r
44825 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
44826   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44827   unsigned int arg2 ;\r
44828   \r
44829   (void)jenv;\r
44830   (void)jcls;\r
44831   (void)jarg1_;\r
44832   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44833   arg2 = (unsigned int)jarg2; \r
44834   if (arg1) (arg1)->m_flags = arg2;\r
44835 }\r
44836 \r
44837 \r
44838 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44839   jlong jresult = 0 ;\r
44840   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44841   unsigned int result;\r
44842   \r
44843   (void)jenv;\r
44844   (void)jcls;\r
44845   (void)jarg1_;\r
44846   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44847   result = (unsigned int) ((arg1)->m_flags);\r
44848   jresult = (jlong)result; \r
44849   return jresult;\r
44850 }\r
44851 \r
44852 \r
44853 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1hitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
44854   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44855   btScalar arg2 ;\r
44856   \r
44857   (void)jenv;\r
44858   (void)jcls;\r
44859   (void)jarg1_;\r
44860   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44861   arg2 = (btScalar)jarg2; \r
44862   if (arg1) (arg1)->m_hitFraction = arg2;\r
44863 }\r
44864 \r
44865 \r
44866 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1hitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44867   jfloat jresult = 0 ;\r
44868   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44869   btScalar result;\r
44870   \r
44871   (void)jenv;\r
44872   (void)jcls;\r
44873   (void)jarg1_;\r
44874   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44875   result = (btScalar) ((arg1)->m_hitFraction);\r
44876   jresult = (jfloat)result; \r
44877   return jresult;\r
44878 }\r
44879 \r
44880 \r
44881 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1reportHit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jint jarg4, jint jarg5) {\r
44882   jfloat jresult = 0 ;\r
44883   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44884   btVector3 *arg2 = 0 ;\r
44885   btScalar arg3 ;\r
44886   int arg4 ;\r
44887   int arg5 ;\r
44888   btScalar result;\r
44889   \r
44890   (void)jenv;\r
44891   (void)jcls;\r
44892   (void)jarg1_;\r
44893   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44894   btVector3 local_arg2;\r
44895   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
44896   arg2 = &local_arg2;\r
44897   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
44898   arg3 = (btScalar)jarg3; \r
44899   arg4 = (int)jarg4; \r
44900   arg5 = (int)jarg5; \r
44901   result = (btScalar)(arg1)->reportHit((btVector3 const &)*arg2,arg3,arg4,arg5);\r
44902   jresult = (jfloat)result; \r
44903   return jresult;\r
44904 }\r
44905 \r
44906 \r
44907 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleRaycastCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
44908   btTriangleRaycastCallback *arg1 = (btTriangleRaycastCallback *) 0 ;\r
44909   \r
44910   (void)jenv;\r
44911   (void)jcls;\r
44912   arg1 = *(btTriangleRaycastCallback **)&jarg1; \r
44913   delete arg1;\r
44914 }\r
44915 \r
44916 \r
44917 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1convexShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44918   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
44919   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
44920   \r
44921   (void)jenv;\r
44922   (void)jcls;\r
44923   (void)jarg1_;\r
44924   (void)jarg2_;\r
44925   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
44926   arg2 = *(btConvexShape **)&jarg2; \r
44927   if (arg1) (arg1)->m_convexShape = (btConvexShape const *)arg2;\r
44928 }\r
44929 \r
44930 \r
44931 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1convexShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44932   jlong jresult = 0 ;\r
44933   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
44934   btConvexShape *result = 0 ;\r
44935   \r
44936   (void)jenv;\r
44937   (void)jcls;\r
44938   (void)jarg1_;\r
44939   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
44940   result = (btConvexShape *) ((arg1)->m_convexShape);\r
44941   *(btConvexShape **)&jresult = result; \r
44942   return jresult;\r
44943 }\r
44944 \r
44945 \r
44946 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1convexShapeFrom_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44947   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
44948   btTransform *arg2 = (btTransform *) 0 ;\r
44949   \r
44950   (void)jenv;\r
44951   (void)jcls;\r
44952   (void)jarg1_;\r
44953   (void)jarg2_;\r
44954   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
44955   arg2 = *(btTransform **)&jarg2; \r
44956   if (arg1) (arg1)->m_convexShapeFrom = *arg2;\r
44957 }\r
44958 \r
44959 \r
44960 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1convexShapeFrom_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44961   jlong jresult = 0 ;\r
44962   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
44963   btTransform *result = 0 ;\r
44964   \r
44965   (void)jenv;\r
44966   (void)jcls;\r
44967   (void)jarg1_;\r
44968   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
44969   result = (btTransform *)& ((arg1)->m_convexShapeFrom);\r
44970   *(btTransform **)&jresult = result; \r
44971   return jresult;\r
44972 }\r
44973 \r
44974 \r
44975 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1convexShapeTo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
44976   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
44977   btTransform *arg2 = (btTransform *) 0 ;\r
44978   \r
44979   (void)jenv;\r
44980   (void)jcls;\r
44981   (void)jarg1_;\r
44982   (void)jarg2_;\r
44983   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
44984   arg2 = *(btTransform **)&jarg2; \r
44985   if (arg1) (arg1)->m_convexShapeTo = *arg2;\r
44986 }\r
44987 \r
44988 \r
44989 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1convexShapeTo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
44990   jlong jresult = 0 ;\r
44991   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
44992   btTransform *result = 0 ;\r
44993   \r
44994   (void)jenv;\r
44995   (void)jcls;\r
44996   (void)jarg1_;\r
44997   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
44998   result = (btTransform *)& ((arg1)->m_convexShapeTo);\r
44999   *(btTransform **)&jresult = result; \r
45000   return jresult;\r
45001 }\r
45002 \r
45003 \r
45004 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1triangleToWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
45005   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45006   btTransform *arg2 = (btTransform *) 0 ;\r
45007   \r
45008   (void)jenv;\r
45009   (void)jcls;\r
45010   (void)jarg1_;\r
45011   (void)jarg2_;\r
45012   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45013   arg2 = *(btTransform **)&jarg2; \r
45014   if (arg1) (arg1)->m_triangleToWorld = *arg2;\r
45015 }\r
45016 \r
45017 \r
45018 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1triangleToWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45019   jlong jresult = 0 ;\r
45020   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45021   btTransform *result = 0 ;\r
45022   \r
45023   (void)jenv;\r
45024   (void)jcls;\r
45025   (void)jarg1_;\r
45026   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45027   result = (btTransform *)& ((arg1)->m_triangleToWorld);\r
45028   *(btTransform **)&jresult = result; \r
45029   return jresult;\r
45030 }\r
45031 \r
45032 \r
45033 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1hitFraction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
45034   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45035   btScalar arg2 ;\r
45036   \r
45037   (void)jenv;\r
45038   (void)jcls;\r
45039   (void)jarg1_;\r
45040   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45041   arg2 = (btScalar)jarg2; \r
45042   if (arg1) (arg1)->m_hitFraction = arg2;\r
45043 }\r
45044 \r
45045 \r
45046 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1hitFraction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45047   jfloat jresult = 0 ;\r
45048   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45049   btScalar result;\r
45050   \r
45051   (void)jenv;\r
45052   (void)jcls;\r
45053   (void)jarg1_;\r
45054   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45055   result = (btScalar) ((arg1)->m_hitFraction);\r
45056   jresult = (jfloat)result; \r
45057   return jresult;\r
45058 }\r
45059 \r
45060 \r
45061 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1triangleCollisionMargin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
45062   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45063   btScalar arg2 ;\r
45064   \r
45065   (void)jenv;\r
45066   (void)jcls;\r
45067   (void)jarg1_;\r
45068   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45069   arg2 = (btScalar)jarg2; \r
45070   if (arg1) (arg1)->m_triangleCollisionMargin = arg2;\r
45071 }\r
45072 \r
45073 \r
45074 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1triangleCollisionMargin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45075   jfloat jresult = 0 ;\r
45076   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45077   btScalar result;\r
45078   \r
45079   (void)jenv;\r
45080   (void)jcls;\r
45081   (void)jarg1_;\r
45082   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45083   result = (btScalar) ((arg1)->m_triangleCollisionMargin);\r
45084   jresult = (jfloat)result; \r
45085   return jresult;\r
45086 }\r
45087 \r
45088 \r
45089 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1allowedPenetration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
45090   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45091   btScalar arg2 ;\r
45092   \r
45093   (void)jenv;\r
45094   (void)jcls;\r
45095   (void)jarg1_;\r
45096   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45097   arg2 = (btScalar)jarg2; \r
45098   if (arg1) (arg1)->m_allowedPenetration = arg2;\r
45099 }\r
45100 \r
45101 \r
45102 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1allowedPenetration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45103   jfloat jresult = 0 ;\r
45104   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45105   btScalar result;\r
45106   \r
45107   (void)jenv;\r
45108   (void)jcls;\r
45109   (void)jarg1_;\r
45110   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45111   result = (btScalar) ((arg1)->m_allowedPenetration);\r
45112   jresult = (jfloat)result; \r
45113   return jresult;\r
45114 }\r
45115 \r
45116 \r
45117 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1reportHit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4, jint jarg5, jint jarg6) {\r
45118   jfloat jresult = 0 ;\r
45119   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45120   btVector3 *arg2 = 0 ;\r
45121   btVector3 *arg3 = 0 ;\r
45122   btScalar arg4 ;\r
45123   int arg5 ;\r
45124   int arg6 ;\r
45125   btScalar result;\r
45126   \r
45127   (void)jenv;\r
45128   (void)jcls;\r
45129   (void)jarg1_;\r
45130   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45131   btVector3 local_arg2;\r
45132   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
45133   arg2 = &local_arg2;\r
45134   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
45135   btVector3 local_arg3;\r
45136   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
45137   arg3 = &local_arg3;\r
45138   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
45139   arg4 = (btScalar)jarg4; \r
45140   arg5 = (int)jarg5; \r
45141   arg6 = (int)jarg6; \r
45142   result = (btScalar)(arg1)->reportHit((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5,arg6);\r
45143   jresult = (jfloat)result; \r
45144   return jresult;\r
45145 }\r
45146 \r
45147 \r
45148 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriangleConvexcastCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
45149   btTriangleConvexcastCallback *arg1 = (btTriangleConvexcastCallback *) 0 ;\r
45150   \r
45151   (void)jenv;\r
45152   (void)jcls;\r
45153   arg1 = *(btTriangleConvexcastCallback **)&jarg1; \r
45154   delete arg1;\r
45155 }\r
45156 \r
45157 \r
45158 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaSolver2_1StackSizeRequirement(JNIEnv *jenv, jclass jcls) {\r
45159   jint jresult = 0 ;\r
45160   int result;\r
45161   \r
45162   (void)jenv;\r
45163   (void)jcls;\r
45164   result = (int)btGjkEpaSolver2::StackSizeRequirement();\r
45165   jresult = (jint)result; \r
45166   return jresult;\r
45167 }\r
45168 \r
45169 \r
45170 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaSolver2_1Distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jlong jarg6) {\r
45171   jboolean jresult = 0 ;\r
45172   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
45173   btTransform *arg2 = 0 ;\r
45174   btConvexShape *arg3 = (btConvexShape *) 0 ;\r
45175   btTransform *arg4 = 0 ;\r
45176   btVector3 *arg5 = 0 ;\r
45177   btGjkEpaSolver2::sResults *arg6 = 0 ;\r
45178   bool result;\r
45179   \r
45180   (void)jenv;\r
45181   (void)jcls;\r
45182   (void)jarg1_;\r
45183   (void)jarg3_;\r
45184   arg1 = *(btConvexShape **)&jarg1; \r
45185   btTransform local_arg2;\r
45186   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
45187   arg2 = &local_arg2;\r
45188   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
45189   arg3 = *(btConvexShape **)&jarg3; \r
45190   btTransform local_arg4;\r
45191   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
45192   arg4 = &local_arg4;\r
45193   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
45194   btVector3 local_arg5;\r
45195   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
45196   arg5 = &local_arg5;\r
45197   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
45198   arg6 = *(btGjkEpaSolver2::sResults **)&jarg6;\r
45199   if (!arg6) {\r
45200     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btGjkEpaSolver2::sResults & reference is null");\r
45201     return 0;\r
45202   } \r
45203   result = (bool)btGjkEpaSolver2::Distance((btConvexShape const *)arg1,(btTransform const &)*arg2,(btConvexShape const *)arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,*arg6);\r
45204   jresult = (jboolean)result; \r
45205   return jresult;\r
45206 }\r
45207 \r
45208 \r
45209 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaSolver2_1Penetration_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jlong jarg6, jboolean jarg7) {\r
45210   jboolean jresult = 0 ;\r
45211   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
45212   btTransform *arg2 = 0 ;\r
45213   btConvexShape *arg3 = (btConvexShape *) 0 ;\r
45214   btTransform *arg4 = 0 ;\r
45215   btVector3 *arg5 = 0 ;\r
45216   btGjkEpaSolver2::sResults *arg6 = 0 ;\r
45217   bool arg7 ;\r
45218   bool result;\r
45219   \r
45220   (void)jenv;\r
45221   (void)jcls;\r
45222   (void)jarg1_;\r
45223   (void)jarg3_;\r
45224   arg1 = *(btConvexShape **)&jarg1; \r
45225   btTransform local_arg2;\r
45226   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
45227   arg2 = &local_arg2;\r
45228   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
45229   arg3 = *(btConvexShape **)&jarg3; \r
45230   btTransform local_arg4;\r
45231   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
45232   arg4 = &local_arg4;\r
45233   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
45234   btVector3 local_arg5;\r
45235   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
45236   arg5 = &local_arg5;\r
45237   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
45238   arg6 = *(btGjkEpaSolver2::sResults **)&jarg6;\r
45239   if (!arg6) {\r
45240     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btGjkEpaSolver2::sResults & reference is null");\r
45241     return 0;\r
45242   } \r
45243   arg7 = jarg7 ? true : false; \r
45244   result = (bool)btGjkEpaSolver2::Penetration((btConvexShape const *)arg1,(btTransform const &)*arg2,(btConvexShape const *)arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,*arg6,arg7);\r
45245   jresult = (jboolean)result; \r
45246   return jresult;\r
45247 }\r
45248 \r
45249 \r
45250 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaSolver2_1Penetration_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jlong jarg6) {\r
45251   jboolean jresult = 0 ;\r
45252   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
45253   btTransform *arg2 = 0 ;\r
45254   btConvexShape *arg3 = (btConvexShape *) 0 ;\r
45255   btTransform *arg4 = 0 ;\r
45256   btVector3 *arg5 = 0 ;\r
45257   btGjkEpaSolver2::sResults *arg6 = 0 ;\r
45258   bool result;\r
45259   \r
45260   (void)jenv;\r
45261   (void)jcls;\r
45262   (void)jarg1_;\r
45263   (void)jarg3_;\r
45264   arg1 = *(btConvexShape **)&jarg1; \r
45265   btTransform local_arg2;\r
45266   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
45267   arg2 = &local_arg2;\r
45268   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
45269   arg3 = *(btConvexShape **)&jarg3; \r
45270   btTransform local_arg4;\r
45271   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
45272   arg4 = &local_arg4;\r
45273   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
45274   btVector3 local_arg5;\r
45275   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
45276   arg5 = &local_arg5;\r
45277   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
45278   arg6 = *(btGjkEpaSolver2::sResults **)&jarg6;\r
45279   if (!arg6) {\r
45280     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btGjkEpaSolver2::sResults & reference is null");\r
45281     return 0;\r
45282   } \r
45283   result = (bool)btGjkEpaSolver2::Penetration((btConvexShape const *)arg1,(btTransform const &)*arg2,(btConvexShape const *)arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,*arg6);\r
45284   jresult = (jboolean)result; \r
45285   return jresult;\r
45286 }\r
45287 \r
45288 \r
45289 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaSolver2_1SignedDistance_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jlong jarg5) {\r
45290   jfloat jresult = 0 ;\r
45291   btVector3 *arg1 = 0 ;\r
45292   btScalar arg2 ;\r
45293   btConvexShape *arg3 = (btConvexShape *) 0 ;\r
45294   btTransform *arg4 = 0 ;\r
45295   btGjkEpaSolver2::sResults *arg5 = 0 ;\r
45296   btScalar result;\r
45297   \r
45298   (void)jenv;\r
45299   (void)jcls;\r
45300   (void)jarg3_;\r
45301   btVector3 local_arg1;\r
45302   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
45303   arg1 = &local_arg1;\r
45304   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
45305   arg2 = (btScalar)jarg2; \r
45306   arg3 = *(btConvexShape **)&jarg3; \r
45307   btTransform local_arg4;\r
45308   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
45309   arg4 = &local_arg4;\r
45310   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
45311   arg5 = *(btGjkEpaSolver2::sResults **)&jarg5;\r
45312   if (!arg5) {\r
45313     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btGjkEpaSolver2::sResults & reference is null");\r
45314     return 0;\r
45315   } \r
45316   result = (btScalar)btGjkEpaSolver2::SignedDistance((btVector3 const &)*arg1,arg2,(btConvexShape const *)arg3,(btTransform const &)*arg4,*arg5);\r
45317   jresult = (jfloat)result; \r
45318   return jresult;\r
45319 }\r
45320 \r
45321 \r
45322 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaSolver2_1SignedDistance_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jlong jarg6) {\r
45323   jboolean jresult = 0 ;\r
45324   btConvexShape *arg1 = (btConvexShape *) 0 ;\r
45325   btTransform *arg2 = 0 ;\r
45326   btConvexShape *arg3 = (btConvexShape *) 0 ;\r
45327   btTransform *arg4 = 0 ;\r
45328   btVector3 *arg5 = 0 ;\r
45329   btGjkEpaSolver2::sResults *arg6 = 0 ;\r
45330   bool result;\r
45331   \r
45332   (void)jenv;\r
45333   (void)jcls;\r
45334   (void)jarg1_;\r
45335   (void)jarg3_;\r
45336   arg1 = *(btConvexShape **)&jarg1; \r
45337   btTransform local_arg2;\r
45338   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
45339   arg2 = &local_arg2;\r
45340   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
45341   arg3 = *(btConvexShape **)&jarg3; \r
45342   btTransform local_arg4;\r
45343   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
45344   arg4 = &local_arg4;\r
45345   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
45346   btVector3 local_arg5;\r
45347   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
45348   arg5 = &local_arg5;\r
45349   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
45350   arg6 = *(btGjkEpaSolver2::sResults **)&jarg6;\r
45351   if (!arg6) {\r
45352     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btGjkEpaSolver2::sResults & reference is null");\r
45353     return 0;\r
45354   } \r
45355   result = (bool)btGjkEpaSolver2::SignedDistance((btConvexShape const *)arg1,(btTransform const &)*arg2,(btConvexShape const *)arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,*arg6);\r
45356   jresult = (jboolean)result; \r
45357   return jresult;\r
45358 }\r
45359 \r
45360 \r
45361 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGjkEpaSolver2(JNIEnv *jenv, jclass jcls) {\r
45362   jlong jresult = 0 ;\r
45363   btGjkEpaSolver2 *result = 0 ;\r
45364   \r
45365   (void)jenv;\r
45366   (void)jcls;\r
45367   result = (btGjkEpaSolver2 *)new btGjkEpaSolver2();\r
45368   *(btGjkEpaSolver2 **)&jresult = result; \r
45369   return jresult;\r
45370 }\r
45371 \r
45372 \r
45373 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGjkEpaSolver2(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
45374   btGjkEpaSolver2 *arg1 = (btGjkEpaSolver2 *) 0 ;\r
45375   \r
45376   (void)jenv;\r
45377   (void)jcls;\r
45378   arg1 = *(btGjkEpaSolver2 **)&jarg1; \r
45379   delete arg1;\r
45380 }\r
45381 \r
45382 \r
45383 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGjkEpaPenetrationDepthSolver(JNIEnv *jenv, jclass jcls) {\r
45384   jlong jresult = 0 ;\r
45385   btGjkEpaPenetrationDepthSolver *result = 0 ;\r
45386   \r
45387   (void)jenv;\r
45388   (void)jcls;\r
45389   result = (btGjkEpaPenetrationDepthSolver *)new btGjkEpaPenetrationDepthSolver();\r
45390   *(btGjkEpaPenetrationDepthSolver **)&jresult = result; \r
45391   return jresult;\r
45392 }\r
45393 \r
45394 \r
45395 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGjkEpaPenetrationDepthSolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
45396   btGjkEpaPenetrationDepthSolver *arg1 = (btGjkEpaPenetrationDepthSolver *) 0 ;\r
45397   \r
45398   (void)jenv;\r
45399   (void)jcls;\r
45400   arg1 = *(btGjkEpaPenetrationDepthSolver **)&jarg1; \r
45401   delete arg1;\r
45402 }\r
45403 \r
45404 \r
45405 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1normalOnBInWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
45406   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45407   btVector3 *arg2 = (btVector3 *) 0 ;\r
45408   \r
45409   (void)jenv;\r
45410   (void)jcls;\r
45411   (void)jarg1_;\r
45412   (void)jarg2_;\r
45413   arg1 = *(btPointCollector **)&jarg1; \r
45414   arg2 = *(btVector3 **)&jarg2; \r
45415   if (arg1) (arg1)->m_normalOnBInWorld = *arg2;\r
45416 }\r
45417 \r
45418 \r
45419 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1normalOnBInWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45420   jlong jresult = 0 ;\r
45421   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45422   btVector3 *result = 0 ;\r
45423   \r
45424   (void)jenv;\r
45425   (void)jcls;\r
45426   (void)jarg1_;\r
45427   arg1 = *(btPointCollector **)&jarg1; \r
45428   result = (btVector3 *)& ((arg1)->m_normalOnBInWorld);\r
45429   *(btVector3 **)&jresult = result; \r
45430   return jresult;\r
45431 }\r
45432 \r
45433 \r
45434 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1pointInWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
45435   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45436   btVector3 *arg2 = (btVector3 *) 0 ;\r
45437   \r
45438   (void)jenv;\r
45439   (void)jcls;\r
45440   (void)jarg1_;\r
45441   (void)jarg2_;\r
45442   arg1 = *(btPointCollector **)&jarg1; \r
45443   arg2 = *(btVector3 **)&jarg2; \r
45444   if (arg1) (arg1)->m_pointInWorld = *arg2;\r
45445 }\r
45446 \r
45447 \r
45448 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1pointInWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45449   jlong jresult = 0 ;\r
45450   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45451   btVector3 *result = 0 ;\r
45452   \r
45453   (void)jenv;\r
45454   (void)jcls;\r
45455   (void)jarg1_;\r
45456   arg1 = *(btPointCollector **)&jarg1; \r
45457   result = (btVector3 *)& ((arg1)->m_pointInWorld);\r
45458   *(btVector3 **)&jresult = result; \r
45459   return jresult;\r
45460 }\r
45461 \r
45462 \r
45463 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1distance_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
45464   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45465   btScalar arg2 ;\r
45466   \r
45467   (void)jenv;\r
45468   (void)jcls;\r
45469   (void)jarg1_;\r
45470   arg1 = *(btPointCollector **)&jarg1; \r
45471   arg2 = (btScalar)jarg2; \r
45472   if (arg1) (arg1)->m_distance = arg2;\r
45473 }\r
45474 \r
45475 \r
45476 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1distance_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45477   jfloat jresult = 0 ;\r
45478   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45479   btScalar result;\r
45480   \r
45481   (void)jenv;\r
45482   (void)jcls;\r
45483   (void)jarg1_;\r
45484   arg1 = *(btPointCollector **)&jarg1; \r
45485   result = (btScalar) ((arg1)->m_distance);\r
45486   jresult = (jfloat)result; \r
45487   return jresult;\r
45488 }\r
45489 \r
45490 \r
45491 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1hasResult_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
45492   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45493   bool arg2 ;\r
45494   \r
45495   (void)jenv;\r
45496   (void)jcls;\r
45497   (void)jarg1_;\r
45498   arg1 = *(btPointCollector **)&jarg1; \r
45499   arg2 = jarg2 ? true : false; \r
45500   if (arg1) (arg1)->m_hasResult = arg2;\r
45501 }\r
45502 \r
45503 \r
45504 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1hasResult_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45505   jboolean jresult = 0 ;\r
45506   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45507   bool result;\r
45508   \r
45509   (void)jenv;\r
45510   (void)jcls;\r
45511   (void)jarg1_;\r
45512   arg1 = *(btPointCollector **)&jarg1; \r
45513   result = (bool) ((arg1)->m_hasResult);\r
45514   jresult = (jboolean)result; \r
45515   return jresult;\r
45516 }\r
45517 \r
45518 \r
45519 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPointCollector(JNIEnv *jenv, jclass jcls) {\r
45520   jlong jresult = 0 ;\r
45521   btPointCollector *result = 0 ;\r
45522   \r
45523   (void)jenv;\r
45524   (void)jcls;\r
45525   result = (btPointCollector *)new btPointCollector();\r
45526   *(btPointCollector **)&jresult = result; \r
45527   return jresult;\r
45528 }\r
45529 \r
45530 \r
45531 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1setShapeIdentifiersA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
45532   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45533   int arg2 ;\r
45534   int arg3 ;\r
45535   \r
45536   (void)jenv;\r
45537   (void)jcls;\r
45538   (void)jarg1_;\r
45539   arg1 = *(btPointCollector **)&jarg1; \r
45540   arg2 = (int)jarg2; \r
45541   arg3 = (int)jarg3; \r
45542   (arg1)->setShapeIdentifiersA(arg2,arg3);\r
45543 }\r
45544 \r
45545 \r
45546 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1setShapeIdentifiersB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
45547   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45548   int arg2 ;\r
45549   int arg3 ;\r
45550   \r
45551   (void)jenv;\r
45552   (void)jcls;\r
45553   (void)jarg1_;\r
45554   arg1 = *(btPointCollector **)&jarg1; \r
45555   arg2 = (int)jarg2; \r
45556   arg3 = (int)jarg3; \r
45557   (arg1)->setShapeIdentifiersB(arg2,arg3);\r
45558 }\r
45559 \r
45560 \r
45561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPointCollector_1addContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
45562   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45563   btVector3 *arg2 = 0 ;\r
45564   btVector3 *arg3 = 0 ;\r
45565   btScalar arg4 ;\r
45566   \r
45567   (void)jenv;\r
45568   (void)jcls;\r
45569   (void)jarg1_;\r
45570   arg1 = *(btPointCollector **)&jarg1; \r
45571   btVector3 local_arg2;\r
45572   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
45573   arg2 = &local_arg2;\r
45574   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
45575   btVector3 local_arg3;\r
45576   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
45577   arg3 = &local_arg3;\r
45578   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
45579   arg4 = (btScalar)jarg4; \r
45580   (arg1)->addContactPoint((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
45581 }\r
45582 \r
45583 \r
45584 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPointCollector(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
45585   btPointCollector *arg1 = (btPointCollector *) 0 ;\r
45586   \r
45587   (void)jenv;\r
45588   (void)jcls;\r
45589   arg1 = *(btPointCollector **)&jarg1; \r
45590   delete arg1;\r
45591 }\r
45592 \r
45593 \r
45594 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btUsageBitfield(JNIEnv *jenv, jclass jcls) {\r
45595   jlong jresult = 0 ;\r
45596   btUsageBitfield *result = 0 ;\r
45597   \r
45598   (void)jenv;\r
45599   (void)jcls;\r
45600   result = (btUsageBitfield *)new btUsageBitfield();\r
45601   *(btUsageBitfield **)&jresult = result; \r
45602   return jresult;\r
45603 }\r
45604 \r
45605 \r
45606 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45607   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45608   \r
45609   (void)jenv;\r
45610   (void)jcls;\r
45611   (void)jarg1_;\r
45612   arg1 = *(btUsageBitfield **)&jarg1; \r
45613   (arg1)->reset();\r
45614 }\r
45615 \r
45616 \r
45617 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45618   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45619   unsigned short arg2 ;\r
45620   \r
45621   (void)jenv;\r
45622   (void)jcls;\r
45623   (void)jarg1_;\r
45624   arg1 = *(btUsageBitfield **)&jarg1; \r
45625   arg2 = (unsigned short)jarg2; \r
45626   if (arg1) (arg1)->usedVertexA = arg2;\r
45627 }\r
45628 \r
45629 \r
45630 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45631   jint jresult = 0 ;\r
45632   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45633   unsigned short result;\r
45634   \r
45635   (void)jenv;\r
45636   (void)jcls;\r
45637   (void)jarg1_;\r
45638   arg1 = *(btUsageBitfield **)&jarg1; \r
45639   result = (unsigned short) ((arg1)->usedVertexA);\r
45640   jresult = (jint)result; \r
45641   return jresult;\r
45642 }\r
45643 \r
45644 \r
45645 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45646   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45647   unsigned short arg2 ;\r
45648   \r
45649   (void)jenv;\r
45650   (void)jcls;\r
45651   (void)jarg1_;\r
45652   arg1 = *(btUsageBitfield **)&jarg1; \r
45653   arg2 = (unsigned short)jarg2; \r
45654   if (arg1) (arg1)->usedVertexB = arg2;\r
45655 }\r
45656 \r
45657 \r
45658 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45659   jint jresult = 0 ;\r
45660   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45661   unsigned short result;\r
45662   \r
45663   (void)jenv;\r
45664   (void)jcls;\r
45665   (void)jarg1_;\r
45666   arg1 = *(btUsageBitfield **)&jarg1; \r
45667   result = (unsigned short) ((arg1)->usedVertexB);\r
45668   jresult = (jint)result; \r
45669   return jresult;\r
45670 }\r
45671 \r
45672 \r
45673 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexC_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45674   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45675   unsigned short arg2 ;\r
45676   \r
45677   (void)jenv;\r
45678   (void)jcls;\r
45679   (void)jarg1_;\r
45680   arg1 = *(btUsageBitfield **)&jarg1; \r
45681   arg2 = (unsigned short)jarg2; \r
45682   if (arg1) (arg1)->usedVertexC = arg2;\r
45683 }\r
45684 \r
45685 \r
45686 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexC_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45687   jint jresult = 0 ;\r
45688   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45689   unsigned short result;\r
45690   \r
45691   (void)jenv;\r
45692   (void)jcls;\r
45693   (void)jarg1_;\r
45694   arg1 = *(btUsageBitfield **)&jarg1; \r
45695   result = (unsigned short) ((arg1)->usedVertexC);\r
45696   jresult = (jint)result; \r
45697   return jresult;\r
45698 }\r
45699 \r
45700 \r
45701 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexD_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45702   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45703   unsigned short arg2 ;\r
45704   \r
45705   (void)jenv;\r
45706   (void)jcls;\r
45707   (void)jarg1_;\r
45708   arg1 = *(btUsageBitfield **)&jarg1; \r
45709   arg2 = (unsigned short)jarg2; \r
45710   if (arg1) (arg1)->usedVertexD = arg2;\r
45711 }\r
45712 \r
45713 \r
45714 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1usedVertexD_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45715   jint jresult = 0 ;\r
45716   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45717   unsigned short result;\r
45718   \r
45719   (void)jenv;\r
45720   (void)jcls;\r
45721   (void)jarg1_;\r
45722   arg1 = *(btUsageBitfield **)&jarg1; \r
45723   result = (unsigned short) ((arg1)->usedVertexD);\r
45724   jresult = (jint)result; \r
45725   return jresult;\r
45726 }\r
45727 \r
45728 \r
45729 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45730   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45731   unsigned short arg2 ;\r
45732   \r
45733   (void)jenv;\r
45734   (void)jcls;\r
45735   (void)jarg1_;\r
45736   arg1 = *(btUsageBitfield **)&jarg1; \r
45737   arg2 = (unsigned short)jarg2; \r
45738   if (arg1) (arg1)->unused1 = arg2;\r
45739 }\r
45740 \r
45741 \r
45742 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45743   jint jresult = 0 ;\r
45744   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45745   unsigned short result;\r
45746   \r
45747   (void)jenv;\r
45748   (void)jcls;\r
45749   (void)jarg1_;\r
45750   arg1 = *(btUsageBitfield **)&jarg1; \r
45751   result = (unsigned short) ((arg1)->unused1);\r
45752   jresult = (jint)result; \r
45753   return jresult;\r
45754 }\r
45755 \r
45756 \r
45757 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45758   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45759   unsigned short arg2 ;\r
45760   \r
45761   (void)jenv;\r
45762   (void)jcls;\r
45763   (void)jarg1_;\r
45764   arg1 = *(btUsageBitfield **)&jarg1; \r
45765   arg2 = (unsigned short)jarg2; \r
45766   if (arg1) (arg1)->unused2 = arg2;\r
45767 }\r
45768 \r
45769 \r
45770 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45771   jint jresult = 0 ;\r
45772   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45773   unsigned short result;\r
45774   \r
45775   (void)jenv;\r
45776   (void)jcls;\r
45777   (void)jarg1_;\r
45778   arg1 = *(btUsageBitfield **)&jarg1; \r
45779   result = (unsigned short) ((arg1)->unused2);\r
45780   jresult = (jint)result; \r
45781   return jresult;\r
45782 }\r
45783 \r
45784 \r
45785 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused3_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45786   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45787   unsigned short arg2 ;\r
45788   \r
45789   (void)jenv;\r
45790   (void)jcls;\r
45791   (void)jarg1_;\r
45792   arg1 = *(btUsageBitfield **)&jarg1; \r
45793   arg2 = (unsigned short)jarg2; \r
45794   if (arg1) (arg1)->unused3 = arg2;\r
45795 }\r
45796 \r
45797 \r
45798 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused3_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45799   jint jresult = 0 ;\r
45800   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45801   unsigned short result;\r
45802   \r
45803   (void)jenv;\r
45804   (void)jcls;\r
45805   (void)jarg1_;\r
45806   arg1 = *(btUsageBitfield **)&jarg1; \r
45807   result = (unsigned short) ((arg1)->unused3);\r
45808   jresult = (jint)result; \r
45809   return jresult;\r
45810 }\r
45811 \r
45812 \r
45813 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused4_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
45814   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45815   unsigned short arg2 ;\r
45816   \r
45817   (void)jenv;\r
45818   (void)jcls;\r
45819   (void)jarg1_;\r
45820   arg1 = *(btUsageBitfield **)&jarg1; \r
45821   arg2 = (unsigned short)jarg2; \r
45822   if (arg1) (arg1)->unused4 = arg2;\r
45823 }\r
45824 \r
45825 \r
45826 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUsageBitfield_1unused4_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45827   jint jresult = 0 ;\r
45828   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45829   unsigned short result;\r
45830   \r
45831   (void)jenv;\r
45832   (void)jcls;\r
45833   (void)jarg1_;\r
45834   arg1 = *(btUsageBitfield **)&jarg1; \r
45835   result = (unsigned short) ((arg1)->unused4);\r
45836   jresult = (jint)result; \r
45837   return jresult;\r
45838 }\r
45839 \r
45840 \r
45841 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btUsageBitfield(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
45842   btUsageBitfield *arg1 = (btUsageBitfield *) 0 ;\r
45843   \r
45844   (void)jenv;\r
45845   (void)jcls;\r
45846   arg1 = *(btUsageBitfield **)&jarg1; \r
45847   delete arg1;\r
45848 }\r
45849 \r
45850 \r
45851 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1closestPointOnSimplex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
45852   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45853   btVector3 *arg2 = (btVector3 *) 0 ;\r
45854   \r
45855   (void)jenv;\r
45856   (void)jcls;\r
45857   (void)jarg1_;\r
45858   (void)jarg2_;\r
45859   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45860   arg2 = *(btVector3 **)&jarg2; \r
45861   if (arg1) (arg1)->m_closestPointOnSimplex = *arg2;\r
45862 }\r
45863 \r
45864 \r
45865 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1closestPointOnSimplex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45866   jlong jresult = 0 ;\r
45867   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45868   btVector3 *result = 0 ;\r
45869   \r
45870   (void)jenv;\r
45871   (void)jcls;\r
45872   (void)jarg1_;\r
45873   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45874   result = (btVector3 *)& ((arg1)->m_closestPointOnSimplex);\r
45875   *(btVector3 **)&jresult = result; \r
45876   return jresult;\r
45877 }\r
45878 \r
45879 \r
45880 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1usedVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
45881   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45882   btUsageBitfield *arg2 = (btUsageBitfield *) 0 ;\r
45883   \r
45884   (void)jenv;\r
45885   (void)jcls;\r
45886   (void)jarg1_;\r
45887   (void)jarg2_;\r
45888   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45889   arg2 = *(btUsageBitfield **)&jarg2; \r
45890   if (arg1) (arg1)->m_usedVertices = *arg2;\r
45891 }\r
45892 \r
45893 \r
45894 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1usedVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45895   jlong jresult = 0 ;\r
45896   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45897   btUsageBitfield *result = 0 ;\r
45898   \r
45899   (void)jenv;\r
45900   (void)jcls;\r
45901   (void)jarg1_;\r
45902   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45903   result = (btUsageBitfield *)& ((arg1)->m_usedVertices);\r
45904   *(btUsageBitfield **)&jresult = result; \r
45905   return jresult;\r
45906 }\r
45907 \r
45908 \r
45909 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1barycentricCoords_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
45910   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45911   btScalar *arg2 ;\r
45912   jfloat *jarr2 ;\r
45913   \r
45914   (void)jenv;\r
45915   (void)jcls;\r
45916   (void)jarg1_;\r
45917   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45918   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
45919     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
45920     return ;\r
45921   }\r
45922   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ; \r
45923   {\r
45924     size_t ii;\r
45925     btScalar *b = (btScalar *) arg1->m_barycentricCoords;\r
45926     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((btScalar *) arg2 + ii);\r
45927   }\r
45928   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
45929   delete [] arg2; \r
45930 }\r
45931 \r
45932 \r
45933 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1barycentricCoords_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45934   jfloatArray jresult = 0 ;\r
45935   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45936   btScalar *result = 0 ;\r
45937   \r
45938   (void)jenv;\r
45939   (void)jcls;\r
45940   (void)jarg1_;\r
45941   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45942   result = (btScalar *)(btScalar *) ((arg1)->m_barycentricCoords);\r
45943   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4); \r
45944   return jresult;\r
45945 }\r
45946 \r
45947 \r
45948 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1degenerate_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
45949   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45950   bool arg2 ;\r
45951   \r
45952   (void)jenv;\r
45953   (void)jcls;\r
45954   (void)jarg1_;\r
45955   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45956   arg2 = jarg2 ? true : false; \r
45957   if (arg1) (arg1)->m_degenerate = arg2;\r
45958 }\r
45959 \r
45960 \r
45961 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1degenerate_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45962   jboolean jresult = 0 ;\r
45963   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45964   bool result;\r
45965   \r
45966   (void)jenv;\r
45967   (void)jcls;\r
45968   (void)jarg1_;\r
45969   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45970   result = (bool) ((arg1)->m_degenerate);\r
45971   jresult = (jboolean)result; \r
45972   return jresult;\r
45973 }\r
45974 \r
45975 \r
45976 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45977   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45978   \r
45979   (void)jenv;\r
45980   (void)jcls;\r
45981   (void)jarg1_;\r
45982   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45983   (arg1)->reset();\r
45984 }\r
45985 \r
45986 \r
45987 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1isValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
45988   jboolean jresult = 0 ;\r
45989   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
45990   bool result;\r
45991   \r
45992   (void)jenv;\r
45993   (void)jcls;\r
45994   (void)jarg1_;\r
45995   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
45996   result = (bool)(arg1)->isValid();\r
45997   jresult = (jboolean)result; \r
45998   return jresult;\r
45999 }\r
46000 \r
46001 \r
46002 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1setBarycentricCoordinates_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5) {\r
46003   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
46004   btScalar arg2 ;\r
46005   btScalar arg3 ;\r
46006   btScalar arg4 ;\r
46007   btScalar arg5 ;\r
46008   \r
46009   (void)jenv;\r
46010   (void)jcls;\r
46011   (void)jarg1_;\r
46012   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
46013   arg2 = (btScalar)jarg2; \r
46014   arg3 = (btScalar)jarg3; \r
46015   arg4 = (btScalar)jarg4; \r
46016   arg5 = (btScalar)jarg5; \r
46017   (arg1)->setBarycentricCoordinates(arg2,arg3,arg4,arg5);\r
46018 }\r
46019 \r
46020 \r
46021 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1setBarycentricCoordinates_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
46022   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
46023   btScalar arg2 ;\r
46024   btScalar arg3 ;\r
46025   btScalar arg4 ;\r
46026   \r
46027   (void)jenv;\r
46028   (void)jcls;\r
46029   (void)jarg1_;\r
46030   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
46031   arg2 = (btScalar)jarg2; \r
46032   arg3 = (btScalar)jarg3; \r
46033   arg4 = (btScalar)jarg4; \r
46034   (arg1)->setBarycentricCoordinates(arg2,arg3,arg4);\r
46035 }\r
46036 \r
46037 \r
46038 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1setBarycentricCoordinates_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
46039   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
46040   btScalar arg2 ;\r
46041   btScalar arg3 ;\r
46042   \r
46043   (void)jenv;\r
46044   (void)jcls;\r
46045   (void)jarg1_;\r
46046   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
46047   arg2 = (btScalar)jarg2; \r
46048   arg3 = (btScalar)jarg3; \r
46049   (arg1)->setBarycentricCoordinates(arg2,arg3);\r
46050 }\r
46051 \r
46052 \r
46053 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1setBarycentricCoordinates_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
46054   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
46055   btScalar arg2 ;\r
46056   \r
46057   (void)jenv;\r
46058   (void)jcls;\r
46059   (void)jarg1_;\r
46060   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
46061   arg2 = (btScalar)jarg2; \r
46062   (arg1)->setBarycentricCoordinates(arg2);\r
46063 }\r
46064 \r
46065 \r
46066 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubSimplexClosestResult_1setBarycentricCoordinates_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46067   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
46068   \r
46069   (void)jenv;\r
46070   (void)jcls;\r
46071   (void)jarg1_;\r
46072   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
46073   (arg1)->setBarycentricCoordinates();\r
46074 }\r
46075 \r
46076 \r
46077 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSubSimplexClosestResult(JNIEnv *jenv, jclass jcls) {\r
46078   jlong jresult = 0 ;\r
46079   btSubSimplexClosestResult *result = 0 ;\r
46080   \r
46081   (void)jenv;\r
46082   (void)jcls;\r
46083   result = (btSubSimplexClosestResult *)new btSubSimplexClosestResult();\r
46084   *(btSubSimplexClosestResult **)&jresult = result; \r
46085   return jresult;\r
46086 }\r
46087 \r
46088 \r
46089 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSubSimplexClosestResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
46090   btSubSimplexClosestResult *arg1 = (btSubSimplexClosestResult *) 0 ;\r
46091   \r
46092   (void)jenv;\r
46093   (void)jcls;\r
46094   arg1 = *(btSubSimplexClosestResult **)&jarg1; \r
46095   delete arg1;\r
46096 }\r
46097 \r
46098 \r
46099 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1numVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
46100   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46101   int arg2 ;\r
46102   \r
46103   (void)jenv;\r
46104   (void)jcls;\r
46105   (void)jarg1_;\r
46106   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46107   arg2 = (int)jarg2; \r
46108   if (arg1) (arg1)->m_numVertices = arg2;\r
46109 }\r
46110 \r
46111 \r
46112 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1numVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46113   jint jresult = 0 ;\r
46114   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46115   int result;\r
46116   \r
46117   (void)jenv;\r
46118   (void)jcls;\r
46119   (void)jarg1_;\r
46120   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46121   result = (int) ((arg1)->m_numVertices);\r
46122   jresult = (jint)result; \r
46123   return jresult;\r
46124 }\r
46125 \r
46126 \r
46127 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1simplexVectorW_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46128   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46129   btVector3 *arg2 ;\r
46130   \r
46131   (void)jenv;\r
46132   (void)jcls;\r
46133   (void)jarg1_;\r
46134   (void)jarg2_;\r
46135   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46136   arg2 = *(btVector3 **)&jarg2; \r
46137   {\r
46138     size_t ii;\r
46139     btVector3 *b = (btVector3 *) arg1->m_simplexVectorW;\r
46140     for (ii = 0; ii < (size_t)5; ii++) b[ii] = *((btVector3 *) arg2 + ii);\r
46141   }\r
46142   \r
46143 }\r
46144 \r
46145 \r
46146 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1simplexVectorW_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46147   jlong jresult = 0 ;\r
46148   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46149   btVector3 *result = 0 ;\r
46150   \r
46151   (void)jenv;\r
46152   (void)jcls;\r
46153   (void)jarg1_;\r
46154   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46155   result = (btVector3 *)(btVector3 *) ((arg1)->m_simplexVectorW);\r
46156   *(btVector3 **)&jresult = result; \r
46157   return jresult;\r
46158 }\r
46159 \r
46160 \r
46161 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1simplexPointsP_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46162   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46163   btVector3 *arg2 ;\r
46164   \r
46165   (void)jenv;\r
46166   (void)jcls;\r
46167   (void)jarg1_;\r
46168   (void)jarg2_;\r
46169   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46170   arg2 = *(btVector3 **)&jarg2; \r
46171   {\r
46172     size_t ii;\r
46173     btVector3 *b = (btVector3 *) arg1->m_simplexPointsP;\r
46174     for (ii = 0; ii < (size_t)5; ii++) b[ii] = *((btVector3 *) arg2 + ii);\r
46175   }\r
46176   \r
46177 }\r
46178 \r
46179 \r
46180 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1simplexPointsP_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46181   jlong jresult = 0 ;\r
46182   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46183   btVector3 *result = 0 ;\r
46184   \r
46185   (void)jenv;\r
46186   (void)jcls;\r
46187   (void)jarg1_;\r
46188   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46189   result = (btVector3 *)(btVector3 *) ((arg1)->m_simplexPointsP);\r
46190   *(btVector3 **)&jresult = result; \r
46191   return jresult;\r
46192 }\r
46193 \r
46194 \r
46195 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1simplexPointsQ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46196   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46197   btVector3 *arg2 ;\r
46198   \r
46199   (void)jenv;\r
46200   (void)jcls;\r
46201   (void)jarg1_;\r
46202   (void)jarg2_;\r
46203   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46204   arg2 = *(btVector3 **)&jarg2; \r
46205   {\r
46206     size_t ii;\r
46207     btVector3 *b = (btVector3 *) arg1->m_simplexPointsQ;\r
46208     for (ii = 0; ii < (size_t)5; ii++) b[ii] = *((btVector3 *) arg2 + ii);\r
46209   }\r
46210   \r
46211 }\r
46212 \r
46213 \r
46214 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1simplexPointsQ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46215   jlong jresult = 0 ;\r
46216   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46217   btVector3 *result = 0 ;\r
46218   \r
46219   (void)jenv;\r
46220   (void)jcls;\r
46221   (void)jarg1_;\r
46222   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46223   result = (btVector3 *)(btVector3 *) ((arg1)->m_simplexPointsQ);\r
46224   *(btVector3 **)&jresult = result; \r
46225   return jresult;\r
46226 }\r
46227 \r
46228 \r
46229 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedP1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46230   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46231   btVector3 *arg2 = (btVector3 *) 0 ;\r
46232   \r
46233   (void)jenv;\r
46234   (void)jcls;\r
46235   (void)jarg1_;\r
46236   (void)jarg2_;\r
46237   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46238   arg2 = *(btVector3 **)&jarg2; \r
46239   if (arg1) (arg1)->m_cachedP1 = *arg2;\r
46240 }\r
46241 \r
46242 \r
46243 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedP1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46244   jlong jresult = 0 ;\r
46245   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46246   btVector3 *result = 0 ;\r
46247   \r
46248   (void)jenv;\r
46249   (void)jcls;\r
46250   (void)jarg1_;\r
46251   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46252   result = (btVector3 *)& ((arg1)->m_cachedP1);\r
46253   *(btVector3 **)&jresult = result; \r
46254   return jresult;\r
46255 }\r
46256 \r
46257 \r
46258 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedP2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46259   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46260   btVector3 *arg2 = (btVector3 *) 0 ;\r
46261   \r
46262   (void)jenv;\r
46263   (void)jcls;\r
46264   (void)jarg1_;\r
46265   (void)jarg2_;\r
46266   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46267   arg2 = *(btVector3 **)&jarg2; \r
46268   if (arg1) (arg1)->m_cachedP2 = *arg2;\r
46269 }\r
46270 \r
46271 \r
46272 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedP2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46273   jlong jresult = 0 ;\r
46274   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46275   btVector3 *result = 0 ;\r
46276   \r
46277   (void)jenv;\r
46278   (void)jcls;\r
46279   (void)jarg1_;\r
46280   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46281   result = (btVector3 *)& ((arg1)->m_cachedP2);\r
46282   *(btVector3 **)&jresult = result; \r
46283   return jresult;\r
46284 }\r
46285 \r
46286 \r
46287 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedV_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46288   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46289   btVector3 *arg2 = (btVector3 *) 0 ;\r
46290   \r
46291   (void)jenv;\r
46292   (void)jcls;\r
46293   (void)jarg1_;\r
46294   (void)jarg2_;\r
46295   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46296   arg2 = *(btVector3 **)&jarg2; \r
46297   if (arg1) (arg1)->m_cachedV = *arg2;\r
46298 }\r
46299 \r
46300 \r
46301 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedV_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46302   jlong jresult = 0 ;\r
46303   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46304   btVector3 *result = 0 ;\r
46305   \r
46306   (void)jenv;\r
46307   (void)jcls;\r
46308   (void)jarg1_;\r
46309   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46310   result = (btVector3 *)& ((arg1)->m_cachedV);\r
46311   *(btVector3 **)&jresult = result; \r
46312   return jresult;\r
46313 }\r
46314 \r
46315 \r
46316 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1lastW_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46317   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46318   btVector3 *arg2 = (btVector3 *) 0 ;\r
46319   \r
46320   (void)jenv;\r
46321   (void)jcls;\r
46322   (void)jarg1_;\r
46323   (void)jarg2_;\r
46324   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46325   arg2 = *(btVector3 **)&jarg2; \r
46326   if (arg1) (arg1)->m_lastW = *arg2;\r
46327 }\r
46328 \r
46329 \r
46330 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1lastW_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46331   jlong jresult = 0 ;\r
46332   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46333   btVector3 *result = 0 ;\r
46334   \r
46335   (void)jenv;\r
46336   (void)jcls;\r
46337   (void)jarg1_;\r
46338   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46339   result = (btVector3 *)& ((arg1)->m_lastW);\r
46340   *(btVector3 **)&jresult = result; \r
46341   return jresult;\r
46342 }\r
46343 \r
46344 \r
46345 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1equalVertexThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
46346   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46347   btScalar arg2 ;\r
46348   \r
46349   (void)jenv;\r
46350   (void)jcls;\r
46351   (void)jarg1_;\r
46352   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46353   arg2 = (btScalar)jarg2; \r
46354   if (arg1) (arg1)->m_equalVertexThreshold = arg2;\r
46355 }\r
46356 \r
46357 \r
46358 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1equalVertexThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46359   jfloat jresult = 0 ;\r
46360   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46361   btScalar result;\r
46362   \r
46363   (void)jenv;\r
46364   (void)jcls;\r
46365   (void)jarg1_;\r
46366   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46367   result = (btScalar) ((arg1)->m_equalVertexThreshold);\r
46368   jresult = (jfloat)result; \r
46369   return jresult;\r
46370 }\r
46371 \r
46372 \r
46373 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedValidClosest_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
46374   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46375   bool arg2 ;\r
46376   \r
46377   (void)jenv;\r
46378   (void)jcls;\r
46379   (void)jarg1_;\r
46380   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46381   arg2 = jarg2 ? true : false; \r
46382   if (arg1) (arg1)->m_cachedValidClosest = arg2;\r
46383 }\r
46384 \r
46385 \r
46386 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedValidClosest_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46387   jboolean jresult = 0 ;\r
46388   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46389   bool result;\r
46390   \r
46391   (void)jenv;\r
46392   (void)jcls;\r
46393   (void)jarg1_;\r
46394   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46395   result = (bool) ((arg1)->m_cachedValidClosest);\r
46396   jresult = (jboolean)result; \r
46397   return jresult;\r
46398 }\r
46399 \r
46400 \r
46401 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedBC_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46402   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46403   btSubSimplexClosestResult *arg2 = (btSubSimplexClosestResult *) 0 ;\r
46404   \r
46405   (void)jenv;\r
46406   (void)jcls;\r
46407   (void)jarg1_;\r
46408   (void)jarg2_;\r
46409   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46410   arg2 = *(btSubSimplexClosestResult **)&jarg2; \r
46411   if (arg1) (arg1)->m_cachedBC = *arg2;\r
46412 }\r
46413 \r
46414 \r
46415 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1cachedBC_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46416   jlong jresult = 0 ;\r
46417   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46418   btSubSimplexClosestResult *result = 0 ;\r
46419   \r
46420   (void)jenv;\r
46421   (void)jcls;\r
46422   (void)jarg1_;\r
46423   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46424   result = (btSubSimplexClosestResult *)& ((arg1)->m_cachedBC);\r
46425   *(btSubSimplexClosestResult **)&jresult = result; \r
46426   return jresult;\r
46427 }\r
46428 \r
46429 \r
46430 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1needsUpdate_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
46431   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46432   bool arg2 ;\r
46433   \r
46434   (void)jenv;\r
46435   (void)jcls;\r
46436   (void)jarg1_;\r
46437   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46438   arg2 = jarg2 ? true : false; \r
46439   if (arg1) (arg1)->m_needsUpdate = arg2;\r
46440 }\r
46441 \r
46442 \r
46443 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1needsUpdate_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46444   jboolean jresult = 0 ;\r
46445   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46446   bool result;\r
46447   \r
46448   (void)jenv;\r
46449   (void)jcls;\r
46450   (void)jarg1_;\r
46451   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46452   result = (bool) ((arg1)->m_needsUpdate);\r
46453   jresult = (jboolean)result; \r
46454   return jresult;\r
46455 }\r
46456 \r
46457 \r
46458 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1removeVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
46459   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46460   int arg2 ;\r
46461   \r
46462   (void)jenv;\r
46463   (void)jcls;\r
46464   (void)jarg1_;\r
46465   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46466   arg2 = (int)jarg2; \r
46467   (arg1)->removeVertex(arg2);\r
46468 }\r
46469 \r
46470 \r
46471 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1reduceVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46472   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46473   btUsageBitfield *arg2 = 0 ;\r
46474   \r
46475   (void)jenv;\r
46476   (void)jcls;\r
46477   (void)jarg1_;\r
46478   (void)jarg2_;\r
46479   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46480   arg2 = *(btUsageBitfield **)&jarg2;\r
46481   if (!arg2) {\r
46482     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btUsageBitfield const & reference is null");\r
46483     return ;\r
46484   } \r
46485   (arg1)->reduceVertices((btUsageBitfield const &)*arg2);\r
46486 }\r
46487 \r
46488 \r
46489 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1updateClosestVectorAndPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46490   jboolean jresult = 0 ;\r
46491   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46492   bool result;\r
46493   \r
46494   (void)jenv;\r
46495   (void)jcls;\r
46496   (void)jarg1_;\r
46497   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46498   result = (bool)(arg1)->updateClosestVectorAndPoints();\r
46499   jresult = (jboolean)result; \r
46500   return jresult;\r
46501 }\r
46502 \r
46503 \r
46504 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1closestPtPointTetrahedron(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jlong jarg7, jobject jarg7_) {\r
46505   jboolean jresult = 0 ;\r
46506   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46507   btVector3 *arg2 = 0 ;\r
46508   btVector3 *arg3 = 0 ;\r
46509   btVector3 *arg4 = 0 ;\r
46510   btVector3 *arg5 = 0 ;\r
46511   btVector3 *arg6 = 0 ;\r
46512   btSubSimplexClosestResult *arg7 = 0 ;\r
46513   bool result;\r
46514   \r
46515   (void)jenv;\r
46516   (void)jcls;\r
46517   (void)jarg1_;\r
46518   (void)jarg7_;\r
46519   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46520   btVector3 local_arg2;\r
46521   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46522   arg2 = &local_arg2;\r
46523   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46524   btVector3 local_arg3;\r
46525   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
46526   arg3 = &local_arg3;\r
46527   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
46528   btVector3 local_arg4;\r
46529   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
46530   arg4 = &local_arg4;\r
46531   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
46532   btVector3 local_arg5;\r
46533   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
46534   arg5 = &local_arg5;\r
46535   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
46536   btVector3 local_arg6;\r
46537   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
46538   arg6 = &local_arg6;\r
46539   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
46540   arg7 = *(btSubSimplexClosestResult **)&jarg7;\r
46541   if (!arg7) {\r
46542     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSubSimplexClosestResult & reference is null");\r
46543     return 0;\r
46544   } \r
46545   result = (bool)(arg1)->closestPtPointTetrahedron((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,*arg7);\r
46546   jresult = (jboolean)result; \r
46547   return jresult;\r
46548 }\r
46549 \r
46550 \r
46551 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1pointOutsideOfPlane(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
46552   jint jresult = 0 ;\r
46553   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46554   btVector3 *arg2 = 0 ;\r
46555   btVector3 *arg3 = 0 ;\r
46556   btVector3 *arg4 = 0 ;\r
46557   btVector3 *arg5 = 0 ;\r
46558   btVector3 *arg6 = 0 ;\r
46559   int result;\r
46560   \r
46561   (void)jenv;\r
46562   (void)jcls;\r
46563   (void)jarg1_;\r
46564   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46565   btVector3 local_arg2;\r
46566   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46567   arg2 = &local_arg2;\r
46568   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46569   btVector3 local_arg3;\r
46570   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
46571   arg3 = &local_arg3;\r
46572   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
46573   btVector3 local_arg4;\r
46574   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
46575   arg4 = &local_arg4;\r
46576   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
46577   btVector3 local_arg5;\r
46578   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
46579   arg5 = &local_arg5;\r
46580   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
46581   btVector3 local_arg6;\r
46582   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
46583   arg6 = &local_arg6;\r
46584   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
46585   result = (int)(arg1)->pointOutsideOfPlane((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
46586   jresult = (jint)result; \r
46587   return jresult;\r
46588 }\r
46589 \r
46590 \r
46591 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1closestPtPointTriangle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jlong jarg6, jobject jarg6_) {\r
46592   jboolean jresult = 0 ;\r
46593   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46594   btVector3 *arg2 = 0 ;\r
46595   btVector3 *arg3 = 0 ;\r
46596   btVector3 *arg4 = 0 ;\r
46597   btVector3 *arg5 = 0 ;\r
46598   btSubSimplexClosestResult *arg6 = 0 ;\r
46599   bool result;\r
46600   \r
46601   (void)jenv;\r
46602   (void)jcls;\r
46603   (void)jarg1_;\r
46604   (void)jarg6_;\r
46605   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46606   btVector3 local_arg2;\r
46607   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46608   arg2 = &local_arg2;\r
46609   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46610   btVector3 local_arg3;\r
46611   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
46612   arg3 = &local_arg3;\r
46613   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
46614   btVector3 local_arg4;\r
46615   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
46616   arg4 = &local_arg4;\r
46617   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
46618   btVector3 local_arg5;\r
46619   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
46620   arg5 = &local_arg5;\r
46621   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
46622   arg6 = *(btSubSimplexClosestResult **)&jarg6;\r
46623   if (!arg6) {\r
46624     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSubSimplexClosestResult & reference is null");\r
46625     return 0;\r
46626   } \r
46627   result = (bool)(arg1)->closestPtPointTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,*arg6);\r
46628   jresult = (jboolean)result; \r
46629   return jresult;\r
46630 }\r
46631 \r
46632 \r
46633 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVoronoiSimplexSolver(JNIEnv *jenv, jclass jcls) {\r
46634   jlong jresult = 0 ;\r
46635   btVoronoiSimplexSolver *result = 0 ;\r
46636   \r
46637   (void)jenv;\r
46638   (void)jcls;\r
46639   result = (btVoronoiSimplexSolver *)new btVoronoiSimplexSolver();\r
46640   *(btVoronoiSimplexSolver **)&jresult = result; \r
46641   return jresult;\r
46642 }\r
46643 \r
46644 \r
46645 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46646   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46647   \r
46648   (void)jenv;\r
46649   (void)jcls;\r
46650   (void)jarg1_;\r
46651   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46652   (arg1)->reset();\r
46653 }\r
46654 \r
46655 \r
46656 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1addVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {\r
46657   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46658   btVector3 *arg2 = 0 ;\r
46659   btVector3 *arg3 = 0 ;\r
46660   btVector3 *arg4 = 0 ;\r
46661   \r
46662   (void)jenv;\r
46663   (void)jcls;\r
46664   (void)jarg1_;\r
46665   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46666   btVector3 local_arg2;\r
46667   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46668   arg2 = &local_arg2;\r
46669   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46670   btVector3 local_arg3;\r
46671   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
46672   arg3 = &local_arg3;\r
46673   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
46674   btVector3 local_arg4;\r
46675   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
46676   arg4 = &local_arg4;\r
46677   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
46678   (arg1)->addVertex((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
46679 }\r
46680 \r
46681 \r
46682 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1closest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
46683   jboolean jresult = 0 ;\r
46684   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46685   btVector3 *arg2 = 0 ;\r
46686   bool result;\r
46687   \r
46688   (void)jenv;\r
46689   (void)jcls;\r
46690   (void)jarg1_;\r
46691   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46692   btVector3 local_arg2;\r
46693   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46694   arg2 = &local_arg2;\r
46695   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46696   result = (bool)(arg1)->closest(*arg2);\r
46697   jresult = (jboolean)result; \r
46698   return jresult;\r
46699 }\r
46700 \r
46701 \r
46702 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1maxVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46703   jfloat jresult = 0 ;\r
46704   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46705   btScalar result;\r
46706   \r
46707   (void)jenv;\r
46708   (void)jcls;\r
46709   (void)jarg1_;\r
46710   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46711   result = (btScalar)(arg1)->maxVertex();\r
46712   jresult = (jfloat)result; \r
46713   return jresult;\r
46714 }\r
46715 \r
46716 \r
46717 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1fullSimplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46718   jboolean jresult = 0 ;\r
46719   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46720   bool result;\r
46721   \r
46722   (void)jenv;\r
46723   (void)jcls;\r
46724   (void)jarg1_;\r
46725   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46726   result = (bool)((btVoronoiSimplexSolver const *)arg1)->fullSimplex();\r
46727   jresult = (jboolean)result; \r
46728   return jresult;\r
46729 }\r
46730 \r
46731 \r
46732 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1getSimplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
46733   jint jresult = 0 ;\r
46734   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46735   btVector3 *arg2 = (btVector3 *) 0 ;\r
46736   btVector3 *arg3 = (btVector3 *) 0 ;\r
46737   btVector3 *arg4 = (btVector3 *) 0 ;\r
46738   int result;\r
46739   \r
46740   (void)jenv;\r
46741   (void)jcls;\r
46742   (void)jarg1_;\r
46743   (void)jarg2_;\r
46744   (void)jarg3_;\r
46745   (void)jarg4_;\r
46746   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46747   arg2 = *(btVector3 **)&jarg2; \r
46748   arg3 = *(btVector3 **)&jarg3; \r
46749   arg4 = *(btVector3 **)&jarg4; \r
46750   result = (int)((btVoronoiSimplexSolver const *)arg1)->getSimplex(arg2,arg3,arg4);\r
46751   jresult = (jint)result; \r
46752   return jresult;\r
46753 }\r
46754 \r
46755 \r
46756 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1inSimplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
46757   jboolean jresult = 0 ;\r
46758   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46759   btVector3 *arg2 = 0 ;\r
46760   bool result;\r
46761   \r
46762   (void)jenv;\r
46763   (void)jcls;\r
46764   (void)jarg1_;\r
46765   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46766   btVector3 local_arg2;\r
46767   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46768   arg2 = &local_arg2;\r
46769   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46770   result = (bool)(arg1)->inSimplex((btVector3 const &)*arg2);\r
46771   jresult = (jboolean)result; \r
46772   return jresult;\r
46773 }\r
46774 \r
46775 \r
46776 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1backup_1closest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
46777   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46778   btVector3 *arg2 = 0 ;\r
46779   \r
46780   (void)jenv;\r
46781   (void)jcls;\r
46782   (void)jarg1_;\r
46783   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46784   btVector3 local_arg2;\r
46785   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46786   arg2 = &local_arg2;\r
46787   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46788   (arg1)->backup_closest(*arg2);\r
46789 }\r
46790 \r
46791 \r
46792 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1emptySimplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46793   jboolean jresult = 0 ;\r
46794   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46795   bool result;\r
46796   \r
46797   (void)jenv;\r
46798   (void)jcls;\r
46799   (void)jarg1_;\r
46800   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46801   result = (bool)((btVoronoiSimplexSolver const *)arg1)->emptySimplex();\r
46802   jresult = (jboolean)result; \r
46803   return jresult;\r
46804 }\r
46805 \r
46806 \r
46807 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVoronoiSimplexSolver_1compute_1points(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
46808   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46809   btVector3 *arg2 = 0 ;\r
46810   btVector3 *arg3 = 0 ;\r
46811   \r
46812   (void)jenv;\r
46813   (void)jcls;\r
46814   (void)jarg1_;\r
46815   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46816   btVector3 local_arg2;\r
46817   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
46818   arg2 = &local_arg2;\r
46819   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
46820   btVector3 local_arg3;\r
46821   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
46822   arg3 = &local_arg3;\r
46823   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
46824   (arg1)->compute_points(*arg2,*arg3);\r
46825 }\r
46826 \r
46827 \r
46828 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVoronoiSimplexSolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
46829   btVoronoiSimplexSolver *arg1 = (btVoronoiSimplexSolver *) 0 ;\r
46830   \r
46831   (void)jenv;\r
46832   (void)jcls;\r
46833   arg1 = *(btVoronoiSimplexSolver **)&jarg1; \r
46834   delete arg1;\r
46835 }\r
46836 \r
46837 \r
46838 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMultiSphereShape(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jfloatArray jarg2, jint jarg3) {\r
46839   jlong jresult = 0 ;\r
46840   btVector3 *arg1 = (btVector3 *) 0 ;\r
46841   btScalar *arg2 = (btScalar *) 0 ;\r
46842   int arg3 ;\r
46843   jfloat *jarr2 ;\r
46844   btMultiSphereShape *result = 0 ;\r
46845   \r
46846   (void)jenv;\r
46847   (void)jcls;\r
46848   static jfieldID xField = NULL, yField = NULL, zField = NULL;\r
46849   arg1 = Vector3ArrayToBtVector3Array(jenv, jarg1);\r
46850   gdxAutoDeleteBtVector3Array auto_delete(arg1);\r
46851   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return 0; \r
46852   arg3 = (int)jarg3; \r
46853   result = (btMultiSphereShape *)new btMultiSphereShape((btVector3 const *)arg1,(btScalar const *)arg2,arg3);\r
46854   *(btMultiSphereShape **)&jresult = result; \r
46855   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2); \r
46856   delete [] arg2; \r
46857   return jresult;\r
46858 }\r
46859 \r
46860 \r
46861 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShape_1getSphereCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46862   jint jresult = 0 ;\r
46863   btMultiSphereShape *arg1 = (btMultiSphereShape *) 0 ;\r
46864   int result;\r
46865   \r
46866   (void)jenv;\r
46867   (void)jcls;\r
46868   (void)jarg1_;\r
46869   arg1 = *(btMultiSphereShape **)&jarg1; \r
46870   result = (int)((btMultiSphereShape const *)arg1)->getSphereCount();\r
46871   jresult = (jint)result; \r
46872   return jresult;\r
46873 }\r
46874 \r
46875 \r
46876 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShape_1getSpherePosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
46877   jobject jresult = 0 ;\r
46878   btMultiSphereShape *arg1 = (btMultiSphereShape *) 0 ;\r
46879   int arg2 ;\r
46880   btVector3 *result = 0 ;\r
46881   \r
46882   (void)jenv;\r
46883   (void)jcls;\r
46884   (void)jarg1_;\r
46885   arg1 = *(btMultiSphereShape **)&jarg1; \r
46886   arg2 = (int)jarg2; \r
46887   result = (btVector3 *) &((btMultiSphereShape const *)arg1)->getSpherePosition(arg2);\r
46888   jresult = gdx_getReturnVector3(jenv);\r
46889   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
46890   return jresult;\r
46891 }\r
46892 \r
46893 \r
46894 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShape_1getSphereRadius(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
46895   jfloat jresult = 0 ;\r
46896   btMultiSphereShape *arg1 = (btMultiSphereShape *) 0 ;\r
46897   int arg2 ;\r
46898   btScalar result;\r
46899   \r
46900   (void)jenv;\r
46901   (void)jcls;\r
46902   (void)jarg1_;\r
46903   arg1 = *(btMultiSphereShape **)&jarg1; \r
46904   arg2 = (int)jarg2; \r
46905   result = (btScalar)((btMultiSphereShape const *)arg1)->getSphereRadius(arg2);\r
46906   jresult = (jfloat)result; \r
46907   return jresult;\r
46908 }\r
46909 \r
46910 \r
46911 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMultiSphereShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
46912   btMultiSphereShape *arg1 = (btMultiSphereShape *) 0 ;\r
46913   \r
46914   (void)jenv;\r
46915   (void)jcls;\r
46916   arg1 = *(btMultiSphereShape **)&jarg1; \r
46917   delete arg1;\r
46918 }\r
46919 \r
46920 \r
46921 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPositionAndRadius_1pos_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
46922   btPositionAndRadius *arg1 = (btPositionAndRadius *) 0 ;\r
46923   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
46924   \r
46925   (void)jenv;\r
46926   (void)jcls;\r
46927   (void)jarg1_;\r
46928   (void)jarg2_;\r
46929   arg1 = *(btPositionAndRadius **)&jarg1; \r
46930   arg2 = *(btVector3FloatData **)&jarg2; \r
46931   if (arg1) (arg1)->m_pos = *arg2;\r
46932 }\r
46933 \r
46934 \r
46935 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPositionAndRadius_1pos_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46936   jlong jresult = 0 ;\r
46937   btPositionAndRadius *arg1 = (btPositionAndRadius *) 0 ;\r
46938   btVector3FloatData *result = 0 ;\r
46939   \r
46940   (void)jenv;\r
46941   (void)jcls;\r
46942   (void)jarg1_;\r
46943   arg1 = *(btPositionAndRadius **)&jarg1; \r
46944   result = (btVector3FloatData *)& ((arg1)->m_pos);\r
46945   *(btVector3FloatData **)&jresult = result; \r
46946   return jresult;\r
46947 }\r
46948 \r
46949 \r
46950 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPositionAndRadius_1radius_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
46951   btPositionAndRadius *arg1 = (btPositionAndRadius *) 0 ;\r
46952   float arg2 ;\r
46953   \r
46954   (void)jenv;\r
46955   (void)jcls;\r
46956   (void)jarg1_;\r
46957   arg1 = *(btPositionAndRadius **)&jarg1; \r
46958   arg2 = (float)jarg2; \r
46959   if (arg1) (arg1)->m_radius = arg2;\r
46960 }\r
46961 \r
46962 \r
46963 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPositionAndRadius_1radius_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
46964   jfloat jresult = 0 ;\r
46965   btPositionAndRadius *arg1 = (btPositionAndRadius *) 0 ;\r
46966   float result;\r
46967   \r
46968   (void)jenv;\r
46969   (void)jcls;\r
46970   (void)jarg1_;\r
46971   arg1 = *(btPositionAndRadius **)&jarg1; \r
46972   result = (float) ((arg1)->m_radius);\r
46973   jresult = (jfloat)result; \r
46974   return jresult;\r
46975 }\r
46976 \r
46977 \r
46978 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPositionAndRadius(JNIEnv *jenv, jclass jcls) {\r
46979   jlong jresult = 0 ;\r
46980   btPositionAndRadius *result = 0 ;\r
46981   \r
46982   (void)jenv;\r
46983   (void)jcls;\r
46984   result = (btPositionAndRadius *)new btPositionAndRadius();\r
46985   *(btPositionAndRadius **)&jresult = result; \r
46986   return jresult;\r
46987 }\r
46988 \r
46989 \r
46990 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPositionAndRadius(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
46991   btPositionAndRadius *arg1 = (btPositionAndRadius *) 0 ;\r
46992   \r
46993   (void)jenv;\r
46994   (void)jcls;\r
46995   arg1 = *(btPositionAndRadius **)&jarg1; \r
46996   delete arg1;\r
46997 }\r
46998 \r
46999 \r
47000 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1convexInternalShapeData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
47001   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47002   btConvexInternalShapeData *arg2 = (btConvexInternalShapeData *) 0 ;\r
47003   \r
47004   (void)jenv;\r
47005   (void)jcls;\r
47006   (void)jarg1_;\r
47007   (void)jarg2_;\r
47008   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47009   arg2 = *(btConvexInternalShapeData **)&jarg2; \r
47010   if (arg1) (arg1)->m_convexInternalShapeData = *arg2;\r
47011 }\r
47012 \r
47013 \r
47014 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1convexInternalShapeData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47015   jlong jresult = 0 ;\r
47016   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47017   btConvexInternalShapeData *result = 0 ;\r
47018   \r
47019   (void)jenv;\r
47020   (void)jcls;\r
47021   (void)jarg1_;\r
47022   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47023   result = (btConvexInternalShapeData *)& ((arg1)->m_convexInternalShapeData);\r
47024   *(btConvexInternalShapeData **)&jresult = result; \r
47025   return jresult;\r
47026 }\r
47027 \r
47028 \r
47029 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1localPositionArrayPtr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
47030   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47031   btPositionAndRadius *arg2 = (btPositionAndRadius *) 0 ;\r
47032   \r
47033   (void)jenv;\r
47034   (void)jcls;\r
47035   (void)jarg1_;\r
47036   (void)jarg2_;\r
47037   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47038   arg2 = *(btPositionAndRadius **)&jarg2; \r
47039   if (arg1) (arg1)->m_localPositionArrayPtr = arg2;\r
47040 }\r
47041 \r
47042 \r
47043 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1localPositionArrayPtr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47044   jlong jresult = 0 ;\r
47045   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47046   btPositionAndRadius *result = 0 ;\r
47047   \r
47048   (void)jenv;\r
47049   (void)jcls;\r
47050   (void)jarg1_;\r
47051   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47052   result = (btPositionAndRadius *) ((arg1)->m_localPositionArrayPtr);\r
47053   *(btPositionAndRadius **)&jresult = result; \r
47054   return jresult;\r
47055 }\r
47056 \r
47057 \r
47058 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1localPositionArraySize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
47059   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47060   int arg2 ;\r
47061   \r
47062   (void)jenv;\r
47063   (void)jcls;\r
47064   (void)jarg1_;\r
47065   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47066   arg2 = (int)jarg2; \r
47067   if (arg1) (arg1)->m_localPositionArraySize = arg2;\r
47068 }\r
47069 \r
47070 \r
47071 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1localPositionArraySize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47072   jint jresult = 0 ;\r
47073   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47074   int result;\r
47075   \r
47076   (void)jenv;\r
47077   (void)jcls;\r
47078   (void)jarg1_;\r
47079   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47080   result = (int) ((arg1)->m_localPositionArraySize);\r
47081   jresult = (jint)result; \r
47082   return jresult;\r
47083 }\r
47084 \r
47085 \r
47086 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
47087   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47088   char *arg2 ;\r
47089   \r
47090   (void)jenv;\r
47091   (void)jcls;\r
47092   (void)jarg1_;\r
47093   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47094   arg2 = 0;\r
47095   if (jarg2) {\r
47096     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
47097     if (!arg2) return ;\r
47098   }\r
47099   {\r
47100     if(arg2) {\r
47101       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
47102       arg1->m_padding[4-1] = 0;\r
47103     } else {\r
47104       arg1->m_padding[0] = 0;\r
47105     }\r
47106   }\r
47107   \r
47108   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
47109 }\r
47110 \r
47111 \r
47112 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShapeData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47113   jstring jresult = 0 ;\r
47114   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47115   char *result = 0 ;\r
47116   \r
47117   (void)jenv;\r
47118   (void)jcls;\r
47119   (void)jarg1_;\r
47120   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47121   result = (char *)(char *) ((arg1)->m_padding);\r
47122   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
47123   return jresult;\r
47124 }\r
47125 \r
47126 \r
47127 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btMultiSphereShapeData(JNIEnv *jenv, jclass jcls) {\r
47128   jlong jresult = 0 ;\r
47129   btMultiSphereShapeData *result = 0 ;\r
47130   \r
47131   (void)jenv;\r
47132   (void)jcls;\r
47133   result = (btMultiSphereShapeData *)new btMultiSphereShapeData();\r
47134   *(btMultiSphereShapeData **)&jresult = result; \r
47135   return jresult;\r
47136 }\r
47137 \r
47138 \r
47139 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btMultiSphereShapeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
47140   btMultiSphereShapeData *arg1 = (btMultiSphereShapeData *) 0 ;\r
47141   \r
47142   (void)jenv;\r
47143   (void)jcls;\r
47144   arg1 = *(btMultiSphereShapeData **)&jarg1; \r
47145   delete arg1;\r
47146 }\r
47147 \r
47148 \r
47149 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ContactListener(JNIEnv *jenv, jclass jcls, jboolean jarg1) {\r
47150   jlong jresult = 0 ;\r
47151   bool arg1 ;\r
47152   ContactListener *result = 0 ;\r
47153   \r
47154   (void)jenv;\r
47155   (void)jcls;\r
47156   arg1 = jarg1 ? true : false; \r
47157   result = (ContactListener *)new SwigDirector_ContactListener(jenv,arg1);\r
47158   *(ContactListener **)&jresult = result; \r
47159   return jresult;\r
47160 }\r
47161 \r
47162 \r
47163 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ContactListener(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
47164   ContactListener *arg1 = (ContactListener *) 0 ;\r
47165   \r
47166   (void)jenv;\r
47167   (void)jcls;\r
47168   arg1 = *(ContactListener **)&jarg1; \r
47169   delete arg1;\r
47170 }\r
47171 \r
47172 \r
47173 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1enable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47174   ContactListener *arg1 = (ContactListener *) 0 ;\r
47175   \r
47176   (void)jenv;\r
47177   (void)jcls;\r
47178   (void)jarg1_;\r
47179   arg1 = *(ContactListener **)&jarg1; \r
47180   (arg1)->enable();\r
47181 }\r
47182 \r
47183 \r
47184 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1disable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47185   ContactListener *arg1 = (ContactListener *) 0 ;\r
47186   \r
47187   (void)jenv;\r
47188   (void)jcls;\r
47189   (void)jarg1_;\r
47190   arg1 = *(ContactListener **)&jarg1; \r
47191   (arg1)->disable();\r
47192 }\r
47193 \r
47194 \r
47195 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1enableOnAdded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47196   ContactListener *arg1 = (ContactListener *) 0 ;\r
47197   \r
47198   (void)jenv;\r
47199   (void)jcls;\r
47200   (void)jarg1_;\r
47201   arg1 = *(ContactListener **)&jarg1; \r
47202   (arg1)->enableOnAdded();\r
47203 }\r
47204 \r
47205 \r
47206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1disableOnAdded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47207   ContactListener *arg1 = (ContactListener *) 0 ;\r
47208   \r
47209   (void)jenv;\r
47210   (void)jcls;\r
47211   (void)jarg1_;\r
47212   arg1 = *(ContactListener **)&jarg1; \r
47213   (arg1)->disableOnAdded();\r
47214 }\r
47215 \r
47216 \r
47217 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1isOnAddedEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47218   jboolean jresult = 0 ;\r
47219   ContactListener *arg1 = (ContactListener *) 0 ;\r
47220   bool result;\r
47221   \r
47222   (void)jenv;\r
47223   (void)jcls;\r
47224   (void)jarg1_;\r
47225   arg1 = *(ContactListener **)&jarg1; \r
47226   result = (bool)(arg1)->isOnAddedEnabled();\r
47227   jresult = (jboolean)result; \r
47228   return jresult;\r
47229 }\r
47230 \r
47231 \r
47232 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8) {\r
47233   jboolean jresult = 0 ;\r
47234   ContactListener *arg1 = (ContactListener *) 0 ;\r
47235   btManifoldPoint *arg2 = 0 ;\r
47236   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
47237   int arg4 ;\r
47238   int arg5 ;\r
47239   btCollisionObjectWrapper *arg6 = (btCollisionObjectWrapper *) 0 ;\r
47240   int arg7 ;\r
47241   int arg8 ;\r
47242   bool result;\r
47243   \r
47244   (void)jenv;\r
47245   (void)jcls;\r
47246   (void)jarg1_;\r
47247   (void)jarg3_;\r
47248   (void)jarg6_;\r
47249   arg1 = *(ContactListener **)&jarg1; \r
47250   arg2 = *(btManifoldPoint **)&jarg2;\r
47251   if (!arg2) {\r
47252     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47253     return 0;\r
47254   } \r
47255   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
47256   arg4 = (int)jarg4; \r
47257   arg5 = (int)jarg5; \r
47258   arg6 = *(btCollisionObjectWrapper **)&jarg6; \r
47259   arg7 = (int)jarg7; \r
47260   arg8 = (int)jarg8; \r
47261   result = (bool)(arg1)->onContactAdded(*arg2,(btCollisionObjectWrapper const *)arg3,arg4,arg5,(btCollisionObjectWrapper const *)arg6,arg7,arg8);\r
47262   jresult = (jboolean)result; \r
47263   return jresult;\r
47264 }\r
47265 \r
47266 \r
47267 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8) {\r
47268   jboolean jresult = 0 ;\r
47269   ContactListener *arg1 = (ContactListener *) 0 ;\r
47270   btManifoldPoint *arg2 = 0 ;\r
47271   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
47272   int arg4 ;\r
47273   int arg5 ;\r
47274   btCollisionObject *arg6 = (btCollisionObject *) 0 ;\r
47275   int arg7 ;\r
47276   int arg8 ;\r
47277   bool result;\r
47278   \r
47279   (void)jenv;\r
47280   (void)jcls;\r
47281   (void)jarg1_;\r
47282   (void)jarg3_;\r
47283   (void)jarg6_;\r
47284   arg1 = *(ContactListener **)&jarg1; \r
47285   arg2 = *(btManifoldPoint **)&jarg2;\r
47286   if (!arg2) {\r
47287     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47288     return 0;\r
47289   } \r
47290   arg3 = *(btCollisionObject **)&jarg3; \r
47291   arg4 = (int)jarg4; \r
47292   arg5 = (int)jarg5; \r
47293   arg6 = *(btCollisionObject **)&jarg6; \r
47294   arg7 = (int)jarg7; \r
47295   arg8 = (int)jarg8; \r
47296   result = (bool)(arg1)->onContactAdded(*arg2,(btCollisionObject const *)arg3,arg4,arg5,(btCollisionObject const *)arg6,arg7,arg8);\r
47297   jresult = (jboolean)result; \r
47298   return jresult;\r
47299 }\r
47300 \r
47301 \r
47302 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8) {\r
47303   jboolean jresult = 0 ;\r
47304   ContactListener *arg1 = (ContactListener *) 0 ;\r
47305   btManifoldPoint *arg2 = 0 ;\r
47306   int arg3 ;\r
47307   int arg4 ;\r
47308   int arg5 ;\r
47309   int arg6 ;\r
47310   int arg7 ;\r
47311   int arg8 ;\r
47312   bool result;\r
47313   \r
47314   (void)jenv;\r
47315   (void)jcls;\r
47316   (void)jarg1_;\r
47317   arg1 = *(ContactListener **)&jarg1; \r
47318   arg2 = *(btManifoldPoint **)&jarg2;\r
47319   if (!arg2) {\r
47320     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47321     return 0;\r
47322   } \r
47323   arg3 = (int)jarg3; \r
47324   arg4 = (int)jarg4; \r
47325   arg5 = (int)jarg5; \r
47326   arg6 = (int)jarg6; \r
47327   arg7 = (int)jarg7; \r
47328   arg8 = (int)jarg8; \r
47329   result = (bool)(arg1)->onContactAdded(*arg2,arg3,arg4,arg5,arg6,arg7,arg8);\r
47330   jresult = (jboolean)result; \r
47331   return jresult;\r
47332 }\r
47333 \r
47334 \r
47335 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jboolean jarg6, jlong jarg7, jobject jarg7_, jint jarg8, jint jarg9, jboolean jarg10) {\r
47336   jboolean jresult = 0 ;\r
47337   ContactListener *arg1 = (ContactListener *) 0 ;\r
47338   btManifoldPoint *arg2 = 0 ;\r
47339   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
47340   int arg4 ;\r
47341   int arg5 ;\r
47342   bool arg6 ;\r
47343   btCollisionObjectWrapper *arg7 = (btCollisionObjectWrapper *) 0 ;\r
47344   int arg8 ;\r
47345   int arg9 ;\r
47346   bool arg10 ;\r
47347   bool result;\r
47348   \r
47349   (void)jenv;\r
47350   (void)jcls;\r
47351   (void)jarg1_;\r
47352   (void)jarg3_;\r
47353   (void)jarg7_;\r
47354   arg1 = *(ContactListener **)&jarg1; \r
47355   arg2 = *(btManifoldPoint **)&jarg2;\r
47356   if (!arg2) {\r
47357     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47358     return 0;\r
47359   } \r
47360   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
47361   arg4 = (int)jarg4; \r
47362   arg5 = (int)jarg5; \r
47363   arg6 = jarg6 ? true : false; \r
47364   arg7 = *(btCollisionObjectWrapper **)&jarg7; \r
47365   arg8 = (int)jarg8; \r
47366   arg9 = (int)jarg9; \r
47367   arg10 = jarg10 ? true : false; \r
47368   result = (bool)(arg1)->onContactAdded(*arg2,(btCollisionObjectWrapper const *)arg3,arg4,arg5,arg6,(btCollisionObjectWrapper const *)arg7,arg8,arg9,arg10);\r
47369   jresult = (jboolean)result; \r
47370   return jresult;\r
47371 }\r
47372 \r
47373 \r
47374 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jboolean jarg6, jlong jarg7, jobject jarg7_, jint jarg8, jint jarg9, jboolean jarg10) {\r
47375   jboolean jresult = 0 ;\r
47376   ContactListener *arg1 = (ContactListener *) 0 ;\r
47377   btManifoldPoint *arg2 = 0 ;\r
47378   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
47379   int arg4 ;\r
47380   int arg5 ;\r
47381   bool arg6 ;\r
47382   btCollisionObject *arg7 = (btCollisionObject *) 0 ;\r
47383   int arg8 ;\r
47384   int arg9 ;\r
47385   bool arg10 ;\r
47386   bool result;\r
47387   \r
47388   (void)jenv;\r
47389   (void)jcls;\r
47390   (void)jarg1_;\r
47391   (void)jarg3_;\r
47392   (void)jarg7_;\r
47393   arg1 = *(ContactListener **)&jarg1; \r
47394   arg2 = *(btManifoldPoint **)&jarg2;\r
47395   if (!arg2) {\r
47396     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47397     return 0;\r
47398   } \r
47399   arg3 = *(btCollisionObject **)&jarg3; \r
47400   arg4 = (int)jarg4; \r
47401   arg5 = (int)jarg5; \r
47402   arg6 = jarg6 ? true : false; \r
47403   arg7 = *(btCollisionObject **)&jarg7; \r
47404   arg8 = (int)jarg8; \r
47405   arg9 = (int)jarg9; \r
47406   arg10 = jarg10 ? true : false; \r
47407   result = (bool)(arg1)->onContactAdded(*arg2,(btCollisionObject const *)arg3,arg4,arg5,arg6,(btCollisionObject const *)arg7,arg8,arg9,arg10);\r
47408   jresult = (jboolean)result; \r
47409   return jresult;\r
47410 }\r
47411 \r
47412 \r
47413 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jboolean jarg6, jint jarg7, jint jarg8, jint jarg9, jboolean jarg10) {\r
47414   jboolean jresult = 0 ;\r
47415   ContactListener *arg1 = (ContactListener *) 0 ;\r
47416   btManifoldPoint *arg2 = 0 ;\r
47417   int arg3 ;\r
47418   int arg4 ;\r
47419   int arg5 ;\r
47420   bool arg6 ;\r
47421   int arg7 ;\r
47422   int arg8 ;\r
47423   int arg9 ;\r
47424   bool arg10 ;\r
47425   bool result;\r
47426   \r
47427   (void)jenv;\r
47428   (void)jcls;\r
47429   (void)jarg1_;\r
47430   arg1 = *(ContactListener **)&jarg1; \r
47431   arg2 = *(btManifoldPoint **)&jarg2;\r
47432   if (!arg2) {\r
47433     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47434     return 0;\r
47435   } \r
47436   arg3 = (int)jarg3; \r
47437   arg4 = (int)jarg4; \r
47438   arg5 = (int)jarg5; \r
47439   arg6 = jarg6 ? true : false; \r
47440   arg7 = (int)jarg7; \r
47441   arg8 = (int)jarg8; \r
47442   arg9 = (int)jarg9; \r
47443   arg10 = jarg10 ? true : false; \r
47444   result = (bool)(arg1)->onContactAdded(*arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);\r
47445   jresult = (jboolean)result; \r
47446   return jresult;\r
47447 }\r
47448 \r
47449 \r
47450 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jint jarg6, jint jarg7) {\r
47451   jboolean jresult = 0 ;\r
47452   ContactListener *arg1 = (ContactListener *) 0 ;\r
47453   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
47454   int arg3 ;\r
47455   int arg4 ;\r
47456   btCollisionObjectWrapper *arg5 = (btCollisionObjectWrapper *) 0 ;\r
47457   int arg6 ;\r
47458   int arg7 ;\r
47459   bool result;\r
47460   \r
47461   (void)jenv;\r
47462   (void)jcls;\r
47463   (void)jarg1_;\r
47464   (void)jarg2_;\r
47465   (void)jarg5_;\r
47466   arg1 = *(ContactListener **)&jarg1; \r
47467   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
47468   arg3 = (int)jarg3; \r
47469   arg4 = (int)jarg4; \r
47470   arg5 = *(btCollisionObjectWrapper **)&jarg5; \r
47471   arg6 = (int)jarg6; \r
47472   arg7 = (int)jarg7; \r
47473   result = (bool)(arg1)->onContactAdded((btCollisionObjectWrapper const *)arg2,arg3,arg4,(btCollisionObjectWrapper const *)arg5,arg6,arg7);\r
47474   jresult = (jboolean)result; \r
47475   return jresult;\r
47476 }\r
47477 \r
47478 \r
47479 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4, jlong jarg5, jobject jarg5_, jint jarg6, jint jarg7) {\r
47480   jboolean jresult = 0 ;\r
47481   ContactListener *arg1 = (ContactListener *) 0 ;\r
47482   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
47483   int arg3 ;\r
47484   int arg4 ;\r
47485   btCollisionObject *arg5 = (btCollisionObject *) 0 ;\r
47486   int arg6 ;\r
47487   int arg7 ;\r
47488   bool result;\r
47489   \r
47490   (void)jenv;\r
47491   (void)jcls;\r
47492   (void)jarg1_;\r
47493   (void)jarg2_;\r
47494   (void)jarg5_;\r
47495   arg1 = *(ContactListener **)&jarg1; \r
47496   arg2 = *(btCollisionObject **)&jarg2; \r
47497   arg3 = (int)jarg3; \r
47498   arg4 = (int)jarg4; \r
47499   arg5 = *(btCollisionObject **)&jarg5; \r
47500   arg6 = (int)jarg6; \r
47501   arg7 = (int)jarg7; \r
47502   result = (bool)(arg1)->onContactAdded((btCollisionObject const *)arg2,arg3,arg4,(btCollisionObject const *)arg5,arg6,arg7);\r
47503   jresult = (jboolean)result; \r
47504   return jresult;\r
47505 }\r
47506 \r
47507 \r
47508 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7) {\r
47509   jboolean jresult = 0 ;\r
47510   ContactListener *arg1 = (ContactListener *) 0 ;\r
47511   int arg2 ;\r
47512   int arg3 ;\r
47513   int arg4 ;\r
47514   int arg5 ;\r
47515   int arg6 ;\r
47516   int arg7 ;\r
47517   bool result;\r
47518   \r
47519   (void)jenv;\r
47520   (void)jcls;\r
47521   (void)jarg1_;\r
47522   arg1 = *(ContactListener **)&jarg1; \r
47523   arg2 = (int)jarg2; \r
47524   arg3 = (int)jarg3; \r
47525   arg4 = (int)jarg4; \r
47526   arg5 = (int)jarg5; \r
47527   arg6 = (int)jarg6; \r
47528   arg7 = (int)jarg7; \r
47529   result = (bool)(arg1)->onContactAdded(arg2,arg3,arg4,arg5,arg6,arg7);\r
47530   jresult = (jboolean)result; \r
47531   return jresult;\r
47532 }\r
47533 \r
47534 \r
47535 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4, jboolean jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8, jboolean jarg9) {\r
47536   jboolean jresult = 0 ;\r
47537   ContactListener *arg1 = (ContactListener *) 0 ;\r
47538   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
47539   int arg3 ;\r
47540   int arg4 ;\r
47541   bool arg5 ;\r
47542   btCollisionObjectWrapper *arg6 = (btCollisionObjectWrapper *) 0 ;\r
47543   int arg7 ;\r
47544   int arg8 ;\r
47545   bool arg9 ;\r
47546   bool result;\r
47547   \r
47548   (void)jenv;\r
47549   (void)jcls;\r
47550   (void)jarg1_;\r
47551   (void)jarg2_;\r
47552   (void)jarg6_;\r
47553   arg1 = *(ContactListener **)&jarg1; \r
47554   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
47555   arg3 = (int)jarg3; \r
47556   arg4 = (int)jarg4; \r
47557   arg5 = jarg5 ? true : false; \r
47558   arg6 = *(btCollisionObjectWrapper **)&jarg6; \r
47559   arg7 = (int)jarg7; \r
47560   arg8 = (int)jarg8; \r
47561   arg9 = jarg9 ? true : false; \r
47562   result = (bool)(arg1)->onContactAdded((btCollisionObjectWrapper const *)arg2,arg3,arg4,arg5,(btCollisionObjectWrapper const *)arg6,arg7,arg8,arg9);\r
47563   jresult = (jboolean)result; \r
47564   return jresult;\r
47565 }\r
47566 \r
47567 \r
47568 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4, jboolean jarg5, jlong jarg6, jobject jarg6_, jint jarg7, jint jarg8, jboolean jarg9) {\r
47569   jboolean jresult = 0 ;\r
47570   ContactListener *arg1 = (ContactListener *) 0 ;\r
47571   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
47572   int arg3 ;\r
47573   int arg4 ;\r
47574   bool arg5 ;\r
47575   btCollisionObject *arg6 = (btCollisionObject *) 0 ;\r
47576   int arg7 ;\r
47577   int arg8 ;\r
47578   bool arg9 ;\r
47579   bool result;\r
47580   \r
47581   (void)jenv;\r
47582   (void)jcls;\r
47583   (void)jarg1_;\r
47584   (void)jarg2_;\r
47585   (void)jarg6_;\r
47586   arg1 = *(ContactListener **)&jarg1; \r
47587   arg2 = *(btCollisionObject **)&jarg2; \r
47588   arg3 = (int)jarg3; \r
47589   arg4 = (int)jarg4; \r
47590   arg5 = jarg5 ? true : false; \r
47591   arg6 = *(btCollisionObject **)&jarg6; \r
47592   arg7 = (int)jarg7; \r
47593   arg8 = (int)jarg8; \r
47594   arg9 = jarg9 ? true : false; \r
47595   result = (bool)(arg1)->onContactAdded((btCollisionObject const *)arg2,arg3,arg4,arg5,(btCollisionObject const *)arg6,arg7,arg8,arg9);\r
47596   jresult = (jboolean)result; \r
47597   return jresult;\r
47598 }\r
47599 \r
47600 \r
47601 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactAdded_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jboolean jarg5, jint jarg6, jint jarg7, jint jarg8, jboolean jarg9) {\r
47602   jboolean jresult = 0 ;\r
47603   ContactListener *arg1 = (ContactListener *) 0 ;\r
47604   int arg2 ;\r
47605   int arg3 ;\r
47606   int arg4 ;\r
47607   bool arg5 ;\r
47608   int arg6 ;\r
47609   int arg7 ;\r
47610   int arg8 ;\r
47611   bool arg9 ;\r
47612   bool result;\r
47613   \r
47614   (void)jenv;\r
47615   (void)jcls;\r
47616   (void)jarg1_;\r
47617   arg1 = *(ContactListener **)&jarg1; \r
47618   arg2 = (int)jarg2; \r
47619   arg3 = (int)jarg3; \r
47620   arg4 = (int)jarg4; \r
47621   arg5 = jarg5 ? true : false; \r
47622   arg6 = (int)jarg6; \r
47623   arg7 = (int)jarg7; \r
47624   arg8 = (int)jarg8; \r
47625   arg9 = jarg9 ? true : false; \r
47626   result = (bool)(arg1)->onContactAdded(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);\r
47627   jresult = (jboolean)result; \r
47628   return jresult;\r
47629 }\r
47630 \r
47631 \r
47632 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1enableOnProcessed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47633   ContactListener *arg1 = (ContactListener *) 0 ;\r
47634   \r
47635   (void)jenv;\r
47636   (void)jcls;\r
47637   (void)jarg1_;\r
47638   arg1 = *(ContactListener **)&jarg1; \r
47639   (arg1)->enableOnProcessed();\r
47640 }\r
47641 \r
47642 \r
47643 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1disableOnProcessed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47644   ContactListener *arg1 = (ContactListener *) 0 ;\r
47645   \r
47646   (void)jenv;\r
47647   (void)jcls;\r
47648   (void)jarg1_;\r
47649   arg1 = *(ContactListener **)&jarg1; \r
47650   (arg1)->disableOnProcessed();\r
47651 }\r
47652 \r
47653 \r
47654 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1isOnProcessedEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47655   jboolean jresult = 0 ;\r
47656   ContactListener *arg1 = (ContactListener *) 0 ;\r
47657   bool result;\r
47658   \r
47659   (void)jenv;\r
47660   (void)jcls;\r
47661   (void)jarg1_;\r
47662   arg1 = *(ContactListener **)&jarg1; \r
47663   result = (bool)(arg1)->isOnProcessedEnabled();\r
47664   jresult = (jboolean)result; \r
47665   return jresult;\r
47666 }\r
47667 \r
47668 \r
47669 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
47670   ContactListener *arg1 = (ContactListener *) 0 ;\r
47671   btManifoldPoint *arg2 = 0 ;\r
47672   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
47673   btCollisionObject *arg4 = (btCollisionObject *) 0 ;\r
47674   \r
47675   (void)jenv;\r
47676   (void)jcls;\r
47677   (void)jarg1_;\r
47678   (void)jarg3_;\r
47679   (void)jarg4_;\r
47680   arg1 = *(ContactListener **)&jarg1; \r
47681   arg2 = *(btManifoldPoint **)&jarg2;\r
47682   if (!arg2) {\r
47683     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47684     return ;\r
47685   } \r
47686   arg3 = *(btCollisionObject **)&jarg3; \r
47687   arg4 = *(btCollisionObject **)&jarg4; \r
47688   (arg1)->onContactProcessed(*arg2,(btCollisionObject const *)arg3,(btCollisionObject const *)arg4);\r
47689 }\r
47690 \r
47691 \r
47692 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4) {\r
47693   ContactListener *arg1 = (ContactListener *) 0 ;\r
47694   btManifoldPoint *arg2 = 0 ;\r
47695   int arg3 ;\r
47696   int arg4 ;\r
47697   \r
47698   (void)jenv;\r
47699   (void)jcls;\r
47700   (void)jarg1_;\r
47701   arg1 = *(ContactListener **)&jarg1; \r
47702   arg2 = *(btManifoldPoint **)&jarg2;\r
47703   if (!arg2) {\r
47704     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47705     return ;\r
47706   } \r
47707   arg3 = (int)jarg3; \r
47708   arg4 = (int)jarg4; \r
47709   (arg1)->onContactProcessed(*arg2,arg3,arg4);\r
47710 }\r
47711 \r
47712 \r
47713 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jobject jarg5_, jboolean jarg6) {\r
47714   ContactListener *arg1 = (ContactListener *) 0 ;\r
47715   btManifoldPoint *arg2 = 0 ;\r
47716   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
47717   bool arg4 ;\r
47718   btCollisionObject *arg5 = (btCollisionObject *) 0 ;\r
47719   bool arg6 ;\r
47720   \r
47721   (void)jenv;\r
47722   (void)jcls;\r
47723   (void)jarg1_;\r
47724   (void)jarg3_;\r
47725   (void)jarg5_;\r
47726   arg1 = *(ContactListener **)&jarg1; \r
47727   arg2 = *(btManifoldPoint **)&jarg2;\r
47728   if (!arg2) {\r
47729     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47730     return ;\r
47731   } \r
47732   arg3 = *(btCollisionObject **)&jarg3; \r
47733   arg4 = jarg4 ? true : false; \r
47734   arg5 = *(btCollisionObject **)&jarg5; \r
47735   arg6 = jarg6 ? true : false; \r
47736   (arg1)->onContactProcessed(*arg2,(btCollisionObject const *)arg3,arg4,(btCollisionObject const *)arg5,arg6);\r
47737 }\r
47738 \r
47739 \r
47740 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jboolean jarg4, jint jarg5, jboolean jarg6) {\r
47741   ContactListener *arg1 = (ContactListener *) 0 ;\r
47742   btManifoldPoint *arg2 = 0 ;\r
47743   int arg3 ;\r
47744   bool arg4 ;\r
47745   int arg5 ;\r
47746   bool arg6 ;\r
47747   \r
47748   (void)jenv;\r
47749   (void)jcls;\r
47750   (void)jarg1_;\r
47751   arg1 = *(ContactListener **)&jarg1; \r
47752   arg2 = *(btManifoldPoint **)&jarg2;\r
47753   if (!arg2) {\r
47754     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btManifoldPoint & reference is null");\r
47755     return ;\r
47756   } \r
47757   arg3 = (int)jarg3; \r
47758   arg4 = jarg4 ? true : false; \r
47759   arg5 = (int)jarg5; \r
47760   arg6 = jarg6 ? true : false; \r
47761   (arg1)->onContactProcessed(*arg2,arg3,arg4,arg5,arg6);\r
47762 }\r
47763 \r
47764 \r
47765 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
47766   ContactListener *arg1 = (ContactListener *) 0 ;\r
47767   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
47768   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
47769   \r
47770   (void)jenv;\r
47771   (void)jcls;\r
47772   (void)jarg1_;\r
47773   (void)jarg2_;\r
47774   (void)jarg3_;\r
47775   arg1 = *(ContactListener **)&jarg1; \r
47776   arg2 = *(btCollisionObject **)&jarg2; \r
47777   arg3 = *(btCollisionObject **)&jarg3; \r
47778   (arg1)->onContactProcessed((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
47779 }\r
47780 \r
47781 \r
47782 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
47783   ContactListener *arg1 = (ContactListener *) 0 ;\r
47784   int arg2 ;\r
47785   int arg3 ;\r
47786   \r
47787   (void)jenv;\r
47788   (void)jcls;\r
47789   (void)jarg1_;\r
47790   arg1 = *(ContactListener **)&jarg1; \r
47791   arg2 = (int)jarg2; \r
47792   arg3 = (int)jarg3; \r
47793   (arg1)->onContactProcessed(arg2,arg3);\r
47794 }\r
47795 \r
47796 \r
47797 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
47798   ContactListener *arg1 = (ContactListener *) 0 ;\r
47799   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
47800   bool arg3 ;\r
47801   btCollisionObject *arg4 = (btCollisionObject *) 0 ;\r
47802   bool arg5 ;\r
47803   \r
47804   (void)jenv;\r
47805   (void)jcls;\r
47806   (void)jarg1_;\r
47807   (void)jarg2_;\r
47808   (void)jarg4_;\r
47809   arg1 = *(ContactListener **)&jarg1; \r
47810   arg2 = *(btCollisionObject **)&jarg2; \r
47811   arg3 = jarg3 ? true : false; \r
47812   arg4 = *(btCollisionObject **)&jarg4; \r
47813   arg5 = jarg5 ? true : false; \r
47814   (arg1)->onContactProcessed((btCollisionObject const *)arg2,arg3,(btCollisionObject const *)arg4,arg5);\r
47815 }\r
47816 \r
47817 \r
47818 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactProcessed_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jboolean jarg3, jint jarg4, jboolean jarg5) {\r
47819   ContactListener *arg1 = (ContactListener *) 0 ;\r
47820   int arg2 ;\r
47821   bool arg3 ;\r
47822   int arg4 ;\r
47823   bool arg5 ;\r
47824   \r
47825   (void)jenv;\r
47826   (void)jcls;\r
47827   (void)jarg1_;\r
47828   arg1 = *(ContactListener **)&jarg1; \r
47829   arg2 = (int)jarg2; \r
47830   arg3 = jarg3 ? true : false; \r
47831   arg4 = (int)jarg4; \r
47832   arg5 = jarg5 ? true : false; \r
47833   (arg1)->onContactProcessed(arg2,arg3,arg4,arg5);\r
47834 }\r
47835 \r
47836 \r
47837 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1enableOnDestroyed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47838   ContactListener *arg1 = (ContactListener *) 0 ;\r
47839   \r
47840   (void)jenv;\r
47841   (void)jcls;\r
47842   (void)jarg1_;\r
47843   arg1 = *(ContactListener **)&jarg1; \r
47844   (arg1)->enableOnDestroyed();\r
47845 }\r
47846 \r
47847 \r
47848 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1disableOnDestroyed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47849   ContactListener *arg1 = (ContactListener *) 0 ;\r
47850   \r
47851   (void)jenv;\r
47852   (void)jcls;\r
47853   (void)jarg1_;\r
47854   arg1 = *(ContactListener **)&jarg1; \r
47855   (arg1)->disableOnDestroyed();\r
47856 }\r
47857 \r
47858 \r
47859 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1isOnDestroyedEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47860   jboolean jresult = 0 ;\r
47861   ContactListener *arg1 = (ContactListener *) 0 ;\r
47862   bool result;\r
47863   \r
47864   (void)jenv;\r
47865   (void)jcls;\r
47866   (void)jarg1_;\r
47867   arg1 = *(ContactListener **)&jarg1; \r
47868   result = (bool)(arg1)->isOnDestroyedEnabled();\r
47869   jresult = (jboolean)result; \r
47870   return jresult;\r
47871 }\r
47872 \r
47873 \r
47874 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactDestroyed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
47875   ContactListener *arg1 = (ContactListener *) 0 ;\r
47876   int arg2 ;\r
47877   \r
47878   (void)jenv;\r
47879   (void)jcls;\r
47880   (void)jarg1_;\r
47881   arg1 = *(ContactListener **)&jarg1; \r
47882   arg2 = (int)jarg2; \r
47883   (arg1)->onContactDestroyed(arg2);\r
47884 }\r
47885 \r
47886 \r
47887 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1enableOnStarted(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47888   ContactListener *arg1 = (ContactListener *) 0 ;\r
47889   \r
47890   (void)jenv;\r
47891   (void)jcls;\r
47892   (void)jarg1_;\r
47893   arg1 = *(ContactListener **)&jarg1; \r
47894   (arg1)->enableOnStarted();\r
47895 }\r
47896 \r
47897 \r
47898 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1disableOnStarted(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47899   ContactListener *arg1 = (ContactListener *) 0 ;\r
47900   \r
47901   (void)jenv;\r
47902   (void)jcls;\r
47903   (void)jarg1_;\r
47904   arg1 = *(ContactListener **)&jarg1; \r
47905   (arg1)->disableOnStarted();\r
47906 }\r
47907 \r
47908 \r
47909 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1isOnStartedEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
47910   jboolean jresult = 0 ;\r
47911   ContactListener *arg1 = (ContactListener *) 0 ;\r
47912   bool result;\r
47913   \r
47914   (void)jenv;\r
47915   (void)jcls;\r
47916   (void)jarg1_;\r
47917   arg1 = *(ContactListener **)&jarg1; \r
47918   result = (bool)(arg1)->isOnStartedEnabled();\r
47919   jresult = (jboolean)result; \r
47920   return jresult;\r
47921 }\r
47922 \r
47923 \r
47924 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactStarted_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
47925   ContactListener *arg1 = (ContactListener *) 0 ;\r
47926   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
47927   \r
47928   (void)jenv;\r
47929   (void)jcls;\r
47930   (void)jarg1_;\r
47931   (void)jarg2_;\r
47932   arg1 = *(ContactListener **)&jarg1; \r
47933   arg2 = *(btPersistentManifold **)&jarg2; \r
47934   (arg1)->onContactStarted(arg2);\r
47935 }\r
47936 \r
47937 \r
47938 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactStarted_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
47939   ContactListener *arg1 = (ContactListener *) 0 ;\r
47940   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
47941   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
47942   \r
47943   (void)jenv;\r
47944   (void)jcls;\r
47945   (void)jarg1_;\r
47946   (void)jarg2_;\r
47947   (void)jarg3_;\r
47948   arg1 = *(ContactListener **)&jarg1; \r
47949   arg2 = *(btCollisionObject **)&jarg2; \r
47950   arg3 = *(btCollisionObject **)&jarg3; \r
47951   (arg1)->onContactStarted((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
47952 }\r
47953 \r
47954 \r
47955 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactStarted_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
47956   ContactListener *arg1 = (ContactListener *) 0 ;\r
47957   int *arg2 = 0 ;\r
47958   int *arg3 = 0 ;\r
47959   int temp2 ;\r
47960   int temp3 ;\r
47961   \r
47962   (void)jenv;\r
47963   (void)jcls;\r
47964   (void)jarg1_;\r
47965   arg1 = *(ContactListener **)&jarg1; \r
47966   temp2 = (int)jarg2; \r
47967   arg2 = &temp2; \r
47968   temp3 = (int)jarg3; \r
47969   arg3 = &temp3; \r
47970   (arg1)->onContactStarted((int const &)*arg2,(int const &)*arg3);\r
47971 }\r
47972 \r
47973 \r
47974 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactStarted_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jboolean jarg4) {\r
47975   ContactListener *arg1 = (ContactListener *) 0 ;\r
47976   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
47977   bool *arg3 = 0 ;\r
47978   bool *arg4 = 0 ;\r
47979   bool temp3 ;\r
47980   bool temp4 ;\r
47981   \r
47982   (void)jenv;\r
47983   (void)jcls;\r
47984   (void)jarg1_;\r
47985   (void)jarg2_;\r
47986   arg1 = *(ContactListener **)&jarg1; \r
47987   arg2 = *(btPersistentManifold **)&jarg2; \r
47988   temp3 = jarg3 ? true : false; \r
47989   arg3 = &temp3; \r
47990   temp4 = jarg4 ? true : false; \r
47991   arg4 = &temp4; \r
47992   (arg1)->onContactStarted(arg2,(bool const &)*arg3,(bool const &)*arg4);\r
47993 }\r
47994 \r
47995 \r
47996 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactStarted_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
47997   ContactListener *arg1 = (ContactListener *) 0 ;\r
47998   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
47999   bool *arg3 = 0 ;\r
48000   btCollisionObject *arg4 = (btCollisionObject *) 0 ;\r
48001   bool *arg5 = 0 ;\r
48002   bool temp3 ;\r
48003   bool temp5 ;\r
48004   \r
48005   (void)jenv;\r
48006   (void)jcls;\r
48007   (void)jarg1_;\r
48008   (void)jarg2_;\r
48009   (void)jarg4_;\r
48010   arg1 = *(ContactListener **)&jarg1; \r
48011   arg2 = *(btCollisionObject **)&jarg2; \r
48012   temp3 = jarg3 ? true : false; \r
48013   arg3 = &temp3; \r
48014   arg4 = *(btCollisionObject **)&jarg4; \r
48015   temp5 = jarg5 ? true : false; \r
48016   arg5 = &temp5; \r
48017   (arg1)->onContactStarted((btCollisionObject const *)arg2,(bool const &)*arg3,(btCollisionObject const *)arg4,(bool const &)*arg5);\r
48018 }\r
48019 \r
48020 \r
48021 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactStarted_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jboolean jarg3, jint jarg4, jboolean jarg5) {\r
48022   ContactListener *arg1 = (ContactListener *) 0 ;\r
48023   int *arg2 = 0 ;\r
48024   bool *arg3 = 0 ;\r
48025   int *arg4 = 0 ;\r
48026   bool *arg5 = 0 ;\r
48027   int temp2 ;\r
48028   bool temp3 ;\r
48029   int temp4 ;\r
48030   bool temp5 ;\r
48031   \r
48032   (void)jenv;\r
48033   (void)jcls;\r
48034   (void)jarg1_;\r
48035   arg1 = *(ContactListener **)&jarg1; \r
48036   temp2 = (int)jarg2; \r
48037   arg2 = &temp2; \r
48038   temp3 = jarg3 ? true : false; \r
48039   arg3 = &temp3; \r
48040   temp4 = (int)jarg4; \r
48041   arg4 = &temp4; \r
48042   temp5 = jarg5 ? true : false; \r
48043   arg5 = &temp5; \r
48044   (arg1)->onContactStarted((int const &)*arg2,(bool const &)*arg3,(int const &)*arg4,(bool const &)*arg5);\r
48045 }\r
48046 \r
48047 \r
48048 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1enableOnEnded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48049   ContactListener *arg1 = (ContactListener *) 0 ;\r
48050   \r
48051   (void)jenv;\r
48052   (void)jcls;\r
48053   (void)jarg1_;\r
48054   arg1 = *(ContactListener **)&jarg1; \r
48055   (arg1)->enableOnEnded();\r
48056 }\r
48057 \r
48058 \r
48059 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1disableOnEnded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48060   ContactListener *arg1 = (ContactListener *) 0 ;\r
48061   \r
48062   (void)jenv;\r
48063   (void)jcls;\r
48064   (void)jarg1_;\r
48065   arg1 = *(ContactListener **)&jarg1; \r
48066   (arg1)->disableOnEnded();\r
48067 }\r
48068 \r
48069 \r
48070 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1isOnEndedEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48071   jboolean jresult = 0 ;\r
48072   ContactListener *arg1 = (ContactListener *) 0 ;\r
48073   bool result;\r
48074   \r
48075   (void)jenv;\r
48076   (void)jcls;\r
48077   (void)jarg1_;\r
48078   arg1 = *(ContactListener **)&jarg1; \r
48079   result = (bool)(arg1)->isOnEndedEnabled();\r
48080   jresult = (jboolean)result; \r
48081   return jresult;\r
48082 }\r
48083 \r
48084 \r
48085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactEnded_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48086   ContactListener *arg1 = (ContactListener *) 0 ;\r
48087   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
48088   \r
48089   (void)jenv;\r
48090   (void)jcls;\r
48091   (void)jarg1_;\r
48092   (void)jarg2_;\r
48093   arg1 = *(ContactListener **)&jarg1; \r
48094   arg2 = *(btPersistentManifold **)&jarg2; \r
48095   (arg1)->onContactEnded(arg2);\r
48096 }\r
48097 \r
48098 \r
48099 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactEnded_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
48100   ContactListener *arg1 = (ContactListener *) 0 ;\r
48101   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
48102   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
48103   \r
48104   (void)jenv;\r
48105   (void)jcls;\r
48106   (void)jarg1_;\r
48107   (void)jarg2_;\r
48108   (void)jarg3_;\r
48109   arg1 = *(ContactListener **)&jarg1; \r
48110   arg2 = *(btCollisionObject **)&jarg2; \r
48111   arg3 = *(btCollisionObject **)&jarg3; \r
48112   (arg1)->onContactEnded((btCollisionObject const *)arg2,(btCollisionObject const *)arg3);\r
48113 }\r
48114 \r
48115 \r
48116 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactEnded_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
48117   ContactListener *arg1 = (ContactListener *) 0 ;\r
48118   int *arg2 = 0 ;\r
48119   int *arg3 = 0 ;\r
48120   int temp2 ;\r
48121   int temp3 ;\r
48122   \r
48123   (void)jenv;\r
48124   (void)jcls;\r
48125   (void)jarg1_;\r
48126   arg1 = *(ContactListener **)&jarg1; \r
48127   temp2 = (int)jarg2; \r
48128   arg2 = &temp2; \r
48129   temp3 = (int)jarg3; \r
48130   arg3 = &temp3; \r
48131   (arg1)->onContactEnded((int const &)*arg2,(int const &)*arg3);\r
48132 }\r
48133 \r
48134 \r
48135 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactEnded_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jboolean jarg4) {\r
48136   ContactListener *arg1 = (ContactListener *) 0 ;\r
48137   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
48138   bool *arg3 = 0 ;\r
48139   bool *arg4 = 0 ;\r
48140   bool temp3 ;\r
48141   bool temp4 ;\r
48142   \r
48143   (void)jenv;\r
48144   (void)jcls;\r
48145   (void)jarg1_;\r
48146   (void)jarg2_;\r
48147   arg1 = *(ContactListener **)&jarg1; \r
48148   arg2 = *(btPersistentManifold **)&jarg2; \r
48149   temp3 = jarg3 ? true : false; \r
48150   arg3 = &temp3; \r
48151   temp4 = jarg4 ? true : false; \r
48152   arg4 = &temp4; \r
48153   (arg1)->onContactEnded(arg2,(bool const &)*arg3,(bool const &)*arg4);\r
48154 }\r
48155 \r
48156 \r
48157 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactEnded_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
48158   ContactListener *arg1 = (ContactListener *) 0 ;\r
48159   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
48160   bool *arg3 = 0 ;\r
48161   btCollisionObject *arg4 = (btCollisionObject *) 0 ;\r
48162   bool *arg5 = 0 ;\r
48163   bool temp3 ;\r
48164   bool temp5 ;\r
48165   \r
48166   (void)jenv;\r
48167   (void)jcls;\r
48168   (void)jarg1_;\r
48169   (void)jarg2_;\r
48170   (void)jarg4_;\r
48171   arg1 = *(ContactListener **)&jarg1; \r
48172   arg2 = *(btCollisionObject **)&jarg2; \r
48173   temp3 = jarg3 ? true : false; \r
48174   arg3 = &temp3; \r
48175   arg4 = *(btCollisionObject **)&jarg4; \r
48176   temp5 = jarg5 ? true : false; \r
48177   arg5 = &temp5; \r
48178   (arg1)->onContactEnded((btCollisionObject const *)arg2,(bool const &)*arg3,(btCollisionObject const *)arg4,(bool const &)*arg5);\r
48179 }\r
48180 \r
48181 \r
48182 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1onContactEnded_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jboolean jarg3, jint jarg4, jboolean jarg5) {\r
48183   ContactListener *arg1 = (ContactListener *) 0 ;\r
48184   int *arg2 = 0 ;\r
48185   bool *arg3 = 0 ;\r
48186   int *arg4 = 0 ;\r
48187   bool *arg5 = 0 ;\r
48188   int temp2 ;\r
48189   bool temp3 ;\r
48190   int temp4 ;\r
48191   bool temp5 ;\r
48192   \r
48193   (void)jenv;\r
48194   (void)jcls;\r
48195   (void)jarg1_;\r
48196   arg1 = *(ContactListener **)&jarg1; \r
48197   temp2 = (int)jarg2; \r
48198   arg2 = &temp2; \r
48199   temp3 = jarg3 ? true : false; \r
48200   arg3 = &temp3; \r
48201   temp4 = (int)jarg4; \r
48202   arg4 = &temp4; \r
48203   temp5 = jarg5 ? true : false; \r
48204   arg5 = &temp5; \r
48205   (arg1)->onContactEnded((int const &)*arg2,(bool const &)*arg3,(int const &)*arg4,(bool const &)*arg5);\r
48206 }\r
48207 \r
48208 \r
48209 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1setEvents(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48210   jboolean jresult = 0 ;\r
48211   ContactListener *arg1 = (ContactListener *) 0 ;\r
48212   bool result;\r
48213   \r
48214   (void)jenv;\r
48215   (void)jcls;\r
48216   (void)jarg1_;\r
48217   arg1 = *(ContactListener **)&jarg1; \r
48218   result = (bool)ContactListener_setEvents(arg1);\r
48219   jresult = (jboolean)result; \r
48220   return jresult;\r
48221 }\r
48222 \r
48223 \r
48224 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
48225   ContactListener *obj = *((ContactListener **)&objarg);\r
48226   (void)jcls;\r
48227   SwigDirector_ContactListener *director = (SwigDirector_ContactListener *)(obj);\r
48228   if (director) {\r
48229     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
48230   }\r
48231 }\r
48232 \r
48233 \r
48234 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactListener_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
48235   ContactListener *obj = *((ContactListener **)&objarg);\r
48236   SwigDirector_ContactListener *director = (SwigDirector_ContactListener *)(obj);\r
48237   (void)jcls;\r
48238   if (director) {\r
48239     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
48240   }\r
48241 }\r
48242 \r
48243 \r
48244 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1cacheTime_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
48245   ContactCache *arg1 = (ContactCache *) 0 ;\r
48246   float arg2 ;\r
48247   \r
48248   (void)jenv;\r
48249   (void)jcls;\r
48250   (void)jarg1_;\r
48251   arg1 = *(ContactCache **)&jarg1; \r
48252   arg2 = (float)jarg2; \r
48253   if (arg1) (arg1)->cacheTime = arg2;\r
48254 }\r
48255 \r
48256 \r
48257 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1cacheTime_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48258   jfloat jresult = 0 ;\r
48259   ContactCache *arg1 = (ContactCache *) 0 ;\r
48260   float result;\r
48261   \r
48262   (void)jenv;\r
48263   (void)jcls;\r
48264   (void)jarg1_;\r
48265   arg1 = *(ContactCache **)&jarg1; \r
48266   result = (float) ((arg1)->cacheTime);\r
48267   jresult = (jfloat)result; \r
48268   return jresult;\r
48269 }\r
48270 \r
48271 \r
48272 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1ContactCache(JNIEnv *jenv, jclass jcls, jboolean jarg1) {\r
48273   jlong jresult = 0 ;\r
48274   bool arg1 ;\r
48275   ContactCache *result = 0 ;\r
48276   \r
48277   (void)jenv;\r
48278   (void)jcls;\r
48279   arg1 = jarg1 ? true : false; \r
48280   result = (ContactCache *)new SwigDirector_ContactCache(jenv,arg1);\r
48281   *(ContactCache **)&jresult = result; \r
48282   return jresult;\r
48283 }\r
48284 \r
48285 \r
48286 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1ContactCache(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
48287   ContactCache *arg1 = (ContactCache *) 0 ;\r
48288   \r
48289   (void)jenv;\r
48290   (void)jcls;\r
48291   arg1 = *(ContactCache **)&jarg1; \r
48292   delete arg1;\r
48293 }\r
48294 \r
48295 \r
48296 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1enable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48297   ContactCache *arg1 = (ContactCache *) 0 ;\r
48298   \r
48299   (void)jenv;\r
48300   (void)jcls;\r
48301   (void)jarg1_;\r
48302   arg1 = *(ContactCache **)&jarg1; \r
48303   (arg1)->enable();\r
48304 }\r
48305 \r
48306 \r
48307 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1disable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48308   ContactCache *arg1 = (ContactCache *) 0 ;\r
48309   \r
48310   (void)jenv;\r
48311   (void)jcls;\r
48312   (void)jarg1_;\r
48313   arg1 = *(ContactCache **)&jarg1; \r
48314   (arg1)->disable();\r
48315 }\r
48316 \r
48317 \r
48318 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1isEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48319   jboolean jresult = 0 ;\r
48320   ContactCache *arg1 = (ContactCache *) 0 ;\r
48321   bool result;\r
48322   \r
48323   (void)jenv;\r
48324   (void)jcls;\r
48325   (void)jarg1_;\r
48326   arg1 = *(ContactCache **)&jarg1; \r
48327   result = (bool)(arg1)->isEnabled();\r
48328   jresult = (jboolean)result; \r
48329   return jresult;\r
48330 }\r
48331 \r
48332 \r
48333 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1onContactStarted(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jboolean jarg4) {\r
48334   ContactCache *arg1 = (ContactCache *) 0 ;\r
48335   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
48336   bool *arg3 = 0 ;\r
48337   bool *arg4 = 0 ;\r
48338   bool temp3 ;\r
48339   bool temp4 ;\r
48340   \r
48341   (void)jenv;\r
48342   (void)jcls;\r
48343   (void)jarg1_;\r
48344   (void)jarg2_;\r
48345   arg1 = *(ContactCache **)&jarg1; \r
48346   arg2 = *(btPersistentManifold **)&jarg2; \r
48347   temp3 = jarg3 ? true : false; \r
48348   arg3 = &temp3; \r
48349   temp4 = jarg4 ? true : false; \r
48350   arg4 = &temp4; \r
48351   (arg1)->onContactStarted(arg2,(bool const &)*arg3,(bool const &)*arg4);\r
48352 }\r
48353 \r
48354 \r
48355 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1onContactEnded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
48356   ContactCache *arg1 = (ContactCache *) 0 ;\r
48357   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
48358   bool *arg3 = 0 ;\r
48359   btCollisionObject *arg4 = (btCollisionObject *) 0 ;\r
48360   bool *arg5 = 0 ;\r
48361   bool temp3 ;\r
48362   bool temp5 ;\r
48363   \r
48364   (void)jenv;\r
48365   (void)jcls;\r
48366   (void)jarg1_;\r
48367   (void)jarg2_;\r
48368   (void)jarg4_;\r
48369   arg1 = *(ContactCache **)&jarg1; \r
48370   arg2 = *(btCollisionObject **)&jarg2; \r
48371   temp3 = jarg3 ? true : false; \r
48372   arg3 = &temp3; \r
48373   arg4 = *(btCollisionObject **)&jarg4; \r
48374   temp5 = jarg5 ? true : false; \r
48375   arg5 = &temp5; \r
48376   (arg1)->onContactEnded((btCollisionObject const *)arg2,(bool const &)*arg3,(btCollisionObject const *)arg4,(bool const &)*arg5);\r
48377 }\r
48378 \r
48379 \r
48380 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48381   ContactCache *arg1 = (ContactCache *) 0 ;\r
48382   \r
48383   (void)jenv;\r
48384   (void)jcls;\r
48385   (void)jarg1_;\r
48386   arg1 = *(ContactCache **)&jarg1; \r
48387   (arg1)->clear();\r
48388 }\r
48389 \r
48390 \r
48391 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1update(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
48392   ContactCache *arg1 = (ContactCache *) 0 ;\r
48393   float arg2 ;\r
48394   \r
48395   (void)jenv;\r
48396   (void)jcls;\r
48397   (void)jarg1_;\r
48398   arg1 = *(ContactCache **)&jarg1; \r
48399   arg2 = (float)jarg2; \r
48400   (arg1)->update(arg2);\r
48401 }\r
48402 \r
48403 \r
48404 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
48405   ContactCache *obj = *((ContactCache **)&objarg);\r
48406   (void)jcls;\r
48407   SwigDirector_ContactCache *director = (SwigDirector_ContactCache *)(obj);\r
48408   if (director) {\r
48409     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
48410   }\r
48411 }\r
48412 \r
48413 \r
48414 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ContactCache_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
48415   ContactCache *obj = *((ContactCache **)&objarg);\r
48416   SwigDirector_ContactCache *director = (SwigDirector_ContactCache *)(obj);\r
48417   (void)jcls;\r
48418   if (director) {\r
48419     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
48420   }\r
48421 }\r
48422 \r
48423 \r
48424 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionObjectArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
48425   jlong jresult = 0 ;\r
48426   btAlignedObjectArray< btCollisionObject * > *result = 0 ;\r
48427   \r
48428   (void)jenv;\r
48429   (void)jcls;\r
48430   result = (btAlignedObjectArray< btCollisionObject * > *)new btAlignedObjectArray< btCollisionObject * >();\r
48431   *(btAlignedObjectArray< btCollisionObject * > **)&jresult = result; \r
48432   return jresult;\r
48433 }\r
48434 \r
48435 \r
48436 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCollisionObjectArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
48437   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48438   \r
48439   (void)jenv;\r
48440   (void)jcls;\r
48441   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48442   delete arg1;\r
48443 }\r
48444 \r
48445 \r
48446 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCollisionObjectArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48447   jlong jresult = 0 ;\r
48448   btAlignedObjectArray< btCollisionObject * > *arg1 = 0 ;\r
48449   btAlignedObjectArray< btCollisionObject * > *result = 0 ;\r
48450   \r
48451   (void)jenv;\r
48452   (void)jcls;\r
48453   (void)jarg1_;\r
48454   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1;\r
48455   if (!arg1) {\r
48456     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btCollisionObject * > const & reference is null");\r
48457     return 0;\r
48458   } \r
48459   result = (btAlignedObjectArray< btCollisionObject * > *)new btAlignedObjectArray< btCollisionObject * >((btAlignedObjectArray< btCollisionObject * > const &)*arg1);\r
48460   *(btAlignedObjectArray< btCollisionObject * > **)&jresult = result; \r
48461   return jresult;\r
48462 }\r
48463 \r
48464 \r
48465 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48466   jint jresult = 0 ;\r
48467   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48468   int result;\r
48469   \r
48470   (void)jenv;\r
48471   (void)jcls;\r
48472   (void)jarg1_;\r
48473   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48474   result = (int)((btAlignedObjectArray< btCollisionObject * > const *)arg1)->size();\r
48475   jresult = (jint)result; \r
48476   return jresult;\r
48477 }\r
48478 \r
48479 \r
48480 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1at_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48481   jlong jresult = 0 ;\r
48482   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48483   int arg2 ;\r
48484   btCollisionObject **result = 0 ;\r
48485   \r
48486   (void)jenv;\r
48487   (void)jcls;\r
48488   (void)jarg1_;\r
48489   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48490   arg2 = (int)jarg2; \r
48491   result = (btCollisionObject **) &((btAlignedObjectArray< btCollisionObject * > const *)arg1)->at(arg2);\r
48492   *(btCollisionObject **)&jresult = *result; \r
48493   return jresult;\r
48494 }\r
48495 \r
48496 \r
48497 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48498   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48499   \r
48500   (void)jenv;\r
48501   (void)jcls;\r
48502   (void)jarg1_;\r
48503   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48504   (arg1)->clear();\r
48505 }\r
48506 \r
48507 \r
48508 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1pop_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48509   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48510   \r
48511   (void)jenv;\r
48512   (void)jcls;\r
48513   (void)jarg1_;\r
48514   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48515   (arg1)->pop_back();\r
48516 }\r
48517 \r
48518 \r
48519 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1resizeNoInitialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48520   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48521   int arg2 ;\r
48522   \r
48523   (void)jenv;\r
48524   (void)jcls;\r
48525   (void)jarg1_;\r
48526   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48527   arg2 = (int)jarg2; \r
48528   (arg1)->resizeNoInitialize(arg2);\r
48529 }\r
48530 \r
48531 \r
48532 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1resize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
48533   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48534   int arg2 ;\r
48535   btCollisionObject **arg3 = 0 ;\r
48536   btCollisionObject *temp3 = 0 ;\r
48537   \r
48538   (void)jenv;\r
48539   (void)jcls;\r
48540   (void)jarg1_;\r
48541   (void)jarg3_;\r
48542   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48543   arg2 = (int)jarg2; \r
48544   temp3 = *(btCollisionObject **)&jarg3;\r
48545   arg3 = (btCollisionObject **)&temp3; \r
48546   (arg1)->resize(arg2,(btCollisionObject *const &)*arg3);\r
48547 }\r
48548 \r
48549 \r
48550 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1resize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48551   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48552   int arg2 ;\r
48553   \r
48554   (void)jenv;\r
48555   (void)jcls;\r
48556   (void)jarg1_;\r
48557   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48558   arg2 = (int)jarg2; \r
48559   (arg1)->resize(arg2);\r
48560 }\r
48561 \r
48562 \r
48563 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1expandNonInitializing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48564   jlong jresult = 0 ;\r
48565   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48566   btCollisionObject **result = 0 ;\r
48567   \r
48568   (void)jenv;\r
48569   (void)jcls;\r
48570   (void)jarg1_;\r
48571   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48572   result = (btCollisionObject **) &(arg1)->expandNonInitializing();\r
48573   *(btCollisionObject ***)&jresult = result; \r
48574   return jresult;\r
48575 }\r
48576 \r
48577 \r
48578 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1expand_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48579   jlong jresult = 0 ;\r
48580   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48581   btCollisionObject **arg2 = 0 ;\r
48582   btCollisionObject *temp2 = 0 ;\r
48583   btCollisionObject **result = 0 ;\r
48584   \r
48585   (void)jenv;\r
48586   (void)jcls;\r
48587   (void)jarg1_;\r
48588   (void)jarg2_;\r
48589   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48590   temp2 = *(btCollisionObject **)&jarg2;\r
48591   arg2 = (btCollisionObject **)&temp2; \r
48592   result = (btCollisionObject **) &(arg1)->expand((btCollisionObject *const &)*arg2);\r
48593   *(btCollisionObject ***)&jresult = result; \r
48594   return jresult;\r
48595 }\r
48596 \r
48597 \r
48598 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1expand_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48599   jlong jresult = 0 ;\r
48600   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48601   btCollisionObject **result = 0 ;\r
48602   \r
48603   (void)jenv;\r
48604   (void)jcls;\r
48605   (void)jarg1_;\r
48606   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48607   result = (btCollisionObject **) &(arg1)->expand();\r
48608   *(btCollisionObject ***)&jresult = result; \r
48609   return jresult;\r
48610 }\r
48611 \r
48612 \r
48613 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1push_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48614   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48615   btCollisionObject **arg2 = 0 ;\r
48616   btCollisionObject *temp2 = 0 ;\r
48617   \r
48618   (void)jenv;\r
48619   (void)jcls;\r
48620   (void)jarg1_;\r
48621   (void)jarg2_;\r
48622   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48623   temp2 = *(btCollisionObject **)&jarg2;\r
48624   arg2 = (btCollisionObject **)&temp2; \r
48625   (arg1)->push_back((btCollisionObject *const &)*arg2);\r
48626 }\r
48627 \r
48628 \r
48629 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48630   jint jresult = 0 ;\r
48631   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48632   int result;\r
48633   \r
48634   (void)jenv;\r
48635   (void)jcls;\r
48636   (void)jarg1_;\r
48637   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48638   result = (int)((btAlignedObjectArray< btCollisionObject * > const *)arg1)->capacity();\r
48639   jresult = (jint)result; \r
48640   return jresult;\r
48641 }\r
48642 \r
48643 \r
48644 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48645   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48646   int arg2 ;\r
48647   \r
48648   (void)jenv;\r
48649   (void)jcls;\r
48650   (void)jarg1_;\r
48651   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48652   arg2 = (int)jarg2; \r
48653   (arg1)->reserve(arg2);\r
48654 }\r
48655 \r
48656 \r
48657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1swap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
48658   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48659   int arg2 ;\r
48660   int arg3 ;\r
48661   \r
48662   (void)jenv;\r
48663   (void)jcls;\r
48664   (void)jarg1_;\r
48665   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48666   arg2 = (int)jarg2; \r
48667   arg3 = (int)jarg3; \r
48668   (arg1)->swap(arg2,arg3);\r
48669 }\r
48670 \r
48671 \r
48672 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1findBinarySearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48673   jint jresult = 0 ;\r
48674   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48675   btCollisionObject **arg2 = 0 ;\r
48676   btCollisionObject *temp2 = 0 ;\r
48677   int result;\r
48678   \r
48679   (void)jenv;\r
48680   (void)jcls;\r
48681   (void)jarg1_;\r
48682   (void)jarg2_;\r
48683   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48684   temp2 = *(btCollisionObject **)&jarg2;\r
48685   arg2 = (btCollisionObject **)&temp2; \r
48686   result = (int)((btAlignedObjectArray< btCollisionObject * > const *)arg1)->findBinarySearch((btCollisionObject *const &)*arg2);\r
48687   jresult = (jint)result; \r
48688   return jresult;\r
48689 }\r
48690 \r
48691 \r
48692 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1findLinearSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48693   jint jresult = 0 ;\r
48694   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48695   btCollisionObject **arg2 = 0 ;\r
48696   btCollisionObject *temp2 = 0 ;\r
48697   int result;\r
48698   \r
48699   (void)jenv;\r
48700   (void)jcls;\r
48701   (void)jarg1_;\r
48702   (void)jarg2_;\r
48703   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48704   temp2 = *(btCollisionObject **)&jarg2;\r
48705   arg2 = (btCollisionObject **)&temp2; \r
48706   result = (int)((btAlignedObjectArray< btCollisionObject * > const *)arg1)->findLinearSearch((btCollisionObject *const &)*arg2);\r
48707   jresult = (jint)result; \r
48708   return jresult;\r
48709 }\r
48710 \r
48711 \r
48712 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48713   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48714   btCollisionObject **arg2 = 0 ;\r
48715   btCollisionObject *temp2 = 0 ;\r
48716   \r
48717   (void)jenv;\r
48718   (void)jcls;\r
48719   (void)jarg1_;\r
48720   (void)jarg2_;\r
48721   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48722   temp2 = *(btCollisionObject **)&jarg2;\r
48723   arg2 = (btCollisionObject **)&temp2; \r
48724   (arg1)->remove((btCollisionObject *const &)*arg2);\r
48725 }\r
48726 \r
48727 \r
48728 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1initializeFromBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4) {\r
48729   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48730   void *arg2 = (void *) 0 ;\r
48731   int arg3 ;\r
48732   int arg4 ;\r
48733   \r
48734   (void)jenv;\r
48735   (void)jcls;\r
48736   (void)jarg1_;\r
48737   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48738   arg2 = *(void **)&jarg2; \r
48739   arg3 = (int)jarg3; \r
48740   arg4 = (int)jarg4; \r
48741   (arg1)->initializeFromBuffer(arg2,arg3,arg4);\r
48742 }\r
48743 \r
48744 \r
48745 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionObjectArray_1copyFromArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
48746   btAlignedObjectArray< btCollisionObject * > *arg1 = (btAlignedObjectArray< btCollisionObject * > *) 0 ;\r
48747   btAlignedObjectArray< btCollisionObject * > *arg2 = 0 ;\r
48748   \r
48749   (void)jenv;\r
48750   (void)jcls;\r
48751   (void)jarg1_;\r
48752   (void)jarg2_;\r
48753   arg1 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg1; \r
48754   arg2 = *(btAlignedObjectArray< btCollisionObject * > **)&jarg2;\r
48755   if (!arg2) {\r
48756     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btCollisionObject * > const & reference is null");\r
48757     return ;\r
48758   } \r
48759   (arg1)->copyFromArray((btAlignedObjectArray< btCollisionObject * > const &)*arg2);\r
48760 }\r
48761 \r
48762 \r
48763 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePairArray_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48764   jint jresult = 0 ;\r
48765   btAlignedObjectArray< btBroadphasePair > *arg1 = (btAlignedObjectArray< btBroadphasePair > *) 0 ;\r
48766   int result;\r
48767   \r
48768   (void)jenv;\r
48769   (void)jcls;\r
48770   (void)jarg1_;\r
48771   arg1 = *(btAlignedObjectArray< btBroadphasePair > **)&jarg1; \r
48772   result = (int)((btAlignedObjectArray< btBroadphasePair > const *)arg1)->size();\r
48773   jresult = (jint)result; \r
48774   return jresult;\r
48775 }\r
48776 \r
48777 \r
48778 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePairArray_1at(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48779   jlong jresult = 0 ;\r
48780   btAlignedObjectArray< btBroadphasePair > *arg1 = (btAlignedObjectArray< btBroadphasePair > *) 0 ;\r
48781   int arg2 ;\r
48782   btBroadphasePair *result = 0 ;\r
48783   \r
48784   (void)jenv;\r
48785   (void)jcls;\r
48786   (void)jarg1_;\r
48787   arg1 = *(btAlignedObjectArray< btBroadphasePair > **)&jarg1; \r
48788   arg2 = (int)jarg2; \r
48789   result = (btBroadphasePair *) &((btAlignedObjectArray< btBroadphasePair > const *)arg1)->at(arg2);\r
48790   *(btBroadphasePair **)&jresult = result; \r
48791   return jresult;\r
48792 }\r
48793 \r
48794 \r
48795 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePairArray_1getCollisionObjects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jint jarg3, jint jarg4) {\r
48796   jint jresult = 0 ;\r
48797   btAlignedObjectArray< btBroadphasePair > *arg1 = (btAlignedObjectArray< btBroadphasePair > *) 0 ;\r
48798   int *arg2 ;\r
48799   int arg3 ;\r
48800   int arg4 ;\r
48801   int result;\r
48802   \r
48803   (void)jenv;\r
48804   (void)jcls;\r
48805   (void)jarg1_;\r
48806   arg1 = *(btAlignedObjectArray< btBroadphasePair > **)&jarg1; \r
48807   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
48808   arg3 = (int)jarg3; \r
48809   arg4 = (int)jarg4; \r
48810   result = (int)btAlignedObjectArray_Sl_btBroadphasePair_Sg__getCollisionObjects(arg1,arg2,arg3,arg4);\r
48811   jresult = (jint)result; \r
48812   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
48813   return jresult;\r
48814 }\r
48815 \r
48816 \r
48817 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphasePairArray_1getCollisionObjectsValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jint jarg3, jint jarg4) {\r
48818   jint jresult = 0 ;\r
48819   btAlignedObjectArray< btBroadphasePair > *arg1 = (btAlignedObjectArray< btBroadphasePair > *) 0 ;\r
48820   int *arg2 ;\r
48821   int arg3 ;\r
48822   int arg4 ;\r
48823   int result;\r
48824   \r
48825   (void)jenv;\r
48826   (void)jcls;\r
48827   (void)jarg1_;\r
48828   arg1 = *(btAlignedObjectArray< btBroadphasePair > **)&jarg1; \r
48829   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
48830   arg3 = (int)jarg3; \r
48831   arg4 = (int)jarg4; \r
48832   result = (int)btAlignedObjectArray_Sl_btBroadphasePair_Sg__getCollisionObjectsValue(arg1,arg2,arg3,arg4);\r
48833   jresult = (jint)result; \r
48834   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
48835   return jresult;\r
48836 }\r
48837 \r
48838 \r
48839 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBroadphasePairArray(JNIEnv *jenv, jclass jcls) {\r
48840   jlong jresult = 0 ;\r
48841   btAlignedObjectArray< btBroadphasePair > *result = 0 ;\r
48842   \r
48843   (void)jenv;\r
48844   (void)jcls;\r
48845   result = (btAlignedObjectArray< btBroadphasePair > *)new btAlignedObjectArray< btBroadphasePair >();\r
48846   *(btAlignedObjectArray< btBroadphasePair > **)&jresult = result; \r
48847   return jresult;\r
48848 }\r
48849 \r
48850 \r
48851 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBroadphasePairArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
48852   btAlignedObjectArray< btBroadphasePair > *arg1 = (btAlignedObjectArray< btBroadphasePair > *) 0 ;\r
48853   \r
48854   (void)jenv;\r
48855   (void)jcls;\r
48856   arg1 = *(btAlignedObjectArray< btBroadphasePair > **)&jarg1; \r
48857   delete arg1;\r
48858 }\r
48859 \r
48860 \r
48861 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btManifoldArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
48862   jlong jresult = 0 ;\r
48863   btAlignedObjectArray< btPersistentManifold * > *result = 0 ;\r
48864   \r
48865   (void)jenv;\r
48866   (void)jcls;\r
48867   result = (btAlignedObjectArray< btPersistentManifold * > *)new btAlignedObjectArray< btPersistentManifold * >();\r
48868   *(btAlignedObjectArray< btPersistentManifold * > **)&jresult = result; \r
48869   return jresult;\r
48870 }\r
48871 \r
48872 \r
48873 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btManifoldArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
48874   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48875   \r
48876   (void)jenv;\r
48877   (void)jcls;\r
48878   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48879   delete arg1;\r
48880 }\r
48881 \r
48882 \r
48883 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btManifoldArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48884   jlong jresult = 0 ;\r
48885   btAlignedObjectArray< btPersistentManifold * > *arg1 = 0 ;\r
48886   btAlignedObjectArray< btPersistentManifold * > *result = 0 ;\r
48887   \r
48888   (void)jenv;\r
48889   (void)jcls;\r
48890   (void)jarg1_;\r
48891   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1;\r
48892   if (!arg1) {\r
48893     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btPersistentManifold * > const & reference is null");\r
48894     return 0;\r
48895   } \r
48896   result = (btAlignedObjectArray< btPersistentManifold * > *)new btAlignedObjectArray< btPersistentManifold * >((btAlignedObjectArray< btPersistentManifold * > const &)*arg1);\r
48897   *(btAlignedObjectArray< btPersistentManifold * > **)&jresult = result; \r
48898   return jresult;\r
48899 }\r
48900 \r
48901 \r
48902 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48903   jint jresult = 0 ;\r
48904   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48905   int result;\r
48906   \r
48907   (void)jenv;\r
48908   (void)jcls;\r
48909   (void)jarg1_;\r
48910   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48911   result = (int)((btAlignedObjectArray< btPersistentManifold * > const *)arg1)->size();\r
48912   jresult = (jint)result; \r
48913   return jresult;\r
48914 }\r
48915 \r
48916 \r
48917 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1at_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48918   jlong jresult = 0 ;\r
48919   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48920   int arg2 ;\r
48921   btPersistentManifold **result = 0 ;\r
48922   \r
48923   (void)jenv;\r
48924   (void)jcls;\r
48925   (void)jarg1_;\r
48926   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48927   arg2 = (int)jarg2; \r
48928   result = (btPersistentManifold **) &((btAlignedObjectArray< btPersistentManifold * > const *)arg1)->at(arg2);\r
48929   *(btPersistentManifold **)&jresult = *result; \r
48930   return jresult;\r
48931 }\r
48932 \r
48933 \r
48934 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48935   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48936   \r
48937   (void)jenv;\r
48938   (void)jcls;\r
48939   (void)jarg1_;\r
48940   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48941   (arg1)->clear();\r
48942 }\r
48943 \r
48944 \r
48945 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1pop_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
48946   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48947   \r
48948   (void)jenv;\r
48949   (void)jcls;\r
48950   (void)jarg1_;\r
48951   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48952   (arg1)->pop_back();\r
48953 }\r
48954 \r
48955 \r
48956 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1resizeNoInitialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48957   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48958   int arg2 ;\r
48959   \r
48960   (void)jenv;\r
48961   (void)jcls;\r
48962   (void)jarg1_;\r
48963   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48964   arg2 = (int)jarg2; \r
48965   (arg1)->resizeNoInitialize(arg2);\r
48966 }\r
48967 \r
48968 \r
48969 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1resize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
48970   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48971   int arg2 ;\r
48972   btPersistentManifold **arg3 = 0 ;\r
48973   btPersistentManifold *temp3 = 0 ;\r
48974   \r
48975   (void)jenv;\r
48976   (void)jcls;\r
48977   (void)jarg1_;\r
48978   (void)jarg3_;\r
48979   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48980   arg2 = (int)jarg2; \r
48981   temp3 = *(btPersistentManifold **)&jarg3;\r
48982   arg3 = (btPersistentManifold **)&temp3; \r
48983   (arg1)->resize(arg2,(btPersistentManifold *const &)*arg3);\r
48984 }\r
48985 \r
48986 \r
48987 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1resize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
48988   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
48989   int arg2 ;\r
48990   \r
48991   (void)jenv;\r
48992   (void)jcls;\r
48993   (void)jarg1_;\r
48994   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
48995   arg2 = (int)jarg2; \r
48996   (arg1)->resize(arg2);\r
48997 }\r
48998 \r
48999 \r
49000 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1expandNonInitializing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49001   jlong jresult = 0 ;\r
49002   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49003   btPersistentManifold **result = 0 ;\r
49004   \r
49005   (void)jenv;\r
49006   (void)jcls;\r
49007   (void)jarg1_;\r
49008   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49009   result = (btPersistentManifold **) &(arg1)->expandNonInitializing();\r
49010   *(btPersistentManifold ***)&jresult = result; \r
49011   return jresult;\r
49012 }\r
49013 \r
49014 \r
49015 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1expand_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49016   jlong jresult = 0 ;\r
49017   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49018   btPersistentManifold **arg2 = 0 ;\r
49019   btPersistentManifold *temp2 = 0 ;\r
49020   btPersistentManifold **result = 0 ;\r
49021   \r
49022   (void)jenv;\r
49023   (void)jcls;\r
49024   (void)jarg1_;\r
49025   (void)jarg2_;\r
49026   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49027   temp2 = *(btPersistentManifold **)&jarg2;\r
49028   arg2 = (btPersistentManifold **)&temp2; \r
49029   result = (btPersistentManifold **) &(arg1)->expand((btPersistentManifold *const &)*arg2);\r
49030   *(btPersistentManifold ***)&jresult = result; \r
49031   return jresult;\r
49032 }\r
49033 \r
49034 \r
49035 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1expand_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49036   jlong jresult = 0 ;\r
49037   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49038   btPersistentManifold **result = 0 ;\r
49039   \r
49040   (void)jenv;\r
49041   (void)jcls;\r
49042   (void)jarg1_;\r
49043   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49044   result = (btPersistentManifold **) &(arg1)->expand();\r
49045   *(btPersistentManifold ***)&jresult = result; \r
49046   return jresult;\r
49047 }\r
49048 \r
49049 \r
49050 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1push_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49051   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49052   btPersistentManifold **arg2 = 0 ;\r
49053   btPersistentManifold *temp2 = 0 ;\r
49054   \r
49055   (void)jenv;\r
49056   (void)jcls;\r
49057   (void)jarg1_;\r
49058   (void)jarg2_;\r
49059   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49060   temp2 = *(btPersistentManifold **)&jarg2;\r
49061   arg2 = (btPersistentManifold **)&temp2; \r
49062   (arg1)->push_back((btPersistentManifold *const &)*arg2);\r
49063 }\r
49064 \r
49065 \r
49066 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49067   jint jresult = 0 ;\r
49068   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49069   int result;\r
49070   \r
49071   (void)jenv;\r
49072   (void)jcls;\r
49073   (void)jarg1_;\r
49074   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49075   result = (int)((btAlignedObjectArray< btPersistentManifold * > const *)arg1)->capacity();\r
49076   jresult = (jint)result; \r
49077   return jresult;\r
49078 }\r
49079 \r
49080 \r
49081 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
49082   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49083   int arg2 ;\r
49084   \r
49085   (void)jenv;\r
49086   (void)jcls;\r
49087   (void)jarg1_;\r
49088   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49089   arg2 = (int)jarg2; \r
49090   (arg1)->reserve(arg2);\r
49091 }\r
49092 \r
49093 \r
49094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1swap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
49095   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49096   int arg2 ;\r
49097   int arg3 ;\r
49098   \r
49099   (void)jenv;\r
49100   (void)jcls;\r
49101   (void)jarg1_;\r
49102   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49103   arg2 = (int)jarg2; \r
49104   arg3 = (int)jarg3; \r
49105   (arg1)->swap(arg2,arg3);\r
49106 }\r
49107 \r
49108 \r
49109 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1findBinarySearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49110   jint jresult = 0 ;\r
49111   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49112   btPersistentManifold **arg2 = 0 ;\r
49113   btPersistentManifold *temp2 = 0 ;\r
49114   int result;\r
49115   \r
49116   (void)jenv;\r
49117   (void)jcls;\r
49118   (void)jarg1_;\r
49119   (void)jarg2_;\r
49120   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49121   temp2 = *(btPersistentManifold **)&jarg2;\r
49122   arg2 = (btPersistentManifold **)&temp2; \r
49123   result = (int)((btAlignedObjectArray< btPersistentManifold * > const *)arg1)->findBinarySearch((btPersistentManifold *const &)*arg2);\r
49124   jresult = (jint)result; \r
49125   return jresult;\r
49126 }\r
49127 \r
49128 \r
49129 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1findLinearSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49130   jint jresult = 0 ;\r
49131   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49132   btPersistentManifold **arg2 = 0 ;\r
49133   btPersistentManifold *temp2 = 0 ;\r
49134   int result;\r
49135   \r
49136   (void)jenv;\r
49137   (void)jcls;\r
49138   (void)jarg1_;\r
49139   (void)jarg2_;\r
49140   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49141   temp2 = *(btPersistentManifold **)&jarg2;\r
49142   arg2 = (btPersistentManifold **)&temp2; \r
49143   result = (int)((btAlignedObjectArray< btPersistentManifold * > const *)arg1)->findLinearSearch((btPersistentManifold *const &)*arg2);\r
49144   jresult = (jint)result; \r
49145   return jresult;\r
49146 }\r
49147 \r
49148 \r
49149 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49150   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49151   btPersistentManifold **arg2 = 0 ;\r
49152   btPersistentManifold *temp2 = 0 ;\r
49153   \r
49154   (void)jenv;\r
49155   (void)jcls;\r
49156   (void)jarg1_;\r
49157   (void)jarg2_;\r
49158   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49159   temp2 = *(btPersistentManifold **)&jarg2;\r
49160   arg2 = (btPersistentManifold **)&temp2; \r
49161   (arg1)->remove((btPersistentManifold *const &)*arg2);\r
49162 }\r
49163 \r
49164 \r
49165 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1initializeFromBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4) {\r
49166   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49167   void *arg2 = (void *) 0 ;\r
49168   int arg3 ;\r
49169   int arg4 ;\r
49170   \r
49171   (void)jenv;\r
49172   (void)jcls;\r
49173   (void)jarg1_;\r
49174   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49175   arg2 = *(void **)&jarg2; \r
49176   arg3 = (int)jarg3; \r
49177   arg4 = (int)jarg4; \r
49178   (arg1)->initializeFromBuffer(arg2,arg3,arg4);\r
49179 }\r
49180 \r
49181 \r
49182 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btManifoldArray_1copyFromArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49183   btAlignedObjectArray< btPersistentManifold * > *arg1 = (btAlignedObjectArray< btPersistentManifold * > *) 0 ;\r
49184   btAlignedObjectArray< btPersistentManifold * > *arg2 = 0 ;\r
49185   \r
49186   (void)jenv;\r
49187   (void)jcls;\r
49188   (void)jarg1_;\r
49189   (void)jarg2_;\r
49190   arg1 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg1; \r
49191   arg2 = *(btAlignedObjectArray< btPersistentManifold * > **)&jarg2;\r
49192   if (!arg2) {\r
49193     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btPersistentManifold * > const & reference is null");\r
49194     return ;\r
49195   } \r
49196   (arg1)->copyFromArray((btAlignedObjectArray< btPersistentManifold * > const &)*arg2);\r
49197 }\r
49198 \r
49199 \r
49200 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1mass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49201   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49202   btScalar arg2 ;\r
49203   \r
49204   (void)jenv;\r
49205   (void)jcls;\r
49206   (void)jarg1_;\r
49207   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49208   arg2 = (btScalar)jarg2; \r
49209   if (arg1) (arg1)->m_mass = arg2;\r
49210 }\r
49211 \r
49212 \r
49213 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1mass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49214   jfloat jresult = 0 ;\r
49215   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49216   btScalar result;\r
49217   \r
49218   (void)jenv;\r
49219   (void)jcls;\r
49220   (void)jarg1_;\r
49221   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49222   result = (btScalar) ((arg1)->m_mass);\r
49223   jresult = (jfloat)result; \r
49224   return jresult;\r
49225 }\r
49226 \r
49227 \r
49228 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1i_1motionState_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49229   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49230   btMotionState *arg2 = (btMotionState *) 0 ;\r
49231   \r
49232   (void)jenv;\r
49233   (void)jcls;\r
49234   (void)jarg1_;\r
49235   (void)jarg2_;\r
49236   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49237   arg2 = *(btMotionState **)&jarg2; \r
49238   if (arg1) (arg1)->m_motionState = arg2;\r
49239 }\r
49240 \r
49241 \r
49242 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1i_1motionState_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49243   jlong jresult = 0 ;\r
49244   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49245   btMotionState *result = 0 ;\r
49246   \r
49247   (void)jenv;\r
49248   (void)jcls;\r
49249   (void)jarg1_;\r
49250   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49251   result = (btMotionState *) ((arg1)->m_motionState);\r
49252   *(btMotionState **)&jresult = result; \r
49253   return jresult;\r
49254 }\r
49255 \r
49256 \r
49257 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1startWorldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49258   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49259   btTransform *arg2 = (btTransform *) 0 ;\r
49260   \r
49261   (void)jenv;\r
49262   (void)jcls;\r
49263   (void)jarg1_;\r
49264   (void)jarg2_;\r
49265   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49266   arg2 = *(btTransform **)&jarg2; \r
49267   if (arg1) (arg1)->m_startWorldTransform = *arg2;\r
49268 }\r
49269 \r
49270 \r
49271 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1startWorldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49272   jlong jresult = 0 ;\r
49273   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49274   btTransform *result = 0 ;\r
49275   \r
49276   (void)jenv;\r
49277   (void)jcls;\r
49278   (void)jarg1_;\r
49279   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49280   result = (btTransform *)& ((arg1)->m_startWorldTransform);\r
49281   *(btTransform **)&jresult = result; \r
49282   return jresult;\r
49283 }\r
49284 \r
49285 \r
49286 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1i_1collisionShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49287   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49288   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
49289   \r
49290   (void)jenv;\r
49291   (void)jcls;\r
49292   (void)jarg1_;\r
49293   (void)jarg2_;\r
49294   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49295   arg2 = *(btCollisionShape **)&jarg2; \r
49296   if (arg1) (arg1)->m_collisionShape = arg2;\r
49297 }\r
49298 \r
49299 \r
49300 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1i_1collisionShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49301   jlong jresult = 0 ;\r
49302   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49303   btCollisionShape *result = 0 ;\r
49304   \r
49305   (void)jenv;\r
49306   (void)jcls;\r
49307   (void)jarg1_;\r
49308   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49309   result = (btCollisionShape *) ((arg1)->m_collisionShape);\r
49310   *(btCollisionShape **)&jresult = result; \r
49311   return jresult;\r
49312 }\r
49313 \r
49314 \r
49315 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1localInertia_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
49316   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49317   btVector3 *arg2 = (btVector3 *) 0 ;\r
49318   \r
49319   (void)jenv;\r
49320   (void)jcls;\r
49321   (void)jarg1_;\r
49322   (void)jarg2_;\r
49323   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49324   arg2 = *(btVector3 **)&jarg2; \r
49325   if (arg1) (arg1)->m_localInertia = *arg2;\r
49326 }\r
49327 \r
49328 \r
49329 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1localInertia_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49330   jlong jresult = 0 ;\r
49331   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49332   btVector3 *result = 0 ;\r
49333   \r
49334   (void)jenv;\r
49335   (void)jcls;\r
49336   (void)jarg1_;\r
49337   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49338   result = (btVector3 *)& ((arg1)->m_localInertia);\r
49339   *(btVector3 **)&jresult = result; \r
49340   return jresult;\r
49341 }\r
49342 \r
49343 \r
49344 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1linearDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49345   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49346   btScalar arg2 ;\r
49347   \r
49348   (void)jenv;\r
49349   (void)jcls;\r
49350   (void)jarg1_;\r
49351   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49352   arg2 = (btScalar)jarg2; \r
49353   if (arg1) (arg1)->m_linearDamping = arg2;\r
49354 }\r
49355 \r
49356 \r
49357 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1linearDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49358   jfloat jresult = 0 ;\r
49359   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49360   btScalar result;\r
49361   \r
49362   (void)jenv;\r
49363   (void)jcls;\r
49364   (void)jarg1_;\r
49365   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49366   result = (btScalar) ((arg1)->m_linearDamping);\r
49367   jresult = (jfloat)result; \r
49368   return jresult;\r
49369 }\r
49370 \r
49371 \r
49372 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1angularDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49373   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49374   btScalar arg2 ;\r
49375   \r
49376   (void)jenv;\r
49377   (void)jcls;\r
49378   (void)jarg1_;\r
49379   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49380   arg2 = (btScalar)jarg2; \r
49381   if (arg1) (arg1)->m_angularDamping = arg2;\r
49382 }\r
49383 \r
49384 \r
49385 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1angularDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49386   jfloat jresult = 0 ;\r
49387   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49388   btScalar result;\r
49389   \r
49390   (void)jenv;\r
49391   (void)jcls;\r
49392   (void)jarg1_;\r
49393   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49394   result = (btScalar) ((arg1)->m_angularDamping);\r
49395   jresult = (jfloat)result; \r
49396   return jresult;\r
49397 }\r
49398 \r
49399 \r
49400 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49401   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49402   btScalar arg2 ;\r
49403   \r
49404   (void)jenv;\r
49405   (void)jcls;\r
49406   (void)jarg1_;\r
49407   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49408   arg2 = (btScalar)jarg2; \r
49409   if (arg1) (arg1)->m_friction = arg2;\r
49410 }\r
49411 \r
49412 \r
49413 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49414   jfloat jresult = 0 ;\r
49415   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49416   btScalar result;\r
49417   \r
49418   (void)jenv;\r
49419   (void)jcls;\r
49420   (void)jarg1_;\r
49421   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49422   result = (btScalar) ((arg1)->m_friction);\r
49423   jresult = (jfloat)result; \r
49424   return jresult;\r
49425 }\r
49426 \r
49427 \r
49428 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49429   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49430   btScalar arg2 ;\r
49431   \r
49432   (void)jenv;\r
49433   (void)jcls;\r
49434   (void)jarg1_;\r
49435   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49436   arg2 = (btScalar)jarg2; \r
49437   if (arg1) (arg1)->m_restitution = arg2;\r
49438 }\r
49439 \r
49440 \r
49441 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49442   jfloat jresult = 0 ;\r
49443   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49444   btScalar result;\r
49445   \r
49446   (void)jenv;\r
49447   (void)jcls;\r
49448   (void)jarg1_;\r
49449   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49450   result = (btScalar) ((arg1)->m_restitution);\r
49451   jresult = (jfloat)result; \r
49452   return jresult;\r
49453 }\r
49454 \r
49455 \r
49456 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1linearSleepingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49457   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49458   btScalar arg2 ;\r
49459   \r
49460   (void)jenv;\r
49461   (void)jcls;\r
49462   (void)jarg1_;\r
49463   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49464   arg2 = (btScalar)jarg2; \r
49465   if (arg1) (arg1)->m_linearSleepingThreshold = arg2;\r
49466 }\r
49467 \r
49468 \r
49469 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1linearSleepingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49470   jfloat jresult = 0 ;\r
49471   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49472   btScalar result;\r
49473   \r
49474   (void)jenv;\r
49475   (void)jcls;\r
49476   (void)jarg1_;\r
49477   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49478   result = (btScalar) ((arg1)->m_linearSleepingThreshold);\r
49479   jresult = (jfloat)result; \r
49480   return jresult;\r
49481 }\r
49482 \r
49483 \r
49484 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1angularSleepingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49485   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49486   btScalar arg2 ;\r
49487   \r
49488   (void)jenv;\r
49489   (void)jcls;\r
49490   (void)jarg1_;\r
49491   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49492   arg2 = (btScalar)jarg2; \r
49493   if (arg1) (arg1)->m_angularSleepingThreshold = arg2;\r
49494 }\r
49495 \r
49496 \r
49497 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1angularSleepingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49498   jfloat jresult = 0 ;\r
49499   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49500   btScalar result;\r
49501   \r
49502   (void)jenv;\r
49503   (void)jcls;\r
49504   (void)jarg1_;\r
49505   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49506   result = (btScalar) ((arg1)->m_angularSleepingThreshold);\r
49507   jresult = (jfloat)result; \r
49508   return jresult;\r
49509 }\r
49510 \r
49511 \r
49512 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
49513   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49514   bool arg2 ;\r
49515   \r
49516   (void)jenv;\r
49517   (void)jcls;\r
49518   (void)jarg1_;\r
49519   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49520   arg2 = jarg2 ? true : false; \r
49521   if (arg1) (arg1)->m_additionalDamping = arg2;\r
49522 }\r
49523 \r
49524 \r
49525 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49526   jboolean jresult = 0 ;\r
49527   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49528   bool result;\r
49529   \r
49530   (void)jenv;\r
49531   (void)jcls;\r
49532   (void)jarg1_;\r
49533   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49534   result = (bool) ((arg1)->m_additionalDamping);\r
49535   jresult = (jboolean)result; \r
49536   return jresult;\r
49537 }\r
49538 \r
49539 \r
49540 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalDampingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49541   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49542   btScalar arg2 ;\r
49543   \r
49544   (void)jenv;\r
49545   (void)jcls;\r
49546   (void)jarg1_;\r
49547   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49548   arg2 = (btScalar)jarg2; \r
49549   if (arg1) (arg1)->m_additionalDampingFactor = arg2;\r
49550 }\r
49551 \r
49552 \r
49553 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalDampingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49554   jfloat jresult = 0 ;\r
49555   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49556   btScalar result;\r
49557   \r
49558   (void)jenv;\r
49559   (void)jcls;\r
49560   (void)jarg1_;\r
49561   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49562   result = (btScalar) ((arg1)->m_additionalDampingFactor);\r
49563   jresult = (jfloat)result; \r
49564   return jresult;\r
49565 }\r
49566 \r
49567 \r
49568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalLinearDampingThresholdSqr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49569   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49570   btScalar arg2 ;\r
49571   \r
49572   (void)jenv;\r
49573   (void)jcls;\r
49574   (void)jarg1_;\r
49575   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49576   arg2 = (btScalar)jarg2; \r
49577   if (arg1) (arg1)->m_additionalLinearDampingThresholdSqr = arg2;\r
49578 }\r
49579 \r
49580 \r
49581 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalLinearDampingThresholdSqr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49582   jfloat jresult = 0 ;\r
49583   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49584   btScalar result;\r
49585   \r
49586   (void)jenv;\r
49587   (void)jcls;\r
49588   (void)jarg1_;\r
49589   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49590   result = (btScalar) ((arg1)->m_additionalLinearDampingThresholdSqr);\r
49591   jresult = (jfloat)result; \r
49592   return jresult;\r
49593 }\r
49594 \r
49595 \r
49596 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalAngularDampingThresholdSqr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49597   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49598   btScalar arg2 ;\r
49599   \r
49600   (void)jenv;\r
49601   (void)jcls;\r
49602   (void)jarg1_;\r
49603   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49604   arg2 = (btScalar)jarg2; \r
49605   if (arg1) (arg1)->m_additionalAngularDampingThresholdSqr = arg2;\r
49606 }\r
49607 \r
49608 \r
49609 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalAngularDampingThresholdSqr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49610   jfloat jresult = 0 ;\r
49611   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49612   btScalar result;\r
49613   \r
49614   (void)jenv;\r
49615   (void)jcls;\r
49616   (void)jarg1_;\r
49617   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49618   result = (btScalar) ((arg1)->m_additionalAngularDampingThresholdSqr);\r
49619   jresult = (jfloat)result; \r
49620   return jresult;\r
49621 }\r
49622 \r
49623 \r
49624 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalAngularDampingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49625   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49626   btScalar arg2 ;\r
49627   \r
49628   (void)jenv;\r
49629   (void)jcls;\r
49630   (void)jarg1_;\r
49631   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49632   arg2 = (btScalar)jarg2; \r
49633   if (arg1) (arg1)->m_additionalAngularDampingFactor = arg2;\r
49634 }\r
49635 \r
49636 \r
49637 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyConstructionInfo_1additionalAngularDampingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49638   jfloat jresult = 0 ;\r
49639   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49640   btScalar result;\r
49641   \r
49642   (void)jenv;\r
49643   (void)jcls;\r
49644   (void)jarg1_;\r
49645   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49646   result = (btScalar) ((arg1)->m_additionalAngularDampingFactor);\r
49647   jresult = (jfloat)result; \r
49648   return jresult;\r
49649 }\r
49650 \r
49651 \r
49652 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBodyConstructionInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jboolean jarg1, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
49653   jlong jresult = 0 ;\r
49654   bool arg1 ;\r
49655   btScalar arg2 ;\r
49656   btMotionState *arg3 = (btMotionState *) 0 ;\r
49657   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
49658   btVector3 *arg5 = 0 ;\r
49659   btRigidBodyConstructionInfo *result = 0 ;\r
49660   \r
49661   (void)jenv;\r
49662   (void)jcls;\r
49663   (void)jarg3_;\r
49664   (void)jarg4_;\r
49665   arg1 = jarg1 ? true : false; \r
49666   arg2 = (btScalar)jarg2; \r
49667   arg3 = *(btMotionState **)&jarg3; \r
49668   arg4 = *(btCollisionShape **)&jarg4; \r
49669   btVector3 local_arg5;\r
49670   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
49671   arg5 = &local_arg5;\r
49672   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
49673   result = (btRigidBodyConstructionInfo *)new_btRigidBodyConstructionInfo__SWIG_0(arg1,arg2,arg3,arg4,(btVector3 const &)*arg5);\r
49674   *(btRigidBodyConstructionInfo **)&jresult = result; \r
49675   return jresult;\r
49676 }\r
49677 \r
49678 \r
49679 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBodyConstructionInfo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jboolean jarg1, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
49680   jlong jresult = 0 ;\r
49681   bool arg1 ;\r
49682   btScalar arg2 ;\r
49683   btMotionState *arg3 = (btMotionState *) 0 ;\r
49684   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
49685   btRigidBodyConstructionInfo *result = 0 ;\r
49686   \r
49687   (void)jenv;\r
49688   (void)jcls;\r
49689   (void)jarg3_;\r
49690   (void)jarg4_;\r
49691   arg1 = jarg1 ? true : false; \r
49692   arg2 = (btScalar)jarg2; \r
49693   arg3 = *(btMotionState **)&jarg3; \r
49694   arg4 = *(btCollisionShape **)&jarg4; \r
49695   result = (btRigidBodyConstructionInfo *)new_btRigidBodyConstructionInfo__SWIG_0(arg1,arg2,arg3,arg4);\r
49696   *(btRigidBodyConstructionInfo **)&jresult = result; \r
49697   return jresult;\r
49698 }\r
49699 \r
49700 \r
49701 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btRigidBodyConstructionInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
49702   btRigidBodyConstructionInfo *arg1 = (btRigidBodyConstructionInfo *) 0 ;\r
49703   \r
49704   (void)jenv;\r
49705   (void)jcls;\r
49706   arg1 = *(btRigidBodyConstructionInfo **)&jarg1; \r
49707   delete arg1;\r
49708 }\r
49709 \r
49710 \r
49711 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gDeactivationTime_1set(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
49712   btScalar arg1 ;\r
49713   \r
49714   (void)jenv;\r
49715   (void)jcls;\r
49716   arg1 = (btScalar)jarg1; \r
49717   gDeactivationTime = arg1;\r
49718 }\r
49719 \r
49720 \r
49721 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gDeactivationTime_1get(JNIEnv *jenv, jclass jcls) {\r
49722   jfloat jresult = 0 ;\r
49723   btScalar result;\r
49724   \r
49725   (void)jenv;\r
49726   (void)jcls;\r
49727   result = (btScalar)gDeactivationTime;\r
49728   jresult = (jfloat)result; \r
49729   return jresult;\r
49730 }\r
49731 \r
49732 \r
49733 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gDisableDeactivation_1set(JNIEnv *jenv, jclass jcls, jboolean jarg1) {\r
49734   bool arg1 ;\r
49735   \r
49736   (void)jenv;\r
49737   (void)jcls;\r
49738   arg1 = jarg1 ? true : false; \r
49739   gDisableDeactivation = arg1;\r
49740 }\r
49741 \r
49742 \r
49743 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_gDisableDeactivation_1get(JNIEnv *jenv, jclass jcls) {\r
49744   jboolean jresult = 0 ;\r
49745   bool result;\r
49746   \r
49747   (void)jenv;\r
49748   (void)jcls;\r
49749   result = (bool)gDisableDeactivation;\r
49750   jresult = (jboolean)result; \r
49751   return jresult;\r
49752 }\r
49753 \r
49754 \r
49755 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btRigidBody(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
49756   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49757   \r
49758   (void)jenv;\r
49759   (void)jcls;\r
49760   arg1 = *(btRigidBody **)&jarg1; \r
49761   delete arg1;\r
49762 }\r
49763 \r
49764 \r
49765 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1proceedToTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
49766   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49767   btTransform *arg2 = 0 ;\r
49768   \r
49769   (void)jenv;\r
49770   (void)jcls;\r
49771   (void)jarg1_;\r
49772   arg1 = *(btRigidBody **)&jarg1; \r
49773   btTransform local_arg2;\r
49774   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
49775   arg2 = &local_arg2;\r
49776   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
49777   (arg1)->proceedToTransform((btTransform const &)*arg2);\r
49778 }\r
49779 \r
49780 \r
49781 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1predictIntegratedTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jobject jarg3) {\r
49782   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49783   btScalar arg2 ;\r
49784   btTransform *arg3 = 0 ;\r
49785   \r
49786   (void)jenv;\r
49787   (void)jcls;\r
49788   (void)jarg1_;\r
49789   arg1 = *(btRigidBody **)&jarg1; \r
49790   arg2 = (btScalar)jarg2; \r
49791   btTransform local_arg3;\r
49792   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
49793   arg3 = &local_arg3;\r
49794   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
49795   (arg1)->predictIntegratedTransform(arg2,*arg3);\r
49796 }\r
49797 \r
49798 \r
49799 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1saveKinematicState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49800   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49801   btScalar arg2 ;\r
49802   \r
49803   (void)jenv;\r
49804   (void)jcls;\r
49805   (void)jarg1_;\r
49806   arg1 = *(btRigidBody **)&jarg1; \r
49807   arg2 = (btScalar)jarg2; \r
49808   (arg1)->saveKinematicState(arg2);\r
49809 }\r
49810 \r
49811 \r
49812 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49813   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49814   \r
49815   (void)jenv;\r
49816   (void)jcls;\r
49817   (void)jarg1_;\r
49818   arg1 = *(btRigidBody **)&jarg1; \r
49819   (arg1)->applyGravity();\r
49820 }\r
49821 \r
49822 \r
49823 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
49824   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49825   btVector3 *arg2 = 0 ;\r
49826   \r
49827   (void)jenv;\r
49828   (void)jcls;\r
49829   (void)jarg1_;\r
49830   arg1 = *(btRigidBody **)&jarg1; \r
49831   btVector3 local_arg2;\r
49832   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
49833   arg2 = &local_arg2;\r
49834   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
49835   (arg1)->setGravity((btVector3 const &)*arg2);\r
49836 }\r
49837 \r
49838 \r
49839 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49840   jobject jresult = 0 ;\r
49841   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49842   btVector3 *result = 0 ;\r
49843   \r
49844   (void)jenv;\r
49845   (void)jcls;\r
49846   (void)jarg1_;\r
49847   arg1 = *(btRigidBody **)&jarg1; \r
49848   result = (btVector3 *) &((btRigidBody const *)arg1)->getGravity();\r
49849   jresult = gdx_getReturnVector3(jenv);\r
49850   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
49851   return jresult;\r
49852 }\r
49853 \r
49854 \r
49855 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setDamping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
49856   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49857   btScalar arg2 ;\r
49858   btScalar arg3 ;\r
49859   \r
49860   (void)jenv;\r
49861   (void)jcls;\r
49862   (void)jarg1_;\r
49863   arg1 = *(btRigidBody **)&jarg1; \r
49864   arg2 = (btScalar)jarg2; \r
49865   arg3 = (btScalar)jarg3; \r
49866   (arg1)->setDamping(arg2,arg3);\r
49867 }\r
49868 \r
49869 \r
49870 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getLinearDamping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49871   jfloat jresult = 0 ;\r
49872   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49873   btScalar result;\r
49874   \r
49875   (void)jenv;\r
49876   (void)jcls;\r
49877   (void)jarg1_;\r
49878   arg1 = *(btRigidBody **)&jarg1; \r
49879   result = (btScalar)((btRigidBody const *)arg1)->getLinearDamping();\r
49880   jresult = (jfloat)result; \r
49881   return jresult;\r
49882 }\r
49883 \r
49884 \r
49885 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getAngularDamping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49886   jfloat jresult = 0 ;\r
49887   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49888   btScalar result;\r
49889   \r
49890   (void)jenv;\r
49891   (void)jcls;\r
49892   (void)jarg1_;\r
49893   arg1 = *(btRigidBody **)&jarg1; \r
49894   result = (btScalar)((btRigidBody const *)arg1)->getAngularDamping();\r
49895   jresult = (jfloat)result; \r
49896   return jresult;\r
49897 }\r
49898 \r
49899 \r
49900 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getLinearSleepingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49901   jfloat jresult = 0 ;\r
49902   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49903   btScalar result;\r
49904   \r
49905   (void)jenv;\r
49906   (void)jcls;\r
49907   (void)jarg1_;\r
49908   arg1 = *(btRigidBody **)&jarg1; \r
49909   result = (btScalar)((btRigidBody const *)arg1)->getLinearSleepingThreshold();\r
49910   jresult = (jfloat)result; \r
49911   return jresult;\r
49912 }\r
49913 \r
49914 \r
49915 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getAngularSleepingThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49916   jfloat jresult = 0 ;\r
49917   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49918   btScalar result;\r
49919   \r
49920   (void)jenv;\r
49921   (void)jcls;\r
49922   (void)jarg1_;\r
49923   arg1 = *(btRigidBody **)&jarg1; \r
49924   result = (btScalar)((btRigidBody const *)arg1)->getAngularSleepingThreshold();\r
49925   jresult = (jfloat)result; \r
49926   return jresult;\r
49927 }\r
49928 \r
49929 \r
49930 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyDamping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
49931   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49932   btScalar arg2 ;\r
49933   \r
49934   (void)jenv;\r
49935   (void)jcls;\r
49936   (void)jarg1_;\r
49937   arg1 = *(btRigidBody **)&jarg1; \r
49938   arg2 = (btScalar)jarg2; \r
49939   (arg1)->applyDamping(arg2);\r
49940 }\r
49941 \r
49942 \r
49943 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setMassProps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jobject jarg3) {\r
49944   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49945   btScalar arg2 ;\r
49946   btVector3 *arg3 = 0 ;\r
49947   \r
49948   (void)jenv;\r
49949   (void)jcls;\r
49950   (void)jarg1_;\r
49951   arg1 = *(btRigidBody **)&jarg1; \r
49952   arg2 = (btScalar)jarg2; \r
49953   btVector3 local_arg3;\r
49954   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
49955   arg3 = &local_arg3;\r
49956   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
49957   (arg1)->setMassProps(arg2,(btVector3 const &)*arg3);\r
49958 }\r
49959 \r
49960 \r
49961 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getLinearFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49962   jobject jresult = 0 ;\r
49963   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49964   btVector3 *result = 0 ;\r
49965   \r
49966   (void)jenv;\r
49967   (void)jcls;\r
49968   (void)jarg1_;\r
49969   arg1 = *(btRigidBody **)&jarg1; \r
49970   result = (btVector3 *) &((btRigidBody const *)arg1)->getLinearFactor();\r
49971   jresult = gdx_getReturnVector3(jenv);\r
49972   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
49973   return jresult;\r
49974 }\r
49975 \r
49976 \r
49977 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setLinearFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
49978   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49979   btVector3 *arg2 = 0 ;\r
49980   \r
49981   (void)jenv;\r
49982   (void)jcls;\r
49983   (void)jarg1_;\r
49984   arg1 = *(btRigidBody **)&jarg1; \r
49985   btVector3 local_arg2;\r
49986   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
49987   arg2 = &local_arg2;\r
49988   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
49989   (arg1)->setLinearFactor((btVector3 const &)*arg2);\r
49990 }\r
49991 \r
49992 \r
49993 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getInvMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
49994   jfloat jresult = 0 ;\r
49995   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
49996   btScalar result;\r
49997   \r
49998   (void)jenv;\r
49999   (void)jcls;\r
50000   (void)jarg1_;\r
50001   arg1 = *(btRigidBody **)&jarg1; \r
50002   result = (btScalar)((btRigidBody const *)arg1)->getInvMass();\r
50003   jresult = (jfloat)result; \r
50004   return jresult;\r
50005 }\r
50006 \r
50007 \r
50008 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getInvInertiaTensorWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50009   jobject jresult = 0 ;\r
50010   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50011   btMatrix3x3 *result = 0 ;\r
50012   \r
50013   (void)jenv;\r
50014   (void)jcls;\r
50015   (void)jarg1_;\r
50016   arg1 = *(btRigidBody **)&jarg1; \r
50017   result = (btMatrix3x3 *) &((btRigidBody const *)arg1)->getInvInertiaTensorWorld();\r
50018   jresult = gdx_getReturnMatrix3(jenv);\r
50019   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
50020   return jresult;\r
50021 }\r
50022 \r
50023 \r
50024 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1integrateVelocities(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
50025   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50026   btScalar arg2 ;\r
50027   \r
50028   (void)jenv;\r
50029   (void)jcls;\r
50030   (void)jarg1_;\r
50031   arg1 = *(btRigidBody **)&jarg1; \r
50032   arg2 = (btScalar)jarg2; \r
50033   (arg1)->integrateVelocities(arg2);\r
50034 }\r
50035 \r
50036 \r
50037 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setCenterOfMassTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50038   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50039   btTransform *arg2 = 0 ;\r
50040   \r
50041   (void)jenv;\r
50042   (void)jcls;\r
50043   (void)jarg1_;\r
50044   arg1 = *(btRigidBody **)&jarg1; \r
50045   btTransform local_arg2;\r
50046   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
50047   arg2 = &local_arg2;\r
50048   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50049   (arg1)->setCenterOfMassTransform((btTransform const &)*arg2);\r
50050 }\r
50051 \r
50052 \r
50053 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyCentralForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50054   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50055   btVector3 *arg2 = 0 ;\r
50056   \r
50057   (void)jenv;\r
50058   (void)jcls;\r
50059   (void)jarg1_;\r
50060   arg1 = *(btRigidBody **)&jarg1; \r
50061   btVector3 local_arg2;\r
50062   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50063   arg2 = &local_arg2;\r
50064   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50065   (arg1)->applyCentralForce((btVector3 const &)*arg2);\r
50066 }\r
50067 \r
50068 \r
50069 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getTotalForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50070   jobject jresult = 0 ;\r
50071   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50072   btVector3 *result = 0 ;\r
50073   \r
50074   (void)jenv;\r
50075   (void)jcls;\r
50076   (void)jarg1_;\r
50077   arg1 = *(btRigidBody **)&jarg1; \r
50078   result = (btVector3 *) &((btRigidBody const *)arg1)->getTotalForce();\r
50079   jresult = gdx_getReturnVector3(jenv);\r
50080   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50081   return jresult;\r
50082 }\r
50083 \r
50084 \r
50085 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getTotalTorque(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50086   jobject jresult = 0 ;\r
50087   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50088   btVector3 *result = 0 ;\r
50089   \r
50090   (void)jenv;\r
50091   (void)jcls;\r
50092   (void)jarg1_;\r
50093   arg1 = *(btRigidBody **)&jarg1; \r
50094   result = (btVector3 *) &((btRigidBody const *)arg1)->getTotalTorque();\r
50095   jresult = gdx_getReturnVector3(jenv);\r
50096   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50097   return jresult;\r
50098 }\r
50099 \r
50100 \r
50101 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getInvInertiaDiagLocal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50102   jobject jresult = 0 ;\r
50103   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50104   btVector3 *result = 0 ;\r
50105   \r
50106   (void)jenv;\r
50107   (void)jcls;\r
50108   (void)jarg1_;\r
50109   arg1 = *(btRigidBody **)&jarg1; \r
50110   result = (btVector3 *) &((btRigidBody const *)arg1)->getInvInertiaDiagLocal();\r
50111   jresult = gdx_getReturnVector3(jenv);\r
50112   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50113   return jresult;\r
50114 }\r
50115 \r
50116 \r
50117 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setInvInertiaDiagLocal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50118   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50119   btVector3 *arg2 = 0 ;\r
50120   \r
50121   (void)jenv;\r
50122   (void)jcls;\r
50123   (void)jarg1_;\r
50124   arg1 = *(btRigidBody **)&jarg1; \r
50125   btVector3 local_arg2;\r
50126   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50127   arg2 = &local_arg2;\r
50128   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50129   (arg1)->setInvInertiaDiagLocal((btVector3 const &)*arg2);\r
50130 }\r
50131 \r
50132 \r
50133 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setSleepingThresholds(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
50134   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50135   btScalar arg2 ;\r
50136   btScalar arg3 ;\r
50137   \r
50138   (void)jenv;\r
50139   (void)jcls;\r
50140   (void)jarg1_;\r
50141   arg1 = *(btRigidBody **)&jarg1; \r
50142   arg2 = (btScalar)jarg2; \r
50143   arg3 = (btScalar)jarg3; \r
50144   (arg1)->setSleepingThresholds(arg2,arg3);\r
50145 }\r
50146 \r
50147 \r
50148 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyTorque(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50149   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50150   btVector3 *arg2 = 0 ;\r
50151   \r
50152   (void)jenv;\r
50153   (void)jcls;\r
50154   (void)jarg1_;\r
50155   arg1 = *(btRigidBody **)&jarg1; \r
50156   btVector3 local_arg2;\r
50157   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50158   arg2 = &local_arg2;\r
50159   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50160   (arg1)->applyTorque((btVector3 const &)*arg2);\r
50161 }\r
50162 \r
50163 \r
50164 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
50165   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50166   btVector3 *arg2 = 0 ;\r
50167   btVector3 *arg3 = 0 ;\r
50168   \r
50169   (void)jenv;\r
50170   (void)jcls;\r
50171   (void)jarg1_;\r
50172   arg1 = *(btRigidBody **)&jarg1; \r
50173   btVector3 local_arg2;\r
50174   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50175   arg2 = &local_arg2;\r
50176   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50177   btVector3 local_arg3;\r
50178   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
50179   arg3 = &local_arg3;\r
50180   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
50181   (arg1)->applyForce((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
50182 }\r
50183 \r
50184 \r
50185 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyCentralImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50186   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50187   btVector3 *arg2 = 0 ;\r
50188   \r
50189   (void)jenv;\r
50190   (void)jcls;\r
50191   (void)jarg1_;\r
50192   arg1 = *(btRigidBody **)&jarg1; \r
50193   btVector3 local_arg2;\r
50194   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50195   arg2 = &local_arg2;\r
50196   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50197   (arg1)->applyCentralImpulse((btVector3 const &)*arg2);\r
50198 }\r
50199 \r
50200 \r
50201 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyTorqueImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50202   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50203   btVector3 *arg2 = 0 ;\r
50204   \r
50205   (void)jenv;\r
50206   (void)jcls;\r
50207   (void)jarg1_;\r
50208   arg1 = *(btRigidBody **)&jarg1; \r
50209   btVector3 local_arg2;\r
50210   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50211   arg2 = &local_arg2;\r
50212   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50213   (arg1)->applyTorqueImpulse((btVector3 const &)*arg2);\r
50214 }\r
50215 \r
50216 \r
50217 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1applyImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
50218   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50219   btVector3 *arg2 = 0 ;\r
50220   btVector3 *arg3 = 0 ;\r
50221   \r
50222   (void)jenv;\r
50223   (void)jcls;\r
50224   (void)jarg1_;\r
50225   arg1 = *(btRigidBody **)&jarg1; \r
50226   btVector3 local_arg2;\r
50227   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50228   arg2 = &local_arg2;\r
50229   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50230   btVector3 local_arg3;\r
50231   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
50232   arg3 = &local_arg3;\r
50233   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
50234   (arg1)->applyImpulse((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
50235 }\r
50236 \r
50237 \r
50238 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1clearForces(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50239   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50240   \r
50241   (void)jenv;\r
50242   (void)jcls;\r
50243   (void)jarg1_;\r
50244   arg1 = *(btRigidBody **)&jarg1; \r
50245   (arg1)->clearForces();\r
50246 }\r
50247 \r
50248 \r
50249 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1updateInertiaTensor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50250   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50251   \r
50252   (void)jenv;\r
50253   (void)jcls;\r
50254   (void)jarg1_;\r
50255   arg1 = *(btRigidBody **)&jarg1; \r
50256   (arg1)->updateInertiaTensor();\r
50257 }\r
50258 \r
50259 \r
50260 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getCenterOfMassPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50261   jobject jresult = 0 ;\r
50262   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50263   btVector3 *result = 0 ;\r
50264   \r
50265   (void)jenv;\r
50266   (void)jcls;\r
50267   (void)jarg1_;\r
50268   arg1 = *(btRigidBody **)&jarg1; \r
50269   result = (btVector3 *) &((btRigidBody const *)arg1)->getCenterOfMassPosition();\r
50270   jresult = gdx_getReturnVector3(jenv);\r
50271   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50272   return jresult;\r
50273 }\r
50274 \r
50275 \r
50276 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getOrientation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50277   jobject jresult = 0 ;\r
50278   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50279   btQuaternion result;\r
50280   \r
50281   (void)jenv;\r
50282   (void)jcls;\r
50283   (void)jarg1_;\r
50284   arg1 = *(btRigidBody **)&jarg1; \r
50285   result = ((btRigidBody const *)arg1)->getOrientation();\r
50286   jresult = gdx_getReturnQuaternion(jenv);\r
50287   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);\r
50288   return jresult;\r
50289 }\r
50290 \r
50291 \r
50292 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getCenterOfMassTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50293   jobject jresult = 0 ;\r
50294   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50295   btTransform *result = 0 ;\r
50296   \r
50297   (void)jenv;\r
50298   (void)jcls;\r
50299   (void)jarg1_;\r
50300   arg1 = *(btRigidBody **)&jarg1; \r
50301   result = (btTransform *) &((btRigidBody const *)arg1)->getCenterOfMassTransform();\r
50302   jresult = gdx_getReturnMatrix4(jenv);\r
50303   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
50304   return jresult;\r
50305 }\r
50306 \r
50307 \r
50308 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getLinearVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50309   jobject jresult = 0 ;\r
50310   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50311   btVector3 *result = 0 ;\r
50312   \r
50313   (void)jenv;\r
50314   (void)jcls;\r
50315   (void)jarg1_;\r
50316   arg1 = *(btRigidBody **)&jarg1; \r
50317   result = (btVector3 *) &((btRigidBody const *)arg1)->getLinearVelocity();\r
50318   jresult = gdx_getReturnVector3(jenv);\r
50319   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50320   return jresult;\r
50321 }\r
50322 \r
50323 \r
50324 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getAngularVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50325   jobject jresult = 0 ;\r
50326   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50327   btVector3 *result = 0 ;\r
50328   \r
50329   (void)jenv;\r
50330   (void)jcls;\r
50331   (void)jarg1_;\r
50332   arg1 = *(btRigidBody **)&jarg1; \r
50333   result = (btVector3 *) &((btRigidBody const *)arg1)->getAngularVelocity();\r
50334   jresult = gdx_getReturnVector3(jenv);\r
50335   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50336   return jresult;\r
50337 }\r
50338 \r
50339 \r
50340 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setLinearVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50341   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50342   btVector3 *arg2 = 0 ;\r
50343   \r
50344   (void)jenv;\r
50345   (void)jcls;\r
50346   (void)jarg1_;\r
50347   arg1 = *(btRigidBody **)&jarg1; \r
50348   btVector3 local_arg2;\r
50349   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50350   arg2 = &local_arg2;\r
50351   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50352   (arg1)->setLinearVelocity((btVector3 const &)*arg2);\r
50353 }\r
50354 \r
50355 \r
50356 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setAngularVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50357   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50358   btVector3 *arg2 = 0 ;\r
50359   \r
50360   (void)jenv;\r
50361   (void)jcls;\r
50362   (void)jarg1_;\r
50363   arg1 = *(btRigidBody **)&jarg1; \r
50364   btVector3 local_arg2;\r
50365   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50366   arg2 = &local_arg2;\r
50367   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50368   (arg1)->setAngularVelocity((btVector3 const &)*arg2);\r
50369 }\r
50370 \r
50371 \r
50372 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getVelocityInLocalPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50373   jobject jresult = 0 ;\r
50374   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50375   btVector3 *arg2 = 0 ;\r
50376   btVector3 result;\r
50377   \r
50378   (void)jenv;\r
50379   (void)jcls;\r
50380   (void)jarg1_;\r
50381   arg1 = *(btRigidBody **)&jarg1; \r
50382   btVector3 local_arg2;\r
50383   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50384   arg2 = &local_arg2;\r
50385   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50386   result = ((btRigidBody const *)arg1)->getVelocityInLocalPoint((btVector3 const &)*arg2);\r
50387   jresult = gdx_getReturnVector3(jenv);\r
50388   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50389   return jresult;\r
50390 }\r
50391 \r
50392 \r
50393 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1translate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50394   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50395   btVector3 *arg2 = 0 ;\r
50396   \r
50397   (void)jenv;\r
50398   (void)jcls;\r
50399   (void)jarg1_;\r
50400   arg1 = *(btRigidBody **)&jarg1; \r
50401   btVector3 local_arg2;\r
50402   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50403   arg2 = &local_arg2;\r
50404   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50405   (arg1)->translate((btVector3 const &)*arg2);\r
50406 }\r
50407 \r
50408 \r
50409 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
50410   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50411   btVector3 *arg2 = 0 ;\r
50412   btVector3 *arg3 = 0 ;\r
50413   \r
50414   (void)jenv;\r
50415   (void)jcls;\r
50416   (void)jarg1_;\r
50417   arg1 = *(btRigidBody **)&jarg1; \r
50418   btVector3 local_arg2;\r
50419   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50420   arg2 = &local_arg2;\r
50421   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50422   btVector3 local_arg3;\r
50423   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
50424   arg3 = &local_arg3;\r
50425   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
50426   ((btRigidBody const *)arg1)->getAabb(*arg2,*arg3);\r
50427 }\r
50428 \r
50429 \r
50430 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1computeImpulseDenominator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
50431   jfloat jresult = 0 ;\r
50432   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50433   btVector3 *arg2 = 0 ;\r
50434   btVector3 *arg3 = 0 ;\r
50435   btScalar result;\r
50436   \r
50437   (void)jenv;\r
50438   (void)jcls;\r
50439   (void)jarg1_;\r
50440   arg1 = *(btRigidBody **)&jarg1; \r
50441   btVector3 local_arg2;\r
50442   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50443   arg2 = &local_arg2;\r
50444   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50445   btVector3 local_arg3;\r
50446   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
50447   arg3 = &local_arg3;\r
50448   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
50449   result = (btScalar)((btRigidBody const *)arg1)->computeImpulseDenominator((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
50450   jresult = (jfloat)result; \r
50451   return jresult;\r
50452 }\r
50453 \r
50454 \r
50455 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1computeAngularImpulseDenominator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50456   jfloat jresult = 0 ;\r
50457   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50458   btVector3 *arg2 = 0 ;\r
50459   btScalar result;\r
50460   \r
50461   (void)jenv;\r
50462   (void)jcls;\r
50463   (void)jarg1_;\r
50464   arg1 = *(btRigidBody **)&jarg1; \r
50465   btVector3 local_arg2;\r
50466   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50467   arg2 = &local_arg2;\r
50468   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50469   result = (btScalar)((btRigidBody const *)arg1)->computeAngularImpulseDenominator((btVector3 const &)*arg2);\r
50470   jresult = (jfloat)result; \r
50471   return jresult;\r
50472 }\r
50473 \r
50474 \r
50475 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1updateDeactivation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
50476   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50477   btScalar arg2 ;\r
50478   \r
50479   (void)jenv;\r
50480   (void)jcls;\r
50481   (void)jarg1_;\r
50482   arg1 = *(btRigidBody **)&jarg1; \r
50483   arg2 = (btScalar)jarg2; \r
50484   (arg1)->updateDeactivation(arg2);\r
50485 }\r
50486 \r
50487 \r
50488 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1wantsSleeping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50489   jboolean jresult = 0 ;\r
50490   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50491   bool result;\r
50492   \r
50493   (void)jenv;\r
50494   (void)jcls;\r
50495   (void)jarg1_;\r
50496   arg1 = *(btRigidBody **)&jarg1; \r
50497   result = (bool)(arg1)->wantsSleeping();\r
50498   jresult = (jboolean)result; \r
50499   return jresult;\r
50500 }\r
50501 \r
50502 \r
50503 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getBroadphaseProxy_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50504   jlong jresult = 0 ;\r
50505   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50506   btBroadphaseProxy *result = 0 ;\r
50507   \r
50508   (void)jenv;\r
50509   (void)jcls;\r
50510   (void)jarg1_;\r
50511   arg1 = *(btRigidBody **)&jarg1; \r
50512   result = (btBroadphaseProxy *)((btRigidBody const *)arg1)->getBroadphaseProxy();\r
50513   *(btBroadphaseProxy **)&jresult = result; \r
50514   return jresult;\r
50515 }\r
50516 \r
50517 \r
50518 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setNewBroadphaseProxy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50519   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50520   btBroadphaseProxy *arg2 = (btBroadphaseProxy *) 0 ;\r
50521   \r
50522   (void)jenv;\r
50523   (void)jcls;\r
50524   (void)jarg1_;\r
50525   (void)jarg2_;\r
50526   arg1 = *(btRigidBody **)&jarg1; \r
50527   arg2 = *(btBroadphaseProxy **)&jarg2; \r
50528   (arg1)->setNewBroadphaseProxy(arg2);\r
50529 }\r
50530 \r
50531 \r
50532 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1internalGetMotionState_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50533   jlong jresult = 0 ;\r
50534   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50535   btMotionState *result = 0 ;\r
50536   \r
50537   (void)jenv;\r
50538   (void)jcls;\r
50539   (void)jarg1_;\r
50540   arg1 = *(btRigidBody **)&jarg1; \r
50541   result = (btMotionState *)(arg1)->getMotionState();\r
50542   *(btMotionState **)&jresult = result; \r
50543   return jresult;\r
50544 }\r
50545 \r
50546 \r
50547 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1internalSetMotionState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50548   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50549   btMotionState *arg2 = (btMotionState *) 0 ;\r
50550   \r
50551   (void)jenv;\r
50552   (void)jcls;\r
50553   (void)jarg1_;\r
50554   (void)jarg2_;\r
50555   arg1 = *(btRigidBody **)&jarg1; \r
50556   arg2 = *(btMotionState **)&jarg2; \r
50557   (arg1)->setMotionState(arg2);\r
50558 }\r
50559 \r
50560 \r
50561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1contactSolverType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
50562   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50563   int arg2 ;\r
50564   \r
50565   (void)jenv;\r
50566   (void)jcls;\r
50567   (void)jarg1_;\r
50568   arg1 = *(btRigidBody **)&jarg1; \r
50569   arg2 = (int)jarg2; \r
50570   if (arg1) (arg1)->m_contactSolverType = arg2;\r
50571 }\r
50572 \r
50573 \r
50574 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1contactSolverType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50575   jint jresult = 0 ;\r
50576   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50577   int result;\r
50578   \r
50579   (void)jenv;\r
50580   (void)jcls;\r
50581   (void)jarg1_;\r
50582   arg1 = *(btRigidBody **)&jarg1; \r
50583   result = (int) ((arg1)->m_contactSolverType);\r
50584   jresult = (jint)result; \r
50585   return jresult;\r
50586 }\r
50587 \r
50588 \r
50589 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1frictionSolverType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
50590   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50591   int arg2 ;\r
50592   \r
50593   (void)jenv;\r
50594   (void)jcls;\r
50595   (void)jarg1_;\r
50596   arg1 = *(btRigidBody **)&jarg1; \r
50597   arg2 = (int)jarg2; \r
50598   if (arg1) (arg1)->m_frictionSolverType = arg2;\r
50599 }\r
50600 \r
50601 \r
50602 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1frictionSolverType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50603   jint jresult = 0 ;\r
50604   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50605   int result;\r
50606   \r
50607   (void)jenv;\r
50608   (void)jcls;\r
50609   (void)jarg1_;\r
50610   arg1 = *(btRigidBody **)&jarg1; \r
50611   result = (int) ((arg1)->m_frictionSolverType);\r
50612   jresult = (jint)result; \r
50613   return jresult;\r
50614 }\r
50615 \r
50616 \r
50617 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setAngularFactor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
50618   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50619   btVector3 *arg2 = 0 ;\r
50620   \r
50621   (void)jenv;\r
50622   (void)jcls;\r
50623   (void)jarg1_;\r
50624   arg1 = *(btRigidBody **)&jarg1; \r
50625   btVector3 local_arg2;\r
50626   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
50627   arg2 = &local_arg2;\r
50628   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
50629   (arg1)->setAngularFactor((btVector3 const &)*arg2);\r
50630 }\r
50631 \r
50632 \r
50633 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setAngularFactor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
50634   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50635   btScalar arg2 ;\r
50636   \r
50637   (void)jenv;\r
50638   (void)jcls;\r
50639   (void)jarg1_;\r
50640   arg1 = *(btRigidBody **)&jarg1; \r
50641   arg2 = (btScalar)jarg2; \r
50642   (arg1)->setAngularFactor(arg2);\r
50643 }\r
50644 \r
50645 \r
50646 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getAngularFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50647   jobject jresult = 0 ;\r
50648   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50649   btVector3 *result = 0 ;\r
50650   \r
50651   (void)jenv;\r
50652   (void)jcls;\r
50653   (void)jarg1_;\r
50654   arg1 = *(btRigidBody **)&jarg1; \r
50655   result = (btVector3 *) &((btRigidBody const *)arg1)->getAngularFactor();\r
50656   jresult = gdx_getReturnVector3(jenv);\r
50657   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50658   return jresult;\r
50659 }\r
50660 \r
50661 \r
50662 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1isInWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50663   jboolean jresult = 0 ;\r
50664   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50665   bool result;\r
50666   \r
50667   (void)jenv;\r
50668   (void)jcls;\r
50669   (void)jarg1_;\r
50670   arg1 = *(btRigidBody **)&jarg1; \r
50671   result = (bool)((btRigidBody const *)arg1)->isInWorld();\r
50672   jresult = (jboolean)result; \r
50673   return jresult;\r
50674 }\r
50675 \r
50676 \r
50677 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1checkCollideWithOverride(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50678   jboolean jresult = 0 ;\r
50679   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50680   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
50681   bool result;\r
50682   \r
50683   (void)jenv;\r
50684   (void)jcls;\r
50685   (void)jarg1_;\r
50686   (void)jarg2_;\r
50687   arg1 = *(btRigidBody **)&jarg1; \r
50688   arg2 = *(btCollisionObject **)&jarg2; \r
50689   result = (bool)((btRigidBody const *)arg1)->checkCollideWithOverride((btCollisionObject const *)arg2);\r
50690   jresult = (jboolean)result; \r
50691   return jresult;\r
50692 }\r
50693 \r
50694 \r
50695 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1addConstraintRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50696   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50697   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
50698   \r
50699   (void)jenv;\r
50700   (void)jcls;\r
50701   (void)jarg1_;\r
50702   (void)jarg2_;\r
50703   arg1 = *(btRigidBody **)&jarg1; \r
50704   arg2 = *(btTypedConstraint **)&jarg2; \r
50705   (arg1)->addConstraintRef(arg2);\r
50706 }\r
50707 \r
50708 \r
50709 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1removeConstraintRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50710   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50711   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
50712   \r
50713   (void)jenv;\r
50714   (void)jcls;\r
50715   (void)jarg1_;\r
50716   (void)jarg2_;\r
50717   arg1 = *(btRigidBody **)&jarg1; \r
50718   arg2 = *(btTypedConstraint **)&jarg2; \r
50719   (arg1)->removeConstraintRef(arg2);\r
50720 }\r
50721 \r
50722 \r
50723 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getConstraintRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
50724   jlong jresult = 0 ;\r
50725   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50726   int arg2 ;\r
50727   btTypedConstraint *result = 0 ;\r
50728   \r
50729   (void)jenv;\r
50730   (void)jcls;\r
50731   (void)jarg1_;\r
50732   arg1 = *(btRigidBody **)&jarg1; \r
50733   arg2 = (int)jarg2; \r
50734   result = (btTypedConstraint *)(arg1)->getConstraintRef(arg2);\r
50735   *(btTypedConstraint **)&jresult = result; \r
50736   return jresult;\r
50737 }\r
50738 \r
50739 \r
50740 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getNumConstraintRefs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50741   jint jresult = 0 ;\r
50742   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50743   int result;\r
50744   \r
50745   (void)jenv;\r
50746   (void)jcls;\r
50747   (void)jarg1_;\r
50748   arg1 = *(btRigidBody **)&jarg1; \r
50749   result = (int)((btRigidBody const *)arg1)->getNumConstraintRefs();\r
50750   jresult = (jint)result; \r
50751   return jresult;\r
50752 }\r
50753 \r
50754 \r
50755 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1setFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
50756   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50757   int arg2 ;\r
50758   \r
50759   (void)jenv;\r
50760   (void)jcls;\r
50761   (void)jarg1_;\r
50762   arg1 = *(btRigidBody **)&jarg1; \r
50763   arg2 = (int)jarg2; \r
50764   (arg1)->setFlags(arg2);\r
50765 }\r
50766 \r
50767 \r
50768 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1getFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50769   jint jresult = 0 ;\r
50770   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50771   int result;\r
50772   \r
50773   (void)jenv;\r
50774   (void)jcls;\r
50775   (void)jarg1_;\r
50776   arg1 = *(btRigidBody **)&jarg1; \r
50777   result = (int)((btRigidBody const *)arg1)->getFlags();\r
50778   jresult = (jint)result; \r
50779   return jresult;\r
50780 }\r
50781 \r
50782 \r
50783 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1computeGyroscopicForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
50784   jobject jresult = 0 ;\r
50785   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
50786   btScalar arg2 ;\r
50787   btVector3 result;\r
50788   \r
50789   (void)jenv;\r
50790   (void)jcls;\r
50791   (void)jarg1_;\r
50792   arg1 = *(btRigidBody **)&jarg1; \r
50793   arg2 = (btScalar)jarg2; \r
50794   result = ((btRigidBody const *)arg1)->computeGyroscopicForce(arg2);\r
50795   jresult = gdx_getReturnVector3(jenv);\r
50796   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
50797   return jresult;\r
50798 }\r
50799 \r
50800 \r
50801 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jboolean jarg1, jlong jarg2, jobject jarg2_) {\r
50802   jlong jresult = 0 ;\r
50803   bool arg1 ;\r
50804   btRigidBodyConstructionInfo *arg2 = 0 ;\r
50805   btRigidBody *result = 0 ;\r
50806   \r
50807   (void)jenv;\r
50808   (void)jcls;\r
50809   (void)jarg2_;\r
50810   arg1 = jarg1 ? true : false; \r
50811   arg2 = *(btRigidBodyConstructionInfo **)&jarg2;\r
50812   if (!arg2) {\r
50813     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBodyConstructionInfo const & reference is null");\r
50814     return 0;\r
50815   } \r
50816   result = (btRigidBody *)new_btRigidBody__SWIG_0(arg1,(btRigidBodyConstructionInfo const &)*arg2);\r
50817   *(btRigidBody **)&jresult = result; \r
50818   return jresult;\r
50819 }\r
50820 \r
50821 \r
50822 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBody_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jboolean jarg1, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5) {\r
50823   jlong jresult = 0 ;\r
50824   bool arg1 ;\r
50825   btScalar arg2 ;\r
50826   btMotionState *arg3 = (btMotionState *) 0 ;\r
50827   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
50828   btVector3 *arg5 = 0 ;\r
50829   btRigidBody *result = 0 ;\r
50830   \r
50831   (void)jenv;\r
50832   (void)jcls;\r
50833   (void)jarg3_;\r
50834   (void)jarg4_;\r
50835   arg1 = jarg1 ? true : false; \r
50836   arg2 = (btScalar)jarg2; \r
50837   arg3 = *(btMotionState **)&jarg3; \r
50838   arg4 = *(btCollisionShape **)&jarg4; \r
50839   btVector3 local_arg5;\r
50840   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
50841   arg5 = &local_arg5;\r
50842   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
50843   result = (btRigidBody *)new_btRigidBody__SWIG_1(arg1,arg2,arg3,arg4,(btVector3 const &)*arg5);\r
50844   *(btRigidBody **)&jresult = result; \r
50845   return jresult;\r
50846 }\r
50847 \r
50848 \r
50849 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBody_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jboolean jarg1, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
50850   jlong jresult = 0 ;\r
50851   bool arg1 ;\r
50852   btScalar arg2 ;\r
50853   btMotionState *arg3 = (btMotionState *) 0 ;\r
50854   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
50855   btRigidBody *result = 0 ;\r
50856   \r
50857   (void)jenv;\r
50858   (void)jcls;\r
50859   (void)jarg3_;\r
50860   (void)jarg4_;\r
50861   arg1 = jarg1 ? true : false; \r
50862   arg2 = (btScalar)jarg2; \r
50863   arg3 = *(btMotionState **)&jarg3; \r
50864   arg4 = *(btCollisionShape **)&jarg4; \r
50865   result = (btRigidBody *)new_btRigidBody__SWIG_1(arg1,arg2,arg3,arg4);\r
50866   *(btRigidBody **)&jresult = result; \r
50867   return jresult;\r
50868 }\r
50869 \r
50870 \r
50871 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1collisionObjectData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50872   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50873   btCollisionObjectFloatData *arg2 = (btCollisionObjectFloatData *) 0 ;\r
50874   \r
50875   (void)jenv;\r
50876   (void)jcls;\r
50877   (void)jarg1_;\r
50878   (void)jarg2_;\r
50879   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50880   arg2 = *(btCollisionObjectFloatData **)&jarg2; \r
50881   if (arg1) (arg1)->m_collisionObjectData = *arg2;\r
50882 }\r
50883 \r
50884 \r
50885 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1collisionObjectData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50886   jlong jresult = 0 ;\r
50887   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50888   btCollisionObjectFloatData *result = 0 ;\r
50889   \r
50890   (void)jenv;\r
50891   (void)jcls;\r
50892   (void)jarg1_;\r
50893   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50894   result = (btCollisionObjectFloatData *)& ((arg1)->m_collisionObjectData);\r
50895   *(btCollisionObjectFloatData **)&jresult = result; \r
50896   return jresult;\r
50897 }\r
50898 \r
50899 \r
50900 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1invInertiaTensorWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
50901   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50902   btMatrix3x3FloatData arg2 ;\r
50903   btMatrix3x3FloatData *argp2 ;\r
50904   \r
50905   (void)jenv;\r
50906   (void)jcls;\r
50907   (void)jarg1_;\r
50908   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50909   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
50910   if (!argp2) {\r
50911     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
50912     return ;\r
50913   }\r
50914   arg2 = *argp2; \r
50915   if (arg1) (arg1)->m_invInertiaTensorWorld = arg2;\r
50916 }\r
50917 \r
50918 \r
50919 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1invInertiaTensorWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50920   jlong jresult = 0 ;\r
50921   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50922   btMatrix3x3FloatData result;\r
50923   \r
50924   (void)jenv;\r
50925   (void)jcls;\r
50926   (void)jarg1_;\r
50927   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50928   result =  ((arg1)->m_invInertiaTensorWorld);\r
50929   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
50930   return jresult;\r
50931 }\r
50932 \r
50933 \r
50934 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50935   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50936   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
50937   \r
50938   (void)jenv;\r
50939   (void)jcls;\r
50940   (void)jarg1_;\r
50941   (void)jarg2_;\r
50942   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50943   arg2 = *(btVector3FloatData **)&jarg2; \r
50944   if (arg1) (arg1)->m_linearVelocity = *arg2;\r
50945 }\r
50946 \r
50947 \r
50948 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50949   jlong jresult = 0 ;\r
50950   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50951   btVector3FloatData *result = 0 ;\r
50952   \r
50953   (void)jenv;\r
50954   (void)jcls;\r
50955   (void)jarg1_;\r
50956   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50957   result = (btVector3FloatData *)& ((arg1)->m_linearVelocity);\r
50958   *(btVector3FloatData **)&jresult = result; \r
50959   return jresult;\r
50960 }\r
50961 \r
50962 \r
50963 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50964   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50965   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
50966   \r
50967   (void)jenv;\r
50968   (void)jcls;\r
50969   (void)jarg1_;\r
50970   (void)jarg2_;\r
50971   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50972   arg2 = *(btVector3FloatData **)&jarg2; \r
50973   if (arg1) (arg1)->m_angularVelocity = *arg2;\r
50974 }\r
50975 \r
50976 \r
50977 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
50978   jlong jresult = 0 ;\r
50979   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50980   btVector3FloatData *result = 0 ;\r
50981   \r
50982   (void)jenv;\r
50983   (void)jcls;\r
50984   (void)jarg1_;\r
50985   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
50986   result = (btVector3FloatData *)& ((arg1)->m_angularVelocity);\r
50987   *(btVector3FloatData **)&jresult = result; \r
50988   return jresult;\r
50989 }\r
50990 \r
50991 \r
50992 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
50993   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
50994   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
50995   \r
50996   (void)jenv;\r
50997   (void)jcls;\r
50998   (void)jarg1_;\r
50999   (void)jarg2_;\r
51000   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51001   arg2 = *(btVector3FloatData **)&jarg2; \r
51002   if (arg1) (arg1)->m_angularFactor = *arg2;\r
51003 }\r
51004 \r
51005 \r
51006 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51007   jlong jresult = 0 ;\r
51008   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51009   btVector3FloatData *result = 0 ;\r
51010   \r
51011   (void)jenv;\r
51012   (void)jcls;\r
51013   (void)jarg1_;\r
51014   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51015   result = (btVector3FloatData *)& ((arg1)->m_angularFactor);\r
51016   *(btVector3FloatData **)&jresult = result; \r
51017   return jresult;\r
51018 }\r
51019 \r
51020 \r
51021 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51022   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51023   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
51024   \r
51025   (void)jenv;\r
51026   (void)jcls;\r
51027   (void)jarg1_;\r
51028   (void)jarg2_;\r
51029   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51030   arg2 = *(btVector3FloatData **)&jarg2; \r
51031   if (arg1) (arg1)->m_linearFactor = *arg2;\r
51032 }\r
51033 \r
51034 \r
51035 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51036   jlong jresult = 0 ;\r
51037   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51038   btVector3FloatData *result = 0 ;\r
51039   \r
51040   (void)jenv;\r
51041   (void)jcls;\r
51042   (void)jarg1_;\r
51043   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51044   result = (btVector3FloatData *)& ((arg1)->m_linearFactor);\r
51045   *(btVector3FloatData **)&jresult = result; \r
51046   return jresult;\r
51047 }\r
51048 \r
51049 \r
51050 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1gravity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51051   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51052   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
51053   \r
51054   (void)jenv;\r
51055   (void)jcls;\r
51056   (void)jarg1_;\r
51057   (void)jarg2_;\r
51058   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51059   arg2 = *(btVector3FloatData **)&jarg2; \r
51060   if (arg1) (arg1)->m_gravity = *arg2;\r
51061 }\r
51062 \r
51063 \r
51064 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1gravity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51065   jlong jresult = 0 ;\r
51066   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51067   btVector3FloatData *result = 0 ;\r
51068   \r
51069   (void)jenv;\r
51070   (void)jcls;\r
51071   (void)jarg1_;\r
51072   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51073   result = (btVector3FloatData *)& ((arg1)->m_gravity);\r
51074   *(btVector3FloatData **)&jresult = result; \r
51075   return jresult;\r
51076 }\r
51077 \r
51078 \r
51079 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1gravity_1acceleration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51080   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51081   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
51082   \r
51083   (void)jenv;\r
51084   (void)jcls;\r
51085   (void)jarg1_;\r
51086   (void)jarg2_;\r
51087   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51088   arg2 = *(btVector3FloatData **)&jarg2; \r
51089   if (arg1) (arg1)->m_gravity_acceleration = *arg2;\r
51090 }\r
51091 \r
51092 \r
51093 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1gravity_1acceleration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51094   jlong jresult = 0 ;\r
51095   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51096   btVector3FloatData *result = 0 ;\r
51097   \r
51098   (void)jenv;\r
51099   (void)jcls;\r
51100   (void)jarg1_;\r
51101   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51102   result = (btVector3FloatData *)& ((arg1)->m_gravity_acceleration);\r
51103   *(btVector3FloatData **)&jresult = result; \r
51104   return jresult;\r
51105 }\r
51106 \r
51107 \r
51108 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1invInertiaLocal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51109   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51110   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
51111   \r
51112   (void)jenv;\r
51113   (void)jcls;\r
51114   (void)jarg1_;\r
51115   (void)jarg2_;\r
51116   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51117   arg2 = *(btVector3FloatData **)&jarg2; \r
51118   if (arg1) (arg1)->m_invInertiaLocal = *arg2;\r
51119 }\r
51120 \r
51121 \r
51122 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1invInertiaLocal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51123   jlong jresult = 0 ;\r
51124   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51125   btVector3FloatData *result = 0 ;\r
51126   \r
51127   (void)jenv;\r
51128   (void)jcls;\r
51129   (void)jarg1_;\r
51130   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51131   result = (btVector3FloatData *)& ((arg1)->m_invInertiaLocal);\r
51132   *(btVector3FloatData **)&jresult = result; \r
51133   return jresult;\r
51134 }\r
51135 \r
51136 \r
51137 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1totalForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51138   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51139   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
51140   \r
51141   (void)jenv;\r
51142   (void)jcls;\r
51143   (void)jarg1_;\r
51144   (void)jarg2_;\r
51145   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51146   arg2 = *(btVector3FloatData **)&jarg2; \r
51147   if (arg1) (arg1)->m_totalForce = *arg2;\r
51148 }\r
51149 \r
51150 \r
51151 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1totalForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51152   jlong jresult = 0 ;\r
51153   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51154   btVector3FloatData *result = 0 ;\r
51155   \r
51156   (void)jenv;\r
51157   (void)jcls;\r
51158   (void)jarg1_;\r
51159   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51160   result = (btVector3FloatData *)& ((arg1)->m_totalForce);\r
51161   *(btVector3FloatData **)&jresult = result; \r
51162   return jresult;\r
51163 }\r
51164 \r
51165 \r
51166 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1totalTorque_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51167   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51168   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
51169   \r
51170   (void)jenv;\r
51171   (void)jcls;\r
51172   (void)jarg1_;\r
51173   (void)jarg2_;\r
51174   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51175   arg2 = *(btVector3FloatData **)&jarg2; \r
51176   if (arg1) (arg1)->m_totalTorque = *arg2;\r
51177 }\r
51178 \r
51179 \r
51180 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1totalTorque_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51181   jlong jresult = 0 ;\r
51182   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51183   btVector3FloatData *result = 0 ;\r
51184   \r
51185   (void)jenv;\r
51186   (void)jcls;\r
51187   (void)jarg1_;\r
51188   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51189   result = (btVector3FloatData *)& ((arg1)->m_totalTorque);\r
51190   *(btVector3FloatData **)&jresult = result; \r
51191   return jresult;\r
51192 }\r
51193 \r
51194 \r
51195 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1inverseMass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51196   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51197   float arg2 ;\r
51198   \r
51199   (void)jenv;\r
51200   (void)jcls;\r
51201   (void)jarg1_;\r
51202   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51203   arg2 = (float)jarg2; \r
51204   if (arg1) (arg1)->m_inverseMass = arg2;\r
51205 }\r
51206 \r
51207 \r
51208 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1inverseMass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51209   jfloat jresult = 0 ;\r
51210   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51211   float result;\r
51212   \r
51213   (void)jenv;\r
51214   (void)jcls;\r
51215   (void)jarg1_;\r
51216   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51217   result = (float) ((arg1)->m_inverseMass);\r
51218   jresult = (jfloat)result; \r
51219   return jresult;\r
51220 }\r
51221 \r
51222 \r
51223 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51224   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51225   float arg2 ;\r
51226   \r
51227   (void)jenv;\r
51228   (void)jcls;\r
51229   (void)jarg1_;\r
51230   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51231   arg2 = (float)jarg2; \r
51232   if (arg1) (arg1)->m_linearDamping = arg2;\r
51233 }\r
51234 \r
51235 \r
51236 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51237   jfloat jresult = 0 ;\r
51238   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51239   float result;\r
51240   \r
51241   (void)jenv;\r
51242   (void)jcls;\r
51243   (void)jarg1_;\r
51244   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51245   result = (float) ((arg1)->m_linearDamping);\r
51246   jresult = (jfloat)result; \r
51247   return jresult;\r
51248 }\r
51249 \r
51250 \r
51251 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51252   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51253   float arg2 ;\r
51254   \r
51255   (void)jenv;\r
51256   (void)jcls;\r
51257   (void)jarg1_;\r
51258   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51259   arg2 = (float)jarg2; \r
51260   if (arg1) (arg1)->m_angularDamping = arg2;\r
51261 }\r
51262 \r
51263 \r
51264 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51265   jfloat jresult = 0 ;\r
51266   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51267   float result;\r
51268   \r
51269   (void)jenv;\r
51270   (void)jcls;\r
51271   (void)jarg1_;\r
51272   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51273   result = (float) ((arg1)->m_angularDamping);\r
51274   jresult = (jfloat)result; \r
51275   return jresult;\r
51276 }\r
51277 \r
51278 \r
51279 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalDampingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51280   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51281   float arg2 ;\r
51282   \r
51283   (void)jenv;\r
51284   (void)jcls;\r
51285   (void)jarg1_;\r
51286   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51287   arg2 = (float)jarg2; \r
51288   if (arg1) (arg1)->m_additionalDampingFactor = arg2;\r
51289 }\r
51290 \r
51291 \r
51292 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalDampingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51293   jfloat jresult = 0 ;\r
51294   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51295   float result;\r
51296   \r
51297   (void)jenv;\r
51298   (void)jcls;\r
51299   (void)jarg1_;\r
51300   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51301   result = (float) ((arg1)->m_additionalDampingFactor);\r
51302   jresult = (jfloat)result; \r
51303   return jresult;\r
51304 }\r
51305 \r
51306 \r
51307 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalLinearDampingThresholdSqr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51308   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51309   float arg2 ;\r
51310   \r
51311   (void)jenv;\r
51312   (void)jcls;\r
51313   (void)jarg1_;\r
51314   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51315   arg2 = (float)jarg2; \r
51316   if (arg1) (arg1)->m_additionalLinearDampingThresholdSqr = arg2;\r
51317 }\r
51318 \r
51319 \r
51320 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalLinearDampingThresholdSqr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51321   jfloat jresult = 0 ;\r
51322   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51323   float result;\r
51324   \r
51325   (void)jenv;\r
51326   (void)jcls;\r
51327   (void)jarg1_;\r
51328   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51329   result = (float) ((arg1)->m_additionalLinearDampingThresholdSqr);\r
51330   jresult = (jfloat)result; \r
51331   return jresult;\r
51332 }\r
51333 \r
51334 \r
51335 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalAngularDampingThresholdSqr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51336   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51337   float arg2 ;\r
51338   \r
51339   (void)jenv;\r
51340   (void)jcls;\r
51341   (void)jarg1_;\r
51342   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51343   arg2 = (float)jarg2; \r
51344   if (arg1) (arg1)->m_additionalAngularDampingThresholdSqr = arg2;\r
51345 }\r
51346 \r
51347 \r
51348 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalAngularDampingThresholdSqr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51349   jfloat jresult = 0 ;\r
51350   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51351   float result;\r
51352   \r
51353   (void)jenv;\r
51354   (void)jcls;\r
51355   (void)jarg1_;\r
51356   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51357   result = (float) ((arg1)->m_additionalAngularDampingThresholdSqr);\r
51358   jresult = (jfloat)result; \r
51359   return jresult;\r
51360 }\r
51361 \r
51362 \r
51363 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalAngularDampingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51364   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51365   float arg2 ;\r
51366   \r
51367   (void)jenv;\r
51368   (void)jcls;\r
51369   (void)jarg1_;\r
51370   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51371   arg2 = (float)jarg2; \r
51372   if (arg1) (arg1)->m_additionalAngularDampingFactor = arg2;\r
51373 }\r
51374 \r
51375 \r
51376 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalAngularDampingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51377   jfloat jresult = 0 ;\r
51378   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51379   float result;\r
51380   \r
51381   (void)jenv;\r
51382   (void)jcls;\r
51383   (void)jarg1_;\r
51384   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51385   result = (float) ((arg1)->m_additionalAngularDampingFactor);\r
51386   jresult = (jfloat)result; \r
51387   return jresult;\r
51388 }\r
51389 \r
51390 \r
51391 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearSleepingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51392   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51393   float arg2 ;\r
51394   \r
51395   (void)jenv;\r
51396   (void)jcls;\r
51397   (void)jarg1_;\r
51398   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51399   arg2 = (float)jarg2; \r
51400   if (arg1) (arg1)->m_linearSleepingThreshold = arg2;\r
51401 }\r
51402 \r
51403 \r
51404 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1linearSleepingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51405   jfloat jresult = 0 ;\r
51406   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51407   float result;\r
51408   \r
51409   (void)jenv;\r
51410   (void)jcls;\r
51411   (void)jarg1_;\r
51412   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51413   result = (float) ((arg1)->m_linearSleepingThreshold);\r
51414   jresult = (jfloat)result; \r
51415   return jresult;\r
51416 }\r
51417 \r
51418 \r
51419 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularSleepingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
51420   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51421   float arg2 ;\r
51422   \r
51423   (void)jenv;\r
51424   (void)jcls;\r
51425   (void)jarg1_;\r
51426   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51427   arg2 = (float)jarg2; \r
51428   if (arg1) (arg1)->m_angularSleepingThreshold = arg2;\r
51429 }\r
51430 \r
51431 \r
51432 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1angularSleepingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51433   jfloat jresult = 0 ;\r
51434   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51435   float result;\r
51436   \r
51437   (void)jenv;\r
51438   (void)jcls;\r
51439   (void)jarg1_;\r
51440   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51441   result = (float) ((arg1)->m_angularSleepingThreshold);\r
51442   jresult = (jfloat)result; \r
51443   return jresult;\r
51444 }\r
51445 \r
51446 \r
51447 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
51448   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51449   int arg2 ;\r
51450   \r
51451   (void)jenv;\r
51452   (void)jcls;\r
51453   (void)jarg1_;\r
51454   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51455   arg2 = (int)jarg2; \r
51456   if (arg1) (arg1)->m_additionalDamping = arg2;\r
51457 }\r
51458 \r
51459 \r
51460 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyFloatData_1additionalDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51461   jint jresult = 0 ;\r
51462   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51463   int result;\r
51464   \r
51465   (void)jenv;\r
51466   (void)jcls;\r
51467   (void)jarg1_;\r
51468   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51469   result = (int) ((arg1)->m_additionalDamping);\r
51470   jresult = (jint)result; \r
51471   return jresult;\r
51472 }\r
51473 \r
51474 \r
51475 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBodyFloatData(JNIEnv *jenv, jclass jcls) {\r
51476   jlong jresult = 0 ;\r
51477   btRigidBodyFloatData *result = 0 ;\r
51478   \r
51479   (void)jenv;\r
51480   (void)jcls;\r
51481   result = (btRigidBodyFloatData *)new btRigidBodyFloatData();\r
51482   *(btRigidBodyFloatData **)&jresult = result; \r
51483   return jresult;\r
51484 }\r
51485 \r
51486 \r
51487 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btRigidBodyFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
51488   btRigidBodyFloatData *arg1 = (btRigidBodyFloatData *) 0 ;\r
51489   \r
51490   (void)jenv;\r
51491   (void)jcls;\r
51492   arg1 = *(btRigidBodyFloatData **)&jarg1; \r
51493   delete arg1;\r
51494 }\r
51495 \r
51496 \r
51497 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1collisionObjectData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51498   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51499   btCollisionObjectDoubleData *arg2 = (btCollisionObjectDoubleData *) 0 ;\r
51500   \r
51501   (void)jenv;\r
51502   (void)jcls;\r
51503   (void)jarg1_;\r
51504   (void)jarg2_;\r
51505   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51506   arg2 = *(btCollisionObjectDoubleData **)&jarg2; \r
51507   if (arg1) (arg1)->m_collisionObjectData = *arg2;\r
51508 }\r
51509 \r
51510 \r
51511 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1collisionObjectData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51512   jlong jresult = 0 ;\r
51513   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51514   btCollisionObjectDoubleData *result = 0 ;\r
51515   \r
51516   (void)jenv;\r
51517   (void)jcls;\r
51518   (void)jarg1_;\r
51519   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51520   result = (btCollisionObjectDoubleData *)& ((arg1)->m_collisionObjectData);\r
51521   *(btCollisionObjectDoubleData **)&jresult = result; \r
51522   return jresult;\r
51523 }\r
51524 \r
51525 \r
51526 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1invInertiaTensorWorld_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
51527   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51528   btMatrix3x3DoubleData arg2 ;\r
51529   btMatrix3x3DoubleData *argp2 ;\r
51530   \r
51531   (void)jenv;\r
51532   (void)jcls;\r
51533   (void)jarg1_;\r
51534   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51535   argp2 = *(btMatrix3x3DoubleData **)&jarg2; \r
51536   if (!argp2) {\r
51537     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3DoubleData");\r
51538     return ;\r
51539   }\r
51540   arg2 = *argp2; \r
51541   if (arg1) (arg1)->m_invInertiaTensorWorld = arg2;\r
51542 }\r
51543 \r
51544 \r
51545 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1invInertiaTensorWorld_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51546   jlong jresult = 0 ;\r
51547   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51548   btMatrix3x3DoubleData result;\r
51549   \r
51550   (void)jenv;\r
51551   (void)jcls;\r
51552   (void)jarg1_;\r
51553   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51554   result =  ((arg1)->m_invInertiaTensorWorld);\r
51555   *(btMatrix3x3DoubleData **)&jresult = new btMatrix3x3DoubleData((const btMatrix3x3DoubleData &)result); \r
51556   return jresult;\r
51557 }\r
51558 \r
51559 \r
51560 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51561   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51562   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51563   \r
51564   (void)jenv;\r
51565   (void)jcls;\r
51566   (void)jarg1_;\r
51567   (void)jarg2_;\r
51568   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51569   arg2 = *(btVector3DoubleData **)&jarg2; \r
51570   if (arg1) (arg1)->m_linearVelocity = *arg2;\r
51571 }\r
51572 \r
51573 \r
51574 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51575   jlong jresult = 0 ;\r
51576   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51577   btVector3DoubleData *result = 0 ;\r
51578   \r
51579   (void)jenv;\r
51580   (void)jcls;\r
51581   (void)jarg1_;\r
51582   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51583   result = (btVector3DoubleData *)& ((arg1)->m_linearVelocity);\r
51584   *(btVector3DoubleData **)&jresult = result; \r
51585   return jresult;\r
51586 }\r
51587 \r
51588 \r
51589 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51590   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51591   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51592   \r
51593   (void)jenv;\r
51594   (void)jcls;\r
51595   (void)jarg1_;\r
51596   (void)jarg2_;\r
51597   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51598   arg2 = *(btVector3DoubleData **)&jarg2; \r
51599   if (arg1) (arg1)->m_angularVelocity = *arg2;\r
51600 }\r
51601 \r
51602 \r
51603 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51604   jlong jresult = 0 ;\r
51605   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51606   btVector3DoubleData *result = 0 ;\r
51607   \r
51608   (void)jenv;\r
51609   (void)jcls;\r
51610   (void)jarg1_;\r
51611   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51612   result = (btVector3DoubleData *)& ((arg1)->m_angularVelocity);\r
51613   *(btVector3DoubleData **)&jresult = result; \r
51614   return jresult;\r
51615 }\r
51616 \r
51617 \r
51618 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51619   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51620   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51621   \r
51622   (void)jenv;\r
51623   (void)jcls;\r
51624   (void)jarg1_;\r
51625   (void)jarg2_;\r
51626   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51627   arg2 = *(btVector3DoubleData **)&jarg2; \r
51628   if (arg1) (arg1)->m_angularFactor = *arg2;\r
51629 }\r
51630 \r
51631 \r
51632 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51633   jlong jresult = 0 ;\r
51634   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51635   btVector3DoubleData *result = 0 ;\r
51636   \r
51637   (void)jenv;\r
51638   (void)jcls;\r
51639   (void)jarg1_;\r
51640   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51641   result = (btVector3DoubleData *)& ((arg1)->m_angularFactor);\r
51642   *(btVector3DoubleData **)&jresult = result; \r
51643   return jresult;\r
51644 }\r
51645 \r
51646 \r
51647 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51648   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51649   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51650   \r
51651   (void)jenv;\r
51652   (void)jcls;\r
51653   (void)jarg1_;\r
51654   (void)jarg2_;\r
51655   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51656   arg2 = *(btVector3DoubleData **)&jarg2; \r
51657   if (arg1) (arg1)->m_linearFactor = *arg2;\r
51658 }\r
51659 \r
51660 \r
51661 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51662   jlong jresult = 0 ;\r
51663   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51664   btVector3DoubleData *result = 0 ;\r
51665   \r
51666   (void)jenv;\r
51667   (void)jcls;\r
51668   (void)jarg1_;\r
51669   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51670   result = (btVector3DoubleData *)& ((arg1)->m_linearFactor);\r
51671   *(btVector3DoubleData **)&jresult = result; \r
51672   return jresult;\r
51673 }\r
51674 \r
51675 \r
51676 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1gravity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51677   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51678   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51679   \r
51680   (void)jenv;\r
51681   (void)jcls;\r
51682   (void)jarg1_;\r
51683   (void)jarg2_;\r
51684   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51685   arg2 = *(btVector3DoubleData **)&jarg2; \r
51686   if (arg1) (arg1)->m_gravity = *arg2;\r
51687 }\r
51688 \r
51689 \r
51690 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1gravity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51691   jlong jresult = 0 ;\r
51692   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51693   btVector3DoubleData *result = 0 ;\r
51694   \r
51695   (void)jenv;\r
51696   (void)jcls;\r
51697   (void)jarg1_;\r
51698   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51699   result = (btVector3DoubleData *)& ((arg1)->m_gravity);\r
51700   *(btVector3DoubleData **)&jresult = result; \r
51701   return jresult;\r
51702 }\r
51703 \r
51704 \r
51705 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1gravity_1acceleration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51706   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51707   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51708   \r
51709   (void)jenv;\r
51710   (void)jcls;\r
51711   (void)jarg1_;\r
51712   (void)jarg2_;\r
51713   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51714   arg2 = *(btVector3DoubleData **)&jarg2; \r
51715   if (arg1) (arg1)->m_gravity_acceleration = *arg2;\r
51716 }\r
51717 \r
51718 \r
51719 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1gravity_1acceleration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51720   jlong jresult = 0 ;\r
51721   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51722   btVector3DoubleData *result = 0 ;\r
51723   \r
51724   (void)jenv;\r
51725   (void)jcls;\r
51726   (void)jarg1_;\r
51727   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51728   result = (btVector3DoubleData *)& ((arg1)->m_gravity_acceleration);\r
51729   *(btVector3DoubleData **)&jresult = result; \r
51730   return jresult;\r
51731 }\r
51732 \r
51733 \r
51734 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1invInertiaLocal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51735   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51736   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51737   \r
51738   (void)jenv;\r
51739   (void)jcls;\r
51740   (void)jarg1_;\r
51741   (void)jarg2_;\r
51742   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51743   arg2 = *(btVector3DoubleData **)&jarg2; \r
51744   if (arg1) (arg1)->m_invInertiaLocal = *arg2;\r
51745 }\r
51746 \r
51747 \r
51748 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1invInertiaLocal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51749   jlong jresult = 0 ;\r
51750   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51751   btVector3DoubleData *result = 0 ;\r
51752   \r
51753   (void)jenv;\r
51754   (void)jcls;\r
51755   (void)jarg1_;\r
51756   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51757   result = (btVector3DoubleData *)& ((arg1)->m_invInertiaLocal);\r
51758   *(btVector3DoubleData **)&jresult = result; \r
51759   return jresult;\r
51760 }\r
51761 \r
51762 \r
51763 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1totalForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51764   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51765   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51766   \r
51767   (void)jenv;\r
51768   (void)jcls;\r
51769   (void)jarg1_;\r
51770   (void)jarg2_;\r
51771   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51772   arg2 = *(btVector3DoubleData **)&jarg2; \r
51773   if (arg1) (arg1)->m_totalForce = *arg2;\r
51774 }\r
51775 \r
51776 \r
51777 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1totalForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51778   jlong jresult = 0 ;\r
51779   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51780   btVector3DoubleData *result = 0 ;\r
51781   \r
51782   (void)jenv;\r
51783   (void)jcls;\r
51784   (void)jarg1_;\r
51785   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51786   result = (btVector3DoubleData *)& ((arg1)->m_totalForce);\r
51787   *(btVector3DoubleData **)&jresult = result; \r
51788   return jresult;\r
51789 }\r
51790 \r
51791 \r
51792 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1totalTorque_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
51793   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51794   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
51795   \r
51796   (void)jenv;\r
51797   (void)jcls;\r
51798   (void)jarg1_;\r
51799   (void)jarg2_;\r
51800   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51801   arg2 = *(btVector3DoubleData **)&jarg2; \r
51802   if (arg1) (arg1)->m_totalTorque = *arg2;\r
51803 }\r
51804 \r
51805 \r
51806 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1totalTorque_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51807   jlong jresult = 0 ;\r
51808   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51809   btVector3DoubleData *result = 0 ;\r
51810   \r
51811   (void)jenv;\r
51812   (void)jcls;\r
51813   (void)jarg1_;\r
51814   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51815   result = (btVector3DoubleData *)& ((arg1)->m_totalTorque);\r
51816   *(btVector3DoubleData **)&jresult = result; \r
51817   return jresult;\r
51818 }\r
51819 \r
51820 \r
51821 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1inverseMass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51822   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51823   double arg2 ;\r
51824   \r
51825   (void)jenv;\r
51826   (void)jcls;\r
51827   (void)jarg1_;\r
51828   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51829   arg2 = (double)jarg2; \r
51830   if (arg1) (arg1)->m_inverseMass = arg2;\r
51831 }\r
51832 \r
51833 \r
51834 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1inverseMass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51835   jdouble jresult = 0 ;\r
51836   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51837   double result;\r
51838   \r
51839   (void)jenv;\r
51840   (void)jcls;\r
51841   (void)jarg1_;\r
51842   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51843   result = (double) ((arg1)->m_inverseMass);\r
51844   jresult = (jdouble)result; \r
51845   return jresult;\r
51846 }\r
51847 \r
51848 \r
51849 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51850   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51851   double arg2 ;\r
51852   \r
51853   (void)jenv;\r
51854   (void)jcls;\r
51855   (void)jarg1_;\r
51856   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51857   arg2 = (double)jarg2; \r
51858   if (arg1) (arg1)->m_linearDamping = arg2;\r
51859 }\r
51860 \r
51861 \r
51862 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51863   jdouble jresult = 0 ;\r
51864   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51865   double result;\r
51866   \r
51867   (void)jenv;\r
51868   (void)jcls;\r
51869   (void)jarg1_;\r
51870   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51871   result = (double) ((arg1)->m_linearDamping);\r
51872   jresult = (jdouble)result; \r
51873   return jresult;\r
51874 }\r
51875 \r
51876 \r
51877 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51878   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51879   double arg2 ;\r
51880   \r
51881   (void)jenv;\r
51882   (void)jcls;\r
51883   (void)jarg1_;\r
51884   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51885   arg2 = (double)jarg2; \r
51886   if (arg1) (arg1)->m_angularDamping = arg2;\r
51887 }\r
51888 \r
51889 \r
51890 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51891   jdouble jresult = 0 ;\r
51892   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51893   double result;\r
51894   \r
51895   (void)jenv;\r
51896   (void)jcls;\r
51897   (void)jarg1_;\r
51898   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51899   result = (double) ((arg1)->m_angularDamping);\r
51900   jresult = (jdouble)result; \r
51901   return jresult;\r
51902 }\r
51903 \r
51904 \r
51905 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalDampingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51906   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51907   double arg2 ;\r
51908   \r
51909   (void)jenv;\r
51910   (void)jcls;\r
51911   (void)jarg1_;\r
51912   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51913   arg2 = (double)jarg2; \r
51914   if (arg1) (arg1)->m_additionalDampingFactor = arg2;\r
51915 }\r
51916 \r
51917 \r
51918 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalDampingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51919   jdouble jresult = 0 ;\r
51920   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51921   double result;\r
51922   \r
51923   (void)jenv;\r
51924   (void)jcls;\r
51925   (void)jarg1_;\r
51926   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51927   result = (double) ((arg1)->m_additionalDampingFactor);\r
51928   jresult = (jdouble)result; \r
51929   return jresult;\r
51930 }\r
51931 \r
51932 \r
51933 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalLinearDampingThresholdSqr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51934   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51935   double arg2 ;\r
51936   \r
51937   (void)jenv;\r
51938   (void)jcls;\r
51939   (void)jarg1_;\r
51940   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51941   arg2 = (double)jarg2; \r
51942   if (arg1) (arg1)->m_additionalLinearDampingThresholdSqr = arg2;\r
51943 }\r
51944 \r
51945 \r
51946 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalLinearDampingThresholdSqr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51947   jdouble jresult = 0 ;\r
51948   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51949   double result;\r
51950   \r
51951   (void)jenv;\r
51952   (void)jcls;\r
51953   (void)jarg1_;\r
51954   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51955   result = (double) ((arg1)->m_additionalLinearDampingThresholdSqr);\r
51956   jresult = (jdouble)result; \r
51957   return jresult;\r
51958 }\r
51959 \r
51960 \r
51961 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalAngularDampingThresholdSqr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51962   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51963   double arg2 ;\r
51964   \r
51965   (void)jenv;\r
51966   (void)jcls;\r
51967   (void)jarg1_;\r
51968   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51969   arg2 = (double)jarg2; \r
51970   if (arg1) (arg1)->m_additionalAngularDampingThresholdSqr = arg2;\r
51971 }\r
51972 \r
51973 \r
51974 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalAngularDampingThresholdSqr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
51975   jdouble jresult = 0 ;\r
51976   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51977   double result;\r
51978   \r
51979   (void)jenv;\r
51980   (void)jcls;\r
51981   (void)jarg1_;\r
51982   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51983   result = (double) ((arg1)->m_additionalAngularDampingThresholdSqr);\r
51984   jresult = (jdouble)result; \r
51985   return jresult;\r
51986 }\r
51987 \r
51988 \r
51989 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalAngularDampingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
51990   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
51991   double arg2 ;\r
51992   \r
51993   (void)jenv;\r
51994   (void)jcls;\r
51995   (void)jarg1_;\r
51996   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
51997   arg2 = (double)jarg2; \r
51998   if (arg1) (arg1)->m_additionalAngularDampingFactor = arg2;\r
51999 }\r
52000 \r
52001 \r
52002 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalAngularDampingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52003   jdouble jresult = 0 ;\r
52004   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52005   double result;\r
52006   \r
52007   (void)jenv;\r
52008   (void)jcls;\r
52009   (void)jarg1_;\r
52010   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52011   result = (double) ((arg1)->m_additionalAngularDampingFactor);\r
52012   jresult = (jdouble)result; \r
52013   return jresult;\r
52014 }\r
52015 \r
52016 \r
52017 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearSleepingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
52018   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52019   double arg2 ;\r
52020   \r
52021   (void)jenv;\r
52022   (void)jcls;\r
52023   (void)jarg1_;\r
52024   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52025   arg2 = (double)jarg2; \r
52026   if (arg1) (arg1)->m_linearSleepingThreshold = arg2;\r
52027 }\r
52028 \r
52029 \r
52030 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1linearSleepingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52031   jdouble jresult = 0 ;\r
52032   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52033   double result;\r
52034   \r
52035   (void)jenv;\r
52036   (void)jcls;\r
52037   (void)jarg1_;\r
52038   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52039   result = (double) ((arg1)->m_linearSleepingThreshold);\r
52040   jresult = (jdouble)result; \r
52041   return jresult;\r
52042 }\r
52043 \r
52044 \r
52045 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularSleepingThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
52046   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52047   double arg2 ;\r
52048   \r
52049   (void)jenv;\r
52050   (void)jcls;\r
52051   (void)jarg1_;\r
52052   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52053   arg2 = (double)jarg2; \r
52054   if (arg1) (arg1)->m_angularSleepingThreshold = arg2;\r
52055 }\r
52056 \r
52057 \r
52058 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1angularSleepingThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52059   jdouble jresult = 0 ;\r
52060   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52061   double result;\r
52062   \r
52063   (void)jenv;\r
52064   (void)jcls;\r
52065   (void)jarg1_;\r
52066   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52067   result = (double) ((arg1)->m_angularSleepingThreshold);\r
52068   jresult = (jdouble)result; \r
52069   return jresult;\r
52070 }\r
52071 \r
52072 \r
52073 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
52074   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52075   int arg2 ;\r
52076   \r
52077   (void)jenv;\r
52078   (void)jcls;\r
52079   (void)jarg1_;\r
52080   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52081   arg2 = (int)jarg2; \r
52082   if (arg1) (arg1)->m_additionalDamping = arg2;\r
52083 }\r
52084 \r
52085 \r
52086 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1additionalDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52087   jint jresult = 0 ;\r
52088   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52089   int result;\r
52090   \r
52091   (void)jenv;\r
52092   (void)jcls;\r
52093   (void)jarg1_;\r
52094   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52095   result = (int) ((arg1)->m_additionalDamping);\r
52096   jresult = (jint)result; \r
52097   return jresult;\r
52098 }\r
52099 \r
52100 \r
52101 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
52102   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52103   char *arg2 ;\r
52104   \r
52105   (void)jenv;\r
52106   (void)jcls;\r
52107   (void)jarg1_;\r
52108   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52109   arg2 = 0;\r
52110   if (jarg2) {\r
52111     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
52112     if (!arg2) return ;\r
52113   }\r
52114   {\r
52115     if(arg2) {\r
52116       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
52117       arg1->m_padding[4-1] = 0;\r
52118     } else {\r
52119       arg1->m_padding[0] = 0;\r
52120     }\r
52121   }\r
52122   \r
52123   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
52124 }\r
52125 \r
52126 \r
52127 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBodyDoubleData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52128   jstring jresult = 0 ;\r
52129   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52130   char *result = 0 ;\r
52131   \r
52132   (void)jenv;\r
52133   (void)jcls;\r
52134   (void)jarg1_;\r
52135   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52136   result = (char *)(char *) ((arg1)->m_padding);\r
52137   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
52138   return jresult;\r
52139 }\r
52140 \r
52141 \r
52142 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRigidBodyDoubleData(JNIEnv *jenv, jclass jcls) {\r
52143   jlong jresult = 0 ;\r
52144   btRigidBodyDoubleData *result = 0 ;\r
52145   \r
52146   (void)jenv;\r
52147   (void)jcls;\r
52148   result = (btRigidBodyDoubleData *)new btRigidBodyDoubleData();\r
52149   *(btRigidBodyDoubleData **)&jresult = result; \r
52150   return jresult;\r
52151 }\r
52152 \r
52153 \r
52154 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btRigidBodyDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
52155   btRigidBodyDoubleData *arg1 = (btRigidBodyDoubleData *) 0 ;\r
52156   \r
52157   (void)jenv;\r
52158   (void)jcls;\r
52159   arg1 = *(btRigidBodyDoubleData **)&jarg1; \r
52160   delete arg1;\r
52161 }\r
52162 \r
52163 \r
52164 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1fps_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
52165   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52166   btScalar arg2 ;\r
52167   \r
52168   (void)jenv;\r
52169   (void)jcls;\r
52170   (void)jarg1_;\r
52171   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52172   arg2 = (btScalar)jarg2; \r
52173   if (arg1) (arg1)->fps = arg2;\r
52174 }\r
52175 \r
52176 \r
52177 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1fps_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52178   jfloat jresult = 0 ;\r
52179   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52180   btScalar result;\r
52181   \r
52182   (void)jenv;\r
52183   (void)jcls;\r
52184   (void)jarg1_;\r
52185   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52186   result = (btScalar) ((arg1)->fps);\r
52187   jresult = (jfloat)result; \r
52188   return jresult;\r
52189 }\r
52190 \r
52191 \r
52192 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1erp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
52193   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52194   btScalar arg2 ;\r
52195   \r
52196   (void)jenv;\r
52197   (void)jcls;\r
52198   (void)jarg1_;\r
52199   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52200   arg2 = (btScalar)jarg2; \r
52201   if (arg1) (arg1)->erp = arg2;\r
52202 }\r
52203 \r
52204 \r
52205 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1erp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52206   jfloat jresult = 0 ;\r
52207   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52208   btScalar result;\r
52209   \r
52210   (void)jenv;\r
52211   (void)jcls;\r
52212   (void)jarg1_;\r
52213   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52214   result = (btScalar) ((arg1)->erp);\r
52215   jresult = (jfloat)result; \r
52216   return jresult;\r
52217 }\r
52218 \r
52219 \r
52220 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J1linearAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52221   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52222   btScalar *arg2 = (btScalar *) 0 ;\r
52223   \r
52224   (void)jenv;\r
52225   (void)jcls;\r
52226   (void)jarg1_;\r
52227   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52228   arg2 = *(btScalar **)&jarg2; \r
52229   if (arg1) (arg1)->m_J1linearAxis = arg2;\r
52230 }\r
52231 \r
52232 \r
52233 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J1linearAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52234   jlong jresult = 0 ;\r
52235   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52236   btScalar *result = 0 ;\r
52237   \r
52238   (void)jenv;\r
52239   (void)jcls;\r
52240   (void)jarg1_;\r
52241   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52242   result = (btScalar *) ((arg1)->m_J1linearAxis);\r
52243   *(btScalar **)&jresult = result; \r
52244   return jresult;\r
52245 }\r
52246 \r
52247 \r
52248 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J1angularAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52249   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52250   btScalar *arg2 = (btScalar *) 0 ;\r
52251   \r
52252   (void)jenv;\r
52253   (void)jcls;\r
52254   (void)jarg1_;\r
52255   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52256   arg2 = *(btScalar **)&jarg2; \r
52257   if (arg1) (arg1)->m_J1angularAxis = arg2;\r
52258 }\r
52259 \r
52260 \r
52261 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J1angularAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52262   jlong jresult = 0 ;\r
52263   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52264   btScalar *result = 0 ;\r
52265   \r
52266   (void)jenv;\r
52267   (void)jcls;\r
52268   (void)jarg1_;\r
52269   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52270   result = (btScalar *) ((arg1)->m_J1angularAxis);\r
52271   *(btScalar **)&jresult = result; \r
52272   return jresult;\r
52273 }\r
52274 \r
52275 \r
52276 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J2linearAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52277   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52278   btScalar *arg2 = (btScalar *) 0 ;\r
52279   \r
52280   (void)jenv;\r
52281   (void)jcls;\r
52282   (void)jarg1_;\r
52283   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52284   arg2 = *(btScalar **)&jarg2; \r
52285   if (arg1) (arg1)->m_J2linearAxis = arg2;\r
52286 }\r
52287 \r
52288 \r
52289 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J2linearAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52290   jlong jresult = 0 ;\r
52291   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52292   btScalar *result = 0 ;\r
52293   \r
52294   (void)jenv;\r
52295   (void)jcls;\r
52296   (void)jarg1_;\r
52297   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52298   result = (btScalar *) ((arg1)->m_J2linearAxis);\r
52299   *(btScalar **)&jresult = result; \r
52300   return jresult;\r
52301 }\r
52302 \r
52303 \r
52304 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J2angularAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52305   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52306   btScalar *arg2 = (btScalar *) 0 ;\r
52307   \r
52308   (void)jenv;\r
52309   (void)jcls;\r
52310   (void)jarg1_;\r
52311   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52312   arg2 = *(btScalar **)&jarg2; \r
52313   if (arg1) (arg1)->m_J2angularAxis = arg2;\r
52314 }\r
52315 \r
52316 \r
52317 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1J2angularAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52318   jlong jresult = 0 ;\r
52319   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52320   btScalar *result = 0 ;\r
52321   \r
52322   (void)jenv;\r
52323   (void)jcls;\r
52324   (void)jarg1_;\r
52325   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52326   result = (btScalar *) ((arg1)->m_J2angularAxis);\r
52327   *(btScalar **)&jresult = result; \r
52328   return jresult;\r
52329 }\r
52330 \r
52331 \r
52332 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1rowskip_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
52333   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52334   int arg2 ;\r
52335   \r
52336   (void)jenv;\r
52337   (void)jcls;\r
52338   (void)jarg1_;\r
52339   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52340   arg2 = (int)jarg2; \r
52341   if (arg1) (arg1)->rowskip = arg2;\r
52342 }\r
52343 \r
52344 \r
52345 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1rowskip_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52346   jint jresult = 0 ;\r
52347   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52348   int result;\r
52349   \r
52350   (void)jenv;\r
52351   (void)jcls;\r
52352   (void)jarg1_;\r
52353   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52354   result = (int) ((arg1)->rowskip);\r
52355   jresult = (jint)result; \r
52356   return jresult;\r
52357 }\r
52358 \r
52359 \r
52360 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1constraintError_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52361   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52362   btScalar *arg2 = (btScalar *) 0 ;\r
52363   \r
52364   (void)jenv;\r
52365   (void)jcls;\r
52366   (void)jarg1_;\r
52367   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52368   arg2 = *(btScalar **)&jarg2; \r
52369   if (arg1) (arg1)->m_constraintError = arg2;\r
52370 }\r
52371 \r
52372 \r
52373 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1constraintError_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52374   jlong jresult = 0 ;\r
52375   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52376   btScalar *result = 0 ;\r
52377   \r
52378   (void)jenv;\r
52379   (void)jcls;\r
52380   (void)jarg1_;\r
52381   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52382   result = (btScalar *) ((arg1)->m_constraintError);\r
52383   *(btScalar **)&jresult = result; \r
52384   return jresult;\r
52385 }\r
52386 \r
52387 \r
52388 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1cfm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52389   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52390   btScalar *arg2 = (btScalar *) 0 ;\r
52391   \r
52392   (void)jenv;\r
52393   (void)jcls;\r
52394   (void)jarg1_;\r
52395   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52396   arg2 = *(btScalar **)&jarg2; \r
52397   if (arg1) (arg1)->cfm = arg2;\r
52398 }\r
52399 \r
52400 \r
52401 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1cfm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52402   jlong jresult = 0 ;\r
52403   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52404   btScalar *result = 0 ;\r
52405   \r
52406   (void)jenv;\r
52407   (void)jcls;\r
52408   (void)jarg1_;\r
52409   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52410   result = (btScalar *) ((arg1)->cfm);\r
52411   *(btScalar **)&jresult = result; \r
52412   return jresult;\r
52413 }\r
52414 \r
52415 \r
52416 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1lowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52417   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52418   btScalar *arg2 = (btScalar *) 0 ;\r
52419   \r
52420   (void)jenv;\r
52421   (void)jcls;\r
52422   (void)jarg1_;\r
52423   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52424   arg2 = *(btScalar **)&jarg2; \r
52425   if (arg1) (arg1)->m_lowerLimit = arg2;\r
52426 }\r
52427 \r
52428 \r
52429 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1lowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52430   jlong jresult = 0 ;\r
52431   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52432   btScalar *result = 0 ;\r
52433   \r
52434   (void)jenv;\r
52435   (void)jcls;\r
52436   (void)jarg1_;\r
52437   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52438   result = (btScalar *) ((arg1)->m_lowerLimit);\r
52439   *(btScalar **)&jresult = result; \r
52440   return jresult;\r
52441 }\r
52442 \r
52443 \r
52444 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1upperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52445   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52446   btScalar *arg2 = (btScalar *) 0 ;\r
52447   \r
52448   (void)jenv;\r
52449   (void)jcls;\r
52450   (void)jarg1_;\r
52451   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52452   arg2 = *(btScalar **)&jarg2; \r
52453   if (arg1) (arg1)->m_upperLimit = arg2;\r
52454 }\r
52455 \r
52456 \r
52457 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1upperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52458   jlong jresult = 0 ;\r
52459   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52460   btScalar *result = 0 ;\r
52461   \r
52462   (void)jenv;\r
52463   (void)jcls;\r
52464   (void)jarg1_;\r
52465   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52466   result = (btScalar *) ((arg1)->m_upperLimit);\r
52467   *(btScalar **)&jresult = result; \r
52468   return jresult;\r
52469 }\r
52470 \r
52471 \r
52472 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1findex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52473   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52474   int *arg2 = (int *) 0 ;\r
52475   \r
52476   (void)jenv;\r
52477   (void)jcls;\r
52478   (void)jarg1_;\r
52479   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52480   arg2 = *(int **)&jarg2; \r
52481   if (arg1) (arg1)->findex = arg2;\r
52482 }\r
52483 \r
52484 \r
52485 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1findex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52486   jlong jresult = 0 ;\r
52487   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52488   int *result = 0 ;\r
52489   \r
52490   (void)jenv;\r
52491   (void)jcls;\r
52492   (void)jarg1_;\r
52493   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52494   result = (int *) ((arg1)->findex);\r
52495   *(int **)&jresult = result; \r
52496   return jresult;\r
52497 }\r
52498 \r
52499 \r
52500 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1numIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
52501   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52502   int arg2 ;\r
52503   \r
52504   (void)jenv;\r
52505   (void)jcls;\r
52506   (void)jarg1_;\r
52507   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52508   arg2 = (int)jarg2; \r
52509   if (arg1) (arg1)->m_numIterations = arg2;\r
52510 }\r
52511 \r
52512 \r
52513 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1numIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52514   jint jresult = 0 ;\r
52515   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52516   int result;\r
52517   \r
52518   (void)jenv;\r
52519   (void)jcls;\r
52520   (void)jarg1_;\r
52521   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52522   result = (int) ((arg1)->m_numIterations);\r
52523   jresult = (jint)result; \r
52524   return jresult;\r
52525 }\r
52526 \r
52527 \r
52528 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
52529   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52530   btScalar arg2 ;\r
52531   \r
52532   (void)jenv;\r
52533   (void)jcls;\r
52534   (void)jarg1_;\r
52535   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52536   arg2 = (btScalar)jarg2; \r
52537   if (arg1) (arg1)->m_damping = arg2;\r
52538 }\r
52539 \r
52540 \r
52541 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintInfo2_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52542   jfloat jresult = 0 ;\r
52543   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52544   btScalar result;\r
52545   \r
52546   (void)jenv;\r
52547   (void)jcls;\r
52548   (void)jarg1_;\r
52549   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52550   result = (btScalar) ((arg1)->m_damping);\r
52551   jresult = (jfloat)result; \r
52552   return jresult;\r
52553 }\r
52554 \r
52555 \r
52556 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConstraintInfo2(JNIEnv *jenv, jclass jcls) {\r
52557   jlong jresult = 0 ;\r
52558   btConstraintInfo2 *result = 0 ;\r
52559   \r
52560   (void)jenv;\r
52561   (void)jcls;\r
52562   result = (btConstraintInfo2 *)new btConstraintInfo2();\r
52563   *(btConstraintInfo2 **)&jresult = result; \r
52564   return jresult;\r
52565 }\r
52566 \r
52567 \r
52568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConstraintInfo2(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
52569   btConstraintInfo2 *arg1 = (btConstraintInfo2 *) 0 ;\r
52570   \r
52571   (void)jenv;\r
52572   (void)jcls;\r
52573   arg1 = *(btConstraintInfo2 **)&jarg1; \r
52574   delete arg1;\r
52575 }\r
52576 \r
52577 \r
52578 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedForceBodyA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
52579   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52580   btVector3 *arg2 = (btVector3 *) 0 ;\r
52581   \r
52582   (void)jenv;\r
52583   (void)jcls;\r
52584   (void)jarg1_;\r
52585   (void)jarg2_;\r
52586   arg1 = *(btJointFeedback **)&jarg1; \r
52587   arg2 = *(btVector3 **)&jarg2; \r
52588   if (arg1) (arg1)->m_appliedForceBodyA = *arg2;\r
52589 }\r
52590 \r
52591 \r
52592 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedForceBodyA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52593   jlong jresult = 0 ;\r
52594   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52595   btVector3 *result = 0 ;\r
52596   \r
52597   (void)jenv;\r
52598   (void)jcls;\r
52599   (void)jarg1_;\r
52600   arg1 = *(btJointFeedback **)&jarg1; \r
52601   result = (btVector3 *)& ((arg1)->m_appliedForceBodyA);\r
52602   *(btVector3 **)&jresult = result; \r
52603   return jresult;\r
52604 }\r
52605 \r
52606 \r
52607 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedTorqueBodyA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
52608   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52609   btVector3 *arg2 = (btVector3 *) 0 ;\r
52610   \r
52611   (void)jenv;\r
52612   (void)jcls;\r
52613   (void)jarg1_;\r
52614   (void)jarg2_;\r
52615   arg1 = *(btJointFeedback **)&jarg1; \r
52616   arg2 = *(btVector3 **)&jarg2; \r
52617   if (arg1) (arg1)->m_appliedTorqueBodyA = *arg2;\r
52618 }\r
52619 \r
52620 \r
52621 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedTorqueBodyA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52622   jlong jresult = 0 ;\r
52623   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52624   btVector3 *result = 0 ;\r
52625   \r
52626   (void)jenv;\r
52627   (void)jcls;\r
52628   (void)jarg1_;\r
52629   arg1 = *(btJointFeedback **)&jarg1; \r
52630   result = (btVector3 *)& ((arg1)->m_appliedTorqueBodyA);\r
52631   *(btVector3 **)&jresult = result; \r
52632   return jresult;\r
52633 }\r
52634 \r
52635 \r
52636 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedForceBodyB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
52637   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52638   btVector3 *arg2 = (btVector3 *) 0 ;\r
52639   \r
52640   (void)jenv;\r
52641   (void)jcls;\r
52642   (void)jarg1_;\r
52643   (void)jarg2_;\r
52644   arg1 = *(btJointFeedback **)&jarg1; \r
52645   arg2 = *(btVector3 **)&jarg2; \r
52646   if (arg1) (arg1)->m_appliedForceBodyB = *arg2;\r
52647 }\r
52648 \r
52649 \r
52650 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedForceBodyB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52651   jlong jresult = 0 ;\r
52652   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52653   btVector3 *result = 0 ;\r
52654   \r
52655   (void)jenv;\r
52656   (void)jcls;\r
52657   (void)jarg1_;\r
52658   arg1 = *(btJointFeedback **)&jarg1; \r
52659   result = (btVector3 *)& ((arg1)->m_appliedForceBodyB);\r
52660   *(btVector3 **)&jresult = result; \r
52661   return jresult;\r
52662 }\r
52663 \r
52664 \r
52665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedTorqueBodyB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
52666   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52667   btVector3 *arg2 = (btVector3 *) 0 ;\r
52668   \r
52669   (void)jenv;\r
52670   (void)jcls;\r
52671   (void)jarg1_;\r
52672   (void)jarg2_;\r
52673   arg1 = *(btJointFeedback **)&jarg1; \r
52674   arg2 = *(btVector3 **)&jarg2; \r
52675   if (arg1) (arg1)->m_appliedTorqueBodyB = *arg2;\r
52676 }\r
52677 \r
52678 \r
52679 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJointFeedback_1appliedTorqueBodyB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52680   jlong jresult = 0 ;\r
52681   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52682   btVector3 *result = 0 ;\r
52683   \r
52684   (void)jenv;\r
52685   (void)jcls;\r
52686   (void)jarg1_;\r
52687   arg1 = *(btJointFeedback **)&jarg1; \r
52688   result = (btVector3 *)& ((arg1)->m_appliedTorqueBodyB);\r
52689   *(btVector3 **)&jresult = result; \r
52690   return jresult;\r
52691 }\r
52692 \r
52693 \r
52694 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btJointFeedback(JNIEnv *jenv, jclass jcls) {\r
52695   jlong jresult = 0 ;\r
52696   btJointFeedback *result = 0 ;\r
52697   \r
52698   (void)jenv;\r
52699   (void)jcls;\r
52700   result = (btJointFeedback *)new btJointFeedback();\r
52701   *(btJointFeedback **)&jresult = result; \r
52702   return jresult;\r
52703 }\r
52704 \r
52705 \r
52706 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btJointFeedback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
52707   btJointFeedback *arg1 = (btJointFeedback *) 0 ;\r
52708   \r
52709   (void)jenv;\r
52710   (void)jcls;\r
52711   arg1 = *(btJointFeedback **)&jarg1; \r
52712   delete arg1;\r
52713 }\r
52714 \r
52715 \r
52716 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTypedConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
52717   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52718   \r
52719   (void)jenv;\r
52720   (void)jcls;\r
52721   arg1 = *(btTypedConstraint **)&jarg1; \r
52722   delete arg1;\r
52723 }\r
52724 \r
52725 \r
52726 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getFixedBody(JNIEnv *jenv, jclass jcls) {\r
52727   jlong jresult = 0 ;\r
52728   btRigidBody *result = 0 ;\r
52729   \r
52730   (void)jenv;\r
52731   (void)jcls;\r
52732   result = (btRigidBody *) &btTypedConstraint::getFixedBody();\r
52733   *(btRigidBody **)&jresult = result; \r
52734   return jresult;\r
52735 }\r
52736 \r
52737 \r
52738 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getOverrideNumSolverIterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52739   jint jresult = 0 ;\r
52740   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52741   int result;\r
52742   \r
52743   (void)jenv;\r
52744   (void)jcls;\r
52745   (void)jarg1_;\r
52746   arg1 = *(btTypedConstraint **)&jarg1; \r
52747   result = (int)((btTypedConstraint const *)arg1)->getOverrideNumSolverIterations();\r
52748   jresult = (jint)result; \r
52749   return jresult;\r
52750 }\r
52751 \r
52752 \r
52753 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setOverrideNumSolverIterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
52754   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52755   int arg2 ;\r
52756   \r
52757   (void)jenv;\r
52758   (void)jcls;\r
52759   (void)jarg1_;\r
52760   arg1 = *(btTypedConstraint **)&jarg1; \r
52761   arg2 = (int)jarg2; \r
52762   (arg1)->setOverrideNumSolverIterations(arg2);\r
52763 }\r
52764 \r
52765 \r
52766 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1buildJacobian(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52767   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52768   \r
52769   (void)jenv;\r
52770   (void)jcls;\r
52771   (void)jarg1_;\r
52772   arg1 = *(btTypedConstraint **)&jarg1; \r
52773   (arg1)->buildJacobian();\r
52774 }\r
52775 \r
52776 \r
52777 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setupSolverConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4, jfloat jarg5) {\r
52778   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52779   btConstraintArray *arg2 = 0 ;\r
52780   int arg3 ;\r
52781   int arg4 ;\r
52782   btScalar arg5 ;\r
52783   \r
52784   (void)jenv;\r
52785   (void)jcls;\r
52786   (void)jarg1_;\r
52787   arg1 = *(btTypedConstraint **)&jarg1; \r
52788   arg2 = *(btConstraintArray **)&jarg2;\r
52789   if (!arg2) {\r
52790     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btConstraintArray & reference is null");\r
52791     return ;\r
52792   } \r
52793   arg3 = (int)jarg3; \r
52794   arg4 = (int)jarg4; \r
52795   arg5 = (btScalar)jarg5; \r
52796   (arg1)->setupSolverConstraint(*arg2,arg3,arg4,arg5);\r
52797 }\r
52798 \r
52799 \r
52800 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getInfo1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
52801   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52802   btTypedConstraint::btConstraintInfo1 *arg2 = (btTypedConstraint::btConstraintInfo1 *) 0 ;\r
52803   \r
52804   (void)jenv;\r
52805   (void)jcls;\r
52806   (void)jarg1_;\r
52807   arg1 = *(btTypedConstraint **)&jarg1; \r
52808   arg2 = *(btTypedConstraint::btConstraintInfo1 **)&jarg2; \r
52809   (arg1)->getInfo1(arg2);\r
52810 }\r
52811 \r
52812 \r
52813 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getInfo2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
52814   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52815   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
52816   \r
52817   (void)jenv;\r
52818   (void)jcls;\r
52819   (void)jarg1_;\r
52820   (void)jarg2_;\r
52821   arg1 = *(btTypedConstraint **)&jarg1; \r
52822   arg2 = *(btConstraintInfo2 **)&jarg2; \r
52823   (arg1)->getInfo2(arg2);\r
52824 }\r
52825 \r
52826 \r
52827 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1internalSetAppliedImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
52828   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52829   btScalar arg2 ;\r
52830   \r
52831   (void)jenv;\r
52832   (void)jcls;\r
52833   (void)jarg1_;\r
52834   arg1 = *(btTypedConstraint **)&jarg1; \r
52835   arg2 = (btScalar)jarg2; \r
52836   (arg1)->internalSetAppliedImpulse(arg2);\r
52837 }\r
52838 \r
52839 \r
52840 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1internalGetAppliedImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52841   jfloat jresult = 0 ;\r
52842   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52843   btScalar result;\r
52844   \r
52845   (void)jenv;\r
52846   (void)jcls;\r
52847   (void)jarg1_;\r
52848   arg1 = *(btTypedConstraint **)&jarg1; \r
52849   result = (btScalar)(arg1)->internalGetAppliedImpulse();\r
52850   jresult = (jfloat)result; \r
52851   return jresult;\r
52852 }\r
52853 \r
52854 \r
52855 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getBreakingImpulseThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52856   jfloat jresult = 0 ;\r
52857   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52858   btScalar result;\r
52859   \r
52860   (void)jenv;\r
52861   (void)jcls;\r
52862   (void)jarg1_;\r
52863   arg1 = *(btTypedConstraint **)&jarg1; \r
52864   result = (btScalar)((btTypedConstraint const *)arg1)->getBreakingImpulseThreshold();\r
52865   jresult = (jfloat)result; \r
52866   return jresult;\r
52867 }\r
52868 \r
52869 \r
52870 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setBreakingImpulseThreshold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
52871   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52872   btScalar arg2 ;\r
52873   \r
52874   (void)jenv;\r
52875   (void)jcls;\r
52876   (void)jarg1_;\r
52877   arg1 = *(btTypedConstraint **)&jarg1; \r
52878   arg2 = (btScalar)jarg2; \r
52879   (arg1)->setBreakingImpulseThreshold(arg2);\r
52880 }\r
52881 \r
52882 \r
52883 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1isEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52884   jboolean jresult = 0 ;\r
52885   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52886   bool result;\r
52887   \r
52888   (void)jenv;\r
52889   (void)jcls;\r
52890   (void)jarg1_;\r
52891   arg1 = *(btTypedConstraint **)&jarg1; \r
52892   result = (bool)((btTypedConstraint const *)arg1)->isEnabled();\r
52893   jresult = (jboolean)result; \r
52894   return jresult;\r
52895 }\r
52896 \r
52897 \r
52898 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
52899   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52900   bool arg2 ;\r
52901   \r
52902   (void)jenv;\r
52903   (void)jcls;\r
52904   (void)jarg1_;\r
52905   arg1 = *(btTypedConstraint **)&jarg1; \r
52906   arg2 = jarg2 ? true : false; \r
52907   (arg1)->setEnabled(arg2);\r
52908 }\r
52909 \r
52910 \r
52911 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1solveConstraintObsolete(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jfloat jarg4) {\r
52912   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52913   btSolverBody *arg2 = 0 ;\r
52914   btSolverBody *arg3 = 0 ;\r
52915   btScalar arg4 ;\r
52916   \r
52917   (void)jenv;\r
52918   (void)jcls;\r
52919   (void)jarg1_;\r
52920   (void)jarg2_;\r
52921   (void)jarg3_;\r
52922   arg1 = *(btTypedConstraint **)&jarg1; \r
52923   arg2 = *(btSolverBody **)&jarg2;\r
52924   if (!arg2) {\r
52925     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSolverBody & reference is null");\r
52926     return ;\r
52927   } \r
52928   arg3 = *(btSolverBody **)&jarg3;\r
52929   if (!arg3) {\r
52930     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSolverBody & reference is null");\r
52931     return ;\r
52932   } \r
52933   arg4 = (btScalar)jarg4; \r
52934   (arg1)->solveConstraintObsolete(*arg2,*arg3,arg4);\r
52935 }\r
52936 \r
52937 \r
52938 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getRigidBodyA_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52939   jlong jresult = 0 ;\r
52940   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52941   btRigidBody *result = 0 ;\r
52942   \r
52943   (void)jenv;\r
52944   (void)jcls;\r
52945   (void)jarg1_;\r
52946   arg1 = *(btTypedConstraint **)&jarg1; \r
52947   result = (btRigidBody *) &((btTypedConstraint const *)arg1)->getRigidBodyA();\r
52948   *(btRigidBody **)&jresult = result; \r
52949   return jresult;\r
52950 }\r
52951 \r
52952 \r
52953 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getRigidBodyB_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52954   jlong jresult = 0 ;\r
52955   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52956   btRigidBody *result = 0 ;\r
52957   \r
52958   (void)jenv;\r
52959   (void)jcls;\r
52960   (void)jarg1_;\r
52961   arg1 = *(btTypedConstraint **)&jarg1; \r
52962   result = (btRigidBody *) &((btTypedConstraint const *)arg1)->getRigidBodyB();\r
52963   *(btRigidBody **)&jresult = result; \r
52964   return jresult;\r
52965 }\r
52966 \r
52967 \r
52968 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getUserConstraintType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
52969   jint jresult = 0 ;\r
52970   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52971   int result;\r
52972   \r
52973   (void)jenv;\r
52974   (void)jcls;\r
52975   (void)jarg1_;\r
52976   arg1 = *(btTypedConstraint **)&jarg1; \r
52977   result = (int)((btTypedConstraint const *)arg1)->getUserConstraintType();\r
52978   jresult = (jint)result; \r
52979   return jresult;\r
52980 }\r
52981 \r
52982 \r
52983 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setUserConstraintType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
52984   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52985   int arg2 ;\r
52986   \r
52987   (void)jenv;\r
52988   (void)jcls;\r
52989   (void)jarg1_;\r
52990   arg1 = *(btTypedConstraint **)&jarg1; \r
52991   arg2 = (int)jarg2; \r
52992   (arg1)->setUserConstraintType(arg2);\r
52993 }\r
52994 \r
52995 \r
52996 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setUserConstraintId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
52997   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
52998   int arg2 ;\r
52999   \r
53000   (void)jenv;\r
53001   (void)jcls;\r
53002   (void)jarg1_;\r
53003   arg1 = *(btTypedConstraint **)&jarg1; \r
53004   arg2 = (int)jarg2; \r
53005   (arg1)->setUserConstraintId(arg2);\r
53006 }\r
53007 \r
53008 \r
53009 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getUserConstraintId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53010   jint jresult = 0 ;\r
53011   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53012   int result;\r
53013   \r
53014   (void)jenv;\r
53015   (void)jcls;\r
53016   (void)jarg1_;\r
53017   arg1 = *(btTypedConstraint **)&jarg1; \r
53018   result = (int)((btTypedConstraint const *)arg1)->getUserConstraintId();\r
53019   jresult = (jint)result; \r
53020   return jresult;\r
53021 }\r
53022 \r
53023 \r
53024 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setUserConstraintPtr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
53025   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53026   void *arg2 = (void *) 0 ;\r
53027   \r
53028   (void)jenv;\r
53029   (void)jcls;\r
53030   (void)jarg1_;\r
53031   arg1 = *(btTypedConstraint **)&jarg1; \r
53032   arg2 = *(void **)&jarg2; \r
53033   (arg1)->setUserConstraintPtr(arg2);\r
53034 }\r
53035 \r
53036 \r
53037 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getUserConstraintPtr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53038   jlong jresult = 0 ;\r
53039   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53040   void *result = 0 ;\r
53041   \r
53042   (void)jenv;\r
53043   (void)jcls;\r
53044   (void)jarg1_;\r
53045   arg1 = *(btTypedConstraint **)&jarg1; \r
53046   result = (void *)(arg1)->getUserConstraintPtr();\r
53047   *(void **)&jresult = result; \r
53048   return jresult;\r
53049 }\r
53050 \r
53051 \r
53052 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setJointFeedback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
53053   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53054   btJointFeedback *arg2 = (btJointFeedback *) 0 ;\r
53055   \r
53056   (void)jenv;\r
53057   (void)jcls;\r
53058   (void)jarg1_;\r
53059   (void)jarg2_;\r
53060   arg1 = *(btTypedConstraint **)&jarg1; \r
53061   arg2 = *(btJointFeedback **)&jarg2; \r
53062   (arg1)->setJointFeedback(arg2);\r
53063 }\r
53064 \r
53065 \r
53066 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getJointFeedback_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53067   jlong jresult = 0 ;\r
53068   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53069   btJointFeedback *result = 0 ;\r
53070   \r
53071   (void)jenv;\r
53072   (void)jcls;\r
53073   (void)jarg1_;\r
53074   arg1 = *(btTypedConstraint **)&jarg1; \r
53075   result = (btJointFeedback *)((btTypedConstraint const *)arg1)->getJointFeedback();\r
53076   *(btJointFeedback **)&jresult = result; \r
53077   return jresult;\r
53078 }\r
53079 \r
53080 \r
53081 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getUid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53082   jint jresult = 0 ;\r
53083   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53084   int result;\r
53085   \r
53086   (void)jenv;\r
53087   (void)jcls;\r
53088   (void)jarg1_;\r
53089   arg1 = *(btTypedConstraint **)&jarg1; \r
53090   result = (int)((btTypedConstraint const *)arg1)->getUid();\r
53091   jresult = (jint)result; \r
53092   return jresult;\r
53093 }\r
53094 \r
53095 \r
53096 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1needsFeedback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53097   jboolean jresult = 0 ;\r
53098   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53099   bool result;\r
53100   \r
53101   (void)jenv;\r
53102   (void)jcls;\r
53103   (void)jarg1_;\r
53104   arg1 = *(btTypedConstraint **)&jarg1; \r
53105   result = (bool)((btTypedConstraint const *)arg1)->needsFeedback();\r
53106   jresult = (jboolean)result; \r
53107   return jresult;\r
53108 }\r
53109 \r
53110 \r
53111 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1enableFeedback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
53112   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53113   bool arg2 ;\r
53114   \r
53115   (void)jenv;\r
53116   (void)jcls;\r
53117   (void)jarg1_;\r
53118   arg1 = *(btTypedConstraint **)&jarg1; \r
53119   arg2 = jarg2 ? true : false; \r
53120   (arg1)->enableFeedback(arg2);\r
53121 }\r
53122 \r
53123 \r
53124 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getAppliedImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53125   jfloat jresult = 0 ;\r
53126   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53127   btScalar result;\r
53128   \r
53129   (void)jenv;\r
53130   (void)jcls;\r
53131   (void)jarg1_;\r
53132   arg1 = *(btTypedConstraint **)&jarg1; \r
53133   result = (btScalar)((btTypedConstraint const *)arg1)->getAppliedImpulse();\r
53134   jresult = (jfloat)result; \r
53135   return jresult;\r
53136 }\r
53137 \r
53138 \r
53139 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getConstraintType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53140   jint jresult = 0 ;\r
53141   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53142   btTypedConstraintType result;\r
53143   \r
53144   (void)jenv;\r
53145   (void)jcls;\r
53146   (void)jarg1_;\r
53147   arg1 = *(btTypedConstraint **)&jarg1; \r
53148   result = (btTypedConstraintType)((btTypedConstraint const *)arg1)->getConstraintType();\r
53149   jresult = (jint)result; \r
53150   return jresult;\r
53151 }\r
53152 \r
53153 \r
53154 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setDbgDrawSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
53155   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53156   btScalar arg2 ;\r
53157   \r
53158   (void)jenv;\r
53159   (void)jcls;\r
53160   (void)jarg1_;\r
53161   arg1 = *(btTypedConstraint **)&jarg1; \r
53162   arg2 = (btScalar)jarg2; \r
53163   (arg1)->setDbgDrawSize(arg2);\r
53164 }\r
53165 \r
53166 \r
53167 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getDbgDrawSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53168   jfloat jresult = 0 ;\r
53169   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53170   btScalar result;\r
53171   \r
53172   (void)jenv;\r
53173   (void)jcls;\r
53174   (void)jarg1_;\r
53175   arg1 = *(btTypedConstraint **)&jarg1; \r
53176   result = (btScalar)(arg1)->getDbgDrawSize();\r
53177   jresult = (jfloat)result; \r
53178   return jresult;\r
53179 }\r
53180 \r
53181 \r
53182 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jint jarg4) {\r
53183   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53184   int arg2 ;\r
53185   btScalar arg3 ;\r
53186   int arg4 ;\r
53187   \r
53188   (void)jenv;\r
53189   (void)jcls;\r
53190   (void)jarg1_;\r
53191   arg1 = *(btTypedConstraint **)&jarg1; \r
53192   arg2 = (int)jarg2; \r
53193   arg3 = (btScalar)jarg3; \r
53194   arg4 = (int)jarg4; \r
53195   (arg1)->setParam(arg2,arg3,arg4);\r
53196 }\r
53197 \r
53198 \r
53199 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1setParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
53200   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53201   int arg2 ;\r
53202   btScalar arg3 ;\r
53203   \r
53204   (void)jenv;\r
53205   (void)jcls;\r
53206   (void)jarg1_;\r
53207   arg1 = *(btTypedConstraint **)&jarg1; \r
53208   arg2 = (int)jarg2; \r
53209   arg3 = (btScalar)jarg3; \r
53210   (arg1)->setParam(arg2,arg3);\r
53211 }\r
53212 \r
53213 \r
53214 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
53215   jfloat jresult = 0 ;\r
53216   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53217   int arg2 ;\r
53218   int arg3 ;\r
53219   btScalar result;\r
53220   \r
53221   (void)jenv;\r
53222   (void)jcls;\r
53223   (void)jarg1_;\r
53224   arg1 = *(btTypedConstraint **)&jarg1; \r
53225   arg2 = (int)jarg2; \r
53226   arg3 = (int)jarg3; \r
53227   result = (btScalar)((btTypedConstraint const *)arg1)->getParam(arg2,arg3);\r
53228   jresult = (jfloat)result; \r
53229   return jresult;\r
53230 }\r
53231 \r
53232 \r
53233 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1getParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53234   jfloat jresult = 0 ;\r
53235   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53236   int arg2 ;\r
53237   btScalar result;\r
53238   \r
53239   (void)jenv;\r
53240   (void)jcls;\r
53241   (void)jarg1_;\r
53242   arg1 = *(btTypedConstraint **)&jarg1; \r
53243   arg2 = (int)jarg2; \r
53244   result = (btScalar)((btTypedConstraint const *)arg1)->getParam(arg2);\r
53245   jresult = (jfloat)result; \r
53246   return jresult;\r
53247 }\r
53248 \r
53249 \r
53250 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1calculateSerializeBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53251   jint jresult = 0 ;\r
53252   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53253   int result;\r
53254   \r
53255   (void)jenv;\r
53256   (void)jcls;\r
53257   (void)jarg1_;\r
53258   arg1 = *(btTypedConstraint **)&jarg1; \r
53259   result = (int)((btTypedConstraint const *)arg1)->calculateSerializeBufferSize();\r
53260   jresult = (jint)result; \r
53261   return jresult;\r
53262 }\r
53263 \r
53264 \r
53265 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
53266   jstring jresult = 0 ;\r
53267   btTypedConstraint *arg1 = (btTypedConstraint *) 0 ;\r
53268   void *arg2 = (void *) 0 ;\r
53269   btSerializer *arg3 = (btSerializer *) 0 ;\r
53270   char *result = 0 ;\r
53271   \r
53272   (void)jenv;\r
53273   (void)jcls;\r
53274   (void)jarg1_;\r
53275   arg1 = *(btTypedConstraint **)&jarg1; \r
53276   arg2 = *(void **)&jarg2; \r
53277   arg3 = *(btSerializer **)&jarg3; \r
53278   result = (char *)((btTypedConstraint const *)arg1)->serialize(arg2,arg3);\r
53279   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
53280   return jresult;\r
53281 }\r
53282 \r
53283 \r
53284 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAdjustAngleToLimits(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {\r
53285   jfloat jresult = 0 ;\r
53286   btScalar arg1 ;\r
53287   btScalar arg2 ;\r
53288   btScalar arg3 ;\r
53289   btScalar result;\r
53290   \r
53291   (void)jenv;\r
53292   (void)jcls;\r
53293   arg1 = (btScalar)jarg1; \r
53294   arg2 = (btScalar)jarg2; \r
53295   arg3 = (btScalar)jarg3; \r
53296   result = (btScalar)btAdjustAngleToLimits(arg1,arg2,arg3);\r
53297   jresult = (jfloat)result; \r
53298   return jresult;\r
53299 }\r
53300 \r
53301 \r
53302 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1rbA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
53303   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53304   btRigidBodyFloatData *arg2 = (btRigidBodyFloatData *) 0 ;\r
53305   \r
53306   (void)jenv;\r
53307   (void)jcls;\r
53308   (void)jarg1_;\r
53309   (void)jarg2_;\r
53310   arg1 = *(btTypedConstraintData **)&jarg1; \r
53311   arg2 = *(btRigidBodyFloatData **)&jarg2; \r
53312   if (arg1) (arg1)->m_rbA = arg2;\r
53313 }\r
53314 \r
53315 \r
53316 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1rbA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53317   jlong jresult = 0 ;\r
53318   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53319   btRigidBodyFloatData *result = 0 ;\r
53320   \r
53321   (void)jenv;\r
53322   (void)jcls;\r
53323   (void)jarg1_;\r
53324   arg1 = *(btTypedConstraintData **)&jarg1; \r
53325   result = (btRigidBodyFloatData *) ((arg1)->m_rbA);\r
53326   *(btRigidBodyFloatData **)&jresult = result; \r
53327   return jresult;\r
53328 }\r
53329 \r
53330 \r
53331 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1rbB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
53332   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53333   btRigidBodyFloatData *arg2 = (btRigidBodyFloatData *) 0 ;\r
53334   \r
53335   (void)jenv;\r
53336   (void)jcls;\r
53337   (void)jarg1_;\r
53338   (void)jarg2_;\r
53339   arg1 = *(btTypedConstraintData **)&jarg1; \r
53340   arg2 = *(btRigidBodyFloatData **)&jarg2; \r
53341   if (arg1) (arg1)->m_rbB = arg2;\r
53342 }\r
53343 \r
53344 \r
53345 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1rbB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53346   jlong jresult = 0 ;\r
53347   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53348   btRigidBodyFloatData *result = 0 ;\r
53349   \r
53350   (void)jenv;\r
53351   (void)jcls;\r
53352   (void)jarg1_;\r
53353   arg1 = *(btTypedConstraintData **)&jarg1; \r
53354   result = (btRigidBodyFloatData *) ((arg1)->m_rbB);\r
53355   *(btRigidBodyFloatData **)&jresult = result; \r
53356   return jresult;\r
53357 }\r
53358 \r
53359 \r
53360 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
53361   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53362   char *arg2 = (char *) 0 ;\r
53363   \r
53364   (void)jenv;\r
53365   (void)jcls;\r
53366   (void)jarg1_;\r
53367   arg1 = *(btTypedConstraintData **)&jarg1; \r
53368   arg2 = 0;\r
53369   if (jarg2) {\r
53370     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
53371     if (!arg2) return ;\r
53372   }\r
53373   {\r
53374     delete [] arg1->m_name;\r
53375     if (arg2) {\r
53376       arg1->m_name = (char *) (new char[strlen((const char *)arg2)+1]);\r
53377       strcpy((char *)arg1->m_name, (const char *)arg2);\r
53378     } else {\r
53379       arg1->m_name = 0;\r
53380     }\r
53381   }\r
53382   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
53383 }\r
53384 \r
53385 \r
53386 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53387   jstring jresult = 0 ;\r
53388   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53389   char *result = 0 ;\r
53390   \r
53391   (void)jenv;\r
53392   (void)jcls;\r
53393   (void)jarg1_;\r
53394   arg1 = *(btTypedConstraintData **)&jarg1; \r
53395   result = (char *) ((arg1)->m_name);\r
53396   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
53397   return jresult;\r
53398 }\r
53399 \r
53400 \r
53401 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1objectType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53402   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53403   int arg2 ;\r
53404   \r
53405   (void)jenv;\r
53406   (void)jcls;\r
53407   (void)jarg1_;\r
53408   arg1 = *(btTypedConstraintData **)&jarg1; \r
53409   arg2 = (int)jarg2; \r
53410   if (arg1) (arg1)->m_objectType = arg2;\r
53411 }\r
53412 \r
53413 \r
53414 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1objectType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53415   jint jresult = 0 ;\r
53416   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53417   int result;\r
53418   \r
53419   (void)jenv;\r
53420   (void)jcls;\r
53421   (void)jarg1_;\r
53422   arg1 = *(btTypedConstraintData **)&jarg1; \r
53423   result = (int) ((arg1)->m_objectType);\r
53424   jresult = (jint)result; \r
53425   return jresult;\r
53426 }\r
53427 \r
53428 \r
53429 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1userConstraintType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53430   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53431   int arg2 ;\r
53432   \r
53433   (void)jenv;\r
53434   (void)jcls;\r
53435   (void)jarg1_;\r
53436   arg1 = *(btTypedConstraintData **)&jarg1; \r
53437   arg2 = (int)jarg2; \r
53438   if (arg1) (arg1)->m_userConstraintType = arg2;\r
53439 }\r
53440 \r
53441 \r
53442 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1userConstraintType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53443   jint jresult = 0 ;\r
53444   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53445   int result;\r
53446   \r
53447   (void)jenv;\r
53448   (void)jcls;\r
53449   (void)jarg1_;\r
53450   arg1 = *(btTypedConstraintData **)&jarg1; \r
53451   result = (int) ((arg1)->m_userConstraintType);\r
53452   jresult = (jint)result; \r
53453   return jresult;\r
53454 }\r
53455 \r
53456 \r
53457 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1userConstraintId_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53458   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53459   int arg2 ;\r
53460   \r
53461   (void)jenv;\r
53462   (void)jcls;\r
53463   (void)jarg1_;\r
53464   arg1 = *(btTypedConstraintData **)&jarg1; \r
53465   arg2 = (int)jarg2; \r
53466   if (arg1) (arg1)->m_userConstraintId = arg2;\r
53467 }\r
53468 \r
53469 \r
53470 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1userConstraintId_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53471   jint jresult = 0 ;\r
53472   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53473   int result;\r
53474   \r
53475   (void)jenv;\r
53476   (void)jcls;\r
53477   (void)jarg1_;\r
53478   arg1 = *(btTypedConstraintData **)&jarg1; \r
53479   result = (int) ((arg1)->m_userConstraintId);\r
53480   jresult = (jint)result; \r
53481   return jresult;\r
53482 }\r
53483 \r
53484 \r
53485 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1needsFeedback_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53486   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53487   int arg2 ;\r
53488   \r
53489   (void)jenv;\r
53490   (void)jcls;\r
53491   (void)jarg1_;\r
53492   arg1 = *(btTypedConstraintData **)&jarg1; \r
53493   arg2 = (int)jarg2; \r
53494   if (arg1) (arg1)->m_needsFeedback = arg2;\r
53495 }\r
53496 \r
53497 \r
53498 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1needsFeedback_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53499   jint jresult = 0 ;\r
53500   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53501   int result;\r
53502   \r
53503   (void)jenv;\r
53504   (void)jcls;\r
53505   (void)jarg1_;\r
53506   arg1 = *(btTypedConstraintData **)&jarg1; \r
53507   result = (int) ((arg1)->m_needsFeedback);\r
53508   jresult = (jint)result; \r
53509   return jresult;\r
53510 }\r
53511 \r
53512 \r
53513 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1appliedImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
53514   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53515   float arg2 ;\r
53516   \r
53517   (void)jenv;\r
53518   (void)jcls;\r
53519   (void)jarg1_;\r
53520   arg1 = *(btTypedConstraintData **)&jarg1; \r
53521   arg2 = (float)jarg2; \r
53522   if (arg1) (arg1)->m_appliedImpulse = arg2;\r
53523 }\r
53524 \r
53525 \r
53526 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1appliedImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53527   jfloat jresult = 0 ;\r
53528   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53529   float result;\r
53530   \r
53531   (void)jenv;\r
53532   (void)jcls;\r
53533   (void)jarg1_;\r
53534   arg1 = *(btTypedConstraintData **)&jarg1; \r
53535   result = (float) ((arg1)->m_appliedImpulse);\r
53536   jresult = (jfloat)result; \r
53537   return jresult;\r
53538 }\r
53539 \r
53540 \r
53541 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1dbgDrawSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
53542   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53543   float arg2 ;\r
53544   \r
53545   (void)jenv;\r
53546   (void)jcls;\r
53547   (void)jarg1_;\r
53548   arg1 = *(btTypedConstraintData **)&jarg1; \r
53549   arg2 = (float)jarg2; \r
53550   if (arg1) (arg1)->m_dbgDrawSize = arg2;\r
53551 }\r
53552 \r
53553 \r
53554 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1dbgDrawSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53555   jfloat jresult = 0 ;\r
53556   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53557   float result;\r
53558   \r
53559   (void)jenv;\r
53560   (void)jcls;\r
53561   (void)jarg1_;\r
53562   arg1 = *(btTypedConstraintData **)&jarg1; \r
53563   result = (float) ((arg1)->m_dbgDrawSize);\r
53564   jresult = (jfloat)result; \r
53565   return jresult;\r
53566 }\r
53567 \r
53568 \r
53569 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1disableCollisionsBetweenLinkedBodies_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53570   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53571   int arg2 ;\r
53572   \r
53573   (void)jenv;\r
53574   (void)jcls;\r
53575   (void)jarg1_;\r
53576   arg1 = *(btTypedConstraintData **)&jarg1; \r
53577   arg2 = (int)jarg2; \r
53578   if (arg1) (arg1)->m_disableCollisionsBetweenLinkedBodies = arg2;\r
53579 }\r
53580 \r
53581 \r
53582 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1disableCollisionsBetweenLinkedBodies_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53583   jint jresult = 0 ;\r
53584   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53585   int result;\r
53586   \r
53587   (void)jenv;\r
53588   (void)jcls;\r
53589   (void)jarg1_;\r
53590   arg1 = *(btTypedConstraintData **)&jarg1; \r
53591   result = (int) ((arg1)->m_disableCollisionsBetweenLinkedBodies);\r
53592   jresult = (jint)result; \r
53593   return jresult;\r
53594 }\r
53595 \r
53596 \r
53597 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1overrideNumSolverIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53598   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53599   int arg2 ;\r
53600   \r
53601   (void)jenv;\r
53602   (void)jcls;\r
53603   (void)jarg1_;\r
53604   arg1 = *(btTypedConstraintData **)&jarg1; \r
53605   arg2 = (int)jarg2; \r
53606   if (arg1) (arg1)->m_overrideNumSolverIterations = arg2;\r
53607 }\r
53608 \r
53609 \r
53610 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1overrideNumSolverIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53611   jint jresult = 0 ;\r
53612   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53613   int result;\r
53614   \r
53615   (void)jenv;\r
53616   (void)jcls;\r
53617   (void)jarg1_;\r
53618   arg1 = *(btTypedConstraintData **)&jarg1; \r
53619   result = (int) ((arg1)->m_overrideNumSolverIterations);\r
53620   jresult = (jint)result; \r
53621   return jresult;\r
53622 }\r
53623 \r
53624 \r
53625 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1breakingImpulseThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
53626   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53627   float arg2 ;\r
53628   \r
53629   (void)jenv;\r
53630   (void)jcls;\r
53631   (void)jarg1_;\r
53632   arg1 = *(btTypedConstraintData **)&jarg1; \r
53633   arg2 = (float)jarg2; \r
53634   if (arg1) (arg1)->m_breakingImpulseThreshold = arg2;\r
53635 }\r
53636 \r
53637 \r
53638 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1breakingImpulseThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53639   jfloat jresult = 0 ;\r
53640   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53641   float result;\r
53642   \r
53643   (void)jenv;\r
53644   (void)jcls;\r
53645   (void)jarg1_;\r
53646   arg1 = *(btTypedConstraintData **)&jarg1; \r
53647   result = (float) ((arg1)->m_breakingImpulseThreshold);\r
53648   jresult = (jfloat)result; \r
53649   return jresult;\r
53650 }\r
53651 \r
53652 \r
53653 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1isEnabled_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
53654   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53655   int arg2 ;\r
53656   \r
53657   (void)jenv;\r
53658   (void)jcls;\r
53659   (void)jarg1_;\r
53660   arg1 = *(btTypedConstraintData **)&jarg1; \r
53661   arg2 = (int)jarg2; \r
53662   if (arg1) (arg1)->m_isEnabled = arg2;\r
53663 }\r
53664 \r
53665 \r
53666 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraintData_1isEnabled_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53667   jint jresult = 0 ;\r
53668   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53669   int result;\r
53670   \r
53671   (void)jenv;\r
53672   (void)jcls;\r
53673   (void)jarg1_;\r
53674   arg1 = *(btTypedConstraintData **)&jarg1; \r
53675   result = (int) ((arg1)->m_isEnabled);\r
53676   jresult = (jint)result; \r
53677   return jresult;\r
53678 }\r
53679 \r
53680 \r
53681 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTypedConstraintData(JNIEnv *jenv, jclass jcls) {\r
53682   jlong jresult = 0 ;\r
53683   btTypedConstraintData *result = 0 ;\r
53684   \r
53685   (void)jenv;\r
53686   (void)jcls;\r
53687   result = (btTypedConstraintData *)new btTypedConstraintData();\r
53688   *(btTypedConstraintData **)&jresult = result; \r
53689   return jresult;\r
53690 }\r
53691 \r
53692 \r
53693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTypedConstraintData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
53694   btTypedConstraintData *arg1 = (btTypedConstraintData *) 0 ;\r
53695   \r
53696   (void)jenv;\r
53697   (void)jcls;\r
53698   arg1 = *(btTypedConstraintData **)&jarg1; \r
53699   delete arg1;\r
53700 }\r
53701 \r
53702 \r
53703 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btAngularLimit(JNIEnv *jenv, jclass jcls) {\r
53704   jlong jresult = 0 ;\r
53705   btAngularLimit *result = 0 ;\r
53706   \r
53707   (void)jenv;\r
53708   (void)jcls;\r
53709   result = (btAngularLimit *)new btAngularLimit();\r
53710   *(btAngularLimit **)&jresult = result; \r
53711   return jresult;\r
53712 }\r
53713 \r
53714 \r
53715 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1set_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5, jfloat jarg6) {\r
53716   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53717   btScalar arg2 ;\r
53718   btScalar arg3 ;\r
53719   btScalar arg4 ;\r
53720   btScalar arg5 ;\r
53721   btScalar arg6 ;\r
53722   \r
53723   (void)jenv;\r
53724   (void)jcls;\r
53725   (void)jarg1_;\r
53726   arg1 = *(btAngularLimit **)&jarg1; \r
53727   arg2 = (btScalar)jarg2; \r
53728   arg3 = (btScalar)jarg3; \r
53729   arg4 = (btScalar)jarg4; \r
53730   arg5 = (btScalar)jarg5; \r
53731   arg6 = (btScalar)jarg6; \r
53732   (arg1)->set(arg2,arg3,arg4,arg5,arg6);\r
53733 }\r
53734 \r
53735 \r
53736 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1set_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5) {\r
53737   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53738   btScalar arg2 ;\r
53739   btScalar arg3 ;\r
53740   btScalar arg4 ;\r
53741   btScalar arg5 ;\r
53742   \r
53743   (void)jenv;\r
53744   (void)jcls;\r
53745   (void)jarg1_;\r
53746   arg1 = *(btAngularLimit **)&jarg1; \r
53747   arg2 = (btScalar)jarg2; \r
53748   arg3 = (btScalar)jarg3; \r
53749   arg4 = (btScalar)jarg4; \r
53750   arg5 = (btScalar)jarg5; \r
53751   (arg1)->set(arg2,arg3,arg4,arg5);\r
53752 }\r
53753 \r
53754 \r
53755 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1set_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
53756   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53757   btScalar arg2 ;\r
53758   btScalar arg3 ;\r
53759   btScalar arg4 ;\r
53760   \r
53761   (void)jenv;\r
53762   (void)jcls;\r
53763   (void)jarg1_;\r
53764   arg1 = *(btAngularLimit **)&jarg1; \r
53765   arg2 = (btScalar)jarg2; \r
53766   arg3 = (btScalar)jarg3; \r
53767   arg4 = (btScalar)jarg4; \r
53768   (arg1)->set(arg2,arg3,arg4);\r
53769 }\r
53770 \r
53771 \r
53772 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1set_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
53773   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53774   btScalar arg2 ;\r
53775   btScalar arg3 ;\r
53776   \r
53777   (void)jenv;\r
53778   (void)jcls;\r
53779   (void)jarg1_;\r
53780   arg1 = *(btAngularLimit **)&jarg1; \r
53781   arg2 = (btScalar)jarg2; \r
53782   arg3 = (btScalar)jarg3; \r
53783   (arg1)->set(arg2,arg3);\r
53784 }\r
53785 \r
53786 \r
53787 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1test(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
53788   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53789   btScalar arg2 ;\r
53790   \r
53791   (void)jenv;\r
53792   (void)jcls;\r
53793   (void)jarg1_;\r
53794   arg1 = *(btAngularLimit **)&jarg1; \r
53795   arg2 = (btScalar)jarg2; \r
53796   (arg1)->test(arg2);\r
53797 }\r
53798 \r
53799 \r
53800 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getSoftness(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53801   jfloat jresult = 0 ;\r
53802   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53803   btScalar result;\r
53804   \r
53805   (void)jenv;\r
53806   (void)jcls;\r
53807   (void)jarg1_;\r
53808   arg1 = *(btAngularLimit **)&jarg1; \r
53809   result = (btScalar)((btAngularLimit const *)arg1)->getSoftness();\r
53810   jresult = (jfloat)result; \r
53811   return jresult;\r
53812 }\r
53813 \r
53814 \r
53815 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getBiasFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53816   jfloat jresult = 0 ;\r
53817   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53818   btScalar result;\r
53819   \r
53820   (void)jenv;\r
53821   (void)jcls;\r
53822   (void)jarg1_;\r
53823   arg1 = *(btAngularLimit **)&jarg1; \r
53824   result = (btScalar)((btAngularLimit const *)arg1)->getBiasFactor();\r
53825   jresult = (jfloat)result; \r
53826   return jresult;\r
53827 }\r
53828 \r
53829 \r
53830 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getRelaxationFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53831   jfloat jresult = 0 ;\r
53832   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53833   btScalar result;\r
53834   \r
53835   (void)jenv;\r
53836   (void)jcls;\r
53837   (void)jarg1_;\r
53838   arg1 = *(btAngularLimit **)&jarg1; \r
53839   result = (btScalar)((btAngularLimit const *)arg1)->getRelaxationFactor();\r
53840   jresult = (jfloat)result; \r
53841   return jresult;\r
53842 }\r
53843 \r
53844 \r
53845 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getCorrection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53846   jfloat jresult = 0 ;\r
53847   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53848   btScalar result;\r
53849   \r
53850   (void)jenv;\r
53851   (void)jcls;\r
53852   (void)jarg1_;\r
53853   arg1 = *(btAngularLimit **)&jarg1; \r
53854   result = (btScalar)((btAngularLimit const *)arg1)->getCorrection();\r
53855   jresult = (jfloat)result; \r
53856   return jresult;\r
53857 }\r
53858 \r
53859 \r
53860 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getSign(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53861   jfloat jresult = 0 ;\r
53862   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53863   btScalar result;\r
53864   \r
53865   (void)jenv;\r
53866   (void)jcls;\r
53867   (void)jarg1_;\r
53868   arg1 = *(btAngularLimit **)&jarg1; \r
53869   result = (btScalar)((btAngularLimit const *)arg1)->getSign();\r
53870   jresult = (jfloat)result; \r
53871   return jresult;\r
53872 }\r
53873 \r
53874 \r
53875 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getHalfRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53876   jfloat jresult = 0 ;\r
53877   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53878   btScalar result;\r
53879   \r
53880   (void)jenv;\r
53881   (void)jcls;\r
53882   (void)jarg1_;\r
53883   arg1 = *(btAngularLimit **)&jarg1; \r
53884   result = (btScalar)((btAngularLimit const *)arg1)->getHalfRange();\r
53885   jresult = (jfloat)result; \r
53886   return jresult;\r
53887 }\r
53888 \r
53889 \r
53890 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1isLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53891   jboolean jresult = 0 ;\r
53892   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53893   bool result;\r
53894   \r
53895   (void)jenv;\r
53896   (void)jcls;\r
53897   (void)jarg1_;\r
53898   arg1 = *(btAngularLimit **)&jarg1; \r
53899   result = (bool)((btAngularLimit const *)arg1)->isLimit();\r
53900   jresult = (jboolean)result; \r
53901   return jresult;\r
53902 }\r
53903 \r
53904 \r
53905 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1fit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
53906   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53907   btScalar *arg2 = 0 ;\r
53908   \r
53909   (void)jenv;\r
53910   (void)jcls;\r
53911   (void)jarg1_;\r
53912   arg1 = *(btAngularLimit **)&jarg1; \r
53913   arg2 = *(btScalar **)&jarg2;\r
53914   if (!arg2) {\r
53915     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
53916     return ;\r
53917   } \r
53918   ((btAngularLimit const *)arg1)->fit(*arg2);\r
53919 }\r
53920 \r
53921 \r
53922 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getError(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53923   jfloat jresult = 0 ;\r
53924   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53925   btScalar result;\r
53926   \r
53927   (void)jenv;\r
53928   (void)jcls;\r
53929   (void)jarg1_;\r
53930   arg1 = *(btAngularLimit **)&jarg1; \r
53931   result = (btScalar)((btAngularLimit const *)arg1)->getError();\r
53932   jresult = (jfloat)result; \r
53933   return jresult;\r
53934 }\r
53935 \r
53936 \r
53937 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getLow(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53938   jfloat jresult = 0 ;\r
53939   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53940   btScalar result;\r
53941   \r
53942   (void)jenv;\r
53943   (void)jcls;\r
53944   (void)jarg1_;\r
53945   arg1 = *(btAngularLimit **)&jarg1; \r
53946   result = (btScalar)((btAngularLimit const *)arg1)->getLow();\r
53947   jresult = (jfloat)result; \r
53948   return jresult;\r
53949 }\r
53950 \r
53951 \r
53952 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAngularLimit_1getHigh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
53953   jfloat jresult = 0 ;\r
53954   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53955   btScalar result;\r
53956   \r
53957   (void)jenv;\r
53958   (void)jcls;\r
53959   (void)jarg1_;\r
53960   arg1 = *(btAngularLimit **)&jarg1; \r
53961   result = (btScalar)((btAngularLimit const *)arg1)->getHigh();\r
53962   jresult = (jfloat)result; \r
53963   return jresult;\r
53964 }\r
53965 \r
53966 \r
53967 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btAngularLimit(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
53968   btAngularLimit *arg1 = (btAngularLimit *) 0 ;\r
53969   \r
53970   (void)jenv;\r
53971   (void)jcls;\r
53972   arg1 = *(btAngularLimit **)&jarg1; \r
53973   delete arg1;\r
53974 }\r
53975 \r
53976 \r
53977 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDynamicsWorld(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
53978   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
53979   \r
53980   (void)jenv;\r
53981   (void)jcls;\r
53982   arg1 = *(btDynamicsWorld **)&jarg1; \r
53983   delete arg1;\r
53984 }\r
53985 \r
53986 \r
53987 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1stepSimulation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3, jfloat jarg4) {\r
53988   jint jresult = 0 ;\r
53989   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
53990   btScalar arg2 ;\r
53991   int arg3 ;\r
53992   btScalar arg4 ;\r
53993   int result;\r
53994   \r
53995   (void)jenv;\r
53996   (void)jcls;\r
53997   (void)jarg1_;\r
53998   arg1 = *(btDynamicsWorld **)&jarg1; \r
53999   arg2 = (btScalar)jarg2; \r
54000   arg3 = (int)jarg3; \r
54001   arg4 = (btScalar)jarg4; \r
54002   result = (int)(arg1)->stepSimulation(arg2,arg3,arg4);\r
54003   jresult = (jint)result; \r
54004   return jresult;\r
54005 }\r
54006 \r
54007 \r
54008 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1stepSimulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3) {\r
54009   jint jresult = 0 ;\r
54010   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54011   btScalar arg2 ;\r
54012   int arg3 ;\r
54013   int result;\r
54014   \r
54015   (void)jenv;\r
54016   (void)jcls;\r
54017   (void)jarg1_;\r
54018   arg1 = *(btDynamicsWorld **)&jarg1; \r
54019   arg2 = (btScalar)jarg2; \r
54020   arg3 = (int)jarg3; \r
54021   result = (int)(arg1)->stepSimulation(arg2,arg3);\r
54022   jresult = (jint)result; \r
54023   return jresult;\r
54024 }\r
54025 \r
54026 \r
54027 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1stepSimulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
54028   jint jresult = 0 ;\r
54029   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54030   btScalar arg2 ;\r
54031   int result;\r
54032   \r
54033   (void)jenv;\r
54034   (void)jcls;\r
54035   (void)jarg1_;\r
54036   arg1 = *(btDynamicsWorld **)&jarg1; \r
54037   arg2 = (btScalar)jarg2; \r
54038   result = (int)(arg1)->stepSimulation(arg2);\r
54039   jresult = (jint)result; \r
54040   return jresult;\r
54041 }\r
54042 \r
54043 \r
54044 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
54045   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54046   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
54047   bool arg3 ;\r
54048   \r
54049   (void)jenv;\r
54050   (void)jcls;\r
54051   (void)jarg1_;\r
54052   (void)jarg2_;\r
54053   arg1 = *(btDynamicsWorld **)&jarg1; \r
54054   arg2 = *(btTypedConstraint **)&jarg2; \r
54055   arg3 = jarg3 ? true : false; \r
54056   (arg1)->addConstraint(arg2,arg3);\r
54057 }\r
54058 \r
54059 \r
54060 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54061   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54062   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
54063   \r
54064   (void)jenv;\r
54065   (void)jcls;\r
54066   (void)jarg1_;\r
54067   (void)jarg2_;\r
54068   arg1 = *(btDynamicsWorld **)&jarg1; \r
54069   arg2 = *(btTypedConstraint **)&jarg2; \r
54070   (arg1)->addConstraint(arg2);\r
54071 }\r
54072 \r
54073 \r
54074 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1removeConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54075   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54076   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
54077   \r
54078   (void)jenv;\r
54079   (void)jcls;\r
54080   (void)jarg1_;\r
54081   (void)jarg2_;\r
54082   arg1 = *(btDynamicsWorld **)&jarg1; \r
54083   arg2 = *(btTypedConstraint **)&jarg2; \r
54084   (arg1)->removeConstraint(arg2);\r
54085 }\r
54086 \r
54087 \r
54088 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addAction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54089   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54090   btActionInterface *arg2 = (btActionInterface *) 0 ;\r
54091   \r
54092   (void)jenv;\r
54093   (void)jcls;\r
54094   (void)jarg1_;\r
54095   (void)jarg2_;\r
54096   arg1 = *(btDynamicsWorld **)&jarg1; \r
54097   arg2 = *(btActionInterface **)&jarg2; \r
54098   (arg1)->addAction(arg2);\r
54099 }\r
54100 \r
54101 \r
54102 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1removeAction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54103   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54104   btActionInterface *arg2 = (btActionInterface *) 0 ;\r
54105   \r
54106   (void)jenv;\r
54107   (void)jcls;\r
54108   (void)jarg1_;\r
54109   (void)jarg2_;\r
54110   arg1 = *(btDynamicsWorld **)&jarg1; \r
54111   arg2 = *(btActionInterface **)&jarg2; \r
54112   (arg1)->removeAction(arg2);\r
54113 }\r
54114 \r
54115 \r
54116 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1setGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
54117   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54118   btVector3 *arg2 = 0 ;\r
54119   \r
54120   (void)jenv;\r
54121   (void)jcls;\r
54122   (void)jarg1_;\r
54123   arg1 = *(btDynamicsWorld **)&jarg1; \r
54124   btVector3 local_arg2;\r
54125   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
54126   arg2 = &local_arg2;\r
54127   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
54128   (arg1)->setGravity((btVector3 const &)*arg2);\r
54129 }\r
54130 \r
54131 \r
54132 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54133   jobject jresult = 0 ;\r
54134   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54135   btVector3 result;\r
54136   \r
54137   (void)jenv;\r
54138   (void)jcls;\r
54139   (void)jarg1_;\r
54140   arg1 = *(btDynamicsWorld **)&jarg1; \r
54141   result = ((btDynamicsWorld const *)arg1)->getGravity();\r
54142   jresult = gdx_getReturnVector3(jenv);\r
54143   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
54144   return jresult;\r
54145 }\r
54146 \r
54147 \r
54148 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1synchronizeMotionStates(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54149   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54150   \r
54151   (void)jenv;\r
54152   (void)jcls;\r
54153   (void)jarg1_;\r
54154   arg1 = *(btDynamicsWorld **)&jarg1; \r
54155   (arg1)->synchronizeMotionStates();\r
54156 }\r
54157 \r
54158 \r
54159 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addRigidBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54160   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54161   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
54162   \r
54163   (void)jenv;\r
54164   (void)jcls;\r
54165   (void)jarg1_;\r
54166   (void)jarg2_;\r
54167   arg1 = *(btDynamicsWorld **)&jarg1; \r
54168   arg2 = *(btRigidBody **)&jarg2; \r
54169   (arg1)->addRigidBody(arg2);\r
54170 }\r
54171 \r
54172 \r
54173 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addRigidBody_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3, jshort jarg4) {\r
54174   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54175   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
54176   short arg3 ;\r
54177   short arg4 ;\r
54178   \r
54179   (void)jenv;\r
54180   (void)jcls;\r
54181   (void)jarg1_;\r
54182   (void)jarg2_;\r
54183   arg1 = *(btDynamicsWorld **)&jarg1; \r
54184   arg2 = *(btRigidBody **)&jarg2; \r
54185   arg3 = (short)jarg3; \r
54186   arg4 = (short)jarg4; \r
54187   (arg1)->addRigidBody(arg2,arg3,arg4);\r
54188 }\r
54189 \r
54190 \r
54191 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1removeRigidBody(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54192   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54193   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
54194   \r
54195   (void)jenv;\r
54196   (void)jcls;\r
54197   (void)jarg1_;\r
54198   (void)jarg2_;\r
54199   arg1 = *(btDynamicsWorld **)&jarg1; \r
54200   arg2 = *(btRigidBody **)&jarg2; \r
54201   (arg1)->removeRigidBody(arg2);\r
54202 }\r
54203 \r
54204 \r
54205 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1setConstraintSolver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54206   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54207   btConstraintSolver *arg2 = (btConstraintSolver *) 0 ;\r
54208   \r
54209   (void)jenv;\r
54210   (void)jcls;\r
54211   (void)jarg1_;\r
54212   (void)jarg2_;\r
54213   arg1 = *(btDynamicsWorld **)&jarg1; \r
54214   arg2 = *(btConstraintSolver **)&jarg2; \r
54215   (arg1)->setConstraintSolver(arg2);\r
54216 }\r
54217 \r
54218 \r
54219 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getConstraintSolver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54220   jlong jresult = 0 ;\r
54221   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54222   btConstraintSolver *result = 0 ;\r
54223   \r
54224   (void)jenv;\r
54225   (void)jcls;\r
54226   (void)jarg1_;\r
54227   arg1 = *(btDynamicsWorld **)&jarg1; \r
54228   result = (btConstraintSolver *)(arg1)->getConstraintSolver();\r
54229   *(btConstraintSolver **)&jresult = result; \r
54230   return jresult;\r
54231 }\r
54232 \r
54233 \r
54234 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getNumConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54235   jint jresult = 0 ;\r
54236   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54237   int result;\r
54238   \r
54239   (void)jenv;\r
54240   (void)jcls;\r
54241   (void)jarg1_;\r
54242   arg1 = *(btDynamicsWorld **)&jarg1; \r
54243   result = (int)((btDynamicsWorld const *)arg1)->getNumConstraints();\r
54244   jresult = (jint)result; \r
54245   return jresult;\r
54246 }\r
54247 \r
54248 \r
54249 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
54250   jlong jresult = 0 ;\r
54251   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54252   int arg2 ;\r
54253   btTypedConstraint *result = 0 ;\r
54254   \r
54255   (void)jenv;\r
54256   (void)jcls;\r
54257   (void)jarg1_;\r
54258   arg1 = *(btDynamicsWorld **)&jarg1; \r
54259   arg2 = (int)jarg2; \r
54260   result = (btTypedConstraint *)(arg1)->getConstraint(arg2);\r
54261   *(btTypedConstraint **)&jresult = result; \r
54262   return jresult;\r
54263 }\r
54264 \r
54265 \r
54266 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getWorldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54267   jint jresult = 0 ;\r
54268   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54269   btDynamicsWorldType result;\r
54270   \r
54271   (void)jenv;\r
54272   (void)jcls;\r
54273   (void)jarg1_;\r
54274   arg1 = *(btDynamicsWorld **)&jarg1; \r
54275   result = (btDynamicsWorldType)((btDynamicsWorld const *)arg1)->getWorldType();\r
54276   jresult = (jint)result; \r
54277   return jresult;\r
54278 }\r
54279 \r
54280 \r
54281 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1clearForces(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54282   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54283   \r
54284   (void)jenv;\r
54285   (void)jcls;\r
54286   (void)jarg1_;\r
54287   arg1 = *(btDynamicsWorld **)&jarg1; \r
54288   (arg1)->clearForces();\r
54289 }\r
54290 \r
54291 \r
54292 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1setInternalTickCallback_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jboolean jarg4) {\r
54293   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54294   btInternalTickCallback arg2 = (btInternalTickCallback) 0 ;\r
54295   void *arg3 = (void *) 0 ;\r
54296   bool arg4 ;\r
54297   \r
54298   (void)jenv;\r
54299   (void)jcls;\r
54300   (void)jarg1_;\r
54301   arg1 = *(btDynamicsWorld **)&jarg1; \r
54302   arg2 = *(btInternalTickCallback *)&jarg2; \r
54303   arg3 = *(void **)&jarg3; \r
54304   arg4 = jarg4 ? true : false; \r
54305   (arg1)->setInternalTickCallback(arg2,arg3,arg4);\r
54306 }\r
54307 \r
54308 \r
54309 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1setInternalTickCallback_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
54310   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54311   btInternalTickCallback arg2 = (btInternalTickCallback) 0 ;\r
54312   void *arg3 = (void *) 0 ;\r
54313   \r
54314   (void)jenv;\r
54315   (void)jcls;\r
54316   (void)jarg1_;\r
54317   arg1 = *(btDynamicsWorld **)&jarg1; \r
54318   arg2 = *(btInternalTickCallback *)&jarg2; \r
54319   arg3 = *(void **)&jarg3; \r
54320   (arg1)->setInternalTickCallback(arg2,arg3);\r
54321 }\r
54322 \r
54323 \r
54324 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1setInternalTickCallback_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
54325   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54326   btInternalTickCallback arg2 = (btInternalTickCallback) 0 ;\r
54327   \r
54328   (void)jenv;\r
54329   (void)jcls;\r
54330   (void)jarg1_;\r
54331   arg1 = *(btDynamicsWorld **)&jarg1; \r
54332   arg2 = *(btInternalTickCallback *)&jarg2; \r
54333   (arg1)->setInternalTickCallback(arg2);\r
54334 }\r
54335 \r
54336 \r
54337 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1setWorldUserInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
54338   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54339   void *arg2 = (void *) 0 ;\r
54340   \r
54341   (void)jenv;\r
54342   (void)jcls;\r
54343   (void)jarg1_;\r
54344   arg1 = *(btDynamicsWorld **)&jarg1; \r
54345   arg2 = *(void **)&jarg2; \r
54346   (arg1)->setWorldUserInfo(arg2);\r
54347 }\r
54348 \r
54349 \r
54350 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getWorldUserInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54351   jlong jresult = 0 ;\r
54352   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54353   void *result = 0 ;\r
54354   \r
54355   (void)jenv;\r
54356   (void)jcls;\r
54357   (void)jarg1_;\r
54358   arg1 = *(btDynamicsWorld **)&jarg1; \r
54359   result = (void *)((btDynamicsWorld const *)arg1)->getWorldUserInfo();\r
54360   *(void **)&jresult = result; \r
54361   return jresult;\r
54362 }\r
54363 \r
54364 \r
54365 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1getSolverInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54366   jlong jresult = 0 ;\r
54367   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54368   btContactSolverInfo *result = 0 ;\r
54369   \r
54370   (void)jenv;\r
54371   (void)jcls;\r
54372   (void)jarg1_;\r
54373   arg1 = *(btDynamicsWorld **)&jarg1; \r
54374   result = (btContactSolverInfo *) &(arg1)->getSolverInfo();\r
54375   *(btContactSolverInfo **)&jresult = result; \r
54376   return jresult;\r
54377 }\r
54378 \r
54379 \r
54380 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54381   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54382   btActionInterface *arg2 = (btActionInterface *) 0 ;\r
54383   \r
54384   (void)jenv;\r
54385   (void)jcls;\r
54386   (void)jarg1_;\r
54387   (void)jarg2_;\r
54388   arg1 = *(btDynamicsWorld **)&jarg1; \r
54389   arg2 = *(btActionInterface **)&jarg2; \r
54390   (arg1)->addVehicle(arg2);\r
54391 }\r
54392 \r
54393 \r
54394 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1removeVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54395   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54396   btActionInterface *arg2 = (btActionInterface *) 0 ;\r
54397   \r
54398   (void)jenv;\r
54399   (void)jcls;\r
54400   (void)jarg1_;\r
54401   (void)jarg2_;\r
54402   arg1 = *(btDynamicsWorld **)&jarg1; \r
54403   arg2 = *(btActionInterface **)&jarg2; \r
54404   (arg1)->removeVehicle(arg2);\r
54405 }\r
54406 \r
54407 \r
54408 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1addCharacter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54409   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54410   btActionInterface *arg2 = (btActionInterface *) 0 ;\r
54411   \r
54412   (void)jenv;\r
54413   (void)jcls;\r
54414   (void)jarg1_;\r
54415   (void)jarg2_;\r
54416   arg1 = *(btDynamicsWorld **)&jarg1; \r
54417   arg2 = *(btActionInterface **)&jarg2; \r
54418   (arg1)->addCharacter(arg2);\r
54419 }\r
54420 \r
54421 \r
54422 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1removeCharacter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54423   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54424   btActionInterface *arg2 = (btActionInterface *) 0 ;\r
54425   \r
54426   (void)jenv;\r
54427   (void)jcls;\r
54428   (void)jarg1_;\r
54429   (void)jarg2_;\r
54430   arg1 = *(btDynamicsWorld **)&jarg1; \r
54431   arg2 = *(btActionInterface **)&jarg2; \r
54432   (arg1)->removeCharacter(arg2);\r
54433 }\r
54434 \r
54435 \r
54436 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldDoubleData_1solverInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54437   btDynamicsWorldDoubleData *arg1 = (btDynamicsWorldDoubleData *) 0 ;\r
54438   btContactSolverInfoDoubleData *arg2 = (btContactSolverInfoDoubleData *) 0 ;\r
54439   \r
54440   (void)jenv;\r
54441   (void)jcls;\r
54442   (void)jarg1_;\r
54443   (void)jarg2_;\r
54444   arg1 = *(btDynamicsWorldDoubleData **)&jarg1; \r
54445   arg2 = *(btContactSolverInfoDoubleData **)&jarg2; \r
54446   if (arg1) (arg1)->m_solverInfo = *arg2;\r
54447 }\r
54448 \r
54449 \r
54450 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldDoubleData_1solverInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54451   jlong jresult = 0 ;\r
54452   btDynamicsWorldDoubleData *arg1 = (btDynamicsWorldDoubleData *) 0 ;\r
54453   btContactSolverInfoDoubleData *result = 0 ;\r
54454   \r
54455   (void)jenv;\r
54456   (void)jcls;\r
54457   (void)jarg1_;\r
54458   arg1 = *(btDynamicsWorldDoubleData **)&jarg1; \r
54459   result = (btContactSolverInfoDoubleData *)& ((arg1)->m_solverInfo);\r
54460   *(btContactSolverInfoDoubleData **)&jresult = result; \r
54461   return jresult;\r
54462 }\r
54463 \r
54464 \r
54465 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldDoubleData_1gravity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54466   btDynamicsWorldDoubleData *arg1 = (btDynamicsWorldDoubleData *) 0 ;\r
54467   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
54468   \r
54469   (void)jenv;\r
54470   (void)jcls;\r
54471   (void)jarg1_;\r
54472   (void)jarg2_;\r
54473   arg1 = *(btDynamicsWorldDoubleData **)&jarg1; \r
54474   arg2 = *(btVector3DoubleData **)&jarg2; \r
54475   if (arg1) (arg1)->m_gravity = *arg2;\r
54476 }\r
54477 \r
54478 \r
54479 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldDoubleData_1gravity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54480   jlong jresult = 0 ;\r
54481   btDynamicsWorldDoubleData *arg1 = (btDynamicsWorldDoubleData *) 0 ;\r
54482   btVector3DoubleData *result = 0 ;\r
54483   \r
54484   (void)jenv;\r
54485   (void)jcls;\r
54486   (void)jarg1_;\r
54487   arg1 = *(btDynamicsWorldDoubleData **)&jarg1; \r
54488   result = (btVector3DoubleData *)& ((arg1)->m_gravity);\r
54489   *(btVector3DoubleData **)&jresult = result; \r
54490   return jresult;\r
54491 }\r
54492 \r
54493 \r
54494 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDynamicsWorldDoubleData(JNIEnv *jenv, jclass jcls) {\r
54495   jlong jresult = 0 ;\r
54496   btDynamicsWorldDoubleData *result = 0 ;\r
54497   \r
54498   (void)jenv;\r
54499   (void)jcls;\r
54500   result = (btDynamicsWorldDoubleData *)new btDynamicsWorldDoubleData();\r
54501   *(btDynamicsWorldDoubleData **)&jresult = result; \r
54502   return jresult;\r
54503 }\r
54504 \r
54505 \r
54506 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDynamicsWorldDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
54507   btDynamicsWorldDoubleData *arg1 = (btDynamicsWorldDoubleData *) 0 ;\r
54508   \r
54509   (void)jenv;\r
54510   (void)jcls;\r
54511   arg1 = *(btDynamicsWorldDoubleData **)&jarg1; \r
54512   delete arg1;\r
54513 }\r
54514 \r
54515 \r
54516 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldFloatData_1solverInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54517   btDynamicsWorldFloatData *arg1 = (btDynamicsWorldFloatData *) 0 ;\r
54518   btContactSolverInfoFloatData *arg2 = (btContactSolverInfoFloatData *) 0 ;\r
54519   \r
54520   (void)jenv;\r
54521   (void)jcls;\r
54522   (void)jarg1_;\r
54523   (void)jarg2_;\r
54524   arg1 = *(btDynamicsWorldFloatData **)&jarg1; \r
54525   arg2 = *(btContactSolverInfoFloatData **)&jarg2; \r
54526   if (arg1) (arg1)->m_solverInfo = *arg2;\r
54527 }\r
54528 \r
54529 \r
54530 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldFloatData_1solverInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54531   jlong jresult = 0 ;\r
54532   btDynamicsWorldFloatData *arg1 = (btDynamicsWorldFloatData *) 0 ;\r
54533   btContactSolverInfoFloatData *result = 0 ;\r
54534   \r
54535   (void)jenv;\r
54536   (void)jcls;\r
54537   (void)jarg1_;\r
54538   arg1 = *(btDynamicsWorldFloatData **)&jarg1; \r
54539   result = (btContactSolverInfoFloatData *)& ((arg1)->m_solverInfo);\r
54540   *(btContactSolverInfoFloatData **)&jresult = result; \r
54541   return jresult;\r
54542 }\r
54543 \r
54544 \r
54545 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldFloatData_1gravity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54546   btDynamicsWorldFloatData *arg1 = (btDynamicsWorldFloatData *) 0 ;\r
54547   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
54548   \r
54549   (void)jenv;\r
54550   (void)jcls;\r
54551   (void)jarg1_;\r
54552   (void)jarg2_;\r
54553   arg1 = *(btDynamicsWorldFloatData **)&jarg1; \r
54554   arg2 = *(btVector3FloatData **)&jarg2; \r
54555   if (arg1) (arg1)->m_gravity = *arg2;\r
54556 }\r
54557 \r
54558 \r
54559 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorldFloatData_1gravity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54560   jlong jresult = 0 ;\r
54561   btDynamicsWorldFloatData *arg1 = (btDynamicsWorldFloatData *) 0 ;\r
54562   btVector3FloatData *result = 0 ;\r
54563   \r
54564   (void)jenv;\r
54565   (void)jcls;\r
54566   (void)jarg1_;\r
54567   arg1 = *(btDynamicsWorldFloatData **)&jarg1; \r
54568   result = (btVector3FloatData *)& ((arg1)->m_gravity);\r
54569   *(btVector3FloatData **)&jresult = result; \r
54570   return jresult;\r
54571 }\r
54572 \r
54573 \r
54574 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDynamicsWorldFloatData(JNIEnv *jenv, jclass jcls) {\r
54575   jlong jresult = 0 ;\r
54576   btDynamicsWorldFloatData *result = 0 ;\r
54577   \r
54578   (void)jenv;\r
54579   (void)jcls;\r
54580   result = (btDynamicsWorldFloatData *)new btDynamicsWorldFloatData();\r
54581   *(btDynamicsWorldFloatData **)&jresult = result; \r
54582   return jresult;\r
54583 }\r
54584 \r
54585 \r
54586 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDynamicsWorldFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
54587   btDynamicsWorldFloatData *arg1 = (btDynamicsWorldFloatData *) 0 ;\r
54588   \r
54589   (void)jenv;\r
54590   (void)jcls;\r
54591   arg1 = *(btDynamicsWorldFloatData **)&jarg1; \r
54592   delete arg1;\r
54593 }\r
54594 \r
54595 \r
54596 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1CB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
54597   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54598   btScalar arg2 ;\r
54599   \r
54600   (void)jenv;\r
54601   (void)jcls;\r
54602   (void)jarg1_;\r
54603   arg1 = *(btDynamicsWorld **)&jarg1; \r
54604   arg2 = (btScalar)jarg2; \r
54605   InternalTickCallback_CB(arg1,arg2);\r
54606 }\r
54607 \r
54608 \r
54609 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1InternalTickCallback_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
54610   jlong jresult = 0 ;\r
54611   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54612   bool arg2 ;\r
54613   InternalTickCallback *result = 0 ;\r
54614   \r
54615   (void)jenv;\r
54616   (void)jcls;\r
54617   (void)jarg1_;\r
54618   arg1 = *(btDynamicsWorld **)&jarg1; \r
54619   arg2 = jarg2 ? true : false; \r
54620   result = (InternalTickCallback *)new SwigDirector_InternalTickCallback(jenv,arg1,arg2);\r
54621   *(InternalTickCallback **)&jresult = result; \r
54622   return jresult;\r
54623 }\r
54624 \r
54625 \r
54626 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1InternalTickCallback_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54627   jlong jresult = 0 ;\r
54628   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54629   InternalTickCallback *result = 0 ;\r
54630   \r
54631   (void)jenv;\r
54632   (void)jcls;\r
54633   (void)jarg1_;\r
54634   arg1 = *(btDynamicsWorld **)&jarg1; \r
54635   result = (InternalTickCallback *)new SwigDirector_InternalTickCallback(jenv,arg1);\r
54636   *(InternalTickCallback **)&jresult = result; \r
54637   return jresult;\r
54638 }\r
54639 \r
54640 \r
54641 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1InternalTickCallback_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {\r
54642   jlong jresult = 0 ;\r
54643   InternalTickCallback *result = 0 ;\r
54644   \r
54645   (void)jenv;\r
54646   (void)jcls;\r
54647   result = (InternalTickCallback *)new SwigDirector_InternalTickCallback(jenv);\r
54648   *(InternalTickCallback **)&jresult = result; \r
54649   return jresult;\r
54650 }\r
54651 \r
54652 \r
54653 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1onInternalTick(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
54654   InternalTickCallback *arg1 = (InternalTickCallback *) 0 ;\r
54655   btDynamicsWorld *arg2 = (btDynamicsWorld *) 0 ;\r
54656   btScalar arg3 ;\r
54657   \r
54658   (void)jenv;\r
54659   (void)jcls;\r
54660   (void)jarg1_;\r
54661   (void)jarg2_;\r
54662   arg1 = *(InternalTickCallback **)&jarg1; \r
54663   arg2 = *(btDynamicsWorld **)&jarg2; \r
54664   arg3 = (btScalar)jarg3; \r
54665   (arg1)->onInternalTick(arg2,arg3);\r
54666 }\r
54667 \r
54668 \r
54669 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1onInternalTickSwigExplicitInternalTickCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
54670   InternalTickCallback *arg1 = (InternalTickCallback *) 0 ;\r
54671   btDynamicsWorld *arg2 = (btDynamicsWorld *) 0 ;\r
54672   btScalar arg3 ;\r
54673   \r
54674   (void)jenv;\r
54675   (void)jcls;\r
54676   (void)jarg1_;\r
54677   (void)jarg2_;\r
54678   arg1 = *(InternalTickCallback **)&jarg1; \r
54679   arg2 = *(btDynamicsWorld **)&jarg2; \r
54680   arg3 = (btScalar)jarg3; \r
54681   (arg1)->InternalTickCallback::onInternalTick(arg2,arg3);\r
54682 }\r
54683 \r
54684 \r
54685 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1detach_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54686   InternalTickCallback *arg1 = (InternalTickCallback *) 0 ;\r
54687   \r
54688   (void)jenv;\r
54689   (void)jcls;\r
54690   (void)jarg1_;\r
54691   arg1 = *(InternalTickCallback **)&jarg1; \r
54692   (arg1)->detach();\r
54693 }\r
54694 \r
54695 \r
54696 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1attach_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
54697   InternalTickCallback *arg1 = (InternalTickCallback *) 0 ;\r
54698   btDynamicsWorld *arg2 = (btDynamicsWorld *) 0 ;\r
54699   bool arg3 ;\r
54700   \r
54701   (void)jenv;\r
54702   (void)jcls;\r
54703   (void)jarg1_;\r
54704   (void)jarg2_;\r
54705   arg1 = *(InternalTickCallback **)&jarg1; \r
54706   arg2 = *(btDynamicsWorld **)&jarg2; \r
54707   arg3 = jarg3 ? true : false; \r
54708   (arg1)->attach(arg2,arg3);\r
54709 }\r
54710 \r
54711 \r
54712 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1attach_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
54713   InternalTickCallback *arg1 = (InternalTickCallback *) 0 ;\r
54714   \r
54715   (void)jenv;\r
54716   (void)jcls;\r
54717   (void)jarg1_;\r
54718   arg1 = *(InternalTickCallback **)&jarg1; \r
54719   (arg1)->attach();\r
54720 }\r
54721 \r
54722 \r
54723 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1detach_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
54724   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
54725   bool arg2 ;\r
54726   \r
54727   (void)jenv;\r
54728   (void)jcls;\r
54729   (void)jarg1_;\r
54730   arg1 = *(btDynamicsWorld **)&jarg1; \r
54731   arg2 = jarg2 ? true : false; \r
54732   InternalTickCallback::detach(arg1,arg2);\r
54733 }\r
54734 \r
54735 \r
54736 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1InternalTickCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
54737   InternalTickCallback *arg1 = (InternalTickCallback *) 0 ;\r
54738   \r
54739   (void)jenv;\r
54740   (void)jcls;\r
54741   arg1 = *(InternalTickCallback **)&jarg1; \r
54742   delete arg1;\r
54743 }\r
54744 \r
54745 \r
54746 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
54747   InternalTickCallback *obj = *((InternalTickCallback **)&objarg);\r
54748   (void)jcls;\r
54749   SwigDirector_InternalTickCallback *director = (SwigDirector_InternalTickCallback *)(obj);\r
54750   if (director) {\r
54751     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
54752   }\r
54753 }\r
54754 \r
54755 \r
54756 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_InternalTickCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
54757   InternalTickCallback *obj = *((InternalTickCallback **)&objarg);\r
54758   SwigDirector_InternalTickCallback *director = (SwigDirector_InternalTickCallback *)(obj);\r
54759   (void)jcls;\r
54760   if (director) {\r
54761     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
54762   }\r
54763 }\r
54764 \r
54765 \r
54766 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSimpleDynamicsWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
54767   jlong jresult = 0 ;\r
54768   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
54769   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
54770   btConstraintSolver *arg3 = (btConstraintSolver *) 0 ;\r
54771   btCollisionConfiguration *arg4 = (btCollisionConfiguration *) 0 ;\r
54772   btSimpleDynamicsWorld *result = 0 ;\r
54773   \r
54774   (void)jenv;\r
54775   (void)jcls;\r
54776   (void)jarg1_;\r
54777   (void)jarg2_;\r
54778   (void)jarg3_;\r
54779   (void)jarg4_;\r
54780   arg1 = *(btDispatcher **)&jarg1; \r
54781   arg2 = *(btBroadphaseInterface **)&jarg2; \r
54782   arg3 = *(btConstraintSolver **)&jarg3; \r
54783   arg4 = *(btCollisionConfiguration **)&jarg4; \r
54784   result = (btSimpleDynamicsWorld *)new btSimpleDynamicsWorld(arg1,arg2,arg3,arg4);\r
54785   *(btSimpleDynamicsWorld **)&jresult = result; \r
54786   return jresult;\r
54787 }\r
54788 \r
54789 \r
54790 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSimpleDynamicsWorld(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
54791   btSimpleDynamicsWorld *arg1 = (btSimpleDynamicsWorld *) 0 ;\r
54792   \r
54793   (void)jenv;\r
54794   (void)jcls;\r
54795   arg1 = *(btSimpleDynamicsWorld **)&jarg1; \r
54796   delete arg1;\r
54797 }\r
54798 \r
54799 \r
54800 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleDynamicsWorld_1stepSimulation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3, jfloat jarg4) {\r
54801   jint jresult = 0 ;\r
54802   btSimpleDynamicsWorld *arg1 = (btSimpleDynamicsWorld *) 0 ;\r
54803   btScalar arg2 ;\r
54804   int arg3 ;\r
54805   btScalar arg4 ;\r
54806   int result;\r
54807   \r
54808   (void)jenv;\r
54809   (void)jcls;\r
54810   (void)jarg1_;\r
54811   arg1 = *(btSimpleDynamicsWorld **)&jarg1; \r
54812   arg2 = (btScalar)jarg2; \r
54813   arg3 = (int)jarg3; \r
54814   arg4 = (btScalar)jarg4; \r
54815   result = (int)(arg1)->stepSimulation(arg2,arg3,arg4);\r
54816   jresult = (jint)result; \r
54817   return jresult;\r
54818 }\r
54819 \r
54820 \r
54821 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleDynamicsWorld_1stepSimulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3) {\r
54822   jint jresult = 0 ;\r
54823   btSimpleDynamicsWorld *arg1 = (btSimpleDynamicsWorld *) 0 ;\r
54824   btScalar arg2 ;\r
54825   int arg3 ;\r
54826   int result;\r
54827   \r
54828   (void)jenv;\r
54829   (void)jcls;\r
54830   (void)jarg1_;\r
54831   arg1 = *(btSimpleDynamicsWorld **)&jarg1; \r
54832   arg2 = (btScalar)jarg2; \r
54833   arg3 = (int)jarg3; \r
54834   result = (int)(arg1)->stepSimulation(arg2,arg3);\r
54835   jresult = (jint)result; \r
54836   return jresult;\r
54837 }\r
54838 \r
54839 \r
54840 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleDynamicsWorld_1stepSimulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
54841   jint jresult = 0 ;\r
54842   btSimpleDynamicsWorld *arg1 = (btSimpleDynamicsWorld *) 0 ;\r
54843   btScalar arg2 ;\r
54844   int result;\r
54845   \r
54846   (void)jenv;\r
54847   (void)jcls;\r
54848   (void)jarg1_;\r
54849   arg1 = *(btSimpleDynamicsWorld **)&jarg1; \r
54850   arg2 = (btScalar)jarg2; \r
54851   result = (int)(arg1)->stepSimulation(arg2);\r
54852   jresult = (jint)result; \r
54853   return jresult;\r
54854 }\r
54855 \r
54856 \r
54857 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleDynamicsWorld_1addRigidBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54858   btSimpleDynamicsWorld *arg1 = (btSimpleDynamicsWorld *) 0 ;\r
54859   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
54860   \r
54861   (void)jenv;\r
54862   (void)jcls;\r
54863   (void)jarg1_;\r
54864   (void)jarg2_;\r
54865   arg1 = *(btSimpleDynamicsWorld **)&jarg1; \r
54866   arg2 = *(btRigidBody **)&jarg2; \r
54867   (arg1)->addRigidBody(arg2);\r
54868 }\r
54869 \r
54870 \r
54871 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleDynamicsWorld_1addRigidBody_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3, jshort jarg4) {\r
54872   btSimpleDynamicsWorld *arg1 = (btSimpleDynamicsWorld *) 0 ;\r
54873   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
54874   short arg3 ;\r
54875   short arg4 ;\r
54876   \r
54877   (void)jenv;\r
54878   (void)jcls;\r
54879   (void)jarg1_;\r
54880   (void)jarg2_;\r
54881   arg1 = *(btSimpleDynamicsWorld **)&jarg1; \r
54882   arg2 = *(btRigidBody **)&jarg2; \r
54883   arg3 = (short)jarg3; \r
54884   arg4 = (short)jarg4; \r
54885   (arg1)->addRigidBody(arg2,arg3,arg4);\r
54886 }\r
54887 \r
54888 \r
54889 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btActionInterface(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
54890   btActionInterface *arg1 = (btActionInterface *) 0 ;\r
54891   \r
54892   (void)jenv;\r
54893   (void)jcls;\r
54894   arg1 = *(btActionInterface **)&jarg1; \r
54895   delete arg1;\r
54896 }\r
54897 \r
54898 \r
54899 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btActionInterface_1updateAction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
54900   btActionInterface *arg1 = (btActionInterface *) 0 ;\r
54901   btCollisionWorld *arg2 = (btCollisionWorld *) 0 ;\r
54902   btScalar arg3 ;\r
54903   \r
54904   (void)jenv;\r
54905   (void)jcls;\r
54906   (void)jarg1_;\r
54907   (void)jarg2_;\r
54908   arg1 = *(btActionInterface **)&jarg1; \r
54909   arg2 = *(btCollisionWorld **)&jarg2; \r
54910   arg3 = (btScalar)jarg3; \r
54911   (arg1)->updateAction(arg2,arg3);\r
54912 }\r
54913 \r
54914 \r
54915 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btActionInterface_1debugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
54916   btActionInterface *arg1 = (btActionInterface *) 0 ;\r
54917   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
54918   \r
54919   (void)jenv;\r
54920   (void)jcls;\r
54921   (void)jarg1_;\r
54922   (void)jarg2_;\r
54923   arg1 = *(btActionInterface **)&jarg1; \r
54924   arg2 = *(btIDebugDraw **)&jarg2; \r
54925   (arg1)->debugDraw(arg2);\r
54926 }\r
54927 \r
54928 \r
54929 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDiscreteDynamicsWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
54930   jlong jresult = 0 ;\r
54931   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
54932   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
54933   btConstraintSolver *arg3 = (btConstraintSolver *) 0 ;\r
54934   btCollisionConfiguration *arg4 = (btCollisionConfiguration *) 0 ;\r
54935   btDiscreteDynamicsWorld *result = 0 ;\r
54936   \r
54937   (void)jenv;\r
54938   (void)jcls;\r
54939   (void)jarg1_;\r
54940   (void)jarg2_;\r
54941   (void)jarg3_;\r
54942   (void)jarg4_;\r
54943   arg1 = *(btDispatcher **)&jarg1; \r
54944   arg2 = *(btBroadphaseInterface **)&jarg2; \r
54945   arg3 = *(btConstraintSolver **)&jarg3; \r
54946   arg4 = *(btCollisionConfiguration **)&jarg4; \r
54947   result = (btDiscreteDynamicsWorld *)new btDiscreteDynamicsWorld(arg1,arg2,arg3,arg4);\r
54948   *(btDiscreteDynamicsWorld **)&jresult = result; \r
54949   return jresult;\r
54950 }\r
54951 \r
54952 \r
54953 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDiscreteDynamicsWorld(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
54954   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
54955   \r
54956   (void)jenv;\r
54957   (void)jcls;\r
54958   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
54959   delete arg1;\r
54960 }\r
54961 \r
54962 \r
54963 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1stepSimulation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3, jfloat jarg4) {\r
54964   jint jresult = 0 ;\r
54965   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
54966   btScalar arg2 ;\r
54967   int arg3 ;\r
54968   btScalar arg4 ;\r
54969   int result;\r
54970   \r
54971   (void)jenv;\r
54972   (void)jcls;\r
54973   (void)jarg1_;\r
54974   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
54975   arg2 = (btScalar)jarg2; \r
54976   arg3 = (int)jarg3; \r
54977   arg4 = (btScalar)jarg4; \r
54978   result = (int)(arg1)->stepSimulation(arg2,arg3,arg4);\r
54979   jresult = (jint)result; \r
54980   return jresult;\r
54981 }\r
54982 \r
54983 \r
54984 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1stepSimulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3) {\r
54985   jint jresult = 0 ;\r
54986   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
54987   btScalar arg2 ;\r
54988   int arg3 ;\r
54989   int result;\r
54990   \r
54991   (void)jenv;\r
54992   (void)jcls;\r
54993   (void)jarg1_;\r
54994   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
54995   arg2 = (btScalar)jarg2; \r
54996   arg3 = (int)jarg3; \r
54997   result = (int)(arg1)->stepSimulation(arg2,arg3);\r
54998   jresult = (jint)result; \r
54999   return jresult;\r
55000 }\r
55001 \r
55002 \r
55003 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1stepSimulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55004   jint jresult = 0 ;\r
55005   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55006   btScalar arg2 ;\r
55007   int result;\r
55008   \r
55009   (void)jenv;\r
55010   (void)jcls;\r
55011   (void)jarg1_;\r
55012   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55013   arg2 = (btScalar)jarg2; \r
55014   result = (int)(arg1)->stepSimulation(arg2);\r
55015   jresult = (jint)result; \r
55016   return jresult;\r
55017 }\r
55018 \r
55019 \r
55020 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1synchronizeSingleMotionState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
55021   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55022   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
55023   \r
55024   (void)jenv;\r
55025   (void)jcls;\r
55026   (void)jarg1_;\r
55027   (void)jarg2_;\r
55028   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55029   arg2 = *(btRigidBody **)&jarg2; \r
55030   (arg1)->synchronizeSingleMotionState(arg2);\r
55031 }\r
55032 \r
55033 \r
55034 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
55035   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55036   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
55037   bool arg3 ;\r
55038   \r
55039   (void)jenv;\r
55040   (void)jcls;\r
55041   (void)jarg1_;\r
55042   (void)jarg2_;\r
55043   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55044   arg2 = *(btTypedConstraint **)&jarg2; \r
55045   arg3 = jarg3 ? true : false; \r
55046   (arg1)->addConstraint(arg2,arg3);\r
55047 }\r
55048 \r
55049 \r
55050 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
55051   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55052   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
55053   \r
55054   (void)jenv;\r
55055   (void)jcls;\r
55056   (void)jarg1_;\r
55057   (void)jarg2_;\r
55058   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55059   arg2 = *(btTypedConstraint **)&jarg2; \r
55060   (arg1)->addConstraint(arg2);\r
55061 }\r
55062 \r
55063 \r
55064 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1getSimulationIslandManager_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55065   jlong jresult = 0 ;\r
55066   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55067   btSimulationIslandManager *result = 0 ;\r
55068   \r
55069   (void)jenv;\r
55070   (void)jcls;\r
55071   (void)jarg1_;\r
55072   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55073   result = (btSimulationIslandManager *)(arg1)->getSimulationIslandManager();\r
55074   *(btSimulationIslandManager **)&jresult = result; \r
55075   return jresult;\r
55076 }\r
55077 \r
55078 \r
55079 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1getCollisionWorld(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55080   jlong jresult = 0 ;\r
55081   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55082   btCollisionWorld *result = 0 ;\r
55083   \r
55084   (void)jenv;\r
55085   (void)jcls;\r
55086   (void)jarg1_;\r
55087   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55088   result = (btCollisionWorld *)(arg1)->getCollisionWorld();\r
55089   *(btCollisionWorld **)&jresult = result; \r
55090   return jresult;\r
55091 }\r
55092 \r
55093 \r
55094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addCollisionObject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3, jshort jarg4) {\r
55095   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55096   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
55097   short arg3 ;\r
55098   short arg4 ;\r
55099   \r
55100   (void)jenv;\r
55101   (void)jcls;\r
55102   (void)jarg1_;\r
55103   (void)jarg2_;\r
55104   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55105   arg2 = *(btCollisionObject **)&jarg2; \r
55106   arg3 = (short)jarg3; \r
55107   arg4 = (short)jarg4; \r
55108   (arg1)->addCollisionObject(arg2,arg3,arg4);\r
55109 }\r
55110 \r
55111 \r
55112 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addCollisionObject_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3) {\r
55113   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55114   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
55115   short arg3 ;\r
55116   \r
55117   (void)jenv;\r
55118   (void)jcls;\r
55119   (void)jarg1_;\r
55120   (void)jarg2_;\r
55121   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55122   arg2 = *(btCollisionObject **)&jarg2; \r
55123   arg3 = (short)jarg3; \r
55124   (arg1)->addCollisionObject(arg2,arg3);\r
55125 }\r
55126 \r
55127 \r
55128 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addCollisionObject_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
55129   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55130   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
55131   \r
55132   (void)jenv;\r
55133   (void)jcls;\r
55134   (void)jarg1_;\r
55135   (void)jarg2_;\r
55136   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55137   arg2 = *(btCollisionObject **)&jarg2; \r
55138   (arg1)->addCollisionObject(arg2);\r
55139 }\r
55140 \r
55141 \r
55142 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addRigidBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
55143   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55144   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
55145   \r
55146   (void)jenv;\r
55147   (void)jcls;\r
55148   (void)jarg1_;\r
55149   (void)jarg2_;\r
55150   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55151   arg2 = *(btRigidBody **)&jarg2; \r
55152   (arg1)->addRigidBody(arg2);\r
55153 }\r
55154 \r
55155 \r
55156 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1addRigidBody_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3, jshort jarg4) {\r
55157   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55158   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
55159   short arg3 ;\r
55160   short arg4 ;\r
55161   \r
55162   (void)jenv;\r
55163   (void)jcls;\r
55164   (void)jarg1_;\r
55165   (void)jarg2_;\r
55166   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55167   arg2 = *(btRigidBody **)&jarg2; \r
55168   arg3 = (short)jarg3; \r
55169   arg4 = (short)jarg4; \r
55170   (arg1)->addRigidBody(arg2,arg3,arg4);\r
55171 }\r
55172 \r
55173 \r
55174 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1debugDrawConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
55175   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55176   btTypedConstraint *arg2 = (btTypedConstraint *) 0 ;\r
55177   \r
55178   (void)jenv;\r
55179   (void)jcls;\r
55180   (void)jarg1_;\r
55181   (void)jarg2_;\r
55182   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55183   arg2 = *(btTypedConstraint **)&jarg2; \r
55184   (arg1)->debugDrawConstraint(arg2);\r
55185 }\r
55186 \r
55187 \r
55188 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1getConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
55189   jlong jresult = 0 ;\r
55190   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55191   int arg2 ;\r
55192   btTypedConstraint *result = 0 ;\r
55193   \r
55194   (void)jenv;\r
55195   (void)jcls;\r
55196   (void)jarg1_;\r
55197   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55198   arg2 = (int)jarg2; \r
55199   result = (btTypedConstraint *)(arg1)->getConstraint(arg2);\r
55200   *(btTypedConstraint **)&jresult = result; \r
55201   return jresult;\r
55202 }\r
55203 \r
55204 \r
55205 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1applyGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55206   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55207   \r
55208   (void)jenv;\r
55209   (void)jcls;\r
55210   (void)jarg1_;\r
55211   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55212   (arg1)->applyGravity();\r
55213 }\r
55214 \r
55215 \r
55216 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1setNumTasks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
55217   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55218   int arg2 ;\r
55219   \r
55220   (void)jenv;\r
55221   (void)jcls;\r
55222   (void)jarg1_;\r
55223   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55224   arg2 = (int)jarg2; \r
55225   (arg1)->setNumTasks(arg2);\r
55226 }\r
55227 \r
55228 \r
55229 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1updateVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55230   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55231   btScalar arg2 ;\r
55232   \r
55233   (void)jenv;\r
55234   (void)jcls;\r
55235   (void)jarg1_;\r
55236   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55237   arg2 = (btScalar)jarg2; \r
55238   (arg1)->updateVehicles(arg2);\r
55239 }\r
55240 \r
55241 \r
55242 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1setSynchronizeAllMotionStates(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
55243   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55244   bool arg2 ;\r
55245   \r
55246   (void)jenv;\r
55247   (void)jcls;\r
55248   (void)jarg1_;\r
55249   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55250   arg2 = jarg2 ? true : false; \r
55251   (arg1)->setSynchronizeAllMotionStates(arg2);\r
55252 }\r
55253 \r
55254 \r
55255 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1getSynchronizeAllMotionStates(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55256   jboolean jresult = 0 ;\r
55257   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55258   bool result;\r
55259   \r
55260   (void)jenv;\r
55261   (void)jcls;\r
55262   (void)jarg1_;\r
55263   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55264   result = (bool)((btDiscreteDynamicsWorld const *)arg1)->getSynchronizeAllMotionStates();\r
55265   jresult = (jboolean)result; \r
55266   return jresult;\r
55267 }\r
55268 \r
55269 \r
55270 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1setApplySpeculativeContactRestitution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
55271   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55272   bool arg2 ;\r
55273   \r
55274   (void)jenv;\r
55275   (void)jcls;\r
55276   (void)jarg1_;\r
55277   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55278   arg2 = jarg2 ? true : false; \r
55279   (arg1)->setApplySpeculativeContactRestitution(arg2);\r
55280 }\r
55281 \r
55282 \r
55283 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1getApplySpeculativeContactRestitution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55284   jboolean jresult = 0 ;\r
55285   btDiscreteDynamicsWorld *arg1 = (btDiscreteDynamicsWorld *) 0 ;\r
55286   bool result;\r
55287   \r
55288   (void)jenv;\r
55289   (void)jcls;\r
55290   (void)jarg1_;\r
55291   arg1 = *(btDiscreteDynamicsWorld **)&jarg1; \r
55292   result = (bool)((btDiscreteDynamicsWorld const *)arg1)->getApplySpeculativeContactRestitution();\r
55293   jresult = (jboolean)result; \r
55294   return jresult;\r
55295 }\r
55296 \r
55297 \r
55298 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCharacterControllerInterface(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
55299   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55300   \r
55301   (void)jenv;\r
55302   (void)jcls;\r
55303   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55304   delete arg1;\r
55305 }\r
55306 \r
55307 \r
55308 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1setWalkDirection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
55309   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55310   btVector3 *arg2 = 0 ;\r
55311   \r
55312   (void)jenv;\r
55313   (void)jcls;\r
55314   (void)jarg1_;\r
55315   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55316   btVector3 local_arg2;\r
55317   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
55318   arg2 = &local_arg2;\r
55319   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
55320   (arg1)->setWalkDirection((btVector3 const &)*arg2);\r
55321 }\r
55322 \r
55323 \r
55324 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1setVelocityForTimeInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
55325   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55326   btVector3 *arg2 = 0 ;\r
55327   btScalar arg3 ;\r
55328   \r
55329   (void)jenv;\r
55330   (void)jcls;\r
55331   (void)jarg1_;\r
55332   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55333   btVector3 local_arg2;\r
55334   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
55335   arg2 = &local_arg2;\r
55336   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
55337   arg3 = (btScalar)jarg3; \r
55338   (arg1)->setVelocityForTimeInterval((btVector3 const &)*arg2,arg3);\r
55339 }\r
55340 \r
55341 \r
55342 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55343   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55344   \r
55345   (void)jenv;\r
55346   (void)jcls;\r
55347   (void)jarg1_;\r
55348   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55349   (arg1)->reset();\r
55350 }\r
55351 \r
55352 \r
55353 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1warp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
55354   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55355   btVector3 *arg2 = 0 ;\r
55356   \r
55357   (void)jenv;\r
55358   (void)jcls;\r
55359   (void)jarg1_;\r
55360   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55361   btVector3 local_arg2;\r
55362   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
55363   arg2 = &local_arg2;\r
55364   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
55365   (arg1)->warp((btVector3 const &)*arg2);\r
55366 }\r
55367 \r
55368 \r
55369 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1preStep(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
55370   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55371   btCollisionWorld *arg2 = (btCollisionWorld *) 0 ;\r
55372   \r
55373   (void)jenv;\r
55374   (void)jcls;\r
55375   (void)jarg1_;\r
55376   (void)jarg2_;\r
55377   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55378   arg2 = *(btCollisionWorld **)&jarg2; \r
55379   (arg1)->preStep(arg2);\r
55380 }\r
55381 \r
55382 \r
55383 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1playerStep(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
55384   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55385   btCollisionWorld *arg2 = (btCollisionWorld *) 0 ;\r
55386   btScalar arg3 ;\r
55387   \r
55388   (void)jenv;\r
55389   (void)jcls;\r
55390   (void)jarg1_;\r
55391   (void)jarg2_;\r
55392   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55393   arg2 = *(btCollisionWorld **)&jarg2; \r
55394   arg3 = (btScalar)jarg3; \r
55395   (arg1)->playerStep(arg2,arg3);\r
55396 }\r
55397 \r
55398 \r
55399 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1canJump(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55400   jboolean jresult = 0 ;\r
55401   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55402   bool result;\r
55403   \r
55404   (void)jenv;\r
55405   (void)jcls;\r
55406   (void)jarg1_;\r
55407   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55408   result = (bool)((btCharacterControllerInterface const *)arg1)->canJump();\r
55409   jresult = (jboolean)result; \r
55410   return jresult;\r
55411 }\r
55412 \r
55413 \r
55414 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1jump(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55415   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55416   \r
55417   (void)jenv;\r
55418   (void)jcls;\r
55419   (void)jarg1_;\r
55420   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55421   (arg1)->jump();\r
55422 }\r
55423 \r
55424 \r
55425 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1onGround(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55426   jboolean jresult = 0 ;\r
55427   btCharacterControllerInterface *arg1 = (btCharacterControllerInterface *) 0 ;\r
55428   bool result;\r
55429   \r
55430   (void)jenv;\r
55431   (void)jcls;\r
55432   (void)jarg1_;\r
55433   arg1 = *(btCharacterControllerInterface **)&jarg1; \r
55434   result = (bool)((btCharacterControllerInterface const *)arg1)->onGround();\r
55435   jresult = (jboolean)result; \r
55436   return jresult;\r
55437 }\r
55438 \r
55439 \r
55440 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btKinematicCharacterController_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3, jint jarg4) {\r
55441   jlong jresult = 0 ;\r
55442   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
55443   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
55444   btScalar arg3 ;\r
55445   int arg4 ;\r
55446   btKinematicCharacterController *result = 0 ;\r
55447   \r
55448   (void)jenv;\r
55449   (void)jcls;\r
55450   (void)jarg1_;\r
55451   (void)jarg2_;\r
55452   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
55453   arg2 = *(btConvexShape **)&jarg2; \r
55454   arg3 = (btScalar)jarg3; \r
55455   arg4 = (int)jarg4; \r
55456   result = (btKinematicCharacterController *)new btKinematicCharacterController(arg1,arg2,arg3,arg4);\r
55457   *(btKinematicCharacterController **)&jresult = result; \r
55458   return jresult;\r
55459 }\r
55460 \r
55461 \r
55462 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btKinematicCharacterController_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
55463   jlong jresult = 0 ;\r
55464   btPairCachingGhostObject *arg1 = (btPairCachingGhostObject *) 0 ;\r
55465   btConvexShape *arg2 = (btConvexShape *) 0 ;\r
55466   btScalar arg3 ;\r
55467   btKinematicCharacterController *result = 0 ;\r
55468   \r
55469   (void)jenv;\r
55470   (void)jcls;\r
55471   (void)jarg1_;\r
55472   (void)jarg2_;\r
55473   arg1 = *(btPairCachingGhostObject **)&jarg1; \r
55474   arg2 = *(btConvexShape **)&jarg2; \r
55475   arg3 = (btScalar)jarg3; \r
55476   result = (btKinematicCharacterController *)new btKinematicCharacterController(arg1,arg2,arg3);\r
55477   *(btKinematicCharacterController **)&jresult = result; \r
55478   return jresult;\r
55479 }\r
55480 \r
55481 \r
55482 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btKinematicCharacterController(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
55483   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55484   \r
55485   (void)jenv;\r
55486   (void)jcls;\r
55487   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55488   delete arg1;\r
55489 }\r
55490 \r
55491 \r
55492 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setUpAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
55493   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55494   int arg2 ;\r
55495   \r
55496   (void)jenv;\r
55497   (void)jcls;\r
55498   (void)jarg1_;\r
55499   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55500   arg2 = (int)jarg2; \r
55501   (arg1)->setUpAxis(arg2);\r
55502 }\r
55503 \r
55504 \r
55505 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setFallSpeed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55506   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55507   btScalar arg2 ;\r
55508   \r
55509   (void)jenv;\r
55510   (void)jcls;\r
55511   (void)jarg1_;\r
55512   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55513   arg2 = (btScalar)jarg2; \r
55514   (arg1)->setFallSpeed(arg2);\r
55515 }\r
55516 \r
55517 \r
55518 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setJumpSpeed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55519   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55520   btScalar arg2 ;\r
55521   \r
55522   (void)jenv;\r
55523   (void)jcls;\r
55524   (void)jarg1_;\r
55525   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55526   arg2 = (btScalar)jarg2; \r
55527   (arg1)->setJumpSpeed(arg2);\r
55528 }\r
55529 \r
55530 \r
55531 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setMaxJumpHeight(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55532   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55533   btScalar arg2 ;\r
55534   \r
55535   (void)jenv;\r
55536   (void)jcls;\r
55537   (void)jarg1_;\r
55538   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55539   arg2 = (btScalar)jarg2; \r
55540   (arg1)->setMaxJumpHeight(arg2);\r
55541 }\r
55542 \r
55543 \r
55544 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55545   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55546   btScalar arg2 ;\r
55547   \r
55548   (void)jenv;\r
55549   (void)jcls;\r
55550   (void)jarg1_;\r
55551   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55552   arg2 = (btScalar)jarg2; \r
55553   (arg1)->setGravity(arg2);\r
55554 }\r
55555 \r
55556 \r
55557 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1getGravity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55558   jfloat jresult = 0 ;\r
55559   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55560   btScalar result;\r
55561   \r
55562   (void)jenv;\r
55563   (void)jcls;\r
55564   (void)jarg1_;\r
55565   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55566   result = (btScalar)((btKinematicCharacterController const *)arg1)->getGravity();\r
55567   jresult = (jfloat)result; \r
55568   return jresult;\r
55569 }\r
55570 \r
55571 \r
55572 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setMaxSlope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55573   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55574   btScalar arg2 ;\r
55575   \r
55576   (void)jenv;\r
55577   (void)jcls;\r
55578   (void)jarg1_;\r
55579   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55580   arg2 = (btScalar)jarg2; \r
55581   (arg1)->setMaxSlope(arg2);\r
55582 }\r
55583 \r
55584 \r
55585 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1getMaxSlope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55586   jfloat jresult = 0 ;\r
55587   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55588   btScalar result;\r
55589   \r
55590   (void)jenv;\r
55591   (void)jcls;\r
55592   (void)jarg1_;\r
55593   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55594   result = (btScalar)((btKinematicCharacterController const *)arg1)->getMaxSlope();\r
55595   jresult = (jfloat)result; \r
55596   return jresult;\r
55597 }\r
55598 \r
55599 \r
55600 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1getGhostObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55601   jlong jresult = 0 ;\r
55602   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55603   btPairCachingGhostObject *result = 0 ;\r
55604   \r
55605   (void)jenv;\r
55606   (void)jcls;\r
55607   (void)jarg1_;\r
55608   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55609   result = (btPairCachingGhostObject *)(arg1)->getGhostObject();\r
55610   *(btPairCachingGhostObject **)&jresult = result; \r
55611   return jresult;\r
55612 }\r
55613 \r
55614 \r
55615 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1setUseGhostSweepTest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
55616   btKinematicCharacterController *arg1 = (btKinematicCharacterController *) 0 ;\r
55617   bool arg2 ;\r
55618   \r
55619   (void)jenv;\r
55620   (void)jcls;\r
55621   (void)jarg1_;\r
55622   arg1 = *(btKinematicCharacterController **)&jarg1; \r
55623   arg2 = jarg2 ? true : false; \r
55624   (arg1)->setUseGhostSweepTest(arg2);\r
55625 }\r
55626 \r
55627 \r
55628 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1tau_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55629   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55630   btScalar arg2 ;\r
55631   \r
55632   (void)jenv;\r
55633   (void)jcls;\r
55634   (void)jarg1_;\r
55635   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55636   arg2 = (btScalar)jarg2; \r
55637   if (arg1) (arg1)->m_tau = arg2;\r
55638 }\r
55639 \r
55640 \r
55641 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1tau_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55642   jfloat jresult = 0 ;\r
55643   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55644   btScalar result;\r
55645   \r
55646   (void)jenv;\r
55647   (void)jcls;\r
55648   (void)jarg1_;\r
55649   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55650   result = (btScalar) ((arg1)->m_tau);\r
55651   jresult = (jfloat)result; \r
55652   return jresult;\r
55653 }\r
55654 \r
55655 \r
55656 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55657   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55658   btScalar arg2 ;\r
55659   \r
55660   (void)jenv;\r
55661   (void)jcls;\r
55662   (void)jarg1_;\r
55663   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55664   arg2 = (btScalar)jarg2; \r
55665   if (arg1) (arg1)->m_damping = arg2;\r
55666 }\r
55667 \r
55668 \r
55669 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55670   jfloat jresult = 0 ;\r
55671   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55672   btScalar result;\r
55673   \r
55674   (void)jenv;\r
55675   (void)jcls;\r
55676   (void)jarg1_;\r
55677   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55678   result = (btScalar) ((arg1)->m_damping);\r
55679   jresult = (jfloat)result; \r
55680   return jresult;\r
55681 }\r
55682 \r
55683 \r
55684 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55685   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55686   btScalar arg2 ;\r
55687   \r
55688   (void)jenv;\r
55689   (void)jcls;\r
55690   (void)jarg1_;\r
55691   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55692   arg2 = (btScalar)jarg2; \r
55693   if (arg1) (arg1)->m_friction = arg2;\r
55694 }\r
55695 \r
55696 \r
55697 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55698   jfloat jresult = 0 ;\r
55699   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55700   btScalar result;\r
55701   \r
55702   (void)jenv;\r
55703   (void)jcls;\r
55704   (void)jarg1_;\r
55705   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55706   result = (btScalar) ((arg1)->m_friction);\r
55707   jresult = (jfloat)result; \r
55708   return jresult;\r
55709 }\r
55710 \r
55711 \r
55712 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1timeStep_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55713   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55714   btScalar arg2 ;\r
55715   \r
55716   (void)jenv;\r
55717   (void)jcls;\r
55718   (void)jarg1_;\r
55719   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55720   arg2 = (btScalar)jarg2; \r
55721   if (arg1) (arg1)->m_timeStep = arg2;\r
55722 }\r
55723 \r
55724 \r
55725 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1timeStep_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55726   jfloat jresult = 0 ;\r
55727   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55728   btScalar result;\r
55729   \r
55730   (void)jenv;\r
55731   (void)jcls;\r
55732   (void)jarg1_;\r
55733   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55734   result = (btScalar) ((arg1)->m_timeStep);\r
55735   jresult = (jfloat)result; \r
55736   return jresult;\r
55737 }\r
55738 \r
55739 \r
55740 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55741   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55742   btScalar arg2 ;\r
55743   \r
55744   (void)jenv;\r
55745   (void)jcls;\r
55746   (void)jarg1_;\r
55747   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55748   arg2 = (btScalar)jarg2; \r
55749   if (arg1) (arg1)->m_restitution = arg2;\r
55750 }\r
55751 \r
55752 \r
55753 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55754   jfloat jresult = 0 ;\r
55755   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55756   btScalar result;\r
55757   \r
55758   (void)jenv;\r
55759   (void)jcls;\r
55760   (void)jarg1_;\r
55761   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55762   result = (btScalar) ((arg1)->m_restitution);\r
55763   jresult = (jfloat)result; \r
55764   return jresult;\r
55765 }\r
55766 \r
55767 \r
55768 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1numIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
55769   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55770   int arg2 ;\r
55771   \r
55772   (void)jenv;\r
55773   (void)jcls;\r
55774   (void)jarg1_;\r
55775   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55776   arg2 = (int)jarg2; \r
55777   if (arg1) (arg1)->m_numIterations = arg2;\r
55778 }\r
55779 \r
55780 \r
55781 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1numIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55782   jint jresult = 0 ;\r
55783   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55784   int result;\r
55785   \r
55786   (void)jenv;\r
55787   (void)jcls;\r
55788   (void)jarg1_;\r
55789   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55790   result = (int) ((arg1)->m_numIterations);\r
55791   jresult = (jint)result; \r
55792   return jresult;\r
55793 }\r
55794 \r
55795 \r
55796 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1maxErrorReduction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55797   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55798   btScalar arg2 ;\r
55799   \r
55800   (void)jenv;\r
55801   (void)jcls;\r
55802   (void)jarg1_;\r
55803   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55804   arg2 = (btScalar)jarg2; \r
55805   if (arg1) (arg1)->m_maxErrorReduction = arg2;\r
55806 }\r
55807 \r
55808 \r
55809 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1maxErrorReduction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55810   jfloat jresult = 0 ;\r
55811   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55812   btScalar result;\r
55813   \r
55814   (void)jenv;\r
55815   (void)jcls;\r
55816   (void)jarg1_;\r
55817   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55818   result = (btScalar) ((arg1)->m_maxErrorReduction);\r
55819   jresult = (jfloat)result; \r
55820   return jresult;\r
55821 }\r
55822 \r
55823 \r
55824 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1sor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55825   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55826   btScalar arg2 ;\r
55827   \r
55828   (void)jenv;\r
55829   (void)jcls;\r
55830   (void)jarg1_;\r
55831   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55832   arg2 = (btScalar)jarg2; \r
55833   if (arg1) (arg1)->m_sor = arg2;\r
55834 }\r
55835 \r
55836 \r
55837 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1sor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55838   jfloat jresult = 0 ;\r
55839   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55840   btScalar result;\r
55841   \r
55842   (void)jenv;\r
55843   (void)jcls;\r
55844   (void)jarg1_;\r
55845   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55846   result = (btScalar) ((arg1)->m_sor);\r
55847   jresult = (jfloat)result; \r
55848   return jresult;\r
55849 }\r
55850 \r
55851 \r
55852 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1erp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55853   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55854   btScalar arg2 ;\r
55855   \r
55856   (void)jenv;\r
55857   (void)jcls;\r
55858   (void)jarg1_;\r
55859   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55860   arg2 = (btScalar)jarg2; \r
55861   if (arg1) (arg1)->m_erp = arg2;\r
55862 }\r
55863 \r
55864 \r
55865 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1erp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55866   jfloat jresult = 0 ;\r
55867   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55868   btScalar result;\r
55869   \r
55870   (void)jenv;\r
55871   (void)jcls;\r
55872   (void)jarg1_;\r
55873   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55874   result = (btScalar) ((arg1)->m_erp);\r
55875   jresult = (jfloat)result; \r
55876   return jresult;\r
55877 }\r
55878 \r
55879 \r
55880 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1erp2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55881   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55882   btScalar arg2 ;\r
55883   \r
55884   (void)jenv;\r
55885   (void)jcls;\r
55886   (void)jarg1_;\r
55887   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55888   arg2 = (btScalar)jarg2; \r
55889   if (arg1) (arg1)->m_erp2 = arg2;\r
55890 }\r
55891 \r
55892 \r
55893 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1erp2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55894   jfloat jresult = 0 ;\r
55895   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55896   btScalar result;\r
55897   \r
55898   (void)jenv;\r
55899   (void)jcls;\r
55900   (void)jarg1_;\r
55901   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55902   result = (btScalar) ((arg1)->m_erp2);\r
55903   jresult = (jfloat)result; \r
55904   return jresult;\r
55905 }\r
55906 \r
55907 \r
55908 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1globalCfm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55909   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55910   btScalar arg2 ;\r
55911   \r
55912   (void)jenv;\r
55913   (void)jcls;\r
55914   (void)jarg1_;\r
55915   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55916   arg2 = (btScalar)jarg2; \r
55917   if (arg1) (arg1)->m_globalCfm = arg2;\r
55918 }\r
55919 \r
55920 \r
55921 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1globalCfm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55922   jfloat jresult = 0 ;\r
55923   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55924   btScalar result;\r
55925   \r
55926   (void)jenv;\r
55927   (void)jcls;\r
55928   (void)jarg1_;\r
55929   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55930   result = (btScalar) ((arg1)->m_globalCfm);\r
55931   jresult = (jfloat)result; \r
55932   return jresult;\r
55933 }\r
55934 \r
55935 \r
55936 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1splitImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
55937   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55938   int arg2 ;\r
55939   \r
55940   (void)jenv;\r
55941   (void)jcls;\r
55942   (void)jarg1_;\r
55943   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55944   arg2 = (int)jarg2; \r
55945   if (arg1) (arg1)->m_splitImpulse = arg2;\r
55946 }\r
55947 \r
55948 \r
55949 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1splitImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55950   jint jresult = 0 ;\r
55951   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55952   int result;\r
55953   \r
55954   (void)jenv;\r
55955   (void)jcls;\r
55956   (void)jarg1_;\r
55957   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55958   result = (int) ((arg1)->m_splitImpulse);\r
55959   jresult = (jint)result; \r
55960   return jresult;\r
55961 }\r
55962 \r
55963 \r
55964 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1splitImpulsePenetrationThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55965   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55966   btScalar arg2 ;\r
55967   \r
55968   (void)jenv;\r
55969   (void)jcls;\r
55970   (void)jarg1_;\r
55971   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55972   arg2 = (btScalar)jarg2; \r
55973   if (arg1) (arg1)->m_splitImpulsePenetrationThreshold = arg2;\r
55974 }\r
55975 \r
55976 \r
55977 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1splitImpulsePenetrationThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
55978   jfloat jresult = 0 ;\r
55979   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55980   btScalar result;\r
55981   \r
55982   (void)jenv;\r
55983   (void)jcls;\r
55984   (void)jarg1_;\r
55985   arg1 = *(btContactSolverInfoData **)&jarg1; \r
55986   result = (btScalar) ((arg1)->m_splitImpulsePenetrationThreshold);\r
55987   jresult = (jfloat)result; \r
55988   return jresult;\r
55989 }\r
55990 \r
55991 \r
55992 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1splitImpulseTurnErp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
55993   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
55994   btScalar arg2 ;\r
55995   \r
55996   (void)jenv;\r
55997   (void)jcls;\r
55998   (void)jarg1_;\r
55999   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56000   arg2 = (btScalar)jarg2; \r
56001   if (arg1) (arg1)->m_splitImpulseTurnErp = arg2;\r
56002 }\r
56003 \r
56004 \r
56005 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1splitImpulseTurnErp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56006   jfloat jresult = 0 ;\r
56007   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56008   btScalar result;\r
56009   \r
56010   (void)jenv;\r
56011   (void)jcls;\r
56012   (void)jarg1_;\r
56013   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56014   result = (btScalar) ((arg1)->m_splitImpulseTurnErp);\r
56015   jresult = (jfloat)result; \r
56016   return jresult;\r
56017 }\r
56018 \r
56019 \r
56020 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1linearSlop_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56021   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56022   btScalar arg2 ;\r
56023   \r
56024   (void)jenv;\r
56025   (void)jcls;\r
56026   (void)jarg1_;\r
56027   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56028   arg2 = (btScalar)jarg2; \r
56029   if (arg1) (arg1)->m_linearSlop = arg2;\r
56030 }\r
56031 \r
56032 \r
56033 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1linearSlop_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56034   jfloat jresult = 0 ;\r
56035   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56036   btScalar result;\r
56037   \r
56038   (void)jenv;\r
56039   (void)jcls;\r
56040   (void)jarg1_;\r
56041   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56042   result = (btScalar) ((arg1)->m_linearSlop);\r
56043   jresult = (jfloat)result; \r
56044   return jresult;\r
56045 }\r
56046 \r
56047 \r
56048 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1warmstartingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56049   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56050   btScalar arg2 ;\r
56051   \r
56052   (void)jenv;\r
56053   (void)jcls;\r
56054   (void)jarg1_;\r
56055   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56056   arg2 = (btScalar)jarg2; \r
56057   if (arg1) (arg1)->m_warmstartingFactor = arg2;\r
56058 }\r
56059 \r
56060 \r
56061 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1warmstartingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56062   jfloat jresult = 0 ;\r
56063   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56064   btScalar result;\r
56065   \r
56066   (void)jenv;\r
56067   (void)jcls;\r
56068   (void)jarg1_;\r
56069   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56070   result = (btScalar) ((arg1)->m_warmstartingFactor);\r
56071   jresult = (jfloat)result; \r
56072   return jresult;\r
56073 }\r
56074 \r
56075 \r
56076 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1solverMode_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56077   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56078   int arg2 ;\r
56079   \r
56080   (void)jenv;\r
56081   (void)jcls;\r
56082   (void)jarg1_;\r
56083   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56084   arg2 = (int)jarg2; \r
56085   if (arg1) (arg1)->m_solverMode = arg2;\r
56086 }\r
56087 \r
56088 \r
56089 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1solverMode_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56090   jint jresult = 0 ;\r
56091   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56092   int result;\r
56093   \r
56094   (void)jenv;\r
56095   (void)jcls;\r
56096   (void)jarg1_;\r
56097   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56098   result = (int) ((arg1)->m_solverMode);\r
56099   jresult = (jint)result; \r
56100   return jresult;\r
56101 }\r
56102 \r
56103 \r
56104 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1restingContactRestitutionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56105   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56106   int arg2 ;\r
56107   \r
56108   (void)jenv;\r
56109   (void)jcls;\r
56110   (void)jarg1_;\r
56111   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56112   arg2 = (int)jarg2; \r
56113   if (arg1) (arg1)->m_restingContactRestitutionThreshold = arg2;\r
56114 }\r
56115 \r
56116 \r
56117 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1restingContactRestitutionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56118   jint jresult = 0 ;\r
56119   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56120   int result;\r
56121   \r
56122   (void)jenv;\r
56123   (void)jcls;\r
56124   (void)jarg1_;\r
56125   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56126   result = (int) ((arg1)->m_restingContactRestitutionThreshold);\r
56127   jresult = (jint)result; \r
56128   return jresult;\r
56129 }\r
56130 \r
56131 \r
56132 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1minimumSolverBatchSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56133   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56134   int arg2 ;\r
56135   \r
56136   (void)jenv;\r
56137   (void)jcls;\r
56138   (void)jarg1_;\r
56139   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56140   arg2 = (int)jarg2; \r
56141   if (arg1) (arg1)->m_minimumSolverBatchSize = arg2;\r
56142 }\r
56143 \r
56144 \r
56145 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1minimumSolverBatchSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56146   jint jresult = 0 ;\r
56147   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56148   int result;\r
56149   \r
56150   (void)jenv;\r
56151   (void)jcls;\r
56152   (void)jarg1_;\r
56153   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56154   result = (int) ((arg1)->m_minimumSolverBatchSize);\r
56155   jresult = (jint)result; \r
56156   return jresult;\r
56157 }\r
56158 \r
56159 \r
56160 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1maxGyroscopicForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56161   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56162   btScalar arg2 ;\r
56163   \r
56164   (void)jenv;\r
56165   (void)jcls;\r
56166   (void)jarg1_;\r
56167   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56168   arg2 = (btScalar)jarg2; \r
56169   if (arg1) (arg1)->m_maxGyroscopicForce = arg2;\r
56170 }\r
56171 \r
56172 \r
56173 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1maxGyroscopicForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56174   jfloat jresult = 0 ;\r
56175   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56176   btScalar result;\r
56177   \r
56178   (void)jenv;\r
56179   (void)jcls;\r
56180   (void)jarg1_;\r
56181   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56182   result = (btScalar) ((arg1)->m_maxGyroscopicForce);\r
56183   jresult = (jfloat)result; \r
56184   return jresult;\r
56185 }\r
56186 \r
56187 \r
56188 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1singleAxisRollingFrictionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56189   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56190   btScalar arg2 ;\r
56191   \r
56192   (void)jenv;\r
56193   (void)jcls;\r
56194   (void)jarg1_;\r
56195   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56196   arg2 = (btScalar)jarg2; \r
56197   if (arg1) (arg1)->m_singleAxisRollingFrictionThreshold = arg2;\r
56198 }\r
56199 \r
56200 \r
56201 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoData_1singleAxisRollingFrictionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56202   jfloat jresult = 0 ;\r
56203   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56204   btScalar result;\r
56205   \r
56206   (void)jenv;\r
56207   (void)jcls;\r
56208   (void)jarg1_;\r
56209   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56210   result = (btScalar) ((arg1)->m_singleAxisRollingFrictionThreshold);\r
56211   jresult = (jfloat)result; \r
56212   return jresult;\r
56213 }\r
56214 \r
56215 \r
56216 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btContactSolverInfoData(JNIEnv *jenv, jclass jcls) {\r
56217   jlong jresult = 0 ;\r
56218   btContactSolverInfoData *result = 0 ;\r
56219   \r
56220   (void)jenv;\r
56221   (void)jcls;\r
56222   result = (btContactSolverInfoData *)new btContactSolverInfoData();\r
56223   *(btContactSolverInfoData **)&jresult = result; \r
56224   return jresult;\r
56225 }\r
56226 \r
56227 \r
56228 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btContactSolverInfoData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
56229   btContactSolverInfoData *arg1 = (btContactSolverInfoData *) 0 ;\r
56230   \r
56231   (void)jenv;\r
56232   (void)jcls;\r
56233   arg1 = *(btContactSolverInfoData **)&jarg1; \r
56234   delete arg1;\r
56235 }\r
56236 \r
56237 \r
56238 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btContactSolverInfo(JNIEnv *jenv, jclass jcls) {\r
56239   jlong jresult = 0 ;\r
56240   btContactSolverInfo *result = 0 ;\r
56241   \r
56242   (void)jenv;\r
56243   (void)jcls;\r
56244   result = (btContactSolverInfo *)new btContactSolverInfo();\r
56245   *(btContactSolverInfo **)&jresult = result; \r
56246   return jresult;\r
56247 }\r
56248 \r
56249 \r
56250 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btContactSolverInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
56251   btContactSolverInfo *arg1 = (btContactSolverInfo *) 0 ;\r
56252   \r
56253   (void)jenv;\r
56254   (void)jcls;\r
56255   arg1 = *(btContactSolverInfo **)&jarg1; \r
56256   delete arg1;\r
56257 }\r
56258 \r
56259 \r
56260 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1tau_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56261   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56262   double arg2 ;\r
56263   \r
56264   (void)jenv;\r
56265   (void)jcls;\r
56266   (void)jarg1_;\r
56267   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56268   arg2 = (double)jarg2; \r
56269   if (arg1) (arg1)->m_tau = arg2;\r
56270 }\r
56271 \r
56272 \r
56273 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1tau_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56274   jdouble jresult = 0 ;\r
56275   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56276   double result;\r
56277   \r
56278   (void)jenv;\r
56279   (void)jcls;\r
56280   (void)jarg1_;\r
56281   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56282   result = (double) ((arg1)->m_tau);\r
56283   jresult = (jdouble)result; \r
56284   return jresult;\r
56285 }\r
56286 \r
56287 \r
56288 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56289   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56290   double arg2 ;\r
56291   \r
56292   (void)jenv;\r
56293   (void)jcls;\r
56294   (void)jarg1_;\r
56295   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56296   arg2 = (double)jarg2; \r
56297   if (arg1) (arg1)->m_damping = arg2;\r
56298 }\r
56299 \r
56300 \r
56301 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56302   jdouble jresult = 0 ;\r
56303   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56304   double result;\r
56305   \r
56306   (void)jenv;\r
56307   (void)jcls;\r
56308   (void)jarg1_;\r
56309   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56310   result = (double) ((arg1)->m_damping);\r
56311   jresult = (jdouble)result; \r
56312   return jresult;\r
56313 }\r
56314 \r
56315 \r
56316 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56317   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56318   double arg2 ;\r
56319   \r
56320   (void)jenv;\r
56321   (void)jcls;\r
56322   (void)jarg1_;\r
56323   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56324   arg2 = (double)jarg2; \r
56325   if (arg1) (arg1)->m_friction = arg2;\r
56326 }\r
56327 \r
56328 \r
56329 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56330   jdouble jresult = 0 ;\r
56331   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56332   double result;\r
56333   \r
56334   (void)jenv;\r
56335   (void)jcls;\r
56336   (void)jarg1_;\r
56337   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56338   result = (double) ((arg1)->m_friction);\r
56339   jresult = (jdouble)result; \r
56340   return jresult;\r
56341 }\r
56342 \r
56343 \r
56344 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1timeStep_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56345   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56346   double arg2 ;\r
56347   \r
56348   (void)jenv;\r
56349   (void)jcls;\r
56350   (void)jarg1_;\r
56351   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56352   arg2 = (double)jarg2; \r
56353   if (arg1) (arg1)->m_timeStep = arg2;\r
56354 }\r
56355 \r
56356 \r
56357 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1timeStep_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56358   jdouble jresult = 0 ;\r
56359   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56360   double result;\r
56361   \r
56362   (void)jenv;\r
56363   (void)jcls;\r
56364   (void)jarg1_;\r
56365   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56366   result = (double) ((arg1)->m_timeStep);\r
56367   jresult = (jdouble)result; \r
56368   return jresult;\r
56369 }\r
56370 \r
56371 \r
56372 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56373   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56374   double arg2 ;\r
56375   \r
56376   (void)jenv;\r
56377   (void)jcls;\r
56378   (void)jarg1_;\r
56379   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56380   arg2 = (double)jarg2; \r
56381   if (arg1) (arg1)->m_restitution = arg2;\r
56382 }\r
56383 \r
56384 \r
56385 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56386   jdouble jresult = 0 ;\r
56387   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56388   double result;\r
56389   \r
56390   (void)jenv;\r
56391   (void)jcls;\r
56392   (void)jarg1_;\r
56393   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56394   result = (double) ((arg1)->m_restitution);\r
56395   jresult = (jdouble)result; \r
56396   return jresult;\r
56397 }\r
56398 \r
56399 \r
56400 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1maxErrorReduction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56401   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56402   double arg2 ;\r
56403   \r
56404   (void)jenv;\r
56405   (void)jcls;\r
56406   (void)jarg1_;\r
56407   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56408   arg2 = (double)jarg2; \r
56409   if (arg1) (arg1)->m_maxErrorReduction = arg2;\r
56410 }\r
56411 \r
56412 \r
56413 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1maxErrorReduction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56414   jdouble jresult = 0 ;\r
56415   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56416   double result;\r
56417   \r
56418   (void)jenv;\r
56419   (void)jcls;\r
56420   (void)jarg1_;\r
56421   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56422   result = (double) ((arg1)->m_maxErrorReduction);\r
56423   jresult = (jdouble)result; \r
56424   return jresult;\r
56425 }\r
56426 \r
56427 \r
56428 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1sor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56429   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56430   double arg2 ;\r
56431   \r
56432   (void)jenv;\r
56433   (void)jcls;\r
56434   (void)jarg1_;\r
56435   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56436   arg2 = (double)jarg2; \r
56437   if (arg1) (arg1)->m_sor = arg2;\r
56438 }\r
56439 \r
56440 \r
56441 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1sor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56442   jdouble jresult = 0 ;\r
56443   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56444   double result;\r
56445   \r
56446   (void)jenv;\r
56447   (void)jcls;\r
56448   (void)jarg1_;\r
56449   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56450   result = (double) ((arg1)->m_sor);\r
56451   jresult = (jdouble)result; \r
56452   return jresult;\r
56453 }\r
56454 \r
56455 \r
56456 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1erp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56457   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56458   double arg2 ;\r
56459   \r
56460   (void)jenv;\r
56461   (void)jcls;\r
56462   (void)jarg1_;\r
56463   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56464   arg2 = (double)jarg2; \r
56465   if (arg1) (arg1)->m_erp = arg2;\r
56466 }\r
56467 \r
56468 \r
56469 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1erp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56470   jdouble jresult = 0 ;\r
56471   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56472   double result;\r
56473   \r
56474   (void)jenv;\r
56475   (void)jcls;\r
56476   (void)jarg1_;\r
56477   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56478   result = (double) ((arg1)->m_erp);\r
56479   jresult = (jdouble)result; \r
56480   return jresult;\r
56481 }\r
56482 \r
56483 \r
56484 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1erp2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56485   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56486   double arg2 ;\r
56487   \r
56488   (void)jenv;\r
56489   (void)jcls;\r
56490   (void)jarg1_;\r
56491   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56492   arg2 = (double)jarg2; \r
56493   if (arg1) (arg1)->m_erp2 = arg2;\r
56494 }\r
56495 \r
56496 \r
56497 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1erp2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56498   jdouble jresult = 0 ;\r
56499   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56500   double result;\r
56501   \r
56502   (void)jenv;\r
56503   (void)jcls;\r
56504   (void)jarg1_;\r
56505   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56506   result = (double) ((arg1)->m_erp2);\r
56507   jresult = (jdouble)result; \r
56508   return jresult;\r
56509 }\r
56510 \r
56511 \r
56512 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1globalCfm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56513   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56514   double arg2 ;\r
56515   \r
56516   (void)jenv;\r
56517   (void)jcls;\r
56518   (void)jarg1_;\r
56519   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56520   arg2 = (double)jarg2; \r
56521   if (arg1) (arg1)->m_globalCfm = arg2;\r
56522 }\r
56523 \r
56524 \r
56525 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1globalCfm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56526   jdouble jresult = 0 ;\r
56527   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56528   double result;\r
56529   \r
56530   (void)jenv;\r
56531   (void)jcls;\r
56532   (void)jarg1_;\r
56533   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56534   result = (double) ((arg1)->m_globalCfm);\r
56535   jresult = (jdouble)result; \r
56536   return jresult;\r
56537 }\r
56538 \r
56539 \r
56540 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1splitImpulsePenetrationThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56541   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56542   double arg2 ;\r
56543   \r
56544   (void)jenv;\r
56545   (void)jcls;\r
56546   (void)jarg1_;\r
56547   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56548   arg2 = (double)jarg2; \r
56549   if (arg1) (arg1)->m_splitImpulsePenetrationThreshold = arg2;\r
56550 }\r
56551 \r
56552 \r
56553 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1splitImpulsePenetrationThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56554   jdouble jresult = 0 ;\r
56555   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56556   double result;\r
56557   \r
56558   (void)jenv;\r
56559   (void)jcls;\r
56560   (void)jarg1_;\r
56561   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56562   result = (double) ((arg1)->m_splitImpulsePenetrationThreshold);\r
56563   jresult = (jdouble)result; \r
56564   return jresult;\r
56565 }\r
56566 \r
56567 \r
56568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1splitImpulseTurnErp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56569   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56570   double arg2 ;\r
56571   \r
56572   (void)jenv;\r
56573   (void)jcls;\r
56574   (void)jarg1_;\r
56575   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56576   arg2 = (double)jarg2; \r
56577   if (arg1) (arg1)->m_splitImpulseTurnErp = arg2;\r
56578 }\r
56579 \r
56580 \r
56581 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1splitImpulseTurnErp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56582   jdouble jresult = 0 ;\r
56583   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56584   double result;\r
56585   \r
56586   (void)jenv;\r
56587   (void)jcls;\r
56588   (void)jarg1_;\r
56589   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56590   result = (double) ((arg1)->m_splitImpulseTurnErp);\r
56591   jresult = (jdouble)result; \r
56592   return jresult;\r
56593 }\r
56594 \r
56595 \r
56596 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1linearSlop_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56597   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56598   double arg2 ;\r
56599   \r
56600   (void)jenv;\r
56601   (void)jcls;\r
56602   (void)jarg1_;\r
56603   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56604   arg2 = (double)jarg2; \r
56605   if (arg1) (arg1)->m_linearSlop = arg2;\r
56606 }\r
56607 \r
56608 \r
56609 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1linearSlop_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56610   jdouble jresult = 0 ;\r
56611   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56612   double result;\r
56613   \r
56614   (void)jenv;\r
56615   (void)jcls;\r
56616   (void)jarg1_;\r
56617   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56618   result = (double) ((arg1)->m_linearSlop);\r
56619   jresult = (jdouble)result; \r
56620   return jresult;\r
56621 }\r
56622 \r
56623 \r
56624 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1warmstartingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56625   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56626   double arg2 ;\r
56627   \r
56628   (void)jenv;\r
56629   (void)jcls;\r
56630   (void)jarg1_;\r
56631   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56632   arg2 = (double)jarg2; \r
56633   if (arg1) (arg1)->m_warmstartingFactor = arg2;\r
56634 }\r
56635 \r
56636 \r
56637 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1warmstartingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56638   jdouble jresult = 0 ;\r
56639   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56640   double result;\r
56641   \r
56642   (void)jenv;\r
56643   (void)jcls;\r
56644   (void)jarg1_;\r
56645   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56646   result = (double) ((arg1)->m_warmstartingFactor);\r
56647   jresult = (jdouble)result; \r
56648   return jresult;\r
56649 }\r
56650 \r
56651 \r
56652 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1maxGyroscopicForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56653   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56654   double arg2 ;\r
56655   \r
56656   (void)jenv;\r
56657   (void)jcls;\r
56658   (void)jarg1_;\r
56659   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56660   arg2 = (double)jarg2; \r
56661   if (arg1) (arg1)->m_maxGyroscopicForce = arg2;\r
56662 }\r
56663 \r
56664 \r
56665 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1maxGyroscopicForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56666   jdouble jresult = 0 ;\r
56667   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56668   double result;\r
56669   \r
56670   (void)jenv;\r
56671   (void)jcls;\r
56672   (void)jarg1_;\r
56673   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56674   result = (double) ((arg1)->m_maxGyroscopicForce);\r
56675   jresult = (jdouble)result; \r
56676   return jresult;\r
56677 }\r
56678 \r
56679 \r
56680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1singleAxisRollingFrictionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {\r
56681   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56682   double arg2 ;\r
56683   \r
56684   (void)jenv;\r
56685   (void)jcls;\r
56686   (void)jarg1_;\r
56687   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56688   arg2 = (double)jarg2; \r
56689   if (arg1) (arg1)->m_singleAxisRollingFrictionThreshold = arg2;\r
56690 }\r
56691 \r
56692 \r
56693 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1singleAxisRollingFrictionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56694   jdouble jresult = 0 ;\r
56695   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56696   double result;\r
56697   \r
56698   (void)jenv;\r
56699   (void)jcls;\r
56700   (void)jarg1_;\r
56701   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56702   result = (double) ((arg1)->m_singleAxisRollingFrictionThreshold);\r
56703   jresult = (jdouble)result; \r
56704   return jresult;\r
56705 }\r
56706 \r
56707 \r
56708 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1numIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56709   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56710   int arg2 ;\r
56711   \r
56712   (void)jenv;\r
56713   (void)jcls;\r
56714   (void)jarg1_;\r
56715   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56716   arg2 = (int)jarg2; \r
56717   if (arg1) (arg1)->m_numIterations = arg2;\r
56718 }\r
56719 \r
56720 \r
56721 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1numIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56722   jint jresult = 0 ;\r
56723   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56724   int result;\r
56725   \r
56726   (void)jenv;\r
56727   (void)jcls;\r
56728   (void)jarg1_;\r
56729   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56730   result = (int) ((arg1)->m_numIterations);\r
56731   jresult = (jint)result; \r
56732   return jresult;\r
56733 }\r
56734 \r
56735 \r
56736 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1solverMode_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56737   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56738   int arg2 ;\r
56739   \r
56740   (void)jenv;\r
56741   (void)jcls;\r
56742   (void)jarg1_;\r
56743   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56744   arg2 = (int)jarg2; \r
56745   if (arg1) (arg1)->m_solverMode = arg2;\r
56746 }\r
56747 \r
56748 \r
56749 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1solverMode_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56750   jint jresult = 0 ;\r
56751   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56752   int result;\r
56753   \r
56754   (void)jenv;\r
56755   (void)jcls;\r
56756   (void)jarg1_;\r
56757   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56758   result = (int) ((arg1)->m_solverMode);\r
56759   jresult = (jint)result; \r
56760   return jresult;\r
56761 }\r
56762 \r
56763 \r
56764 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1restingContactRestitutionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56765   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56766   int arg2 ;\r
56767   \r
56768   (void)jenv;\r
56769   (void)jcls;\r
56770   (void)jarg1_;\r
56771   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56772   arg2 = (int)jarg2; \r
56773   if (arg1) (arg1)->m_restingContactRestitutionThreshold = arg2;\r
56774 }\r
56775 \r
56776 \r
56777 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1restingContactRestitutionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56778   jint jresult = 0 ;\r
56779   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56780   int result;\r
56781   \r
56782   (void)jenv;\r
56783   (void)jcls;\r
56784   (void)jarg1_;\r
56785   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56786   result = (int) ((arg1)->m_restingContactRestitutionThreshold);\r
56787   jresult = (jint)result; \r
56788   return jresult;\r
56789 }\r
56790 \r
56791 \r
56792 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1minimumSolverBatchSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56793   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56794   int arg2 ;\r
56795   \r
56796   (void)jenv;\r
56797   (void)jcls;\r
56798   (void)jarg1_;\r
56799   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56800   arg2 = (int)jarg2; \r
56801   if (arg1) (arg1)->m_minimumSolverBatchSize = arg2;\r
56802 }\r
56803 \r
56804 \r
56805 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1minimumSolverBatchSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56806   jint jresult = 0 ;\r
56807   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56808   int result;\r
56809   \r
56810   (void)jenv;\r
56811   (void)jcls;\r
56812   (void)jarg1_;\r
56813   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56814   result = (int) ((arg1)->m_minimumSolverBatchSize);\r
56815   jresult = (jint)result; \r
56816   return jresult;\r
56817 }\r
56818 \r
56819 \r
56820 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1splitImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
56821   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56822   int arg2 ;\r
56823   \r
56824   (void)jenv;\r
56825   (void)jcls;\r
56826   (void)jarg1_;\r
56827   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56828   arg2 = (int)jarg2; \r
56829   if (arg1) (arg1)->m_splitImpulse = arg2;\r
56830 }\r
56831 \r
56832 \r
56833 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1splitImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56834   jint jresult = 0 ;\r
56835   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56836   int result;\r
56837   \r
56838   (void)jenv;\r
56839   (void)jcls;\r
56840   (void)jarg1_;\r
56841   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56842   result = (int) ((arg1)->m_splitImpulse);\r
56843   jresult = (jint)result; \r
56844   return jresult;\r
56845 }\r
56846 \r
56847 \r
56848 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
56849   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56850   char *arg2 ;\r
56851   \r
56852   (void)jenv;\r
56853   (void)jcls;\r
56854   (void)jarg1_;\r
56855   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56856   arg2 = 0;\r
56857   if (jarg2) {\r
56858     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
56859     if (!arg2) return ;\r
56860   }\r
56861   {\r
56862     if(arg2) {\r
56863       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
56864       arg1->m_padding[4-1] = 0;\r
56865     } else {\r
56866       arg1->m_padding[0] = 0;\r
56867     }\r
56868   }\r
56869   \r
56870   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
56871 }\r
56872 \r
56873 \r
56874 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoDoubleData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56875   jstring jresult = 0 ;\r
56876   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56877   char *result = 0 ;\r
56878   \r
56879   (void)jenv;\r
56880   (void)jcls;\r
56881   (void)jarg1_;\r
56882   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56883   result = (char *)(char *) ((arg1)->m_padding);\r
56884   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
56885   return jresult;\r
56886 }\r
56887 \r
56888 \r
56889 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btContactSolverInfoDoubleData(JNIEnv *jenv, jclass jcls) {\r
56890   jlong jresult = 0 ;\r
56891   btContactSolverInfoDoubleData *result = 0 ;\r
56892   \r
56893   (void)jenv;\r
56894   (void)jcls;\r
56895   result = (btContactSolverInfoDoubleData *)new btContactSolverInfoDoubleData();\r
56896   *(btContactSolverInfoDoubleData **)&jresult = result; \r
56897   return jresult;\r
56898 }\r
56899 \r
56900 \r
56901 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btContactSolverInfoDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
56902   btContactSolverInfoDoubleData *arg1 = (btContactSolverInfoDoubleData *) 0 ;\r
56903   \r
56904   (void)jenv;\r
56905   (void)jcls;\r
56906   arg1 = *(btContactSolverInfoDoubleData **)&jarg1; \r
56907   delete arg1;\r
56908 }\r
56909 \r
56910 \r
56911 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1tau_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56912   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56913   float arg2 ;\r
56914   \r
56915   (void)jenv;\r
56916   (void)jcls;\r
56917   (void)jarg1_;\r
56918   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
56919   arg2 = (float)jarg2; \r
56920   if (arg1) (arg1)->m_tau = arg2;\r
56921 }\r
56922 \r
56923 \r
56924 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1tau_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56925   jfloat jresult = 0 ;\r
56926   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56927   float result;\r
56928   \r
56929   (void)jenv;\r
56930   (void)jcls;\r
56931   (void)jarg1_;\r
56932   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
56933   result = (float) ((arg1)->m_tau);\r
56934   jresult = (jfloat)result; \r
56935   return jresult;\r
56936 }\r
56937 \r
56938 \r
56939 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56940   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56941   float arg2 ;\r
56942   \r
56943   (void)jenv;\r
56944   (void)jcls;\r
56945   (void)jarg1_;\r
56946   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
56947   arg2 = (float)jarg2; \r
56948   if (arg1) (arg1)->m_damping = arg2;\r
56949 }\r
56950 \r
56951 \r
56952 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56953   jfloat jresult = 0 ;\r
56954   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56955   float result;\r
56956   \r
56957   (void)jenv;\r
56958   (void)jcls;\r
56959   (void)jarg1_;\r
56960   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
56961   result = (float) ((arg1)->m_damping);\r
56962   jresult = (jfloat)result; \r
56963   return jresult;\r
56964 }\r
56965 \r
56966 \r
56967 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56968   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56969   float arg2 ;\r
56970   \r
56971   (void)jenv;\r
56972   (void)jcls;\r
56973   (void)jarg1_;\r
56974   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
56975   arg2 = (float)jarg2; \r
56976   if (arg1) (arg1)->m_friction = arg2;\r
56977 }\r
56978 \r
56979 \r
56980 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
56981   jfloat jresult = 0 ;\r
56982   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56983   float result;\r
56984   \r
56985   (void)jenv;\r
56986   (void)jcls;\r
56987   (void)jarg1_;\r
56988   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
56989   result = (float) ((arg1)->m_friction);\r
56990   jresult = (jfloat)result; \r
56991   return jresult;\r
56992 }\r
56993 \r
56994 \r
56995 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1timeStep_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
56996   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
56997   float arg2 ;\r
56998   \r
56999   (void)jenv;\r
57000   (void)jcls;\r
57001   (void)jarg1_;\r
57002   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57003   arg2 = (float)jarg2; \r
57004   if (arg1) (arg1)->m_timeStep = arg2;\r
57005 }\r
57006 \r
57007 \r
57008 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1timeStep_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57009   jfloat jresult = 0 ;\r
57010   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57011   float result;\r
57012   \r
57013   (void)jenv;\r
57014   (void)jcls;\r
57015   (void)jarg1_;\r
57016   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57017   result = (float) ((arg1)->m_timeStep);\r
57018   jresult = (jfloat)result; \r
57019   return jresult;\r
57020 }\r
57021 \r
57022 \r
57023 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57024   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57025   float arg2 ;\r
57026   \r
57027   (void)jenv;\r
57028   (void)jcls;\r
57029   (void)jarg1_;\r
57030   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57031   arg2 = (float)jarg2; \r
57032   if (arg1) (arg1)->m_restitution = arg2;\r
57033 }\r
57034 \r
57035 \r
57036 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57037   jfloat jresult = 0 ;\r
57038   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57039   float result;\r
57040   \r
57041   (void)jenv;\r
57042   (void)jcls;\r
57043   (void)jarg1_;\r
57044   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57045   result = (float) ((arg1)->m_restitution);\r
57046   jresult = (jfloat)result; \r
57047   return jresult;\r
57048 }\r
57049 \r
57050 \r
57051 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1maxErrorReduction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57052   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57053   float arg2 ;\r
57054   \r
57055   (void)jenv;\r
57056   (void)jcls;\r
57057   (void)jarg1_;\r
57058   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57059   arg2 = (float)jarg2; \r
57060   if (arg1) (arg1)->m_maxErrorReduction = arg2;\r
57061 }\r
57062 \r
57063 \r
57064 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1maxErrorReduction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57065   jfloat jresult = 0 ;\r
57066   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57067   float result;\r
57068   \r
57069   (void)jenv;\r
57070   (void)jcls;\r
57071   (void)jarg1_;\r
57072   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57073   result = (float) ((arg1)->m_maxErrorReduction);\r
57074   jresult = (jfloat)result; \r
57075   return jresult;\r
57076 }\r
57077 \r
57078 \r
57079 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1sor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57080   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57081   float arg2 ;\r
57082   \r
57083   (void)jenv;\r
57084   (void)jcls;\r
57085   (void)jarg1_;\r
57086   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57087   arg2 = (float)jarg2; \r
57088   if (arg1) (arg1)->m_sor = arg2;\r
57089 }\r
57090 \r
57091 \r
57092 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1sor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57093   jfloat jresult = 0 ;\r
57094   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57095   float result;\r
57096   \r
57097   (void)jenv;\r
57098   (void)jcls;\r
57099   (void)jarg1_;\r
57100   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57101   result = (float) ((arg1)->m_sor);\r
57102   jresult = (jfloat)result; \r
57103   return jresult;\r
57104 }\r
57105 \r
57106 \r
57107 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1erp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57108   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57109   float arg2 ;\r
57110   \r
57111   (void)jenv;\r
57112   (void)jcls;\r
57113   (void)jarg1_;\r
57114   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57115   arg2 = (float)jarg2; \r
57116   if (arg1) (arg1)->m_erp = arg2;\r
57117 }\r
57118 \r
57119 \r
57120 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1erp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57121   jfloat jresult = 0 ;\r
57122   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57123   float result;\r
57124   \r
57125   (void)jenv;\r
57126   (void)jcls;\r
57127   (void)jarg1_;\r
57128   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57129   result = (float) ((arg1)->m_erp);\r
57130   jresult = (jfloat)result; \r
57131   return jresult;\r
57132 }\r
57133 \r
57134 \r
57135 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1erp2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57136   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57137   float arg2 ;\r
57138   \r
57139   (void)jenv;\r
57140   (void)jcls;\r
57141   (void)jarg1_;\r
57142   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57143   arg2 = (float)jarg2; \r
57144   if (arg1) (arg1)->m_erp2 = arg2;\r
57145 }\r
57146 \r
57147 \r
57148 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1erp2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57149   jfloat jresult = 0 ;\r
57150   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57151   float result;\r
57152   \r
57153   (void)jenv;\r
57154   (void)jcls;\r
57155   (void)jarg1_;\r
57156   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57157   result = (float) ((arg1)->m_erp2);\r
57158   jresult = (jfloat)result; \r
57159   return jresult;\r
57160 }\r
57161 \r
57162 \r
57163 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1globalCfm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57164   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57165   float arg2 ;\r
57166   \r
57167   (void)jenv;\r
57168   (void)jcls;\r
57169   (void)jarg1_;\r
57170   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57171   arg2 = (float)jarg2; \r
57172   if (arg1) (arg1)->m_globalCfm = arg2;\r
57173 }\r
57174 \r
57175 \r
57176 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1globalCfm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57177   jfloat jresult = 0 ;\r
57178   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57179   float result;\r
57180   \r
57181   (void)jenv;\r
57182   (void)jcls;\r
57183   (void)jarg1_;\r
57184   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57185   result = (float) ((arg1)->m_globalCfm);\r
57186   jresult = (jfloat)result; \r
57187   return jresult;\r
57188 }\r
57189 \r
57190 \r
57191 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1splitImpulsePenetrationThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57192   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57193   float arg2 ;\r
57194   \r
57195   (void)jenv;\r
57196   (void)jcls;\r
57197   (void)jarg1_;\r
57198   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57199   arg2 = (float)jarg2; \r
57200   if (arg1) (arg1)->m_splitImpulsePenetrationThreshold = arg2;\r
57201 }\r
57202 \r
57203 \r
57204 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1splitImpulsePenetrationThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57205   jfloat jresult = 0 ;\r
57206   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57207   float result;\r
57208   \r
57209   (void)jenv;\r
57210   (void)jcls;\r
57211   (void)jarg1_;\r
57212   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57213   result = (float) ((arg1)->m_splitImpulsePenetrationThreshold);\r
57214   jresult = (jfloat)result; \r
57215   return jresult;\r
57216 }\r
57217 \r
57218 \r
57219 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1splitImpulseTurnErp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57220   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57221   float arg2 ;\r
57222   \r
57223   (void)jenv;\r
57224   (void)jcls;\r
57225   (void)jarg1_;\r
57226   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57227   arg2 = (float)jarg2; \r
57228   if (arg1) (arg1)->m_splitImpulseTurnErp = arg2;\r
57229 }\r
57230 \r
57231 \r
57232 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1splitImpulseTurnErp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57233   jfloat jresult = 0 ;\r
57234   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57235   float result;\r
57236   \r
57237   (void)jenv;\r
57238   (void)jcls;\r
57239   (void)jarg1_;\r
57240   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57241   result = (float) ((arg1)->m_splitImpulseTurnErp);\r
57242   jresult = (jfloat)result; \r
57243   return jresult;\r
57244 }\r
57245 \r
57246 \r
57247 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1linearSlop_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57248   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57249   float arg2 ;\r
57250   \r
57251   (void)jenv;\r
57252   (void)jcls;\r
57253   (void)jarg1_;\r
57254   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57255   arg2 = (float)jarg2; \r
57256   if (arg1) (arg1)->m_linearSlop = arg2;\r
57257 }\r
57258 \r
57259 \r
57260 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1linearSlop_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57261   jfloat jresult = 0 ;\r
57262   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57263   float result;\r
57264   \r
57265   (void)jenv;\r
57266   (void)jcls;\r
57267   (void)jarg1_;\r
57268   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57269   result = (float) ((arg1)->m_linearSlop);\r
57270   jresult = (jfloat)result; \r
57271   return jresult;\r
57272 }\r
57273 \r
57274 \r
57275 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1warmstartingFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57276   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57277   float arg2 ;\r
57278   \r
57279   (void)jenv;\r
57280   (void)jcls;\r
57281   (void)jarg1_;\r
57282   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57283   arg2 = (float)jarg2; \r
57284   if (arg1) (arg1)->m_warmstartingFactor = arg2;\r
57285 }\r
57286 \r
57287 \r
57288 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1warmstartingFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57289   jfloat jresult = 0 ;\r
57290   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57291   float result;\r
57292   \r
57293   (void)jenv;\r
57294   (void)jcls;\r
57295   (void)jarg1_;\r
57296   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57297   result = (float) ((arg1)->m_warmstartingFactor);\r
57298   jresult = (jfloat)result; \r
57299   return jresult;\r
57300 }\r
57301 \r
57302 \r
57303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1maxGyroscopicForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57304   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57305   float arg2 ;\r
57306   \r
57307   (void)jenv;\r
57308   (void)jcls;\r
57309   (void)jarg1_;\r
57310   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57311   arg2 = (float)jarg2; \r
57312   if (arg1) (arg1)->m_maxGyroscopicForce = arg2;\r
57313 }\r
57314 \r
57315 \r
57316 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1maxGyroscopicForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57317   jfloat jresult = 0 ;\r
57318   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57319   float result;\r
57320   \r
57321   (void)jenv;\r
57322   (void)jcls;\r
57323   (void)jarg1_;\r
57324   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57325   result = (float) ((arg1)->m_maxGyroscopicForce);\r
57326   jresult = (jfloat)result; \r
57327   return jresult;\r
57328 }\r
57329 \r
57330 \r
57331 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1singleAxisRollingFrictionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
57332   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57333   float arg2 ;\r
57334   \r
57335   (void)jenv;\r
57336   (void)jcls;\r
57337   (void)jarg1_;\r
57338   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57339   arg2 = (float)jarg2; \r
57340   if (arg1) (arg1)->m_singleAxisRollingFrictionThreshold = arg2;\r
57341 }\r
57342 \r
57343 \r
57344 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1singleAxisRollingFrictionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57345   jfloat jresult = 0 ;\r
57346   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57347   float result;\r
57348   \r
57349   (void)jenv;\r
57350   (void)jcls;\r
57351   (void)jarg1_;\r
57352   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57353   result = (float) ((arg1)->m_singleAxisRollingFrictionThreshold);\r
57354   jresult = (jfloat)result; \r
57355   return jresult;\r
57356 }\r
57357 \r
57358 \r
57359 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1numIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
57360   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57361   int arg2 ;\r
57362   \r
57363   (void)jenv;\r
57364   (void)jcls;\r
57365   (void)jarg1_;\r
57366   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57367   arg2 = (int)jarg2; \r
57368   if (arg1) (arg1)->m_numIterations = arg2;\r
57369 }\r
57370 \r
57371 \r
57372 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1numIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57373   jint jresult = 0 ;\r
57374   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57375   int result;\r
57376   \r
57377   (void)jenv;\r
57378   (void)jcls;\r
57379   (void)jarg1_;\r
57380   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57381   result = (int) ((arg1)->m_numIterations);\r
57382   jresult = (jint)result; \r
57383   return jresult;\r
57384 }\r
57385 \r
57386 \r
57387 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1solverMode_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
57388   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57389   int arg2 ;\r
57390   \r
57391   (void)jenv;\r
57392   (void)jcls;\r
57393   (void)jarg1_;\r
57394   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57395   arg2 = (int)jarg2; \r
57396   if (arg1) (arg1)->m_solverMode = arg2;\r
57397 }\r
57398 \r
57399 \r
57400 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1solverMode_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57401   jint jresult = 0 ;\r
57402   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57403   int result;\r
57404   \r
57405   (void)jenv;\r
57406   (void)jcls;\r
57407   (void)jarg1_;\r
57408   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57409   result = (int) ((arg1)->m_solverMode);\r
57410   jresult = (jint)result; \r
57411   return jresult;\r
57412 }\r
57413 \r
57414 \r
57415 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1restingContactRestitutionThreshold_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
57416   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57417   int arg2 ;\r
57418   \r
57419   (void)jenv;\r
57420   (void)jcls;\r
57421   (void)jarg1_;\r
57422   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57423   arg2 = (int)jarg2; \r
57424   if (arg1) (arg1)->m_restingContactRestitutionThreshold = arg2;\r
57425 }\r
57426 \r
57427 \r
57428 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1restingContactRestitutionThreshold_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57429   jint jresult = 0 ;\r
57430   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57431   int result;\r
57432   \r
57433   (void)jenv;\r
57434   (void)jcls;\r
57435   (void)jarg1_;\r
57436   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57437   result = (int) ((arg1)->m_restingContactRestitutionThreshold);\r
57438   jresult = (jint)result; \r
57439   return jresult;\r
57440 }\r
57441 \r
57442 \r
57443 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1minimumSolverBatchSize_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
57444   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57445   int arg2 ;\r
57446   \r
57447   (void)jenv;\r
57448   (void)jcls;\r
57449   (void)jarg1_;\r
57450   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57451   arg2 = (int)jarg2; \r
57452   if (arg1) (arg1)->m_minimumSolverBatchSize = arg2;\r
57453 }\r
57454 \r
57455 \r
57456 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1minimumSolverBatchSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57457   jint jresult = 0 ;\r
57458   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57459   int result;\r
57460   \r
57461   (void)jenv;\r
57462   (void)jcls;\r
57463   (void)jarg1_;\r
57464   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57465   result = (int) ((arg1)->m_minimumSolverBatchSize);\r
57466   jresult = (jint)result; \r
57467   return jresult;\r
57468 }\r
57469 \r
57470 \r
57471 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1splitImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
57472   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57473   int arg2 ;\r
57474   \r
57475   (void)jenv;\r
57476   (void)jcls;\r
57477   (void)jarg1_;\r
57478   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57479   arg2 = (int)jarg2; \r
57480   if (arg1) (arg1)->m_splitImpulse = arg2;\r
57481 }\r
57482 \r
57483 \r
57484 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1splitImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57485   jint jresult = 0 ;\r
57486   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57487   int result;\r
57488   \r
57489   (void)jenv;\r
57490   (void)jcls;\r
57491   (void)jarg1_;\r
57492   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57493   result = (int) ((arg1)->m_splitImpulse);\r
57494   jresult = (jint)result; \r
57495   return jresult;\r
57496 }\r
57497 \r
57498 \r
57499 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1padding_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
57500   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57501   char *arg2 ;\r
57502   \r
57503   (void)jenv;\r
57504   (void)jcls;\r
57505   (void)jarg1_;\r
57506   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57507   arg2 = 0;\r
57508   if (jarg2) {\r
57509     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
57510     if (!arg2) return ;\r
57511   }\r
57512   {\r
57513     if(arg2) {\r
57514       strncpy((char*)arg1->m_padding, (const char *)arg2, 4-1);\r
57515       arg1->m_padding[4-1] = 0;\r
57516     } else {\r
57517       arg1->m_padding[0] = 0;\r
57518     }\r
57519   }\r
57520   \r
57521   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
57522 }\r
57523 \r
57524 \r
57525 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfoFloatData_1padding_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57526   jstring jresult = 0 ;\r
57527   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57528   char *result = 0 ;\r
57529   \r
57530   (void)jenv;\r
57531   (void)jcls;\r
57532   (void)jarg1_;\r
57533   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57534   result = (char *)(char *) ((arg1)->m_padding);\r
57535   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
57536   return jresult;\r
57537 }\r
57538 \r
57539 \r
57540 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btContactSolverInfoFloatData(JNIEnv *jenv, jclass jcls) {\r
57541   jlong jresult = 0 ;\r
57542   btContactSolverInfoFloatData *result = 0 ;\r
57543   \r
57544   (void)jenv;\r
57545   (void)jcls;\r
57546   result = (btContactSolverInfoFloatData *)new btContactSolverInfoFloatData();\r
57547   *(btContactSolverInfoFloatData **)&jresult = result; \r
57548   return jresult;\r
57549 }\r
57550 \r
57551 \r
57552 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btContactSolverInfoFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
57553   btContactSolverInfoFloatData *arg1 = (btContactSolverInfoFloatData *) 0 ;\r
57554   \r
57555   (void)jenv;\r
57556   (void)jcls;\r
57557   arg1 = *(btContactSolverInfoFloatData **)&jarg1; \r
57558   delete arg1;\r
57559 }\r
57560 \r
57561 \r
57562 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConstraintSolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
57563   btConstraintSolver *arg1 = (btConstraintSolver *) 0 ;\r
57564   \r
57565   (void)jenv;\r
57566   (void)jcls;\r
57567   arg1 = *(btConstraintSolver **)&jarg1; \r
57568   delete arg1;\r
57569 }\r
57570 \r
57571 \r
57572 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSolver_1prepareSolve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
57573   btConstraintSolver *arg1 = (btConstraintSolver *) 0 ;\r
57574   int arg2 ;\r
57575   int arg3 ;\r
57576   \r
57577   (void)jenv;\r
57578   (void)jcls;\r
57579   (void)jarg1_;\r
57580   arg1 = *(btConstraintSolver **)&jarg1; \r
57581   arg2 = (int)jarg2; \r
57582   arg3 = (int)jarg3; \r
57583   (arg1)->prepareSolve(arg2,arg3);\r
57584 }\r
57585 \r
57586 \r
57587 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSolver_1solveGroup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jlong jarg4, jint jarg5, jlong jarg6, jint jarg7, jlong jarg8, jobject jarg8_, jlong jarg9, jobject jarg9_, jlong jarg10, jobject jarg10_, jlong jarg11, jobject jarg11_) {\r
57588   jfloat jresult = 0 ;\r
57589   btConstraintSolver *arg1 = (btConstraintSolver *) 0 ;\r
57590   btCollisionObject **arg2 = (btCollisionObject **) 0 ;\r
57591   int arg3 ;\r
57592   btPersistentManifold **arg4 = (btPersistentManifold **) 0 ;\r
57593   int arg5 ;\r
57594   btTypedConstraint **arg6 = (btTypedConstraint **) 0 ;\r
57595   int arg7 ;\r
57596   btContactSolverInfo *arg8 = 0 ;\r
57597   btIDebugDraw *arg9 = (btIDebugDraw *) 0 ;\r
57598   btStackAlloc *arg10 = (btStackAlloc *) 0 ;\r
57599   btDispatcher *arg11 = (btDispatcher *) 0 ;\r
57600   btScalar result;\r
57601   \r
57602   (void)jenv;\r
57603   (void)jcls;\r
57604   (void)jarg1_;\r
57605   (void)jarg8_;\r
57606   (void)jarg9_;\r
57607   (void)jarg10_;\r
57608   (void)jarg11_;\r
57609   arg1 = *(btConstraintSolver **)&jarg1; \r
57610   arg2 = *(btCollisionObject ***)&jarg2; \r
57611   arg3 = (int)jarg3; \r
57612   arg4 = *(btPersistentManifold ***)&jarg4; \r
57613   arg5 = (int)jarg5; \r
57614   arg6 = *(btTypedConstraint ***)&jarg6; \r
57615   arg7 = (int)jarg7; \r
57616   arg8 = *(btContactSolverInfo **)&jarg8;\r
57617   if (!arg8) {\r
57618     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btContactSolverInfo const & reference is null");\r
57619     return 0;\r
57620   } \r
57621   arg9 = *(btIDebugDraw **)&jarg9; \r
57622   arg10 = *(btStackAlloc **)&jarg10; \r
57623   arg11 = *(btDispatcher **)&jarg11; \r
57624   result = (btScalar)(arg1)->solveGroup(arg2,arg3,arg4,arg5,arg6,arg7,(btContactSolverInfo const &)*arg8,arg9,arg10,arg11);\r
57625   jresult = (jfloat)result; \r
57626   return jresult;\r
57627 }\r
57628 \r
57629 \r
57630 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSolver_1allSolved(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
57631   btConstraintSolver *arg1 = (btConstraintSolver *) 0 ;\r
57632   btContactSolverInfo *arg2 = 0 ;\r
57633   btIDebugDraw *arg3 = (btIDebugDraw *) 0 ;\r
57634   btStackAlloc *arg4 = (btStackAlloc *) 0 ;\r
57635   \r
57636   (void)jenv;\r
57637   (void)jcls;\r
57638   (void)jarg1_;\r
57639   (void)jarg2_;\r
57640   (void)jarg3_;\r
57641   (void)jarg4_;\r
57642   arg1 = *(btConstraintSolver **)&jarg1; \r
57643   arg2 = *(btContactSolverInfo **)&jarg2;\r
57644   if (!arg2) {\r
57645     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btContactSolverInfo const & reference is null");\r
57646     return ;\r
57647   } \r
57648   arg3 = *(btIDebugDraw **)&jarg3; \r
57649   arg4 = *(btStackAlloc **)&jarg4; \r
57650   (arg1)->allSolved((btContactSolverInfo const &)*arg2,arg3,arg4);\r
57651 }\r
57652 \r
57653 \r
57654 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSolver_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57655   btConstraintSolver *arg1 = (btConstraintSolver *) 0 ;\r
57656   \r
57657   (void)jenv;\r
57658   (void)jcls;\r
57659   (void)jarg1_;\r
57660   arg1 = *(btConstraintSolver **)&jarg1; \r
57661   (arg1)->reset();\r
57662 }\r
57663 \r
57664 \r
57665 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSequentialImpulseConstraintSolver(JNIEnv *jenv, jclass jcls) {\r
57666   jlong jresult = 0 ;\r
57667   btSequentialImpulseConstraintSolver *result = 0 ;\r
57668   \r
57669   (void)jenv;\r
57670   (void)jcls;\r
57671   result = (btSequentialImpulseConstraintSolver *)new btSequentialImpulseConstraintSolver();\r
57672   *(btSequentialImpulseConstraintSolver **)&jresult = result; \r
57673   return jresult;\r
57674 }\r
57675 \r
57676 \r
57677 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSequentialImpulseConstraintSolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
57678   btSequentialImpulseConstraintSolver *arg1 = (btSequentialImpulseConstraintSolver *) 0 ;\r
57679   \r
57680   (void)jenv;\r
57681   (void)jcls;\r
57682   arg1 = *(btSequentialImpulseConstraintSolver **)&jarg1; \r
57683   delete arg1;\r
57684 }\r
57685 \r
57686 \r
57687 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSequentialImpulseConstraintSolver_1btRand2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57688   jlong jresult = 0 ;\r
57689   btSequentialImpulseConstraintSolver *arg1 = (btSequentialImpulseConstraintSolver *) 0 ;\r
57690   unsigned long result;\r
57691   \r
57692   (void)jenv;\r
57693   (void)jcls;\r
57694   (void)jarg1_;\r
57695   arg1 = *(btSequentialImpulseConstraintSolver **)&jarg1; \r
57696   result = (unsigned long)(arg1)->btRand2();\r
57697   jresult = (jlong)result; \r
57698   return jresult;\r
57699 }\r
57700 \r
57701 \r
57702 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSequentialImpulseConstraintSolver_1btRandInt2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
57703   jint jresult = 0 ;\r
57704   btSequentialImpulseConstraintSolver *arg1 = (btSequentialImpulseConstraintSolver *) 0 ;\r
57705   int arg2 ;\r
57706   int result;\r
57707   \r
57708   (void)jenv;\r
57709   (void)jcls;\r
57710   (void)jarg1_;\r
57711   arg1 = *(btSequentialImpulseConstraintSolver **)&jarg1; \r
57712   arg2 = (int)jarg2; \r
57713   result = (int)(arg1)->btRandInt2(arg2);\r
57714   jresult = (jint)result; \r
57715   return jresult;\r
57716 }\r
57717 \r
57718 \r
57719 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSequentialImpulseConstraintSolver_1setRandSeed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
57720   btSequentialImpulseConstraintSolver *arg1 = (btSequentialImpulseConstraintSolver *) 0 ;\r
57721   unsigned long arg2 ;\r
57722   \r
57723   (void)jenv;\r
57724   (void)jcls;\r
57725   (void)jarg1_;\r
57726   arg1 = *(btSequentialImpulseConstraintSolver **)&jarg1; \r
57727   arg2 = (unsigned long)jarg2; \r
57728   (arg1)->setRandSeed(arg2);\r
57729 }\r
57730 \r
57731 \r
57732 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSequentialImpulseConstraintSolver_1getRandSeed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57733   jlong jresult = 0 ;\r
57734   btSequentialImpulseConstraintSolver *arg1 = (btSequentialImpulseConstraintSolver *) 0 ;\r
57735   unsigned long result;\r
57736   \r
57737   (void)jenv;\r
57738   (void)jcls;\r
57739   (void)jarg1_;\r
57740   arg1 = *(btSequentialImpulseConstraintSolver **)&jarg1; \r
57741   result = (unsigned long)((btSequentialImpulseConstraintSolver const *)arg1)->getRandSeed();\r
57742   jresult = (jlong)result; \r
57743   return jresult;\r
57744 }\r
57745 \r
57746 \r
57747 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1worldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57748   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57749   btTransform *arg2 = (btTransform *) 0 ;\r
57750   \r
57751   (void)jenv;\r
57752   (void)jcls;\r
57753   (void)jarg1_;\r
57754   (void)jarg2_;\r
57755   arg1 = *(btSolverBody **)&jarg1; \r
57756   arg2 = *(btTransform **)&jarg2; \r
57757   if (arg1) (arg1)->m_worldTransform = *arg2;\r
57758 }\r
57759 \r
57760 \r
57761 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1worldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57762   jlong jresult = 0 ;\r
57763   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57764   btTransform *result = 0 ;\r
57765   \r
57766   (void)jenv;\r
57767   (void)jcls;\r
57768   (void)jarg1_;\r
57769   arg1 = *(btSolverBody **)&jarg1; \r
57770   result = (btTransform *)& ((arg1)->m_worldTransform);\r
57771   *(btTransform **)&jresult = result; \r
57772   return jresult;\r
57773 }\r
57774 \r
57775 \r
57776 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1deltaLinearVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57777   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57778   btVector3 *arg2 = (btVector3 *) 0 ;\r
57779   \r
57780   (void)jenv;\r
57781   (void)jcls;\r
57782   (void)jarg1_;\r
57783   (void)jarg2_;\r
57784   arg1 = *(btSolverBody **)&jarg1; \r
57785   arg2 = *(btVector3 **)&jarg2; \r
57786   if (arg1) (arg1)->m_deltaLinearVelocity = *arg2;\r
57787 }\r
57788 \r
57789 \r
57790 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1deltaLinearVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57791   jlong jresult = 0 ;\r
57792   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57793   btVector3 *result = 0 ;\r
57794   \r
57795   (void)jenv;\r
57796   (void)jcls;\r
57797   (void)jarg1_;\r
57798   arg1 = *(btSolverBody **)&jarg1; \r
57799   result = (btVector3 *)& ((arg1)->m_deltaLinearVelocity);\r
57800   *(btVector3 **)&jresult = result; \r
57801   return jresult;\r
57802 }\r
57803 \r
57804 \r
57805 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1deltaAngularVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57806   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57807   btVector3 *arg2 = (btVector3 *) 0 ;\r
57808   \r
57809   (void)jenv;\r
57810   (void)jcls;\r
57811   (void)jarg1_;\r
57812   (void)jarg2_;\r
57813   arg1 = *(btSolverBody **)&jarg1; \r
57814   arg2 = *(btVector3 **)&jarg2; \r
57815   if (arg1) (arg1)->m_deltaAngularVelocity = *arg2;\r
57816 }\r
57817 \r
57818 \r
57819 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1deltaAngularVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57820   jlong jresult = 0 ;\r
57821   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57822   btVector3 *result = 0 ;\r
57823   \r
57824   (void)jenv;\r
57825   (void)jcls;\r
57826   (void)jarg1_;\r
57827   arg1 = *(btSolverBody **)&jarg1; \r
57828   result = (btVector3 *)& ((arg1)->m_deltaAngularVelocity);\r
57829   *(btVector3 **)&jresult = result; \r
57830   return jresult;\r
57831 }\r
57832 \r
57833 \r
57834 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1angularFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57835   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57836   btVector3 *arg2 = (btVector3 *) 0 ;\r
57837   \r
57838   (void)jenv;\r
57839   (void)jcls;\r
57840   (void)jarg1_;\r
57841   (void)jarg2_;\r
57842   arg1 = *(btSolverBody **)&jarg1; \r
57843   arg2 = *(btVector3 **)&jarg2; \r
57844   if (arg1) (arg1)->m_angularFactor = *arg2;\r
57845 }\r
57846 \r
57847 \r
57848 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1angularFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57849   jlong jresult = 0 ;\r
57850   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57851   btVector3 *result = 0 ;\r
57852   \r
57853   (void)jenv;\r
57854   (void)jcls;\r
57855   (void)jarg1_;\r
57856   arg1 = *(btSolverBody **)&jarg1; \r
57857   result = (btVector3 *)& ((arg1)->m_angularFactor);\r
57858   *(btVector3 **)&jresult = result; \r
57859   return jresult;\r
57860 }\r
57861 \r
57862 \r
57863 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1linearFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57864   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57865   btVector3 *arg2 = (btVector3 *) 0 ;\r
57866   \r
57867   (void)jenv;\r
57868   (void)jcls;\r
57869   (void)jarg1_;\r
57870   (void)jarg2_;\r
57871   arg1 = *(btSolverBody **)&jarg1; \r
57872   arg2 = *(btVector3 **)&jarg2; \r
57873   if (arg1) (arg1)->m_linearFactor = *arg2;\r
57874 }\r
57875 \r
57876 \r
57877 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1linearFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57878   jlong jresult = 0 ;\r
57879   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57880   btVector3 *result = 0 ;\r
57881   \r
57882   (void)jenv;\r
57883   (void)jcls;\r
57884   (void)jarg1_;\r
57885   arg1 = *(btSolverBody **)&jarg1; \r
57886   result = (btVector3 *)& ((arg1)->m_linearFactor);\r
57887   *(btVector3 **)&jresult = result; \r
57888   return jresult;\r
57889 }\r
57890 \r
57891 \r
57892 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1invMass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57893   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57894   btVector3 *arg2 = (btVector3 *) 0 ;\r
57895   \r
57896   (void)jenv;\r
57897   (void)jcls;\r
57898   (void)jarg1_;\r
57899   (void)jarg2_;\r
57900   arg1 = *(btSolverBody **)&jarg1; \r
57901   arg2 = *(btVector3 **)&jarg2; \r
57902   if (arg1) (arg1)->m_invMass = *arg2;\r
57903 }\r
57904 \r
57905 \r
57906 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1invMass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57907   jlong jresult = 0 ;\r
57908   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57909   btVector3 *result = 0 ;\r
57910   \r
57911   (void)jenv;\r
57912   (void)jcls;\r
57913   (void)jarg1_;\r
57914   arg1 = *(btSolverBody **)&jarg1; \r
57915   result = (btVector3 *)& ((arg1)->m_invMass);\r
57916   *(btVector3 **)&jresult = result; \r
57917   return jresult;\r
57918 }\r
57919 \r
57920 \r
57921 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1pushVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57922   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57923   btVector3 *arg2 = (btVector3 *) 0 ;\r
57924   \r
57925   (void)jenv;\r
57926   (void)jcls;\r
57927   (void)jarg1_;\r
57928   (void)jarg2_;\r
57929   arg1 = *(btSolverBody **)&jarg1; \r
57930   arg2 = *(btVector3 **)&jarg2; \r
57931   if (arg1) (arg1)->m_pushVelocity = *arg2;\r
57932 }\r
57933 \r
57934 \r
57935 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1pushVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57936   jlong jresult = 0 ;\r
57937   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57938   btVector3 *result = 0 ;\r
57939   \r
57940   (void)jenv;\r
57941   (void)jcls;\r
57942   (void)jarg1_;\r
57943   arg1 = *(btSolverBody **)&jarg1; \r
57944   result = (btVector3 *)& ((arg1)->m_pushVelocity);\r
57945   *(btVector3 **)&jresult = result; \r
57946   return jresult;\r
57947 }\r
57948 \r
57949 \r
57950 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1turnVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57951   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57952   btVector3 *arg2 = (btVector3 *) 0 ;\r
57953   \r
57954   (void)jenv;\r
57955   (void)jcls;\r
57956   (void)jarg1_;\r
57957   (void)jarg2_;\r
57958   arg1 = *(btSolverBody **)&jarg1; \r
57959   arg2 = *(btVector3 **)&jarg2; \r
57960   if (arg1) (arg1)->m_turnVelocity = *arg2;\r
57961 }\r
57962 \r
57963 \r
57964 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1turnVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57965   jlong jresult = 0 ;\r
57966   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57967   btVector3 *result = 0 ;\r
57968   \r
57969   (void)jenv;\r
57970   (void)jcls;\r
57971   (void)jarg1_;\r
57972   arg1 = *(btSolverBody **)&jarg1; \r
57973   result = (btVector3 *)& ((arg1)->m_turnVelocity);\r
57974   *(btVector3 **)&jresult = result; \r
57975   return jresult;\r
57976 }\r
57977 \r
57978 \r
57979 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1linearVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
57980   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57981   btVector3 *arg2 = (btVector3 *) 0 ;\r
57982   \r
57983   (void)jenv;\r
57984   (void)jcls;\r
57985   (void)jarg1_;\r
57986   (void)jarg2_;\r
57987   arg1 = *(btSolverBody **)&jarg1; \r
57988   arg2 = *(btVector3 **)&jarg2; \r
57989   if (arg1) (arg1)->m_linearVelocity = *arg2;\r
57990 }\r
57991 \r
57992 \r
57993 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1linearVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
57994   jlong jresult = 0 ;\r
57995   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
57996   btVector3 *result = 0 ;\r
57997   \r
57998   (void)jenv;\r
57999   (void)jcls;\r
58000   (void)jarg1_;\r
58001   arg1 = *(btSolverBody **)&jarg1; \r
58002   result = (btVector3 *)& ((arg1)->m_linearVelocity);\r
58003   *(btVector3 **)&jresult = result; \r
58004   return jresult;\r
58005 }\r
58006 \r
58007 \r
58008 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1angularVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
58009   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58010   btVector3 *arg2 = (btVector3 *) 0 ;\r
58011   \r
58012   (void)jenv;\r
58013   (void)jcls;\r
58014   (void)jarg1_;\r
58015   (void)jarg2_;\r
58016   arg1 = *(btSolverBody **)&jarg1; \r
58017   arg2 = *(btVector3 **)&jarg2; \r
58018   if (arg1) (arg1)->m_angularVelocity = *arg2;\r
58019 }\r
58020 \r
58021 \r
58022 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1angularVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58023   jlong jresult = 0 ;\r
58024   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58025   btVector3 *result = 0 ;\r
58026   \r
58027   (void)jenv;\r
58028   (void)jcls;\r
58029   (void)jarg1_;\r
58030   arg1 = *(btSolverBody **)&jarg1; \r
58031   result = (btVector3 *)& ((arg1)->m_angularVelocity);\r
58032   *(btVector3 **)&jresult = result; \r
58033   return jresult;\r
58034 }\r
58035 \r
58036 \r
58037 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1originalBody_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
58038   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58039   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
58040   \r
58041   (void)jenv;\r
58042   (void)jcls;\r
58043   (void)jarg1_;\r
58044   (void)jarg2_;\r
58045   arg1 = *(btSolverBody **)&jarg1; \r
58046   arg2 = *(btRigidBody **)&jarg2; \r
58047   if (arg1) (arg1)->m_originalBody = arg2;\r
58048 }\r
58049 \r
58050 \r
58051 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1originalBody_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58052   jlong jresult = 0 ;\r
58053   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58054   btRigidBody *result = 0 ;\r
58055   \r
58056   (void)jenv;\r
58057   (void)jcls;\r
58058   (void)jarg1_;\r
58059   arg1 = *(btSolverBody **)&jarg1; \r
58060   result = (btRigidBody *) ((arg1)->m_originalBody);\r
58061   *(btRigidBody **)&jresult = result; \r
58062   return jresult;\r
58063 }\r
58064 \r
58065 \r
58066 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1getVelocityInLocalPointObsolete(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
58067   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58068   btVector3 *arg2 = 0 ;\r
58069   btVector3 *arg3 = 0 ;\r
58070   \r
58071   (void)jenv;\r
58072   (void)jcls;\r
58073   (void)jarg1_;\r
58074   arg1 = *(btSolverBody **)&jarg1; \r
58075   btVector3 local_arg2;\r
58076   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58077   arg2 = &local_arg2;\r
58078   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58079   btVector3 local_arg3;\r
58080   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
58081   arg3 = &local_arg3;\r
58082   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58083   ((btSolverBody const *)arg1)->getVelocityInLocalPointObsolete((btVector3 const &)*arg2,*arg3);\r
58084 }\r
58085 \r
58086 \r
58087 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1getAngularVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
58088   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58089   btVector3 *arg2 = 0 ;\r
58090   \r
58091   (void)jenv;\r
58092   (void)jcls;\r
58093   (void)jarg1_;\r
58094   arg1 = *(btSolverBody **)&jarg1; \r
58095   btVector3 local_arg2;\r
58096   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58097   arg2 = &local_arg2;\r
58098   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58099   ((btSolverBody const *)arg1)->getAngularVelocity(*arg2);\r
58100 }\r
58101 \r
58102 \r
58103 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1applyImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
58104   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58105   btVector3 *arg2 = 0 ;\r
58106   btVector3 *arg3 = 0 ;\r
58107   btScalar arg4 ;\r
58108   \r
58109   (void)jenv;\r
58110   (void)jcls;\r
58111   (void)jarg1_;\r
58112   arg1 = *(btSolverBody **)&jarg1; \r
58113   btVector3 local_arg2;\r
58114   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58115   arg2 = &local_arg2;\r
58116   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58117   btVector3 local_arg3;\r
58118   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
58119   arg3 = &local_arg3;\r
58120   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58121   arg4 = (btScalar)jarg4; \r
58122   (arg1)->applyImpulse((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
58123 }\r
58124 \r
58125 \r
58126 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalApplyPushImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
58127   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58128   btVector3 *arg2 = 0 ;\r
58129   btVector3 *arg3 = 0 ;\r
58130   btScalar arg4 ;\r
58131   \r
58132   (void)jenv;\r
58133   (void)jcls;\r
58134   (void)jarg1_;\r
58135   arg1 = *(btSolverBody **)&jarg1; \r
58136   btVector3 local_arg2;\r
58137   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58138   arg2 = &local_arg2;\r
58139   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58140   btVector3 local_arg3;\r
58141   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
58142   arg3 = &local_arg3;\r
58143   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58144   arg4 = (btScalar)jarg4; \r
58145   (arg1)->internalApplyPushImpulse((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
58146 }\r
58147 \r
58148 \r
58149 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetDeltaLinearVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58150   jobject jresult = 0 ;\r
58151   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58152   btVector3 *result = 0 ;\r
58153   \r
58154   (void)jenv;\r
58155   (void)jcls;\r
58156   (void)jarg1_;\r
58157   arg1 = *(btSolverBody **)&jarg1; \r
58158   result = (btVector3 *) &(arg1)->internalGetDeltaLinearVelocity();\r
58159   jresult = gdx_getReturnVector3(jenv);\r
58160   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
58161   return jresult;\r
58162 }\r
58163 \r
58164 \r
58165 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetDeltaAngularVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58166   jobject jresult = 0 ;\r
58167   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58168   btVector3 *result = 0 ;\r
58169   \r
58170   (void)jenv;\r
58171   (void)jcls;\r
58172   (void)jarg1_;\r
58173   arg1 = *(btSolverBody **)&jarg1; \r
58174   result = (btVector3 *) &(arg1)->internalGetDeltaAngularVelocity();\r
58175   jresult = gdx_getReturnVector3(jenv);\r
58176   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
58177   return jresult;\r
58178 }\r
58179 \r
58180 \r
58181 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetAngularFactor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58182   jobject jresult = 0 ;\r
58183   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58184   btVector3 *result = 0 ;\r
58185   \r
58186   (void)jenv;\r
58187   (void)jcls;\r
58188   (void)jarg1_;\r
58189   arg1 = *(btSolverBody **)&jarg1; \r
58190   result = (btVector3 *) &((btSolverBody const *)arg1)->internalGetAngularFactor();\r
58191   jresult = gdx_getReturnVector3(jenv);\r
58192   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
58193   return jresult;\r
58194 }\r
58195 \r
58196 \r
58197 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetInvMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58198   jobject jresult = 0 ;\r
58199   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58200   btVector3 *result = 0 ;\r
58201   \r
58202   (void)jenv;\r
58203   (void)jcls;\r
58204   (void)jarg1_;\r
58205   arg1 = *(btSolverBody **)&jarg1; \r
58206   result = (btVector3 *) &((btSolverBody const *)arg1)->internalGetInvMass();\r
58207   jresult = gdx_getReturnVector3(jenv);\r
58208   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
58209   return jresult;\r
58210 }\r
58211 \r
58212 \r
58213 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalSetInvMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
58214   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58215   btVector3 *arg2 = 0 ;\r
58216   \r
58217   (void)jenv;\r
58218   (void)jcls;\r
58219   (void)jarg1_;\r
58220   arg1 = *(btSolverBody **)&jarg1; \r
58221   btVector3 local_arg2;\r
58222   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58223   arg2 = &local_arg2;\r
58224   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58225   (arg1)->internalSetInvMass((btVector3 const &)*arg2);\r
58226 }\r
58227 \r
58228 \r
58229 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetPushVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58230   jobject jresult = 0 ;\r
58231   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58232   btVector3 *result = 0 ;\r
58233   \r
58234   (void)jenv;\r
58235   (void)jcls;\r
58236   (void)jarg1_;\r
58237   arg1 = *(btSolverBody **)&jarg1; \r
58238   result = (btVector3 *) &(arg1)->internalGetPushVelocity();\r
58239   jresult = gdx_getReturnVector3(jenv);\r
58240   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
58241   return jresult;\r
58242 }\r
58243 \r
58244 \r
58245 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetTurnVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58246   jobject jresult = 0 ;\r
58247   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58248   btVector3 *result = 0 ;\r
58249   \r
58250   (void)jenv;\r
58251   (void)jcls;\r
58252   (void)jarg1_;\r
58253   arg1 = *(btSolverBody **)&jarg1; \r
58254   result = (btVector3 *) &(arg1)->internalGetTurnVelocity();\r
58255   jresult = gdx_getReturnVector3(jenv);\r
58256   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
58257   return jresult;\r
58258 }\r
58259 \r
58260 \r
58261 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetVelocityInLocalPointObsolete(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
58262   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58263   btVector3 *arg2 = 0 ;\r
58264   btVector3 *arg3 = 0 ;\r
58265   \r
58266   (void)jenv;\r
58267   (void)jcls;\r
58268   (void)jarg1_;\r
58269   arg1 = *(btSolverBody **)&jarg1; \r
58270   btVector3 local_arg2;\r
58271   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58272   arg2 = &local_arg2;\r
58273   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58274   btVector3 local_arg3;\r
58275   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
58276   arg3 = &local_arg3;\r
58277   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58278   ((btSolverBody const *)arg1)->internalGetVelocityInLocalPointObsolete((btVector3 const &)*arg2,*arg3);\r
58279 }\r
58280 \r
58281 \r
58282 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalGetAngularVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
58283   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58284   btVector3 *arg2 = 0 ;\r
58285   \r
58286   (void)jenv;\r
58287   (void)jcls;\r
58288   (void)jarg1_;\r
58289   arg1 = *(btSolverBody **)&jarg1; \r
58290   btVector3 local_arg2;\r
58291   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58292   arg2 = &local_arg2;\r
58293   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58294   ((btSolverBody const *)arg1)->internalGetAngularVelocity(*arg2);\r
58295 }\r
58296 \r
58297 \r
58298 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1internalApplyImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
58299   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58300   btVector3 *arg2 = 0 ;\r
58301   btVector3 *arg3 = 0 ;\r
58302   btScalar arg4 ;\r
58303   \r
58304   (void)jenv;\r
58305   (void)jcls;\r
58306   (void)jarg1_;\r
58307   arg1 = *(btSolverBody **)&jarg1; \r
58308   btVector3 local_arg2;\r
58309   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
58310   arg2 = &local_arg2;\r
58311   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58312   btVector3 local_arg3;\r
58313   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
58314   arg3 = &local_arg3;\r
58315   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58316   arg4 = (btScalar)jarg4; \r
58317   (arg1)->internalApplyImpulse((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
58318 }\r
58319 \r
58320 \r
58321 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1writebackVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58322   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58323   \r
58324   (void)jenv;\r
58325   (void)jcls;\r
58326   (void)jarg1_;\r
58327   arg1 = *(btSolverBody **)&jarg1; \r
58328   (arg1)->writebackVelocity();\r
58329 }\r
58330 \r
58331 \r
58332 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverBody_1writebackVelocityAndTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
58333   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58334   btScalar arg2 ;\r
58335   btScalar arg3 ;\r
58336   \r
58337   (void)jenv;\r
58338   (void)jcls;\r
58339   (void)jarg1_;\r
58340   arg1 = *(btSolverBody **)&jarg1; \r
58341   arg2 = (btScalar)jarg2; \r
58342   arg3 = (btScalar)jarg3; \r
58343   (arg1)->writebackVelocityAndTransform(arg2,arg3);\r
58344 }\r
58345 \r
58346 \r
58347 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSolverBody(JNIEnv *jenv, jclass jcls) {\r
58348   jlong jresult = 0 ;\r
58349   btSolverBody *result = 0 ;\r
58350   \r
58351   (void)jenv;\r
58352   (void)jcls;\r
58353   result = (btSolverBody *)new btSolverBody();\r
58354   *(btSolverBody **)&jresult = result; \r
58355   return jresult;\r
58356 }\r
58357 \r
58358 \r
58359 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSolverBody(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
58360   btSolverBody *arg1 = (btSolverBody *) 0 ;\r
58361   \r
58362   (void)jenv;\r
58363   (void)jcls;\r
58364   arg1 = *(btSolverBody **)&jarg1; \r
58365   delete arg1;\r
58366 }\r
58367 \r
58368 \r
58369 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSliderConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jboolean jarg5) {\r
58370   jlong jresult = 0 ;\r
58371   btRigidBody *arg1 = 0 ;\r
58372   btRigidBody *arg2 = 0 ;\r
58373   btTransform *arg3 = 0 ;\r
58374   btTransform *arg4 = 0 ;\r
58375   bool arg5 ;\r
58376   btSliderConstraint *result = 0 ;\r
58377   \r
58378   (void)jenv;\r
58379   (void)jcls;\r
58380   (void)jarg1_;\r
58381   (void)jarg2_;\r
58382   arg1 = *(btRigidBody **)&jarg1;\r
58383   if (!arg1) {\r
58384     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
58385     return 0;\r
58386   } \r
58387   arg2 = *(btRigidBody **)&jarg2;\r
58388   if (!arg2) {\r
58389     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
58390     return 0;\r
58391   } \r
58392   btTransform local_arg3;\r
58393   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
58394   arg3 = &local_arg3;\r
58395   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58396   btTransform local_arg4;\r
58397   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
58398   arg4 = &local_arg4;\r
58399   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
58400   arg5 = jarg5 ? true : false; \r
58401   result = (btSliderConstraint *)new btSliderConstraint(*arg1,*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,arg5);\r
58402   *(btSliderConstraint **)&jresult = result; \r
58403   return jresult;\r
58404 }\r
58405 \r
58406 \r
58407 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSliderConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jboolean jarg3) {\r
58408   jlong jresult = 0 ;\r
58409   btRigidBody *arg1 = 0 ;\r
58410   btTransform *arg2 = 0 ;\r
58411   bool arg3 ;\r
58412   btSliderConstraint *result = 0 ;\r
58413   \r
58414   (void)jenv;\r
58415   (void)jcls;\r
58416   (void)jarg1_;\r
58417   arg1 = *(btRigidBody **)&jarg1;\r
58418   if (!arg1) {\r
58419     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
58420     return 0;\r
58421   } \r
58422   btTransform local_arg2;\r
58423   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
58424   arg2 = &local_arg2;\r
58425   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
58426   arg3 = jarg3 ? true : false; \r
58427   result = (btSliderConstraint *)new btSliderConstraint(*arg1,(btTransform const &)*arg2,arg3);\r
58428   *(btSliderConstraint **)&jresult = result; \r
58429   return jresult;\r
58430 }\r
58431 \r
58432 \r
58433 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getInfo1NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
58434   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58435   btTypedConstraint::btConstraintInfo1 *arg2 = (btTypedConstraint::btConstraintInfo1 *) 0 ;\r
58436   \r
58437   (void)jenv;\r
58438   (void)jcls;\r
58439   (void)jarg1_;\r
58440   arg1 = *(btSliderConstraint **)&jarg1; \r
58441   arg2 = *(btTypedConstraint::btConstraintInfo1 **)&jarg2; \r
58442   (arg1)->getInfo1NonVirtual(arg2);\r
58443 }\r
58444 \r
58445 \r
58446 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getInfo2NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jfloat jarg7, jfloat jarg8) {\r
58447   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58448   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
58449   btTransform *arg3 = 0 ;\r
58450   btTransform *arg4 = 0 ;\r
58451   btVector3 *arg5 = 0 ;\r
58452   btVector3 *arg6 = 0 ;\r
58453   btScalar arg7 ;\r
58454   btScalar arg8 ;\r
58455   \r
58456   (void)jenv;\r
58457   (void)jcls;\r
58458   (void)jarg1_;\r
58459   (void)jarg2_;\r
58460   arg1 = *(btSliderConstraint **)&jarg1; \r
58461   arg2 = *(btConstraintInfo2 **)&jarg2; \r
58462   btTransform local_arg3;\r
58463   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
58464   arg3 = &local_arg3;\r
58465   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
58466   btTransform local_arg4;\r
58467   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
58468   arg4 = &local_arg4;\r
58469   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
58470   btVector3 local_arg5;\r
58471   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
58472   arg5 = &local_arg5;\r
58473   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
58474   btVector3 local_arg6;\r
58475   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
58476   arg6 = &local_arg6;\r
58477   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
58478   arg7 = (btScalar)jarg7; \r
58479   arg8 = (btScalar)jarg8; \r
58480   (arg1)->getInfo2NonVirtual(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,arg7,arg8);\r
58481 }\r
58482 \r
58483 \r
58484 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRigidBodyA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58485   jlong jresult = 0 ;\r
58486   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58487   btRigidBody *result = 0 ;\r
58488   \r
58489   (void)jenv;\r
58490   (void)jcls;\r
58491   (void)jarg1_;\r
58492   arg1 = *(btSliderConstraint **)&jarg1; \r
58493   result = (btRigidBody *) &((btSliderConstraint const *)arg1)->getRigidBodyA();\r
58494   *(btRigidBody **)&jresult = result; \r
58495   return jresult;\r
58496 }\r
58497 \r
58498 \r
58499 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRigidBodyB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58500   jlong jresult = 0 ;\r
58501   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58502   btRigidBody *result = 0 ;\r
58503   \r
58504   (void)jenv;\r
58505   (void)jcls;\r
58506   (void)jarg1_;\r
58507   arg1 = *(btSliderConstraint **)&jarg1; \r
58508   result = (btRigidBody *) &((btSliderConstraint const *)arg1)->getRigidBodyB();\r
58509   *(btRigidBody **)&jresult = result; \r
58510   return jresult;\r
58511 }\r
58512 \r
58513 \r
58514 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getCalculatedTransformA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58515   jobject jresult = 0 ;\r
58516   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58517   btTransform *result = 0 ;\r
58518   \r
58519   (void)jenv;\r
58520   (void)jcls;\r
58521   (void)jarg1_;\r
58522   arg1 = *(btSliderConstraint **)&jarg1; \r
58523   result = (btTransform *) &((btSliderConstraint const *)arg1)->getCalculatedTransformA();\r
58524   jresult = gdx_getReturnMatrix4(jenv);\r
58525   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
58526   return jresult;\r
58527 }\r
58528 \r
58529 \r
58530 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getCalculatedTransformB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58531   jobject jresult = 0 ;\r
58532   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58533   btTransform *result = 0 ;\r
58534   \r
58535   (void)jenv;\r
58536   (void)jcls;\r
58537   (void)jarg1_;\r
58538   arg1 = *(btSliderConstraint **)&jarg1; \r
58539   result = (btTransform *) &((btSliderConstraint const *)arg1)->getCalculatedTransformB();\r
58540   jresult = gdx_getReturnMatrix4(jenv);\r
58541   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
58542   return jresult;\r
58543 }\r
58544 \r
58545 \r
58546 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getFrameOffsetA_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58547   jobject jresult = 0 ;\r
58548   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58549   btTransform *result = 0 ;\r
58550   \r
58551   (void)jenv;\r
58552   (void)jcls;\r
58553   (void)jarg1_;\r
58554   arg1 = *(btSliderConstraint **)&jarg1; \r
58555   result = (btTransform *) &((btSliderConstraint const *)arg1)->getFrameOffsetA();\r
58556   jresult = gdx_getReturnMatrix4(jenv);\r
58557   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
58558   return jresult;\r
58559 }\r
58560 \r
58561 \r
58562 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getFrameOffsetB_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58563   jobject jresult = 0 ;\r
58564   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58565   btTransform *result = 0 ;\r
58566   \r
58567   (void)jenv;\r
58568   (void)jcls;\r
58569   (void)jarg1_;\r
58570   arg1 = *(btSliderConstraint **)&jarg1; \r
58571   result = (btTransform *) &((btSliderConstraint const *)arg1)->getFrameOffsetB();\r
58572   jresult = gdx_getReturnMatrix4(jenv);\r
58573   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
58574   return jresult;\r
58575 }\r
58576 \r
58577 \r
58578 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getLowerLinLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58579   jfloat jresult = 0 ;\r
58580   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58581   btScalar result;\r
58582   \r
58583   (void)jenv;\r
58584   (void)jcls;\r
58585   (void)jarg1_;\r
58586   arg1 = *(btSliderConstraint **)&jarg1; \r
58587   result = (btScalar)(arg1)->getLowerLinLimit();\r
58588   jresult = (jfloat)result; \r
58589   return jresult;\r
58590 }\r
58591 \r
58592 \r
58593 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setLowerLinLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
58594   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58595   btScalar arg2 ;\r
58596   \r
58597   (void)jenv;\r
58598   (void)jcls;\r
58599   (void)jarg1_;\r
58600   arg1 = *(btSliderConstraint **)&jarg1; \r
58601   arg2 = (btScalar)jarg2; \r
58602   (arg1)->setLowerLinLimit(arg2);\r
58603 }\r
58604 \r
58605 \r
58606 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getUpperLinLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58607   jfloat jresult = 0 ;\r
58608   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58609   btScalar result;\r
58610   \r
58611   (void)jenv;\r
58612   (void)jcls;\r
58613   (void)jarg1_;\r
58614   arg1 = *(btSliderConstraint **)&jarg1; \r
58615   result = (btScalar)(arg1)->getUpperLinLimit();\r
58616   jresult = (jfloat)result; \r
58617   return jresult;\r
58618 }\r
58619 \r
58620 \r
58621 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setUpperLinLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
58622   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58623   btScalar arg2 ;\r
58624   \r
58625   (void)jenv;\r
58626   (void)jcls;\r
58627   (void)jarg1_;\r
58628   arg1 = *(btSliderConstraint **)&jarg1; \r
58629   arg2 = (btScalar)jarg2; \r
58630   (arg1)->setUpperLinLimit(arg2);\r
58631 }\r
58632 \r
58633 \r
58634 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getLowerAngLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58635   jfloat jresult = 0 ;\r
58636   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58637   btScalar result;\r
58638   \r
58639   (void)jenv;\r
58640   (void)jcls;\r
58641   (void)jarg1_;\r
58642   arg1 = *(btSliderConstraint **)&jarg1; \r
58643   result = (btScalar)(arg1)->getLowerAngLimit();\r
58644   jresult = (jfloat)result; \r
58645   return jresult;\r
58646 }\r
58647 \r
58648 \r
58649 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setLowerAngLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
58650   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58651   btScalar arg2 ;\r
58652   \r
58653   (void)jenv;\r
58654   (void)jcls;\r
58655   (void)jarg1_;\r
58656   arg1 = *(btSliderConstraint **)&jarg1; \r
58657   arg2 = (btScalar)jarg2; \r
58658   (arg1)->setLowerAngLimit(arg2);\r
58659 }\r
58660 \r
58661 \r
58662 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getUpperAngLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58663   jfloat jresult = 0 ;\r
58664   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58665   btScalar result;\r
58666   \r
58667   (void)jenv;\r
58668   (void)jcls;\r
58669   (void)jarg1_;\r
58670   arg1 = *(btSliderConstraint **)&jarg1; \r
58671   result = (btScalar)(arg1)->getUpperAngLimit();\r
58672   jresult = (jfloat)result; \r
58673   return jresult;\r
58674 }\r
58675 \r
58676 \r
58677 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setUpperAngLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
58678   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58679   btScalar arg2 ;\r
58680   \r
58681   (void)jenv;\r
58682   (void)jcls;\r
58683   (void)jarg1_;\r
58684   arg1 = *(btSliderConstraint **)&jarg1; \r
58685   arg2 = (btScalar)jarg2; \r
58686   (arg1)->setUpperAngLimit(arg2);\r
58687 }\r
58688 \r
58689 \r
58690 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getUseLinearReferenceFrameA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58691   jboolean jresult = 0 ;\r
58692   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58693   bool result;\r
58694   \r
58695   (void)jenv;\r
58696   (void)jcls;\r
58697   (void)jarg1_;\r
58698   arg1 = *(btSliderConstraint **)&jarg1; \r
58699   result = (bool)(arg1)->getUseLinearReferenceFrameA();\r
58700   jresult = (jboolean)result; \r
58701   return jresult;\r
58702 }\r
58703 \r
58704 \r
58705 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSoftnessDirLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58706   jfloat jresult = 0 ;\r
58707   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58708   btScalar result;\r
58709   \r
58710   (void)jenv;\r
58711   (void)jcls;\r
58712   (void)jarg1_;\r
58713   arg1 = *(btSliderConstraint **)&jarg1; \r
58714   result = (btScalar)(arg1)->getSoftnessDirLin();\r
58715   jresult = (jfloat)result; \r
58716   return jresult;\r
58717 }\r
58718 \r
58719 \r
58720 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRestitutionDirLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58721   jfloat jresult = 0 ;\r
58722   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58723   btScalar result;\r
58724   \r
58725   (void)jenv;\r
58726   (void)jcls;\r
58727   (void)jarg1_;\r
58728   arg1 = *(btSliderConstraint **)&jarg1; \r
58729   result = (btScalar)(arg1)->getRestitutionDirLin();\r
58730   jresult = (jfloat)result; \r
58731   return jresult;\r
58732 }\r
58733 \r
58734 \r
58735 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getDampingDirLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58736   jfloat jresult = 0 ;\r
58737   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58738   btScalar result;\r
58739   \r
58740   (void)jenv;\r
58741   (void)jcls;\r
58742   (void)jarg1_;\r
58743   arg1 = *(btSliderConstraint **)&jarg1; \r
58744   result = (btScalar)(arg1)->getDampingDirLin();\r
58745   jresult = (jfloat)result; \r
58746   return jresult;\r
58747 }\r
58748 \r
58749 \r
58750 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSoftnessDirAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58751   jfloat jresult = 0 ;\r
58752   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58753   btScalar result;\r
58754   \r
58755   (void)jenv;\r
58756   (void)jcls;\r
58757   (void)jarg1_;\r
58758   arg1 = *(btSliderConstraint **)&jarg1; \r
58759   result = (btScalar)(arg1)->getSoftnessDirAng();\r
58760   jresult = (jfloat)result; \r
58761   return jresult;\r
58762 }\r
58763 \r
58764 \r
58765 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRestitutionDirAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58766   jfloat jresult = 0 ;\r
58767   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58768   btScalar result;\r
58769   \r
58770   (void)jenv;\r
58771   (void)jcls;\r
58772   (void)jarg1_;\r
58773   arg1 = *(btSliderConstraint **)&jarg1; \r
58774   result = (btScalar)(arg1)->getRestitutionDirAng();\r
58775   jresult = (jfloat)result; \r
58776   return jresult;\r
58777 }\r
58778 \r
58779 \r
58780 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getDampingDirAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58781   jfloat jresult = 0 ;\r
58782   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58783   btScalar result;\r
58784   \r
58785   (void)jenv;\r
58786   (void)jcls;\r
58787   (void)jarg1_;\r
58788   arg1 = *(btSliderConstraint **)&jarg1; \r
58789   result = (btScalar)(arg1)->getDampingDirAng();\r
58790   jresult = (jfloat)result; \r
58791   return jresult;\r
58792 }\r
58793 \r
58794 \r
58795 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSoftnessLimLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58796   jfloat jresult = 0 ;\r
58797   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58798   btScalar result;\r
58799   \r
58800   (void)jenv;\r
58801   (void)jcls;\r
58802   (void)jarg1_;\r
58803   arg1 = *(btSliderConstraint **)&jarg1; \r
58804   result = (btScalar)(arg1)->getSoftnessLimLin();\r
58805   jresult = (jfloat)result; \r
58806   return jresult;\r
58807 }\r
58808 \r
58809 \r
58810 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRestitutionLimLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58811   jfloat jresult = 0 ;\r
58812   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58813   btScalar result;\r
58814   \r
58815   (void)jenv;\r
58816   (void)jcls;\r
58817   (void)jarg1_;\r
58818   arg1 = *(btSliderConstraint **)&jarg1; \r
58819   result = (btScalar)(arg1)->getRestitutionLimLin();\r
58820   jresult = (jfloat)result; \r
58821   return jresult;\r
58822 }\r
58823 \r
58824 \r
58825 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getDampingLimLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58826   jfloat jresult = 0 ;\r
58827   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58828   btScalar result;\r
58829   \r
58830   (void)jenv;\r
58831   (void)jcls;\r
58832   (void)jarg1_;\r
58833   arg1 = *(btSliderConstraint **)&jarg1; \r
58834   result = (btScalar)(arg1)->getDampingLimLin();\r
58835   jresult = (jfloat)result; \r
58836   return jresult;\r
58837 }\r
58838 \r
58839 \r
58840 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSoftnessLimAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58841   jfloat jresult = 0 ;\r
58842   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58843   btScalar result;\r
58844   \r
58845   (void)jenv;\r
58846   (void)jcls;\r
58847   (void)jarg1_;\r
58848   arg1 = *(btSliderConstraint **)&jarg1; \r
58849   result = (btScalar)(arg1)->getSoftnessLimAng();\r
58850   jresult = (jfloat)result; \r
58851   return jresult;\r
58852 }\r
58853 \r
58854 \r
58855 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRestitutionLimAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58856   jfloat jresult = 0 ;\r
58857   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58858   btScalar result;\r
58859   \r
58860   (void)jenv;\r
58861   (void)jcls;\r
58862   (void)jarg1_;\r
58863   arg1 = *(btSliderConstraint **)&jarg1; \r
58864   result = (btScalar)(arg1)->getRestitutionLimAng();\r
58865   jresult = (jfloat)result; \r
58866   return jresult;\r
58867 }\r
58868 \r
58869 \r
58870 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getDampingLimAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58871   jfloat jresult = 0 ;\r
58872   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58873   btScalar result;\r
58874   \r
58875   (void)jenv;\r
58876   (void)jcls;\r
58877   (void)jarg1_;\r
58878   arg1 = *(btSliderConstraint **)&jarg1; \r
58879   result = (btScalar)(arg1)->getDampingLimAng();\r
58880   jresult = (jfloat)result; \r
58881   return jresult;\r
58882 }\r
58883 \r
58884 \r
58885 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSoftnessOrthoLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58886   jfloat jresult = 0 ;\r
58887   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58888   btScalar result;\r
58889   \r
58890   (void)jenv;\r
58891   (void)jcls;\r
58892   (void)jarg1_;\r
58893   arg1 = *(btSliderConstraint **)&jarg1; \r
58894   result = (btScalar)(arg1)->getSoftnessOrthoLin();\r
58895   jresult = (jfloat)result; \r
58896   return jresult;\r
58897 }\r
58898 \r
58899 \r
58900 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRestitutionOrthoLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58901   jfloat jresult = 0 ;\r
58902   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58903   btScalar result;\r
58904   \r
58905   (void)jenv;\r
58906   (void)jcls;\r
58907   (void)jarg1_;\r
58908   arg1 = *(btSliderConstraint **)&jarg1; \r
58909   result = (btScalar)(arg1)->getRestitutionOrthoLin();\r
58910   jresult = (jfloat)result; \r
58911   return jresult;\r
58912 }\r
58913 \r
58914 \r
58915 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getDampingOrthoLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58916   jfloat jresult = 0 ;\r
58917   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58918   btScalar result;\r
58919   \r
58920   (void)jenv;\r
58921   (void)jcls;\r
58922   (void)jarg1_;\r
58923   arg1 = *(btSliderConstraint **)&jarg1; \r
58924   result = (btScalar)(arg1)->getDampingOrthoLin();\r
58925   jresult = (jfloat)result; \r
58926   return jresult;\r
58927 }\r
58928 \r
58929 \r
58930 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSoftnessOrthoAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58931   jfloat jresult = 0 ;\r
58932   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58933   btScalar result;\r
58934   \r
58935   (void)jenv;\r
58936   (void)jcls;\r
58937   (void)jarg1_;\r
58938   arg1 = *(btSliderConstraint **)&jarg1; \r
58939   result = (btScalar)(arg1)->getSoftnessOrthoAng();\r
58940   jresult = (jfloat)result; \r
58941   return jresult;\r
58942 }\r
58943 \r
58944 \r
58945 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getRestitutionOrthoAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58946   jfloat jresult = 0 ;\r
58947   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58948   btScalar result;\r
58949   \r
58950   (void)jenv;\r
58951   (void)jcls;\r
58952   (void)jarg1_;\r
58953   arg1 = *(btSliderConstraint **)&jarg1; \r
58954   result = (btScalar)(arg1)->getRestitutionOrthoAng();\r
58955   jresult = (jfloat)result; \r
58956   return jresult;\r
58957 }\r
58958 \r
58959 \r
58960 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getDampingOrthoAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
58961   jfloat jresult = 0 ;\r
58962   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58963   btScalar result;\r
58964   \r
58965   (void)jenv;\r
58966   (void)jcls;\r
58967   (void)jarg1_;\r
58968   arg1 = *(btSliderConstraint **)&jarg1; \r
58969   result = (btScalar)(arg1)->getDampingOrthoAng();\r
58970   jresult = (jfloat)result; \r
58971   return jresult;\r
58972 }\r
58973 \r
58974 \r
58975 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setSoftnessDirLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
58976   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58977   btScalar arg2 ;\r
58978   \r
58979   (void)jenv;\r
58980   (void)jcls;\r
58981   (void)jarg1_;\r
58982   arg1 = *(btSliderConstraint **)&jarg1; \r
58983   arg2 = (btScalar)jarg2; \r
58984   (arg1)->setSoftnessDirLin(arg2);\r
58985 }\r
58986 \r
58987 \r
58988 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setRestitutionDirLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
58989   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
58990   btScalar arg2 ;\r
58991   \r
58992   (void)jenv;\r
58993   (void)jcls;\r
58994   (void)jarg1_;\r
58995   arg1 = *(btSliderConstraint **)&jarg1; \r
58996   arg2 = (btScalar)jarg2; \r
58997   (arg1)->setRestitutionDirLin(arg2);\r
58998 }\r
58999 \r
59000 \r
59001 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setDampingDirLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59002   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59003   btScalar arg2 ;\r
59004   \r
59005   (void)jenv;\r
59006   (void)jcls;\r
59007   (void)jarg1_;\r
59008   arg1 = *(btSliderConstraint **)&jarg1; \r
59009   arg2 = (btScalar)jarg2; \r
59010   (arg1)->setDampingDirLin(arg2);\r
59011 }\r
59012 \r
59013 \r
59014 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setSoftnessDirAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59015   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59016   btScalar arg2 ;\r
59017   \r
59018   (void)jenv;\r
59019   (void)jcls;\r
59020   (void)jarg1_;\r
59021   arg1 = *(btSliderConstraint **)&jarg1; \r
59022   arg2 = (btScalar)jarg2; \r
59023   (arg1)->setSoftnessDirAng(arg2);\r
59024 }\r
59025 \r
59026 \r
59027 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setRestitutionDirAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59028   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59029   btScalar arg2 ;\r
59030   \r
59031   (void)jenv;\r
59032   (void)jcls;\r
59033   (void)jarg1_;\r
59034   arg1 = *(btSliderConstraint **)&jarg1; \r
59035   arg2 = (btScalar)jarg2; \r
59036   (arg1)->setRestitutionDirAng(arg2);\r
59037 }\r
59038 \r
59039 \r
59040 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setDampingDirAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59041   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59042   btScalar arg2 ;\r
59043   \r
59044   (void)jenv;\r
59045   (void)jcls;\r
59046   (void)jarg1_;\r
59047   arg1 = *(btSliderConstraint **)&jarg1; \r
59048   arg2 = (btScalar)jarg2; \r
59049   (arg1)->setDampingDirAng(arg2);\r
59050 }\r
59051 \r
59052 \r
59053 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setSoftnessLimLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59054   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59055   btScalar arg2 ;\r
59056   \r
59057   (void)jenv;\r
59058   (void)jcls;\r
59059   (void)jarg1_;\r
59060   arg1 = *(btSliderConstraint **)&jarg1; \r
59061   arg2 = (btScalar)jarg2; \r
59062   (arg1)->setSoftnessLimLin(arg2);\r
59063 }\r
59064 \r
59065 \r
59066 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setRestitutionLimLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59067   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59068   btScalar arg2 ;\r
59069   \r
59070   (void)jenv;\r
59071   (void)jcls;\r
59072   (void)jarg1_;\r
59073   arg1 = *(btSliderConstraint **)&jarg1; \r
59074   arg2 = (btScalar)jarg2; \r
59075   (arg1)->setRestitutionLimLin(arg2);\r
59076 }\r
59077 \r
59078 \r
59079 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setDampingLimLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59080   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59081   btScalar arg2 ;\r
59082   \r
59083   (void)jenv;\r
59084   (void)jcls;\r
59085   (void)jarg1_;\r
59086   arg1 = *(btSliderConstraint **)&jarg1; \r
59087   arg2 = (btScalar)jarg2; \r
59088   (arg1)->setDampingLimLin(arg2);\r
59089 }\r
59090 \r
59091 \r
59092 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setSoftnessLimAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59093   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59094   btScalar arg2 ;\r
59095   \r
59096   (void)jenv;\r
59097   (void)jcls;\r
59098   (void)jarg1_;\r
59099   arg1 = *(btSliderConstraint **)&jarg1; \r
59100   arg2 = (btScalar)jarg2; \r
59101   (arg1)->setSoftnessLimAng(arg2);\r
59102 }\r
59103 \r
59104 \r
59105 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setRestitutionLimAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59106   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59107   btScalar arg2 ;\r
59108   \r
59109   (void)jenv;\r
59110   (void)jcls;\r
59111   (void)jarg1_;\r
59112   arg1 = *(btSliderConstraint **)&jarg1; \r
59113   arg2 = (btScalar)jarg2; \r
59114   (arg1)->setRestitutionLimAng(arg2);\r
59115 }\r
59116 \r
59117 \r
59118 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setDampingLimAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59119   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59120   btScalar arg2 ;\r
59121   \r
59122   (void)jenv;\r
59123   (void)jcls;\r
59124   (void)jarg1_;\r
59125   arg1 = *(btSliderConstraint **)&jarg1; \r
59126   arg2 = (btScalar)jarg2; \r
59127   (arg1)->setDampingLimAng(arg2);\r
59128 }\r
59129 \r
59130 \r
59131 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setSoftnessOrthoLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59132   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59133   btScalar arg2 ;\r
59134   \r
59135   (void)jenv;\r
59136   (void)jcls;\r
59137   (void)jarg1_;\r
59138   arg1 = *(btSliderConstraint **)&jarg1; \r
59139   arg2 = (btScalar)jarg2; \r
59140   (arg1)->setSoftnessOrthoLin(arg2);\r
59141 }\r
59142 \r
59143 \r
59144 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setRestitutionOrthoLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59145   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59146   btScalar arg2 ;\r
59147   \r
59148   (void)jenv;\r
59149   (void)jcls;\r
59150   (void)jarg1_;\r
59151   arg1 = *(btSliderConstraint **)&jarg1; \r
59152   arg2 = (btScalar)jarg2; \r
59153   (arg1)->setRestitutionOrthoLin(arg2);\r
59154 }\r
59155 \r
59156 \r
59157 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setDampingOrthoLin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59158   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59159   btScalar arg2 ;\r
59160   \r
59161   (void)jenv;\r
59162   (void)jcls;\r
59163   (void)jarg1_;\r
59164   arg1 = *(btSliderConstraint **)&jarg1; \r
59165   arg2 = (btScalar)jarg2; \r
59166   (arg1)->setDampingOrthoLin(arg2);\r
59167 }\r
59168 \r
59169 \r
59170 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setSoftnessOrthoAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59171   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59172   btScalar arg2 ;\r
59173   \r
59174   (void)jenv;\r
59175   (void)jcls;\r
59176   (void)jarg1_;\r
59177   arg1 = *(btSliderConstraint **)&jarg1; \r
59178   arg2 = (btScalar)jarg2; \r
59179   (arg1)->setSoftnessOrthoAng(arg2);\r
59180 }\r
59181 \r
59182 \r
59183 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setRestitutionOrthoAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59184   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59185   btScalar arg2 ;\r
59186   \r
59187   (void)jenv;\r
59188   (void)jcls;\r
59189   (void)jarg1_;\r
59190   arg1 = *(btSliderConstraint **)&jarg1; \r
59191   arg2 = (btScalar)jarg2; \r
59192   (arg1)->setRestitutionOrthoAng(arg2);\r
59193 }\r
59194 \r
59195 \r
59196 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setDampingOrthoAng(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59197   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59198   btScalar arg2 ;\r
59199   \r
59200   (void)jenv;\r
59201   (void)jcls;\r
59202   (void)jarg1_;\r
59203   arg1 = *(btSliderConstraint **)&jarg1; \r
59204   arg2 = (btScalar)jarg2; \r
59205   (arg1)->setDampingOrthoAng(arg2);\r
59206 }\r
59207 \r
59208 \r
59209 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setPoweredLinMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
59210   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59211   bool arg2 ;\r
59212   \r
59213   (void)jenv;\r
59214   (void)jcls;\r
59215   (void)jarg1_;\r
59216   arg1 = *(btSliderConstraint **)&jarg1; \r
59217   arg2 = jarg2 ? true : false; \r
59218   (arg1)->setPoweredLinMotor(arg2);\r
59219 }\r
59220 \r
59221 \r
59222 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getPoweredLinMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59223   jboolean jresult = 0 ;\r
59224   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59225   bool result;\r
59226   \r
59227   (void)jenv;\r
59228   (void)jcls;\r
59229   (void)jarg1_;\r
59230   arg1 = *(btSliderConstraint **)&jarg1; \r
59231   result = (bool)(arg1)->getPoweredLinMotor();\r
59232   jresult = (jboolean)result; \r
59233   return jresult;\r
59234 }\r
59235 \r
59236 \r
59237 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setTargetLinMotorVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59238   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59239   btScalar arg2 ;\r
59240   \r
59241   (void)jenv;\r
59242   (void)jcls;\r
59243   (void)jarg1_;\r
59244   arg1 = *(btSliderConstraint **)&jarg1; \r
59245   arg2 = (btScalar)jarg2; \r
59246   (arg1)->setTargetLinMotorVelocity(arg2);\r
59247 }\r
59248 \r
59249 \r
59250 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getTargetLinMotorVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59251   jfloat jresult = 0 ;\r
59252   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59253   btScalar result;\r
59254   \r
59255   (void)jenv;\r
59256   (void)jcls;\r
59257   (void)jarg1_;\r
59258   arg1 = *(btSliderConstraint **)&jarg1; \r
59259   result = (btScalar)(arg1)->getTargetLinMotorVelocity();\r
59260   jresult = (jfloat)result; \r
59261   return jresult;\r
59262 }\r
59263 \r
59264 \r
59265 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setMaxLinMotorForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59266   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59267   btScalar arg2 ;\r
59268   \r
59269   (void)jenv;\r
59270   (void)jcls;\r
59271   (void)jarg1_;\r
59272   arg1 = *(btSliderConstraint **)&jarg1; \r
59273   arg2 = (btScalar)jarg2; \r
59274   (arg1)->setMaxLinMotorForce(arg2);\r
59275 }\r
59276 \r
59277 \r
59278 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getMaxLinMotorForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59279   jfloat jresult = 0 ;\r
59280   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59281   btScalar result;\r
59282   \r
59283   (void)jenv;\r
59284   (void)jcls;\r
59285   (void)jarg1_;\r
59286   arg1 = *(btSliderConstraint **)&jarg1; \r
59287   result = (btScalar)(arg1)->getMaxLinMotorForce();\r
59288   jresult = (jfloat)result; \r
59289   return jresult;\r
59290 }\r
59291 \r
59292 \r
59293 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setPoweredAngMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
59294   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59295   bool arg2 ;\r
59296   \r
59297   (void)jenv;\r
59298   (void)jcls;\r
59299   (void)jarg1_;\r
59300   arg1 = *(btSliderConstraint **)&jarg1; \r
59301   arg2 = jarg2 ? true : false; \r
59302   (arg1)->setPoweredAngMotor(arg2);\r
59303 }\r
59304 \r
59305 \r
59306 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getPoweredAngMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59307   jboolean jresult = 0 ;\r
59308   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59309   bool result;\r
59310   \r
59311   (void)jenv;\r
59312   (void)jcls;\r
59313   (void)jarg1_;\r
59314   arg1 = *(btSliderConstraint **)&jarg1; \r
59315   result = (bool)(arg1)->getPoweredAngMotor();\r
59316   jresult = (jboolean)result; \r
59317   return jresult;\r
59318 }\r
59319 \r
59320 \r
59321 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setTargetAngMotorVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59322   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59323   btScalar arg2 ;\r
59324   \r
59325   (void)jenv;\r
59326   (void)jcls;\r
59327   (void)jarg1_;\r
59328   arg1 = *(btSliderConstraint **)&jarg1; \r
59329   arg2 = (btScalar)jarg2; \r
59330   (arg1)->setTargetAngMotorVelocity(arg2);\r
59331 }\r
59332 \r
59333 \r
59334 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getTargetAngMotorVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59335   jfloat jresult = 0 ;\r
59336   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59337   btScalar result;\r
59338   \r
59339   (void)jenv;\r
59340   (void)jcls;\r
59341   (void)jarg1_;\r
59342   arg1 = *(btSliderConstraint **)&jarg1; \r
59343   result = (btScalar)(arg1)->getTargetAngMotorVelocity();\r
59344   jresult = (jfloat)result; \r
59345   return jresult;\r
59346 }\r
59347 \r
59348 \r
59349 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setMaxAngMotorForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59350   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59351   btScalar arg2 ;\r
59352   \r
59353   (void)jenv;\r
59354   (void)jcls;\r
59355   (void)jarg1_;\r
59356   arg1 = *(btSliderConstraint **)&jarg1; \r
59357   arg2 = (btScalar)jarg2; \r
59358   (arg1)->setMaxAngMotorForce(arg2);\r
59359 }\r
59360 \r
59361 \r
59362 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getMaxAngMotorForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59363   jfloat jresult = 0 ;\r
59364   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59365   btScalar result;\r
59366   \r
59367   (void)jenv;\r
59368   (void)jcls;\r
59369   (void)jarg1_;\r
59370   arg1 = *(btSliderConstraint **)&jarg1; \r
59371   result = (btScalar)(arg1)->getMaxAngMotorForce();\r
59372   jresult = (jfloat)result; \r
59373   return jresult;\r
59374 }\r
59375 \r
59376 \r
59377 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getLinearPos(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59378   jfloat jresult = 0 ;\r
59379   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59380   btScalar result;\r
59381   \r
59382   (void)jenv;\r
59383   (void)jcls;\r
59384   (void)jarg1_;\r
59385   arg1 = *(btSliderConstraint **)&jarg1; \r
59386   result = (btScalar)((btSliderConstraint const *)arg1)->getLinearPos();\r
59387   jresult = (jfloat)result; \r
59388   return jresult;\r
59389 }\r
59390 \r
59391 \r
59392 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getAngularPos(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59393   jfloat jresult = 0 ;\r
59394   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59395   btScalar result;\r
59396   \r
59397   (void)jenv;\r
59398   (void)jcls;\r
59399   (void)jarg1_;\r
59400   arg1 = *(btSliderConstraint **)&jarg1; \r
59401   result = (btScalar)((btSliderConstraint const *)arg1)->getAngularPos();\r
59402   jresult = (jfloat)result; \r
59403   return jresult;\r
59404 }\r
59405 \r
59406 \r
59407 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSolveLinLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59408   jboolean jresult = 0 ;\r
59409   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59410   bool result;\r
59411   \r
59412   (void)jenv;\r
59413   (void)jcls;\r
59414   (void)jarg1_;\r
59415   arg1 = *(btSliderConstraint **)&jarg1; \r
59416   result = (bool)(arg1)->getSolveLinLimit();\r
59417   jresult = (jboolean)result; \r
59418   return jresult;\r
59419 }\r
59420 \r
59421 \r
59422 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getLinDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59423   jfloat jresult = 0 ;\r
59424   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59425   btScalar result;\r
59426   \r
59427   (void)jenv;\r
59428   (void)jcls;\r
59429   (void)jarg1_;\r
59430   arg1 = *(btSliderConstraint **)&jarg1; \r
59431   result = (btScalar)(arg1)->getLinDepth();\r
59432   jresult = (jfloat)result; \r
59433   return jresult;\r
59434 }\r
59435 \r
59436 \r
59437 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getSolveAngLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59438   jboolean jresult = 0 ;\r
59439   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59440   bool result;\r
59441   \r
59442   (void)jenv;\r
59443   (void)jcls;\r
59444   (void)jarg1_;\r
59445   arg1 = *(btSliderConstraint **)&jarg1; \r
59446   result = (bool)(arg1)->getSolveAngLimit();\r
59447   jresult = (jboolean)result; \r
59448   return jresult;\r
59449 }\r
59450 \r
59451 \r
59452 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getAngDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59453   jfloat jresult = 0 ;\r
59454   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59455   btScalar result;\r
59456   \r
59457   (void)jenv;\r
59458   (void)jcls;\r
59459   (void)jarg1_;\r
59460   arg1 = *(btSliderConstraint **)&jarg1; \r
59461   result = (btScalar)(arg1)->getAngDepth();\r
59462   jresult = (jfloat)result; \r
59463   return jresult;\r
59464 }\r
59465 \r
59466 \r
59467 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1calculateTransforms(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
59468   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59469   btTransform *arg2 = 0 ;\r
59470   btTransform *arg3 = 0 ;\r
59471   \r
59472   (void)jenv;\r
59473   (void)jcls;\r
59474   (void)jarg1_;\r
59475   arg1 = *(btSliderConstraint **)&jarg1; \r
59476   btTransform local_arg2;\r
59477   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
59478   arg2 = &local_arg2;\r
59479   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
59480   btTransform local_arg3;\r
59481   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
59482   arg3 = &local_arg3;\r
59483   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
59484   (arg1)->calculateTransforms((btTransform const &)*arg2,(btTransform const &)*arg3);\r
59485 }\r
59486 \r
59487 \r
59488 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1testLinLimits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59489   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59490   \r
59491   (void)jenv;\r
59492   (void)jcls;\r
59493   (void)jarg1_;\r
59494   arg1 = *(btSliderConstraint **)&jarg1; \r
59495   (arg1)->testLinLimits();\r
59496 }\r
59497 \r
59498 \r
59499 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1testAngLimits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59500   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59501   \r
59502   (void)jenv;\r
59503   (void)jcls;\r
59504   (void)jarg1_;\r
59505   arg1 = *(btSliderConstraint **)&jarg1; \r
59506   (arg1)->testAngLimits();\r
59507 }\r
59508 \r
59509 \r
59510 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getAncorInA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59511   jobject jresult = 0 ;\r
59512   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59513   btVector3 result;\r
59514   \r
59515   (void)jenv;\r
59516   (void)jcls;\r
59517   (void)jarg1_;\r
59518   arg1 = *(btSliderConstraint **)&jarg1; \r
59519   result = (arg1)->getAncorInA();\r
59520   jresult = gdx_getReturnVector3(jenv);\r
59521   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
59522   return jresult;\r
59523 }\r
59524 \r
59525 \r
59526 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getAncorInB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59527   jobject jresult = 0 ;\r
59528   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59529   btVector3 result;\r
59530   \r
59531   (void)jenv;\r
59532   (void)jcls;\r
59533   (void)jarg1_;\r
59534   arg1 = *(btSliderConstraint **)&jarg1; \r
59535   result = (arg1)->getAncorInB();\r
59536   jresult = gdx_getReturnVector3(jenv);\r
59537   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
59538   return jresult;\r
59539 }\r
59540 \r
59541 \r
59542 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getUseFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59543   jboolean jresult = 0 ;\r
59544   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59545   bool result;\r
59546   \r
59547   (void)jenv;\r
59548   (void)jcls;\r
59549   (void)jarg1_;\r
59550   arg1 = *(btSliderConstraint **)&jarg1; \r
59551   result = (bool)(arg1)->getUseFrameOffset();\r
59552   jresult = (jboolean)result; \r
59553   return jresult;\r
59554 }\r
59555 \r
59556 \r
59557 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setUseFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
59558   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59559   bool arg2 ;\r
59560   \r
59561   (void)jenv;\r
59562   (void)jcls;\r
59563   (void)jarg1_;\r
59564   arg1 = *(btSliderConstraint **)&jarg1; \r
59565   arg2 = jarg2 ? true : false; \r
59566   (arg1)->setUseFrameOffset(arg2);\r
59567 }\r
59568 \r
59569 \r
59570 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setFrames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
59571   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59572   btTransform *arg2 = 0 ;\r
59573   btTransform *arg3 = 0 ;\r
59574   \r
59575   (void)jenv;\r
59576   (void)jcls;\r
59577   (void)jarg1_;\r
59578   arg1 = *(btSliderConstraint **)&jarg1; \r
59579   btTransform local_arg2;\r
59580   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
59581   arg2 = &local_arg2;\r
59582   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
59583   btTransform local_arg3;\r
59584   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
59585   arg3 = &local_arg3;\r
59586   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
59587   (arg1)->setFrames((btTransform const &)*arg2,(btTransform const &)*arg3);\r
59588 }\r
59589 \r
59590 \r
59591 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jint jarg4) {\r
59592   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59593   int arg2 ;\r
59594   btScalar arg3 ;\r
59595   int arg4 ;\r
59596   \r
59597   (void)jenv;\r
59598   (void)jcls;\r
59599   (void)jarg1_;\r
59600   arg1 = *(btSliderConstraint **)&jarg1; \r
59601   arg2 = (int)jarg2; \r
59602   arg3 = (btScalar)jarg3; \r
59603   arg4 = (int)jarg4; \r
59604   (arg1)->setParam(arg2,arg3,arg4);\r
59605 }\r
59606 \r
59607 \r
59608 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1setParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
59609   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59610   int arg2 ;\r
59611   btScalar arg3 ;\r
59612   \r
59613   (void)jenv;\r
59614   (void)jcls;\r
59615   (void)jarg1_;\r
59616   arg1 = *(btSliderConstraint **)&jarg1; \r
59617   arg2 = (int)jarg2; \r
59618   arg3 = (btScalar)jarg3; \r
59619   (arg1)->setParam(arg2,arg3);\r
59620 }\r
59621 \r
59622 \r
59623 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
59624   jfloat jresult = 0 ;\r
59625   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59626   int arg2 ;\r
59627   int arg3 ;\r
59628   btScalar result;\r
59629   \r
59630   (void)jenv;\r
59631   (void)jcls;\r
59632   (void)jarg1_;\r
59633   arg1 = *(btSliderConstraint **)&jarg1; \r
59634   arg2 = (int)jarg2; \r
59635   arg3 = (int)jarg3; \r
59636   result = (btScalar)((btSliderConstraint const *)arg1)->getParam(arg2,arg3);\r
59637   jresult = (jfloat)result; \r
59638   return jresult;\r
59639 }\r
59640 \r
59641 \r
59642 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1getParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
59643   jfloat jresult = 0 ;\r
59644   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59645   int arg2 ;\r
59646   btScalar result;\r
59647   \r
59648   (void)jenv;\r
59649   (void)jcls;\r
59650   (void)jarg1_;\r
59651   arg1 = *(btSliderConstraint **)&jarg1; \r
59652   arg2 = (int)jarg2; \r
59653   result = (btScalar)((btSliderConstraint const *)arg1)->getParam(arg2);\r
59654   jresult = (jfloat)result; \r
59655   return jresult;\r
59656 }\r
59657 \r
59658 \r
59659 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSliderConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
59660   btSliderConstraint *arg1 = (btSliderConstraint *) 0 ;\r
59661   \r
59662   (void)jenv;\r
59663   (void)jcls;\r
59664   arg1 = *(btSliderConstraint **)&jarg1; \r
59665   delete arg1;\r
59666 }\r
59667 \r
59668 \r
59669 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
59670   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59671   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
59672   \r
59673   (void)jenv;\r
59674   (void)jcls;\r
59675   (void)jarg1_;\r
59676   (void)jarg2_;\r
59677   arg1 = *(btSliderConstraintData **)&jarg1; \r
59678   arg2 = *(btTypedConstraintData **)&jarg2; \r
59679   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
59680 }\r
59681 \r
59682 \r
59683 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59684   jlong jresult = 0 ;\r
59685   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59686   btTypedConstraintData *result = 0 ;\r
59687   \r
59688   (void)jenv;\r
59689   (void)jcls;\r
59690   (void)jarg1_;\r
59691   arg1 = *(btSliderConstraintData **)&jarg1; \r
59692   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
59693   *(btTypedConstraintData **)&jresult = result; \r
59694   return jresult;\r
59695 }\r
59696 \r
59697 \r
59698 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1rbAFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
59699   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59700   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
59701   \r
59702   (void)jenv;\r
59703   (void)jcls;\r
59704   (void)jarg1_;\r
59705   (void)jarg2_;\r
59706   arg1 = *(btSliderConstraintData **)&jarg1; \r
59707   arg2 = *(btTransformFloatData **)&jarg2; \r
59708   if (arg1) (arg1)->m_rbAFrame = *arg2;\r
59709 }\r
59710 \r
59711 \r
59712 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1rbAFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59713   jlong jresult = 0 ;\r
59714   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59715   btTransformFloatData *result = 0 ;\r
59716   \r
59717   (void)jenv;\r
59718   (void)jcls;\r
59719   (void)jarg1_;\r
59720   arg1 = *(btSliderConstraintData **)&jarg1; \r
59721   result = (btTransformFloatData *)& ((arg1)->m_rbAFrame);\r
59722   *(btTransformFloatData **)&jresult = result; \r
59723   return jresult;\r
59724 }\r
59725 \r
59726 \r
59727 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1rbBFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
59728   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59729   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
59730   \r
59731   (void)jenv;\r
59732   (void)jcls;\r
59733   (void)jarg1_;\r
59734   (void)jarg2_;\r
59735   arg1 = *(btSliderConstraintData **)&jarg1; \r
59736   arg2 = *(btTransformFloatData **)&jarg2; \r
59737   if (arg1) (arg1)->m_rbBFrame = *arg2;\r
59738 }\r
59739 \r
59740 \r
59741 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1rbBFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59742   jlong jresult = 0 ;\r
59743   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59744   btTransformFloatData *result = 0 ;\r
59745   \r
59746   (void)jenv;\r
59747   (void)jcls;\r
59748   (void)jarg1_;\r
59749   arg1 = *(btSliderConstraintData **)&jarg1; \r
59750   result = (btTransformFloatData *)& ((arg1)->m_rbBFrame);\r
59751   *(btTransformFloatData **)&jresult = result; \r
59752   return jresult;\r
59753 }\r
59754 \r
59755 \r
59756 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1linearUpperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59757   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59758   float arg2 ;\r
59759   \r
59760   (void)jenv;\r
59761   (void)jcls;\r
59762   (void)jarg1_;\r
59763   arg1 = *(btSliderConstraintData **)&jarg1; \r
59764   arg2 = (float)jarg2; \r
59765   if (arg1) (arg1)->m_linearUpperLimit = arg2;\r
59766 }\r
59767 \r
59768 \r
59769 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1linearUpperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59770   jfloat jresult = 0 ;\r
59771   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59772   float result;\r
59773   \r
59774   (void)jenv;\r
59775   (void)jcls;\r
59776   (void)jarg1_;\r
59777   arg1 = *(btSliderConstraintData **)&jarg1; \r
59778   result = (float) ((arg1)->m_linearUpperLimit);\r
59779   jresult = (jfloat)result; \r
59780   return jresult;\r
59781 }\r
59782 \r
59783 \r
59784 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1linearLowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59785   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59786   float arg2 ;\r
59787   \r
59788   (void)jenv;\r
59789   (void)jcls;\r
59790   (void)jarg1_;\r
59791   arg1 = *(btSliderConstraintData **)&jarg1; \r
59792   arg2 = (float)jarg2; \r
59793   if (arg1) (arg1)->m_linearLowerLimit = arg2;\r
59794 }\r
59795 \r
59796 \r
59797 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1linearLowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59798   jfloat jresult = 0 ;\r
59799   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59800   float result;\r
59801   \r
59802   (void)jenv;\r
59803   (void)jcls;\r
59804   (void)jarg1_;\r
59805   arg1 = *(btSliderConstraintData **)&jarg1; \r
59806   result = (float) ((arg1)->m_linearLowerLimit);\r
59807   jresult = (jfloat)result; \r
59808   return jresult;\r
59809 }\r
59810 \r
59811 \r
59812 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1angularUpperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59813   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59814   float arg2 ;\r
59815   \r
59816   (void)jenv;\r
59817   (void)jcls;\r
59818   (void)jarg1_;\r
59819   arg1 = *(btSliderConstraintData **)&jarg1; \r
59820   arg2 = (float)jarg2; \r
59821   if (arg1) (arg1)->m_angularUpperLimit = arg2;\r
59822 }\r
59823 \r
59824 \r
59825 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1angularUpperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59826   jfloat jresult = 0 ;\r
59827   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59828   float result;\r
59829   \r
59830   (void)jenv;\r
59831   (void)jcls;\r
59832   (void)jarg1_;\r
59833   arg1 = *(btSliderConstraintData **)&jarg1; \r
59834   result = (float) ((arg1)->m_angularUpperLimit);\r
59835   jresult = (jfloat)result; \r
59836   return jresult;\r
59837 }\r
59838 \r
59839 \r
59840 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1angularLowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59841   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59842   float arg2 ;\r
59843   \r
59844   (void)jenv;\r
59845   (void)jcls;\r
59846   (void)jarg1_;\r
59847   arg1 = *(btSliderConstraintData **)&jarg1; \r
59848   arg2 = (float)jarg2; \r
59849   if (arg1) (arg1)->m_angularLowerLimit = arg2;\r
59850 }\r
59851 \r
59852 \r
59853 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1angularLowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59854   jfloat jresult = 0 ;\r
59855   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59856   float result;\r
59857   \r
59858   (void)jenv;\r
59859   (void)jcls;\r
59860   (void)jarg1_;\r
59861   arg1 = *(btSliderConstraintData **)&jarg1; \r
59862   result = (float) ((arg1)->m_angularLowerLimit);\r
59863   jresult = (jfloat)result; \r
59864   return jresult;\r
59865 }\r
59866 \r
59867 \r
59868 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1useLinearReferenceFrameA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
59869   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59870   int arg2 ;\r
59871   \r
59872   (void)jenv;\r
59873   (void)jcls;\r
59874   (void)jarg1_;\r
59875   arg1 = *(btSliderConstraintData **)&jarg1; \r
59876   arg2 = (int)jarg2; \r
59877   if (arg1) (arg1)->m_useLinearReferenceFrameA = arg2;\r
59878 }\r
59879 \r
59880 \r
59881 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1useLinearReferenceFrameA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59882   jint jresult = 0 ;\r
59883   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59884   int result;\r
59885   \r
59886   (void)jenv;\r
59887   (void)jcls;\r
59888   (void)jarg1_;\r
59889   arg1 = *(btSliderConstraintData **)&jarg1; \r
59890   result = (int) ((arg1)->m_useLinearReferenceFrameA);\r
59891   jresult = (jint)result; \r
59892   return jresult;\r
59893 }\r
59894 \r
59895 \r
59896 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1useOffsetForConstraintFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
59897   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59898   int arg2 ;\r
59899   \r
59900   (void)jenv;\r
59901   (void)jcls;\r
59902   (void)jarg1_;\r
59903   arg1 = *(btSliderConstraintData **)&jarg1; \r
59904   arg2 = (int)jarg2; \r
59905   if (arg1) (arg1)->m_useOffsetForConstraintFrame = arg2;\r
59906 }\r
59907 \r
59908 \r
59909 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraintData_1useOffsetForConstraintFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59910   jint jresult = 0 ;\r
59911   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59912   int result;\r
59913   \r
59914   (void)jenv;\r
59915   (void)jcls;\r
59916   (void)jarg1_;\r
59917   arg1 = *(btSliderConstraintData **)&jarg1; \r
59918   result = (int) ((arg1)->m_useOffsetForConstraintFrame);\r
59919   jresult = (jint)result; \r
59920   return jresult;\r
59921 }\r
59922 \r
59923 \r
59924 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSliderConstraintData(JNIEnv *jenv, jclass jcls) {\r
59925   jlong jresult = 0 ;\r
59926   btSliderConstraintData *result = 0 ;\r
59927   \r
59928   (void)jenv;\r
59929   (void)jcls;\r
59930   result = (btSliderConstraintData *)new btSliderConstraintData();\r
59931   *(btSliderConstraintData **)&jresult = result; \r
59932   return jresult;\r
59933 }\r
59934 \r
59935 \r
59936 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSliderConstraintData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
59937   btSliderConstraintData *arg1 = (btSliderConstraintData *) 0 ;\r
59938   \r
59939   (void)jenv;\r
59940   (void)jcls;\r
59941   arg1 = *(btSliderConstraintData **)&jarg1; \r
59942   delete arg1;\r
59943 }\r
59944 \r
59945 \r
59946 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConstraintSetting(JNIEnv *jenv, jclass jcls) {\r
59947   jlong jresult = 0 ;\r
59948   btConstraintSetting *result = 0 ;\r
59949   \r
59950   (void)jenv;\r
59951   (void)jcls;\r
59952   result = (btConstraintSetting *)new btConstraintSetting();\r
59953   *(btConstraintSetting **)&jresult = result; \r
59954   return jresult;\r
59955 }\r
59956 \r
59957 \r
59958 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSetting_1tau_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59959   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
59960   btScalar arg2 ;\r
59961   \r
59962   (void)jenv;\r
59963   (void)jcls;\r
59964   (void)jarg1_;\r
59965   arg1 = *(btConstraintSetting **)&jarg1; \r
59966   arg2 = (btScalar)jarg2; \r
59967   if (arg1) (arg1)->m_tau = arg2;\r
59968 }\r
59969 \r
59970 \r
59971 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSetting_1tau_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
59972   jfloat jresult = 0 ;\r
59973   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
59974   btScalar result;\r
59975   \r
59976   (void)jenv;\r
59977   (void)jcls;\r
59978   (void)jarg1_;\r
59979   arg1 = *(btConstraintSetting **)&jarg1; \r
59980   result = (btScalar) ((arg1)->m_tau);\r
59981   jresult = (jfloat)result; \r
59982   return jresult;\r
59983 }\r
59984 \r
59985 \r
59986 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSetting_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
59987   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
59988   btScalar arg2 ;\r
59989   \r
59990   (void)jenv;\r
59991   (void)jcls;\r
59992   (void)jarg1_;\r
59993   arg1 = *(btConstraintSetting **)&jarg1; \r
59994   arg2 = (btScalar)jarg2; \r
59995   if (arg1) (arg1)->m_damping = arg2;\r
59996 }\r
59997 \r
59998 \r
59999 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSetting_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60000   jfloat jresult = 0 ;\r
60001   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
60002   btScalar result;\r
60003   \r
60004   (void)jenv;\r
60005   (void)jcls;\r
60006   (void)jarg1_;\r
60007   arg1 = *(btConstraintSetting **)&jarg1; \r
60008   result = (btScalar) ((arg1)->m_damping);\r
60009   jresult = (jfloat)result; \r
60010   return jresult;\r
60011 }\r
60012 \r
60013 \r
60014 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSetting_1impulseClamp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
60015   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
60016   btScalar arg2 ;\r
60017   \r
60018   (void)jenv;\r
60019   (void)jcls;\r
60020   (void)jarg1_;\r
60021   arg1 = *(btConstraintSetting **)&jarg1; \r
60022   arg2 = (btScalar)jarg2; \r
60023   if (arg1) (arg1)->m_impulseClamp = arg2;\r
60024 }\r
60025 \r
60026 \r
60027 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConstraintSetting_1impulseClamp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60028   jfloat jresult = 0 ;\r
60029   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
60030   btScalar result;\r
60031   \r
60032   (void)jenv;\r
60033   (void)jcls;\r
60034   (void)jarg1_;\r
60035   arg1 = *(btConstraintSetting **)&jarg1; \r
60036   result = (btScalar) ((arg1)->m_impulseClamp);\r
60037   jresult = (jfloat)result; \r
60038   return jresult;\r
60039 }\r
60040 \r
60041 \r
60042 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConstraintSetting(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
60043   btConstraintSetting *arg1 = (btConstraintSetting *) 0 ;\r
60044   \r
60045   (void)jenv;\r
60046   (void)jcls;\r
60047   arg1 = *(btConstraintSetting **)&jarg1; \r
60048   delete arg1;\r
60049 }\r
60050 \r
60051 \r
60052 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1useSolveConstraintObsolete_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
60053   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60054   bool arg2 ;\r
60055   \r
60056   (void)jenv;\r
60057   (void)jcls;\r
60058   (void)jarg1_;\r
60059   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60060   arg2 = jarg2 ? true : false; \r
60061   if (arg1) (arg1)->m_useSolveConstraintObsolete = arg2;\r
60062 }\r
60063 \r
60064 \r
60065 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1useSolveConstraintObsolete_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60066   jboolean jresult = 0 ;\r
60067   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60068   bool result;\r
60069   \r
60070   (void)jenv;\r
60071   (void)jcls;\r
60072   (void)jarg1_;\r
60073   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60074   result = (bool) ((arg1)->m_useSolveConstraintObsolete);\r
60075   jresult = (jboolean)result; \r
60076   return jresult;\r
60077 }\r
60078 \r
60079 \r
60080 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1setting_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60081   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60082   btConstraintSetting *arg2 = (btConstraintSetting *) 0 ;\r
60083   \r
60084   (void)jenv;\r
60085   (void)jcls;\r
60086   (void)jarg1_;\r
60087   (void)jarg2_;\r
60088   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60089   arg2 = *(btConstraintSetting **)&jarg2; \r
60090   if (arg1) (arg1)->m_setting = *arg2;\r
60091 }\r
60092 \r
60093 \r
60094 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1setting_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60095   jlong jresult = 0 ;\r
60096   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60097   btConstraintSetting *result = 0 ;\r
60098   \r
60099   (void)jenv;\r
60100   (void)jcls;\r
60101   (void)jarg1_;\r
60102   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60103   result = (btConstraintSetting *)& ((arg1)->m_setting);\r
60104   *(btConstraintSetting **)&jresult = result; \r
60105   return jresult;\r
60106 }\r
60107 \r
60108 \r
60109 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPoint2PointConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
60110   jlong jresult = 0 ;\r
60111   btRigidBody *arg1 = 0 ;\r
60112   btRigidBody *arg2 = 0 ;\r
60113   btVector3 *arg3 = 0 ;\r
60114   btVector3 *arg4 = 0 ;\r
60115   btPoint2PointConstraint *result = 0 ;\r
60116   \r
60117   (void)jenv;\r
60118   (void)jcls;\r
60119   (void)jarg1_;\r
60120   (void)jarg2_;\r
60121   arg1 = *(btRigidBody **)&jarg1;\r
60122   if (!arg1) {\r
60123     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
60124     return 0;\r
60125   } \r
60126   arg2 = *(btRigidBody **)&jarg2;\r
60127   if (!arg2) {\r
60128     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
60129     return 0;\r
60130   } \r
60131   btVector3 local_arg3;\r
60132   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
60133   arg3 = &local_arg3;\r
60134   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60135   btVector3 local_arg4;\r
60136   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
60137   arg4 = &local_arg4;\r
60138   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60139   result = (btPoint2PointConstraint *)new btPoint2PointConstraint(*arg1,*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
60140   *(btPoint2PointConstraint **)&jresult = result; \r
60141   return jresult;\r
60142 }\r
60143 \r
60144 \r
60145 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPoint2PointConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
60146   jlong jresult = 0 ;\r
60147   btRigidBody *arg1 = 0 ;\r
60148   btVector3 *arg2 = 0 ;\r
60149   btPoint2PointConstraint *result = 0 ;\r
60150   \r
60151   (void)jenv;\r
60152   (void)jcls;\r
60153   (void)jarg1_;\r
60154   arg1 = *(btRigidBody **)&jarg1;\r
60155   if (!arg1) {\r
60156     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
60157     return 0;\r
60158   } \r
60159   btVector3 local_arg2;\r
60160   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
60161   arg2 = &local_arg2;\r
60162   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60163   result = (btPoint2PointConstraint *)new btPoint2PointConstraint(*arg1,(btVector3 const &)*arg2);\r
60164   *(btPoint2PointConstraint **)&jresult = result; \r
60165   return jresult;\r
60166 }\r
60167 \r
60168 \r
60169 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1getInfo1NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
60170   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60171   btTypedConstraint::btConstraintInfo1 *arg2 = (btTypedConstraint::btConstraintInfo1 *) 0 ;\r
60172   \r
60173   (void)jenv;\r
60174   (void)jcls;\r
60175   (void)jarg1_;\r
60176   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60177   arg2 = *(btTypedConstraint::btConstraintInfo1 **)&jarg2; \r
60178   (arg1)->getInfo1NonVirtual(arg2);\r
60179 }\r
60180 \r
60181 \r
60182 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1getInfo2NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
60183   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60184   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
60185   btTransform *arg3 = 0 ;\r
60186   btTransform *arg4 = 0 ;\r
60187   \r
60188   (void)jenv;\r
60189   (void)jcls;\r
60190   (void)jarg1_;\r
60191   (void)jarg2_;\r
60192   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60193   arg2 = *(btConstraintInfo2 **)&jarg2; \r
60194   btTransform local_arg3;\r
60195   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
60196   arg3 = &local_arg3;\r
60197   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60198   btTransform local_arg4;\r
60199   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
60200   arg4 = &local_arg4;\r
60201   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60202   (arg1)->getInfo2NonVirtual(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4);\r
60203 }\r
60204 \r
60205 \r
60206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1updateRHS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
60207   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60208   btScalar arg2 ;\r
60209   \r
60210   (void)jenv;\r
60211   (void)jcls;\r
60212   (void)jarg1_;\r
60213   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60214   arg2 = (btScalar)jarg2; \r
60215   (arg1)->updateRHS(arg2);\r
60216 }\r
60217 \r
60218 \r
60219 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1setPivotA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
60220   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60221   btVector3 *arg2 = 0 ;\r
60222   \r
60223   (void)jenv;\r
60224   (void)jcls;\r
60225   (void)jarg1_;\r
60226   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60227   btVector3 local_arg2;\r
60228   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
60229   arg2 = &local_arg2;\r
60230   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60231   (arg1)->setPivotA((btVector3 const &)*arg2);\r
60232 }\r
60233 \r
60234 \r
60235 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1setPivotB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
60236   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60237   btVector3 *arg2 = 0 ;\r
60238   \r
60239   (void)jenv;\r
60240   (void)jcls;\r
60241   (void)jarg1_;\r
60242   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60243   btVector3 local_arg2;\r
60244   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
60245   arg2 = &local_arg2;\r
60246   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60247   (arg1)->setPivotB((btVector3 const &)*arg2);\r
60248 }\r
60249 \r
60250 \r
60251 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1getPivotInA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60252   jobject jresult = 0 ;\r
60253   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60254   btVector3 *result = 0 ;\r
60255   \r
60256   (void)jenv;\r
60257   (void)jcls;\r
60258   (void)jarg1_;\r
60259   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60260   result = (btVector3 *) &((btPoint2PointConstraint const *)arg1)->getPivotInA();\r
60261   jresult = gdx_getReturnVector3(jenv);\r
60262   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
60263   return jresult;\r
60264 }\r
60265 \r
60266 \r
60267 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1getPivotInB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60268   jobject jresult = 0 ;\r
60269   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60270   btVector3 *result = 0 ;\r
60271   \r
60272   (void)jenv;\r
60273   (void)jcls;\r
60274   (void)jarg1_;\r
60275   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60276   result = (btVector3 *) &((btPoint2PointConstraint const *)arg1)->getPivotInB();\r
60277   jresult = gdx_getReturnVector3(jenv);\r
60278   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
60279   return jresult;\r
60280 }\r
60281 \r
60282 \r
60283 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1setParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jint jarg4) {\r
60284   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60285   int arg2 ;\r
60286   btScalar arg3 ;\r
60287   int arg4 ;\r
60288   \r
60289   (void)jenv;\r
60290   (void)jcls;\r
60291   (void)jarg1_;\r
60292   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60293   arg2 = (int)jarg2; \r
60294   arg3 = (btScalar)jarg3; \r
60295   arg4 = (int)jarg4; \r
60296   (arg1)->setParam(arg2,arg3,arg4);\r
60297 }\r
60298 \r
60299 \r
60300 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1setParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
60301   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60302   int arg2 ;\r
60303   btScalar arg3 ;\r
60304   \r
60305   (void)jenv;\r
60306   (void)jcls;\r
60307   (void)jarg1_;\r
60308   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60309   arg2 = (int)jarg2; \r
60310   arg3 = (btScalar)jarg3; \r
60311   (arg1)->setParam(arg2,arg3);\r
60312 }\r
60313 \r
60314 \r
60315 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1getParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
60316   jfloat jresult = 0 ;\r
60317   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60318   int arg2 ;\r
60319   int arg3 ;\r
60320   btScalar result;\r
60321   \r
60322   (void)jenv;\r
60323   (void)jcls;\r
60324   (void)jarg1_;\r
60325   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60326   arg2 = (int)jarg2; \r
60327   arg3 = (int)jarg3; \r
60328   result = (btScalar)((btPoint2PointConstraint const *)arg1)->getParam(arg2,arg3);\r
60329   jresult = (jfloat)result; \r
60330   return jresult;\r
60331 }\r
60332 \r
60333 \r
60334 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1getParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
60335   jfloat jresult = 0 ;\r
60336   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60337   int arg2 ;\r
60338   btScalar result;\r
60339   \r
60340   (void)jenv;\r
60341   (void)jcls;\r
60342   (void)jarg1_;\r
60343   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60344   arg2 = (int)jarg2; \r
60345   result = (btScalar)((btPoint2PointConstraint const *)arg1)->getParam(arg2);\r
60346   jresult = (jfloat)result; \r
60347   return jresult;\r
60348 }\r
60349 \r
60350 \r
60351 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPoint2PointConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
60352   btPoint2PointConstraint *arg1 = (btPoint2PointConstraint *) 0 ;\r
60353   \r
60354   (void)jenv;\r
60355   (void)jcls;\r
60356   arg1 = *(btPoint2PointConstraint **)&jarg1; \r
60357   delete arg1;\r
60358 }\r
60359 \r
60360 \r
60361 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintFloatData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60362   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60363   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
60364   \r
60365   (void)jenv;\r
60366   (void)jcls;\r
60367   (void)jarg1_;\r
60368   (void)jarg2_;\r
60369   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60370   arg2 = *(btTypedConstraintData **)&jarg2; \r
60371   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
60372 }\r
60373 \r
60374 \r
60375 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintFloatData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60376   jlong jresult = 0 ;\r
60377   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60378   btTypedConstraintData *result = 0 ;\r
60379   \r
60380   (void)jenv;\r
60381   (void)jcls;\r
60382   (void)jarg1_;\r
60383   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60384   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
60385   *(btTypedConstraintData **)&jresult = result; \r
60386   return jresult;\r
60387 }\r
60388 \r
60389 \r
60390 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintFloatData_1pivotInA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60391   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60392   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
60393   \r
60394   (void)jenv;\r
60395   (void)jcls;\r
60396   (void)jarg1_;\r
60397   (void)jarg2_;\r
60398   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60399   arg2 = *(btVector3FloatData **)&jarg2; \r
60400   if (arg1) (arg1)->m_pivotInA = *arg2;\r
60401 }\r
60402 \r
60403 \r
60404 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintFloatData_1pivotInA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60405   jlong jresult = 0 ;\r
60406   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60407   btVector3FloatData *result = 0 ;\r
60408   \r
60409   (void)jenv;\r
60410   (void)jcls;\r
60411   (void)jarg1_;\r
60412   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60413   result = (btVector3FloatData *)& ((arg1)->m_pivotInA);\r
60414   *(btVector3FloatData **)&jresult = result; \r
60415   return jresult;\r
60416 }\r
60417 \r
60418 \r
60419 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintFloatData_1pivotInB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60420   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60421   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
60422   \r
60423   (void)jenv;\r
60424   (void)jcls;\r
60425   (void)jarg1_;\r
60426   (void)jarg2_;\r
60427   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60428   arg2 = *(btVector3FloatData **)&jarg2; \r
60429   if (arg1) (arg1)->m_pivotInB = *arg2;\r
60430 }\r
60431 \r
60432 \r
60433 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintFloatData_1pivotInB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60434   jlong jresult = 0 ;\r
60435   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60436   btVector3FloatData *result = 0 ;\r
60437   \r
60438   (void)jenv;\r
60439   (void)jcls;\r
60440   (void)jarg1_;\r
60441   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60442   result = (btVector3FloatData *)& ((arg1)->m_pivotInB);\r
60443   *(btVector3FloatData **)&jresult = result; \r
60444   return jresult;\r
60445 }\r
60446 \r
60447 \r
60448 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPoint2PointConstraintFloatData(JNIEnv *jenv, jclass jcls) {\r
60449   jlong jresult = 0 ;\r
60450   btPoint2PointConstraintFloatData *result = 0 ;\r
60451   \r
60452   (void)jenv;\r
60453   (void)jcls;\r
60454   result = (btPoint2PointConstraintFloatData *)new btPoint2PointConstraintFloatData();\r
60455   *(btPoint2PointConstraintFloatData **)&jresult = result; \r
60456   return jresult;\r
60457 }\r
60458 \r
60459 \r
60460 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPoint2PointConstraintFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
60461   btPoint2PointConstraintFloatData *arg1 = (btPoint2PointConstraintFloatData *) 0 ;\r
60462   \r
60463   (void)jenv;\r
60464   (void)jcls;\r
60465   arg1 = *(btPoint2PointConstraintFloatData **)&jarg1; \r
60466   delete arg1;\r
60467 }\r
60468 \r
60469 \r
60470 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintDoubleData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60471   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60472   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
60473   \r
60474   (void)jenv;\r
60475   (void)jcls;\r
60476   (void)jarg1_;\r
60477   (void)jarg2_;\r
60478   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60479   arg2 = *(btTypedConstraintData **)&jarg2; \r
60480   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
60481 }\r
60482 \r
60483 \r
60484 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintDoubleData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60485   jlong jresult = 0 ;\r
60486   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60487   btTypedConstraintData *result = 0 ;\r
60488   \r
60489   (void)jenv;\r
60490   (void)jcls;\r
60491   (void)jarg1_;\r
60492   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60493   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
60494   *(btTypedConstraintData **)&jresult = result; \r
60495   return jresult;\r
60496 }\r
60497 \r
60498 \r
60499 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintDoubleData_1pivotInA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60500   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60501   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
60502   \r
60503   (void)jenv;\r
60504   (void)jcls;\r
60505   (void)jarg1_;\r
60506   (void)jarg2_;\r
60507   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60508   arg2 = *(btVector3DoubleData **)&jarg2; \r
60509   if (arg1) (arg1)->m_pivotInA = *arg2;\r
60510 }\r
60511 \r
60512 \r
60513 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintDoubleData_1pivotInA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60514   jlong jresult = 0 ;\r
60515   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60516   btVector3DoubleData *result = 0 ;\r
60517   \r
60518   (void)jenv;\r
60519   (void)jcls;\r
60520   (void)jarg1_;\r
60521   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60522   result = (btVector3DoubleData *)& ((arg1)->m_pivotInA);\r
60523   *(btVector3DoubleData **)&jresult = result; \r
60524   return jresult;\r
60525 }\r
60526 \r
60527 \r
60528 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintDoubleData_1pivotInB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60529   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60530   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;\r
60531   \r
60532   (void)jenv;\r
60533   (void)jcls;\r
60534   (void)jarg1_;\r
60535   (void)jarg2_;\r
60536   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60537   arg2 = *(btVector3DoubleData **)&jarg2; \r
60538   if (arg1) (arg1)->m_pivotInB = *arg2;\r
60539 }\r
60540 \r
60541 \r
60542 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraintDoubleData_1pivotInB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60543   jlong jresult = 0 ;\r
60544   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60545   btVector3DoubleData *result = 0 ;\r
60546   \r
60547   (void)jenv;\r
60548   (void)jcls;\r
60549   (void)jarg1_;\r
60550   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60551   result = (btVector3DoubleData *)& ((arg1)->m_pivotInB);\r
60552   *(btVector3DoubleData **)&jresult = result; \r
60553   return jresult;\r
60554 }\r
60555 \r
60556 \r
60557 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btPoint2PointConstraintDoubleData(JNIEnv *jenv, jclass jcls) {\r
60558   jlong jresult = 0 ;\r
60559   btPoint2PointConstraintDoubleData *result = 0 ;\r
60560   \r
60561   (void)jenv;\r
60562   (void)jcls;\r
60563   result = (btPoint2PointConstraintDoubleData *)new btPoint2PointConstraintDoubleData();\r
60564   *(btPoint2PointConstraintDoubleData **)&jresult = result; \r
60565   return jresult;\r
60566 }\r
60567 \r
60568 \r
60569 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btPoint2PointConstraintDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
60570   btPoint2PointConstraintDoubleData *arg1 = (btPoint2PointConstraintDoubleData *) 0 ;\r
60571   \r
60572   (void)jenv;\r
60573   (void)jcls;\r
60574   arg1 = *(btPoint2PointConstraintDoubleData **)&jarg1; \r
60575   delete arg1;\r
60576 }\r
60577 \r
60578 \r
60579 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btJacobianEntry_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
60580   jlong jresult = 0 ;\r
60581   btJacobianEntry *result = 0 ;\r
60582   \r
60583   (void)jenv;\r
60584   (void)jcls;\r
60585   result = (btJacobianEntry *)new btJacobianEntry();\r
60586   *(btJacobianEntry **)&jresult = result; \r
60587   return jresult;\r
60588 }\r
60589 \r
60590 \r
60591 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btJacobianEntry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jfloat jarg7, jobject jarg8, jfloat jarg9) {\r
60592   jlong jresult = 0 ;\r
60593   btMatrix3x3 *arg1 = 0 ;\r
60594   btMatrix3x3 *arg2 = 0 ;\r
60595   btVector3 *arg3 = 0 ;\r
60596   btVector3 *arg4 = 0 ;\r
60597   btVector3 *arg5 = 0 ;\r
60598   btVector3 *arg6 = 0 ;\r
60599   btScalar arg7 ;\r
60600   btVector3 *arg8 = 0 ;\r
60601   btScalar arg9 ;\r
60602   btJacobianEntry *result = 0 ;\r
60603   \r
60604   (void)jenv;\r
60605   (void)jcls;\r
60606   btMatrix3x3 local_arg1;\r
60607   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
60608   arg1 = &local_arg1;\r
60609   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
60610   btMatrix3x3 local_arg2;\r
60611   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
60612   arg2 = &local_arg2;\r
60613   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60614   btVector3 local_arg3;\r
60615   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
60616   arg3 = &local_arg3;\r
60617   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60618   btVector3 local_arg4;\r
60619   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
60620   arg4 = &local_arg4;\r
60621   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60622   btVector3 local_arg5;\r
60623   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
60624   arg5 = &local_arg5;\r
60625   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
60626   btVector3 local_arg6;\r
60627   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
60628   arg6 = &local_arg6;\r
60629   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
60630   arg7 = (btScalar)jarg7; \r
60631   btVector3 local_arg8;\r
60632   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
60633   arg8 = &local_arg8;\r
60634   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
60635   arg9 = (btScalar)jarg9; \r
60636   result = (btJacobianEntry *)new btJacobianEntry((btMatrix3x3 const &)*arg1,(btMatrix3x3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,arg7,(btVector3 const &)*arg8,arg9);\r
60637   *(btJacobianEntry **)&jresult = result; \r
60638   return jresult;\r
60639 }\r
60640 \r
60641 \r
60642 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btJacobianEntry_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {\r
60643   jlong jresult = 0 ;\r
60644   btVector3 *arg1 = 0 ;\r
60645   btMatrix3x3 *arg2 = 0 ;\r
60646   btMatrix3x3 *arg3 = 0 ;\r
60647   btVector3 *arg4 = 0 ;\r
60648   btVector3 *arg5 = 0 ;\r
60649   btJacobianEntry *result = 0 ;\r
60650   \r
60651   (void)jenv;\r
60652   (void)jcls;\r
60653   btVector3 local_arg1;\r
60654   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
60655   arg1 = &local_arg1;\r
60656   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
60657   btMatrix3x3 local_arg2;\r
60658   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
60659   arg2 = &local_arg2;\r
60660   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60661   btMatrix3x3 local_arg3;\r
60662   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg3, jarg3);\r
60663   arg3 = &local_arg3;\r
60664   gdxAutoCommitMatrix3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60665   btVector3 local_arg4;\r
60666   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
60667   arg4 = &local_arg4;\r
60668   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60669   btVector3 local_arg5;\r
60670   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
60671   arg5 = &local_arg5;\r
60672   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
60673   result = (btJacobianEntry *)new btJacobianEntry((btVector3 const &)*arg1,(btMatrix3x3 const &)*arg2,(btMatrix3x3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
60674   *(btJacobianEntry **)&jresult = result; \r
60675   return jresult;\r
60676 }\r
60677 \r
60678 \r
60679 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btJacobianEntry_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
60680   jlong jresult = 0 ;\r
60681   btVector3 *arg1 = 0 ;\r
60682   btVector3 *arg2 = 0 ;\r
60683   btVector3 *arg3 = 0 ;\r
60684   btVector3 *arg4 = 0 ;\r
60685   btJacobianEntry *result = 0 ;\r
60686   \r
60687   (void)jenv;\r
60688   (void)jcls;\r
60689   btVector3 local_arg1;\r
60690   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
60691   arg1 = &local_arg1;\r
60692   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
60693   btVector3 local_arg2;\r
60694   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
60695   arg2 = &local_arg2;\r
60696   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60697   btVector3 local_arg3;\r
60698   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
60699   arg3 = &local_arg3;\r
60700   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60701   btVector3 local_arg4;\r
60702   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
60703   arg4 = &local_arg4;\r
60704   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60705   result = (btJacobianEntry *)new btJacobianEntry((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
60706   *(btJacobianEntry **)&jresult = result; \r
60707   return jresult;\r
60708 }\r
60709 \r
60710 \r
60711 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btJacobianEntry_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jfloat jarg6) {\r
60712   jlong jresult = 0 ;\r
60713   btMatrix3x3 *arg1 = 0 ;\r
60714   btVector3 *arg2 = 0 ;\r
60715   btVector3 *arg3 = 0 ;\r
60716   btVector3 *arg4 = 0 ;\r
60717   btVector3 *arg5 = 0 ;\r
60718   btScalar arg6 ;\r
60719   btJacobianEntry *result = 0 ;\r
60720   \r
60721   (void)jenv;\r
60722   (void)jcls;\r
60723   btMatrix3x3 local_arg1;\r
60724   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
60725   arg1 = &local_arg1;\r
60726   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
60727   btVector3 local_arg2;\r
60728   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
60729   arg2 = &local_arg2;\r
60730   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60731   btVector3 local_arg3;\r
60732   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
60733   arg3 = &local_arg3;\r
60734   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60735   btVector3 local_arg4;\r
60736   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
60737   arg4 = &local_arg4;\r
60738   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60739   btVector3 local_arg5;\r
60740   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
60741   arg5 = &local_arg5;\r
60742   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
60743   arg6 = (btScalar)jarg6; \r
60744   result = (btJacobianEntry *)new btJacobianEntry((btMatrix3x3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6);\r
60745   *(btJacobianEntry **)&jresult = result; \r
60746   return jresult;\r
60747 }\r
60748 \r
60749 \r
60750 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1getDiagonal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60751   jfloat jresult = 0 ;\r
60752   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60753   btScalar result;\r
60754   \r
60755   (void)jenv;\r
60756   (void)jcls;\r
60757   (void)jarg1_;\r
60758   arg1 = *(btJacobianEntry **)&jarg1; \r
60759   result = (btScalar)((btJacobianEntry const *)arg1)->getDiagonal();\r
60760   jresult = (jfloat)result; \r
60761   return jresult;\r
60762 }\r
60763 \r
60764 \r
60765 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1getNonDiagonal_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3) {\r
60766   jfloat jresult = 0 ;\r
60767   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60768   btJacobianEntry *arg2 = 0 ;\r
60769   btScalar arg3 ;\r
60770   btScalar result;\r
60771   \r
60772   (void)jenv;\r
60773   (void)jcls;\r
60774   (void)jarg1_;\r
60775   (void)jarg2_;\r
60776   arg1 = *(btJacobianEntry **)&jarg1; \r
60777   arg2 = *(btJacobianEntry **)&jarg2;\r
60778   if (!arg2) {\r
60779     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btJacobianEntry const & reference is null");\r
60780     return 0;\r
60781   } \r
60782   arg3 = (btScalar)jarg3; \r
60783   result = (btScalar)((btJacobianEntry const *)arg1)->getNonDiagonal((btJacobianEntry const &)*arg2,arg3);\r
60784   jresult = (jfloat)result; \r
60785   return jresult;\r
60786 }\r
60787 \r
60788 \r
60789 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1getNonDiagonal_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jfloat jarg3, jfloat jarg4) {\r
60790   jfloat jresult = 0 ;\r
60791   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60792   btJacobianEntry *arg2 = 0 ;\r
60793   btScalar arg3 ;\r
60794   btScalar arg4 ;\r
60795   btScalar result;\r
60796   \r
60797   (void)jenv;\r
60798   (void)jcls;\r
60799   (void)jarg1_;\r
60800   (void)jarg2_;\r
60801   arg1 = *(btJacobianEntry **)&jarg1; \r
60802   arg2 = *(btJacobianEntry **)&jarg2;\r
60803   if (!arg2) {\r
60804     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btJacobianEntry const & reference is null");\r
60805     return 0;\r
60806   } \r
60807   arg3 = (btScalar)jarg3; \r
60808   arg4 = (btScalar)jarg4; \r
60809   result = (btScalar)((btJacobianEntry const *)arg1)->getNonDiagonal((btJacobianEntry const &)*arg2,arg3,arg4);\r
60810   jresult = (jfloat)result; \r
60811   return jresult;\r
60812 }\r
60813 \r
60814 \r
60815 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1getRelativeVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {\r
60816   jfloat jresult = 0 ;\r
60817   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60818   btVector3 *arg2 = 0 ;\r
60819   btVector3 *arg3 = 0 ;\r
60820   btVector3 *arg4 = 0 ;\r
60821   btVector3 *arg5 = 0 ;\r
60822   btScalar result;\r
60823   \r
60824   (void)jenv;\r
60825   (void)jcls;\r
60826   (void)jarg1_;\r
60827   arg1 = *(btJacobianEntry **)&jarg1; \r
60828   btVector3 local_arg2;\r
60829   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
60830   arg2 = &local_arg2;\r
60831   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
60832   btVector3 local_arg3;\r
60833   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
60834   arg3 = &local_arg3;\r
60835   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
60836   btVector3 local_arg4;\r
60837   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
60838   arg4 = &local_arg4;\r
60839   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
60840   btVector3 local_arg5;\r
60841   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
60842   arg5 = &local_arg5;\r
60843   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
60844   result = (btScalar)(arg1)->getRelativeVelocity((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
60845   jresult = (jfloat)result; \r
60846   return jresult;\r
60847 }\r
60848 \r
60849 \r
60850 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1linearJointAxis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60851   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60852   btVector3 *arg2 = (btVector3 *) 0 ;\r
60853   \r
60854   (void)jenv;\r
60855   (void)jcls;\r
60856   (void)jarg1_;\r
60857   (void)jarg2_;\r
60858   arg1 = *(btJacobianEntry **)&jarg1; \r
60859   arg2 = *(btVector3 **)&jarg2; \r
60860   if (arg1) (arg1)->m_linearJointAxis = *arg2;\r
60861 }\r
60862 \r
60863 \r
60864 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1linearJointAxis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60865   jlong jresult = 0 ;\r
60866   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60867   btVector3 *result = 0 ;\r
60868   \r
60869   (void)jenv;\r
60870   (void)jcls;\r
60871   (void)jarg1_;\r
60872   arg1 = *(btJacobianEntry **)&jarg1; \r
60873   result = (btVector3 *)& ((arg1)->m_linearJointAxis);\r
60874   *(btVector3 **)&jresult = result; \r
60875   return jresult;\r
60876 }\r
60877 \r
60878 \r
60879 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1aJ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60880   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60881   btVector3 *arg2 = (btVector3 *) 0 ;\r
60882   \r
60883   (void)jenv;\r
60884   (void)jcls;\r
60885   (void)jarg1_;\r
60886   (void)jarg2_;\r
60887   arg1 = *(btJacobianEntry **)&jarg1; \r
60888   arg2 = *(btVector3 **)&jarg2; \r
60889   if (arg1) (arg1)->m_aJ = *arg2;\r
60890 }\r
60891 \r
60892 \r
60893 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1aJ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60894   jlong jresult = 0 ;\r
60895   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60896   btVector3 *result = 0 ;\r
60897   \r
60898   (void)jenv;\r
60899   (void)jcls;\r
60900   (void)jarg1_;\r
60901   arg1 = *(btJacobianEntry **)&jarg1; \r
60902   result = (btVector3 *)& ((arg1)->m_aJ);\r
60903   *(btVector3 **)&jresult = result; \r
60904   return jresult;\r
60905 }\r
60906 \r
60907 \r
60908 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1bJ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60909   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60910   btVector3 *arg2 = (btVector3 *) 0 ;\r
60911   \r
60912   (void)jenv;\r
60913   (void)jcls;\r
60914   (void)jarg1_;\r
60915   (void)jarg2_;\r
60916   arg1 = *(btJacobianEntry **)&jarg1; \r
60917   arg2 = *(btVector3 **)&jarg2; \r
60918   if (arg1) (arg1)->m_bJ = *arg2;\r
60919 }\r
60920 \r
60921 \r
60922 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1bJ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60923   jlong jresult = 0 ;\r
60924   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60925   btVector3 *result = 0 ;\r
60926   \r
60927   (void)jenv;\r
60928   (void)jcls;\r
60929   (void)jarg1_;\r
60930   arg1 = *(btJacobianEntry **)&jarg1; \r
60931   result = (btVector3 *)& ((arg1)->m_bJ);\r
60932   *(btVector3 **)&jresult = result; \r
60933   return jresult;\r
60934 }\r
60935 \r
60936 \r
60937 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_10MinvJt_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60938   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60939   btVector3 *arg2 = (btVector3 *) 0 ;\r
60940   \r
60941   (void)jenv;\r
60942   (void)jcls;\r
60943   (void)jarg1_;\r
60944   (void)jarg2_;\r
60945   arg1 = *(btJacobianEntry **)&jarg1; \r
60946   arg2 = *(btVector3 **)&jarg2; \r
60947   if (arg1) (arg1)->m_0MinvJt = *arg2;\r
60948 }\r
60949 \r
60950 \r
60951 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_10MinvJt_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60952   jlong jresult = 0 ;\r
60953   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60954   btVector3 *result = 0 ;\r
60955   \r
60956   (void)jenv;\r
60957   (void)jcls;\r
60958   (void)jarg1_;\r
60959   arg1 = *(btJacobianEntry **)&jarg1; \r
60960   result = (btVector3 *)& ((arg1)->m_0MinvJt);\r
60961   *(btVector3 **)&jresult = result; \r
60962   return jresult;\r
60963 }\r
60964 \r
60965 \r
60966 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_11MinvJt_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
60967   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60968   btVector3 *arg2 = (btVector3 *) 0 ;\r
60969   \r
60970   (void)jenv;\r
60971   (void)jcls;\r
60972   (void)jarg1_;\r
60973   (void)jarg2_;\r
60974   arg1 = *(btJacobianEntry **)&jarg1; \r
60975   arg2 = *(btVector3 **)&jarg2; \r
60976   if (arg1) (arg1)->m_1MinvJt = *arg2;\r
60977 }\r
60978 \r
60979 \r
60980 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_11MinvJt_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
60981   jlong jresult = 0 ;\r
60982   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60983   btVector3 *result = 0 ;\r
60984   \r
60985   (void)jenv;\r
60986   (void)jcls;\r
60987   (void)jarg1_;\r
60988   arg1 = *(btJacobianEntry **)&jarg1; \r
60989   result = (btVector3 *)& ((arg1)->m_1MinvJt);\r
60990   *(btVector3 **)&jresult = result; \r
60991   return jresult;\r
60992 }\r
60993 \r
60994 \r
60995 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1Adiag_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
60996   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
60997   btScalar arg2 ;\r
60998   \r
60999   (void)jenv;\r
61000   (void)jcls;\r
61001   (void)jarg1_;\r
61002   arg1 = *(btJacobianEntry **)&jarg1; \r
61003   arg2 = (btScalar)jarg2; \r
61004   if (arg1) (arg1)->m_Adiag = arg2;\r
61005 }\r
61006 \r
61007 \r
61008 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btJacobianEntry_1Adiag_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61009   jfloat jresult = 0 ;\r
61010   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
61011   btScalar result;\r
61012   \r
61013   (void)jenv;\r
61014   (void)jcls;\r
61015   (void)jarg1_;\r
61016   arg1 = *(btJacobianEntry **)&jarg1; \r
61017   result = (btScalar) ((arg1)->m_Adiag);\r
61018   jresult = (jfloat)result; \r
61019   return jresult;\r
61020 }\r
61021 \r
61022 \r
61023 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btJacobianEntry(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
61024   btJacobianEntry *arg1 = (btJacobianEntry *) 0 ;\r
61025   \r
61026   (void)jenv;\r
61027   (void)jcls;\r
61028   arg1 = *(btJacobianEntry **)&jarg1; \r
61029   delete arg1;\r
61030 }\r
61031 \r
61032 \r
61033 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSolve2LinearConstraint(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {\r
61034   jlong jresult = 0 ;\r
61035   btScalar arg1 ;\r
61036   btScalar arg2 ;\r
61037   btSolve2LinearConstraint *result = 0 ;\r
61038   \r
61039   (void)jenv;\r
61040   (void)jcls;\r
61041   arg1 = (btScalar)jarg1; \r
61042   arg2 = (btScalar)jarg2; \r
61043   result = (btSolve2LinearConstraint *)new btSolve2LinearConstraint(arg1,arg2);\r
61044   *(btSolve2LinearConstraint **)&jresult = result; \r
61045   return jresult;\r
61046 }\r
61047 \r
61048 \r
61049 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolve2LinearConstraint_1resolveUnilateralPairConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jobject jarg6, jfloat jarg7, jobject jarg8, jobject jarg9, jobject jarg10, jobject jarg11, jfloat jarg12, jobject jarg13, jobject jarg14, jobject jarg15, jfloat jarg16, jobject jarg17, jobject jarg18, jobject jarg19, jfloat jarg20, jobject jarg21, jlong jarg22, jlong jarg23) {\r
61050   btSolve2LinearConstraint *arg1 = (btSolve2LinearConstraint *) 0 ;\r
61051   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
61052   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
61053   btMatrix3x3 *arg4 = 0 ;\r
61054   btMatrix3x3 *arg5 = 0 ;\r
61055   btVector3 *arg6 = 0 ;\r
61056   btScalar arg7 ;\r
61057   btVector3 *arg8 = 0 ;\r
61058   btVector3 *arg9 = 0 ;\r
61059   btVector3 *arg10 = 0 ;\r
61060   btVector3 *arg11 = 0 ;\r
61061   btScalar arg12 ;\r
61062   btVector3 *arg13 = 0 ;\r
61063   btVector3 *arg14 = 0 ;\r
61064   btVector3 *arg15 = 0 ;\r
61065   btScalar arg16 ;\r
61066   btVector3 *arg17 = 0 ;\r
61067   btVector3 *arg18 = 0 ;\r
61068   btVector3 *arg19 = 0 ;\r
61069   btScalar arg20 ;\r
61070   btVector3 *arg21 = 0 ;\r
61071   btScalar *arg22 = 0 ;\r
61072   btScalar *arg23 = 0 ;\r
61073   \r
61074   (void)jenv;\r
61075   (void)jcls;\r
61076   (void)jarg1_;\r
61077   (void)jarg2_;\r
61078   (void)jarg3_;\r
61079   arg1 = *(btSolve2LinearConstraint **)&jarg1; \r
61080   arg2 = *(btRigidBody **)&jarg2; \r
61081   arg3 = *(btRigidBody **)&jarg3; \r
61082   btMatrix3x3 local_arg4;\r
61083   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg4, jarg4);\r
61084   arg4 = &local_arg4;\r
61085   gdxAutoCommitMatrix3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
61086   btMatrix3x3 local_arg5;\r
61087   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg5, jarg5);\r
61088   arg5 = &local_arg5;\r
61089   gdxAutoCommitMatrix3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
61090   btVector3 local_arg6;\r
61091   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
61092   arg6 = &local_arg6;\r
61093   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
61094   arg7 = (btScalar)jarg7; \r
61095   btVector3 local_arg8;\r
61096   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
61097   arg8 = &local_arg8;\r
61098   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
61099   btVector3 local_arg9;\r
61100   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);\r
61101   arg9 = &local_arg9;\r
61102   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);\r
61103   btVector3 local_arg10;\r
61104   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);\r
61105   arg10 = &local_arg10;\r
61106   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);\r
61107   btVector3 local_arg11;\r
61108   gdx_setbtVector3FromVector3(jenv, local_arg11, jarg11);\r
61109   arg11 = &local_arg11;\r
61110   gdxAutoCommitVector3 auto_commit_arg11(jenv, jarg11, &local_arg11);\r
61111   arg12 = (btScalar)jarg12; \r
61112   btVector3 local_arg13;\r
61113   gdx_setbtVector3FromVector3(jenv, local_arg13, jarg13);\r
61114   arg13 = &local_arg13;\r
61115   gdxAutoCommitVector3 auto_commit_arg13(jenv, jarg13, &local_arg13);\r
61116   btVector3 local_arg14;\r
61117   gdx_setbtVector3FromVector3(jenv, local_arg14, jarg14);\r
61118   arg14 = &local_arg14;\r
61119   gdxAutoCommitVector3 auto_commit_arg14(jenv, jarg14, &local_arg14);\r
61120   btVector3 local_arg15;\r
61121   gdx_setbtVector3FromVector3(jenv, local_arg15, jarg15);\r
61122   arg15 = &local_arg15;\r
61123   gdxAutoCommitVector3 auto_commit_arg15(jenv, jarg15, &local_arg15);\r
61124   arg16 = (btScalar)jarg16; \r
61125   btVector3 local_arg17;\r
61126   gdx_setbtVector3FromVector3(jenv, local_arg17, jarg17);\r
61127   arg17 = &local_arg17;\r
61128   gdxAutoCommitVector3 auto_commit_arg17(jenv, jarg17, &local_arg17);\r
61129   btVector3 local_arg18;\r
61130   gdx_setbtVector3FromVector3(jenv, local_arg18, jarg18);\r
61131   arg18 = &local_arg18;\r
61132   gdxAutoCommitVector3 auto_commit_arg18(jenv, jarg18, &local_arg18);\r
61133   btVector3 local_arg19;\r
61134   gdx_setbtVector3FromVector3(jenv, local_arg19, jarg19);\r
61135   arg19 = &local_arg19;\r
61136   gdxAutoCommitVector3 auto_commit_arg19(jenv, jarg19, &local_arg19);\r
61137   arg20 = (btScalar)jarg20; \r
61138   btVector3 local_arg21;\r
61139   gdx_setbtVector3FromVector3(jenv, local_arg21, jarg21);\r
61140   arg21 = &local_arg21;\r
61141   gdxAutoCommitVector3 auto_commit_arg21(jenv, jarg21, &local_arg21);\r
61142   arg22 = *(btScalar **)&jarg22;\r
61143   if (!arg22) {\r
61144     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
61145     return ;\r
61146   } \r
61147   arg23 = *(btScalar **)&jarg23;\r
61148   if (!arg23) {\r
61149     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
61150     return ;\r
61151   } \r
61152   (arg1)->resolveUnilateralPairConstraint(arg2,arg3,(btMatrix3x3 const &)*arg4,(btMatrix3x3 const &)*arg5,(btVector3 const &)*arg6,arg7,(btVector3 const &)*arg8,(btVector3 const &)*arg9,(btVector3 const &)*arg10,(btVector3 const &)*arg11,arg12,(btVector3 const &)*arg13,(btVector3 const &)*arg14,(btVector3 const &)*arg15,arg16,(btVector3 const &)*arg17,(btVector3 const &)*arg18,(btVector3 const &)*arg19,arg20,(btVector3 const &)*arg21,*arg22,*arg23);\r
61153 }\r
61154 \r
61155 \r
61156 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolve2LinearConstraint_1resolveBilateralPairConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jobject jarg6, jfloat jarg7, jobject jarg8, jobject jarg9, jobject jarg10, jobject jarg11, jfloat jarg12, jobject jarg13, jobject jarg14, jobject jarg15, jfloat jarg16, jobject jarg17, jobject jarg18, jobject jarg19, jfloat jarg20, jobject jarg21, jlong jarg22, jlong jarg23) {\r
61157   btSolve2LinearConstraint *arg1 = (btSolve2LinearConstraint *) 0 ;\r
61158   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
61159   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
61160   btMatrix3x3 *arg4 = 0 ;\r
61161   btMatrix3x3 *arg5 = 0 ;\r
61162   btVector3 *arg6 = 0 ;\r
61163   btScalar arg7 ;\r
61164   btVector3 *arg8 = 0 ;\r
61165   btVector3 *arg9 = 0 ;\r
61166   btVector3 *arg10 = 0 ;\r
61167   btVector3 *arg11 = 0 ;\r
61168   btScalar arg12 ;\r
61169   btVector3 *arg13 = 0 ;\r
61170   btVector3 *arg14 = 0 ;\r
61171   btVector3 *arg15 = 0 ;\r
61172   btScalar arg16 ;\r
61173   btVector3 *arg17 = 0 ;\r
61174   btVector3 *arg18 = 0 ;\r
61175   btVector3 *arg19 = 0 ;\r
61176   btScalar arg20 ;\r
61177   btVector3 *arg21 = 0 ;\r
61178   btScalar *arg22 = 0 ;\r
61179   btScalar *arg23 = 0 ;\r
61180   \r
61181   (void)jenv;\r
61182   (void)jcls;\r
61183   (void)jarg1_;\r
61184   (void)jarg2_;\r
61185   (void)jarg3_;\r
61186   arg1 = *(btSolve2LinearConstraint **)&jarg1; \r
61187   arg2 = *(btRigidBody **)&jarg2; \r
61188   arg3 = *(btRigidBody **)&jarg3; \r
61189   btMatrix3x3 local_arg4;\r
61190   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg4, jarg4);\r
61191   arg4 = &local_arg4;\r
61192   gdxAutoCommitMatrix3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
61193   btMatrix3x3 local_arg5;\r
61194   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg5, jarg5);\r
61195   arg5 = &local_arg5;\r
61196   gdxAutoCommitMatrix3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
61197   btVector3 local_arg6;\r
61198   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
61199   arg6 = &local_arg6;\r
61200   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
61201   arg7 = (btScalar)jarg7; \r
61202   btVector3 local_arg8;\r
61203   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
61204   arg8 = &local_arg8;\r
61205   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
61206   btVector3 local_arg9;\r
61207   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);\r
61208   arg9 = &local_arg9;\r
61209   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);\r
61210   btVector3 local_arg10;\r
61211   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);\r
61212   arg10 = &local_arg10;\r
61213   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);\r
61214   btVector3 local_arg11;\r
61215   gdx_setbtVector3FromVector3(jenv, local_arg11, jarg11);\r
61216   arg11 = &local_arg11;\r
61217   gdxAutoCommitVector3 auto_commit_arg11(jenv, jarg11, &local_arg11);\r
61218   arg12 = (btScalar)jarg12; \r
61219   btVector3 local_arg13;\r
61220   gdx_setbtVector3FromVector3(jenv, local_arg13, jarg13);\r
61221   arg13 = &local_arg13;\r
61222   gdxAutoCommitVector3 auto_commit_arg13(jenv, jarg13, &local_arg13);\r
61223   btVector3 local_arg14;\r
61224   gdx_setbtVector3FromVector3(jenv, local_arg14, jarg14);\r
61225   arg14 = &local_arg14;\r
61226   gdxAutoCommitVector3 auto_commit_arg14(jenv, jarg14, &local_arg14);\r
61227   btVector3 local_arg15;\r
61228   gdx_setbtVector3FromVector3(jenv, local_arg15, jarg15);\r
61229   arg15 = &local_arg15;\r
61230   gdxAutoCommitVector3 auto_commit_arg15(jenv, jarg15, &local_arg15);\r
61231   arg16 = (btScalar)jarg16; \r
61232   btVector3 local_arg17;\r
61233   gdx_setbtVector3FromVector3(jenv, local_arg17, jarg17);\r
61234   arg17 = &local_arg17;\r
61235   gdxAutoCommitVector3 auto_commit_arg17(jenv, jarg17, &local_arg17);\r
61236   btVector3 local_arg18;\r
61237   gdx_setbtVector3FromVector3(jenv, local_arg18, jarg18);\r
61238   arg18 = &local_arg18;\r
61239   gdxAutoCommitVector3 auto_commit_arg18(jenv, jarg18, &local_arg18);\r
61240   btVector3 local_arg19;\r
61241   gdx_setbtVector3FromVector3(jenv, local_arg19, jarg19);\r
61242   arg19 = &local_arg19;\r
61243   gdxAutoCommitVector3 auto_commit_arg19(jenv, jarg19, &local_arg19);\r
61244   arg20 = (btScalar)jarg20; \r
61245   btVector3 local_arg21;\r
61246   gdx_setbtVector3FromVector3(jenv, local_arg21, jarg21);\r
61247   arg21 = &local_arg21;\r
61248   gdxAutoCommitVector3 auto_commit_arg21(jenv, jarg21, &local_arg21);\r
61249   arg22 = *(btScalar **)&jarg22;\r
61250   if (!arg22) {\r
61251     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
61252     return ;\r
61253   } \r
61254   arg23 = *(btScalar **)&jarg23;\r
61255   if (!arg23) {\r
61256     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
61257     return ;\r
61258   } \r
61259   (arg1)->resolveBilateralPairConstraint(arg2,arg3,(btMatrix3x3 const &)*arg4,(btMatrix3x3 const &)*arg5,(btVector3 const &)*arg6,arg7,(btVector3 const &)*arg8,(btVector3 const &)*arg9,(btVector3 const &)*arg10,(btVector3 const &)*arg11,arg12,(btVector3 const &)*arg13,(btVector3 const &)*arg14,(btVector3 const &)*arg15,arg16,(btVector3 const &)*arg17,(btVector3 const &)*arg18,(btVector3 const &)*arg19,arg20,(btVector3 const &)*arg21,*arg22,*arg23);\r
61260 }\r
61261 \r
61262 \r
61263 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSolve2LinearConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
61264   btSolve2LinearConstraint *arg1 = (btSolve2LinearConstraint *) 0 ;\r
61265   \r
61266   (void)jenv;\r
61267   (void)jcls;\r
61268   arg1 = *(btSolve2LinearConstraint **)&jarg1; \r
61269   delete arg1;\r
61270 }\r
61271 \r
61272 \r
61273 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1loLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61274   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61275   btScalar arg2 ;\r
61276   \r
61277   (void)jenv;\r
61278   (void)jcls;\r
61279   (void)jarg1_;\r
61280   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61281   arg2 = (btScalar)jarg2; \r
61282   if (arg1) (arg1)->m_loLimit = arg2;\r
61283 }\r
61284 \r
61285 \r
61286 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1loLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61287   jfloat jresult = 0 ;\r
61288   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61289   btScalar result;\r
61290   \r
61291   (void)jenv;\r
61292   (void)jcls;\r
61293   (void)jarg1_;\r
61294   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61295   result = (btScalar) ((arg1)->m_loLimit);\r
61296   jresult = (jfloat)result; \r
61297   return jresult;\r
61298 }\r
61299 \r
61300 \r
61301 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1hiLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61302   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61303   btScalar arg2 ;\r
61304   \r
61305   (void)jenv;\r
61306   (void)jcls;\r
61307   (void)jarg1_;\r
61308   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61309   arg2 = (btScalar)jarg2; \r
61310   if (arg1) (arg1)->m_hiLimit = arg2;\r
61311 }\r
61312 \r
61313 \r
61314 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1hiLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61315   jfloat jresult = 0 ;\r
61316   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61317   btScalar result;\r
61318   \r
61319   (void)jenv;\r
61320   (void)jcls;\r
61321   (void)jarg1_;\r
61322   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61323   result = (btScalar) ((arg1)->m_hiLimit);\r
61324   jresult = (jfloat)result; \r
61325   return jresult;\r
61326 }\r
61327 \r
61328 \r
61329 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1targetVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61330   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61331   btScalar arg2 ;\r
61332   \r
61333   (void)jenv;\r
61334   (void)jcls;\r
61335   (void)jarg1_;\r
61336   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61337   arg2 = (btScalar)jarg2; \r
61338   if (arg1) (arg1)->m_targetVelocity = arg2;\r
61339 }\r
61340 \r
61341 \r
61342 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1targetVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61343   jfloat jresult = 0 ;\r
61344   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61345   btScalar result;\r
61346   \r
61347   (void)jenv;\r
61348   (void)jcls;\r
61349   (void)jarg1_;\r
61350   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61351   result = (btScalar) ((arg1)->m_targetVelocity);\r
61352   jresult = (jfloat)result; \r
61353   return jresult;\r
61354 }\r
61355 \r
61356 \r
61357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1maxMotorForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61358   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61359   btScalar arg2 ;\r
61360   \r
61361   (void)jenv;\r
61362   (void)jcls;\r
61363   (void)jarg1_;\r
61364   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61365   arg2 = (btScalar)jarg2; \r
61366   if (arg1) (arg1)->m_maxMotorForce = arg2;\r
61367 }\r
61368 \r
61369 \r
61370 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1maxMotorForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61371   jfloat jresult = 0 ;\r
61372   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61373   btScalar result;\r
61374   \r
61375   (void)jenv;\r
61376   (void)jcls;\r
61377   (void)jarg1_;\r
61378   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61379   result = (btScalar) ((arg1)->m_maxMotorForce);\r
61380   jresult = (jfloat)result; \r
61381   return jresult;\r
61382 }\r
61383 \r
61384 \r
61385 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1maxLimitForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61386   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61387   btScalar arg2 ;\r
61388   \r
61389   (void)jenv;\r
61390   (void)jcls;\r
61391   (void)jarg1_;\r
61392   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61393   arg2 = (btScalar)jarg2; \r
61394   if (arg1) (arg1)->m_maxLimitForce = arg2;\r
61395 }\r
61396 \r
61397 \r
61398 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1maxLimitForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61399   jfloat jresult = 0 ;\r
61400   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61401   btScalar result;\r
61402   \r
61403   (void)jenv;\r
61404   (void)jcls;\r
61405   (void)jarg1_;\r
61406   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61407   result = (btScalar) ((arg1)->m_maxLimitForce);\r
61408   jresult = (jfloat)result; \r
61409   return jresult;\r
61410 }\r
61411 \r
61412 \r
61413 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61414   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61415   btScalar arg2 ;\r
61416   \r
61417   (void)jenv;\r
61418   (void)jcls;\r
61419   (void)jarg1_;\r
61420   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61421   arg2 = (btScalar)jarg2; \r
61422   if (arg1) (arg1)->m_damping = arg2;\r
61423 }\r
61424 \r
61425 \r
61426 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61427   jfloat jresult = 0 ;\r
61428   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61429   btScalar result;\r
61430   \r
61431   (void)jenv;\r
61432   (void)jcls;\r
61433   (void)jarg1_;\r
61434   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61435   result = (btScalar) ((arg1)->m_damping);\r
61436   jresult = (jfloat)result; \r
61437   return jresult;\r
61438 }\r
61439 \r
61440 \r
61441 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1limitSoftness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61442   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61443   btScalar arg2 ;\r
61444   \r
61445   (void)jenv;\r
61446   (void)jcls;\r
61447   (void)jarg1_;\r
61448   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61449   arg2 = (btScalar)jarg2; \r
61450   if (arg1) (arg1)->m_limitSoftness = arg2;\r
61451 }\r
61452 \r
61453 \r
61454 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1limitSoftness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61455   jfloat jresult = 0 ;\r
61456   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61457   btScalar result;\r
61458   \r
61459   (void)jenv;\r
61460   (void)jcls;\r
61461   (void)jarg1_;\r
61462   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61463   result = (btScalar) ((arg1)->m_limitSoftness);\r
61464   jresult = (jfloat)result; \r
61465   return jresult;\r
61466 }\r
61467 \r
61468 \r
61469 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1normalCFM_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61470   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61471   btScalar arg2 ;\r
61472   \r
61473   (void)jenv;\r
61474   (void)jcls;\r
61475   (void)jarg1_;\r
61476   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61477   arg2 = (btScalar)jarg2; \r
61478   if (arg1) (arg1)->m_normalCFM = arg2;\r
61479 }\r
61480 \r
61481 \r
61482 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1normalCFM_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61483   jfloat jresult = 0 ;\r
61484   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61485   btScalar result;\r
61486   \r
61487   (void)jenv;\r
61488   (void)jcls;\r
61489   (void)jarg1_;\r
61490   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61491   result = (btScalar) ((arg1)->m_normalCFM);\r
61492   jresult = (jfloat)result; \r
61493   return jresult;\r
61494 }\r
61495 \r
61496 \r
61497 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1stopERP_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61498   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61499   btScalar arg2 ;\r
61500   \r
61501   (void)jenv;\r
61502   (void)jcls;\r
61503   (void)jarg1_;\r
61504   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61505   arg2 = (btScalar)jarg2; \r
61506   if (arg1) (arg1)->m_stopERP = arg2;\r
61507 }\r
61508 \r
61509 \r
61510 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1stopERP_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61511   jfloat jresult = 0 ;\r
61512   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61513   btScalar result;\r
61514   \r
61515   (void)jenv;\r
61516   (void)jcls;\r
61517   (void)jarg1_;\r
61518   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61519   result = (btScalar) ((arg1)->m_stopERP);\r
61520   jresult = (jfloat)result; \r
61521   return jresult;\r
61522 }\r
61523 \r
61524 \r
61525 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1stopCFM_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61526   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61527   btScalar arg2 ;\r
61528   \r
61529   (void)jenv;\r
61530   (void)jcls;\r
61531   (void)jarg1_;\r
61532   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61533   arg2 = (btScalar)jarg2; \r
61534   if (arg1) (arg1)->m_stopCFM = arg2;\r
61535 }\r
61536 \r
61537 \r
61538 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1stopCFM_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61539   jfloat jresult = 0 ;\r
61540   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61541   btScalar result;\r
61542   \r
61543   (void)jenv;\r
61544   (void)jcls;\r
61545   (void)jarg1_;\r
61546   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61547   result = (btScalar) ((arg1)->m_stopCFM);\r
61548   jresult = (jfloat)result; \r
61549   return jresult;\r
61550 }\r
61551 \r
61552 \r
61553 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1bounce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61554   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61555   btScalar arg2 ;\r
61556   \r
61557   (void)jenv;\r
61558   (void)jcls;\r
61559   (void)jarg1_;\r
61560   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61561   arg2 = (btScalar)jarg2; \r
61562   if (arg1) (arg1)->m_bounce = arg2;\r
61563 }\r
61564 \r
61565 \r
61566 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1bounce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61567   jfloat jresult = 0 ;\r
61568   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61569   btScalar result;\r
61570   \r
61571   (void)jenv;\r
61572   (void)jcls;\r
61573   (void)jarg1_;\r
61574   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61575   result = (btScalar) ((arg1)->m_bounce);\r
61576   jresult = (jfloat)result; \r
61577   return jresult;\r
61578 }\r
61579 \r
61580 \r
61581 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1enableMotor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
61582   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61583   bool arg2 ;\r
61584   \r
61585   (void)jenv;\r
61586   (void)jcls;\r
61587   (void)jarg1_;\r
61588   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61589   arg2 = jarg2 ? true : false; \r
61590   if (arg1) (arg1)->m_enableMotor = arg2;\r
61591 }\r
61592 \r
61593 \r
61594 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1enableMotor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61595   jboolean jresult = 0 ;\r
61596   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61597   bool result;\r
61598   \r
61599   (void)jenv;\r
61600   (void)jcls;\r
61601   (void)jarg1_;\r
61602   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61603   result = (bool) ((arg1)->m_enableMotor);\r
61604   jresult = (jboolean)result; \r
61605   return jresult;\r
61606 }\r
61607 \r
61608 \r
61609 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1currentLimitError_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61610   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61611   btScalar arg2 ;\r
61612   \r
61613   (void)jenv;\r
61614   (void)jcls;\r
61615   (void)jarg1_;\r
61616   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61617   arg2 = (btScalar)jarg2; \r
61618   if (arg1) (arg1)->m_currentLimitError = arg2;\r
61619 }\r
61620 \r
61621 \r
61622 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1currentLimitError_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61623   jfloat jresult = 0 ;\r
61624   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61625   btScalar result;\r
61626   \r
61627   (void)jenv;\r
61628   (void)jcls;\r
61629   (void)jarg1_;\r
61630   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61631   result = (btScalar) ((arg1)->m_currentLimitError);\r
61632   jresult = (jfloat)result; \r
61633   return jresult;\r
61634 }\r
61635 \r
61636 \r
61637 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1currentPosition_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61638   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61639   btScalar arg2 ;\r
61640   \r
61641   (void)jenv;\r
61642   (void)jcls;\r
61643   (void)jarg1_;\r
61644   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61645   arg2 = (btScalar)jarg2; \r
61646   if (arg1) (arg1)->m_currentPosition = arg2;\r
61647 }\r
61648 \r
61649 \r
61650 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1currentPosition_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61651   jfloat jresult = 0 ;\r
61652   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61653   btScalar result;\r
61654   \r
61655   (void)jenv;\r
61656   (void)jcls;\r
61657   (void)jarg1_;\r
61658   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61659   result = (btScalar) ((arg1)->m_currentPosition);\r
61660   jresult = (jfloat)result; \r
61661   return jresult;\r
61662 }\r
61663 \r
61664 \r
61665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1currentLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
61666   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61667   int arg2 ;\r
61668   \r
61669   (void)jenv;\r
61670   (void)jcls;\r
61671   (void)jarg1_;\r
61672   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61673   arg2 = (int)jarg2; \r
61674   if (arg1) (arg1)->m_currentLimit = arg2;\r
61675 }\r
61676 \r
61677 \r
61678 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1currentLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61679   jint jresult = 0 ;\r
61680   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61681   int result;\r
61682   \r
61683   (void)jenv;\r
61684   (void)jcls;\r
61685   (void)jarg1_;\r
61686   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61687   result = (int) ((arg1)->m_currentLimit);\r
61688   jresult = (jint)result; \r
61689   return jresult;\r
61690 }\r
61691 \r
61692 \r
61693 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1accumulatedImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61694   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61695   btScalar arg2 ;\r
61696   \r
61697   (void)jenv;\r
61698   (void)jcls;\r
61699   (void)jarg1_;\r
61700   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61701   arg2 = (btScalar)jarg2; \r
61702   if (arg1) (arg1)->m_accumulatedImpulse = arg2;\r
61703 }\r
61704 \r
61705 \r
61706 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1accumulatedImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61707   jfloat jresult = 0 ;\r
61708   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61709   btScalar result;\r
61710   \r
61711   (void)jenv;\r
61712   (void)jcls;\r
61713   (void)jarg1_;\r
61714   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61715   result = (btScalar) ((arg1)->m_accumulatedImpulse);\r
61716   jresult = (jfloat)result; \r
61717   return jresult;\r
61718 }\r
61719 \r
61720 \r
61721 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRotationalLimitMotor_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
61722   jlong jresult = 0 ;\r
61723   btRotationalLimitMotor *result = 0 ;\r
61724   \r
61725   (void)jenv;\r
61726   (void)jcls;\r
61727   result = (btRotationalLimitMotor *)new btRotationalLimitMotor();\r
61728   *(btRotationalLimitMotor **)&jresult = result; \r
61729   return jresult;\r
61730 }\r
61731 \r
61732 \r
61733 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRotationalLimitMotor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61734   jlong jresult = 0 ;\r
61735   btRotationalLimitMotor *arg1 = 0 ;\r
61736   btRotationalLimitMotor *result = 0 ;\r
61737   \r
61738   (void)jenv;\r
61739   (void)jcls;\r
61740   (void)jarg1_;\r
61741   arg1 = *(btRotationalLimitMotor **)&jarg1;\r
61742   if (!arg1) {\r
61743     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRotationalLimitMotor const & reference is null");\r
61744     return 0;\r
61745   } \r
61746   result = (btRotationalLimitMotor *)new btRotationalLimitMotor((btRotationalLimitMotor const &)*arg1);\r
61747   *(btRotationalLimitMotor **)&jresult = result; \r
61748   return jresult;\r
61749 }\r
61750 \r
61751 \r
61752 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1isLimited(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61753   jboolean jresult = 0 ;\r
61754   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61755   bool result;\r
61756   \r
61757   (void)jenv;\r
61758   (void)jcls;\r
61759   (void)jarg1_;\r
61760   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61761   result = (bool)(arg1)->isLimited();\r
61762   jresult = (jboolean)result; \r
61763   return jresult;\r
61764 }\r
61765 \r
61766 \r
61767 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1needApplyTorques(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61768   jboolean jresult = 0 ;\r
61769   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61770   bool result;\r
61771   \r
61772   (void)jenv;\r
61773   (void)jcls;\r
61774   (void)jarg1_;\r
61775   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61776   result = (bool)(arg1)->needApplyTorques();\r
61777   jresult = (jboolean)result; \r
61778   return jresult;\r
61779 }\r
61780 \r
61781 \r
61782 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1testLimitValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61783   jint jresult = 0 ;\r
61784   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61785   btScalar arg2 ;\r
61786   int result;\r
61787   \r
61788   (void)jenv;\r
61789   (void)jcls;\r
61790   (void)jarg1_;\r
61791   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61792   arg2 = (btScalar)jarg2; \r
61793   result = (int)(arg1)->testLimitValue(arg2);\r
61794   jresult = (jint)result; \r
61795   return jresult;\r
61796 }\r
61797 \r
61798 \r
61799 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRotationalLimitMotor_1solveAngularLimits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jobject jarg3, jfloat jarg4, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
61800   jfloat jresult = 0 ;\r
61801   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61802   btScalar arg2 ;\r
61803   btVector3 *arg3 = 0 ;\r
61804   btScalar arg4 ;\r
61805   btRigidBody *arg5 = (btRigidBody *) 0 ;\r
61806   btRigidBody *arg6 = (btRigidBody *) 0 ;\r
61807   btScalar result;\r
61808   \r
61809   (void)jenv;\r
61810   (void)jcls;\r
61811   (void)jarg1_;\r
61812   (void)jarg5_;\r
61813   (void)jarg6_;\r
61814   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61815   arg2 = (btScalar)jarg2; \r
61816   btVector3 local_arg3;\r
61817   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
61818   arg3 = &local_arg3;\r
61819   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
61820   arg4 = (btScalar)jarg4; \r
61821   arg5 = *(btRigidBody **)&jarg5; \r
61822   arg6 = *(btRigidBody **)&jarg6; \r
61823   result = (btScalar)(arg1)->solveAngularLimits(arg2,*arg3,arg4,arg5,arg6);\r
61824   jresult = (jfloat)result; \r
61825   return jresult;\r
61826 }\r
61827 \r
61828 \r
61829 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btRotationalLimitMotor(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
61830   btRotationalLimitMotor *arg1 = (btRotationalLimitMotor *) 0 ;\r
61831   \r
61832   (void)jenv;\r
61833   (void)jcls;\r
61834   arg1 = *(btRotationalLimitMotor **)&jarg1; \r
61835   delete arg1;\r
61836 }\r
61837 \r
61838 \r
61839 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1lowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
61840   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61841   btVector3 *arg2 = (btVector3 *) 0 ;\r
61842   \r
61843   (void)jenv;\r
61844   (void)jcls;\r
61845   (void)jarg1_;\r
61846   (void)jarg2_;\r
61847   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61848   arg2 = *(btVector3 **)&jarg2; \r
61849   if (arg1) (arg1)->m_lowerLimit = *arg2;\r
61850 }\r
61851 \r
61852 \r
61853 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1lowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61854   jlong jresult = 0 ;\r
61855   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61856   btVector3 *result = 0 ;\r
61857   \r
61858   (void)jenv;\r
61859   (void)jcls;\r
61860   (void)jarg1_;\r
61861   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61862   result = (btVector3 *)& ((arg1)->m_lowerLimit);\r
61863   *(btVector3 **)&jresult = result; \r
61864   return jresult;\r
61865 }\r
61866 \r
61867 \r
61868 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1upperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
61869   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61870   btVector3 *arg2 = (btVector3 *) 0 ;\r
61871   \r
61872   (void)jenv;\r
61873   (void)jcls;\r
61874   (void)jarg1_;\r
61875   (void)jarg2_;\r
61876   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61877   arg2 = *(btVector3 **)&jarg2; \r
61878   if (arg1) (arg1)->m_upperLimit = *arg2;\r
61879 }\r
61880 \r
61881 \r
61882 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1upperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61883   jlong jresult = 0 ;\r
61884   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61885   btVector3 *result = 0 ;\r
61886   \r
61887   (void)jenv;\r
61888   (void)jcls;\r
61889   (void)jarg1_;\r
61890   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61891   result = (btVector3 *)& ((arg1)->m_upperLimit);\r
61892   *(btVector3 **)&jresult = result; \r
61893   return jresult;\r
61894 }\r
61895 \r
61896 \r
61897 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1accumulatedImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
61898   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61899   btVector3 *arg2 = (btVector3 *) 0 ;\r
61900   \r
61901   (void)jenv;\r
61902   (void)jcls;\r
61903   (void)jarg1_;\r
61904   (void)jarg2_;\r
61905   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61906   arg2 = *(btVector3 **)&jarg2; \r
61907   if (arg1) (arg1)->m_accumulatedImpulse = *arg2;\r
61908 }\r
61909 \r
61910 \r
61911 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1accumulatedImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61912   jlong jresult = 0 ;\r
61913   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61914   btVector3 *result = 0 ;\r
61915   \r
61916   (void)jenv;\r
61917   (void)jcls;\r
61918   (void)jarg1_;\r
61919   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61920   result = (btVector3 *)& ((arg1)->m_accumulatedImpulse);\r
61921   *(btVector3 **)&jresult = result; \r
61922   return jresult;\r
61923 }\r
61924 \r
61925 \r
61926 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1limitSoftness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61927   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61928   btScalar arg2 ;\r
61929   \r
61930   (void)jenv;\r
61931   (void)jcls;\r
61932   (void)jarg1_;\r
61933   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61934   arg2 = (btScalar)jarg2; \r
61935   if (arg1) (arg1)->m_limitSoftness = arg2;\r
61936 }\r
61937 \r
61938 \r
61939 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1limitSoftness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61940   jfloat jresult = 0 ;\r
61941   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61942   btScalar result;\r
61943   \r
61944   (void)jenv;\r
61945   (void)jcls;\r
61946   (void)jarg1_;\r
61947   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61948   result = (btScalar) ((arg1)->m_limitSoftness);\r
61949   jresult = (jfloat)result; \r
61950   return jresult;\r
61951 }\r
61952 \r
61953 \r
61954 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61955   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61956   btScalar arg2 ;\r
61957   \r
61958   (void)jenv;\r
61959   (void)jcls;\r
61960   (void)jarg1_;\r
61961   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61962   arg2 = (btScalar)jarg2; \r
61963   if (arg1) (arg1)->m_damping = arg2;\r
61964 }\r
61965 \r
61966 \r
61967 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61968   jfloat jresult = 0 ;\r
61969   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61970   btScalar result;\r
61971   \r
61972   (void)jenv;\r
61973   (void)jcls;\r
61974   (void)jarg1_;\r
61975   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61976   result = (btScalar) ((arg1)->m_damping);\r
61977   jresult = (jfloat)result; \r
61978   return jresult;\r
61979 }\r
61980 \r
61981 \r
61982 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1restitution_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
61983   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61984   btScalar arg2 ;\r
61985   \r
61986   (void)jenv;\r
61987   (void)jcls;\r
61988   (void)jarg1_;\r
61989   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
61990   arg2 = (btScalar)jarg2; \r
61991   if (arg1) (arg1)->m_restitution = arg2;\r
61992 }\r
61993 \r
61994 \r
61995 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1restitution_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
61996   jfloat jresult = 0 ;\r
61997   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
61998   btScalar result;\r
61999   \r
62000   (void)jenv;\r
62001   (void)jcls;\r
62002   (void)jarg1_;\r
62003   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62004   result = (btScalar) ((arg1)->m_restitution);\r
62005   jresult = (jfloat)result; \r
62006   return jresult;\r
62007 }\r
62008 \r
62009 \r
62010 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1normalCFM_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62011   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62012   btVector3 *arg2 = (btVector3 *) 0 ;\r
62013   \r
62014   (void)jenv;\r
62015   (void)jcls;\r
62016   (void)jarg1_;\r
62017   (void)jarg2_;\r
62018   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62019   arg2 = *(btVector3 **)&jarg2; \r
62020   if (arg1) (arg1)->m_normalCFM = *arg2;\r
62021 }\r
62022 \r
62023 \r
62024 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1normalCFM_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62025   jlong jresult = 0 ;\r
62026   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62027   btVector3 *result = 0 ;\r
62028   \r
62029   (void)jenv;\r
62030   (void)jcls;\r
62031   (void)jarg1_;\r
62032   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62033   result = (btVector3 *)& ((arg1)->m_normalCFM);\r
62034   *(btVector3 **)&jresult = result; \r
62035   return jresult;\r
62036 }\r
62037 \r
62038 \r
62039 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1stopERP_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62040   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62041   btVector3 *arg2 = (btVector3 *) 0 ;\r
62042   \r
62043   (void)jenv;\r
62044   (void)jcls;\r
62045   (void)jarg1_;\r
62046   (void)jarg2_;\r
62047   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62048   arg2 = *(btVector3 **)&jarg2; \r
62049   if (arg1) (arg1)->m_stopERP = *arg2;\r
62050 }\r
62051 \r
62052 \r
62053 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1stopERP_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62054   jlong jresult = 0 ;\r
62055   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62056   btVector3 *result = 0 ;\r
62057   \r
62058   (void)jenv;\r
62059   (void)jcls;\r
62060   (void)jarg1_;\r
62061   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62062   result = (btVector3 *)& ((arg1)->m_stopERP);\r
62063   *(btVector3 **)&jresult = result; \r
62064   return jresult;\r
62065 }\r
62066 \r
62067 \r
62068 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1stopCFM_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62069   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62070   btVector3 *arg2 = (btVector3 *) 0 ;\r
62071   \r
62072   (void)jenv;\r
62073   (void)jcls;\r
62074   (void)jarg1_;\r
62075   (void)jarg2_;\r
62076   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62077   arg2 = *(btVector3 **)&jarg2; \r
62078   if (arg1) (arg1)->m_stopCFM = *arg2;\r
62079 }\r
62080 \r
62081 \r
62082 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1stopCFM_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62083   jlong jresult = 0 ;\r
62084   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62085   btVector3 *result = 0 ;\r
62086   \r
62087   (void)jenv;\r
62088   (void)jcls;\r
62089   (void)jarg1_;\r
62090   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62091   result = (btVector3 *)& ((arg1)->m_stopCFM);\r
62092   *(btVector3 **)&jresult = result; \r
62093   return jresult;\r
62094 }\r
62095 \r
62096 \r
62097 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1enableMotor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbooleanArray jarg2) {\r
62098   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62099   bool *arg2 ;\r
62100   \r
62101   (void)jenv;\r
62102   (void)jcls;\r
62103   (void)jarg1_;\r
62104   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62105   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
62106     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
62107     return ;\r
62108   }\r
62109   arg2 = (bool *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
62110   {\r
62111     size_t ii;\r
62112     bool *b = (bool *) arg1->m_enableMotor;\r
62113     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((bool *) arg2 + ii);\r
62114   }\r
62115   jenv->ReleasePrimitiveArrayCritical(jarg2, (bool *)arg2, 0); \r
62116 }\r
62117 \r
62118 \r
62119 SWIGEXPORT jbooleanArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1enableMotor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62120   jbooleanArray jresult = 0 ;\r
62121   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62122   bool *result = 0 ;\r
62123   \r
62124   (void)jenv;\r
62125   (void)jcls;\r
62126   (void)jarg1_;\r
62127   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62128   result = (bool *)(bool *) ((arg1)->m_enableMotor);\r
62129   /*jresult = SWIG_JavaArrayOut##Bool(jenv, (bool *)result, 3);*/ \r
62130   return jresult;\r
62131 }\r
62132 \r
62133 \r
62134 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1targetVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62135   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62136   btVector3 *arg2 = (btVector3 *) 0 ;\r
62137   \r
62138   (void)jenv;\r
62139   (void)jcls;\r
62140   (void)jarg1_;\r
62141   (void)jarg2_;\r
62142   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62143   arg2 = *(btVector3 **)&jarg2; \r
62144   if (arg1) (arg1)->m_targetVelocity = *arg2;\r
62145 }\r
62146 \r
62147 \r
62148 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1targetVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62149   jlong jresult = 0 ;\r
62150   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62151   btVector3 *result = 0 ;\r
62152   \r
62153   (void)jenv;\r
62154   (void)jcls;\r
62155   (void)jarg1_;\r
62156   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62157   result = (btVector3 *)& ((arg1)->m_targetVelocity);\r
62158   *(btVector3 **)&jresult = result; \r
62159   return jresult;\r
62160 }\r
62161 \r
62162 \r
62163 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1maxMotorForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62164   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62165   btVector3 *arg2 = (btVector3 *) 0 ;\r
62166   \r
62167   (void)jenv;\r
62168   (void)jcls;\r
62169   (void)jarg1_;\r
62170   (void)jarg2_;\r
62171   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62172   arg2 = *(btVector3 **)&jarg2; \r
62173   if (arg1) (arg1)->m_maxMotorForce = *arg2;\r
62174 }\r
62175 \r
62176 \r
62177 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1maxMotorForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62178   jlong jresult = 0 ;\r
62179   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62180   btVector3 *result = 0 ;\r
62181   \r
62182   (void)jenv;\r
62183   (void)jcls;\r
62184   (void)jarg1_;\r
62185   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62186   result = (btVector3 *)& ((arg1)->m_maxMotorForce);\r
62187   *(btVector3 **)&jresult = result; \r
62188   return jresult;\r
62189 }\r
62190 \r
62191 \r
62192 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1currentLimitError_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62193   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62194   btVector3 *arg2 = (btVector3 *) 0 ;\r
62195   \r
62196   (void)jenv;\r
62197   (void)jcls;\r
62198   (void)jarg1_;\r
62199   (void)jarg2_;\r
62200   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62201   arg2 = *(btVector3 **)&jarg2; \r
62202   if (arg1) (arg1)->m_currentLimitError = *arg2;\r
62203 }\r
62204 \r
62205 \r
62206 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1currentLimitError_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62207   jlong jresult = 0 ;\r
62208   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62209   btVector3 *result = 0 ;\r
62210   \r
62211   (void)jenv;\r
62212   (void)jcls;\r
62213   (void)jarg1_;\r
62214   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62215   result = (btVector3 *)& ((arg1)->m_currentLimitError);\r
62216   *(btVector3 **)&jresult = result; \r
62217   return jresult;\r
62218 }\r
62219 \r
62220 \r
62221 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1currentLinearDiff_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
62222   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62223   btVector3 *arg2 = (btVector3 *) 0 ;\r
62224   \r
62225   (void)jenv;\r
62226   (void)jcls;\r
62227   (void)jarg1_;\r
62228   (void)jarg2_;\r
62229   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62230   arg2 = *(btVector3 **)&jarg2; \r
62231   if (arg1) (arg1)->m_currentLinearDiff = *arg2;\r
62232 }\r
62233 \r
62234 \r
62235 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1currentLinearDiff_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62236   jlong jresult = 0 ;\r
62237   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62238   btVector3 *result = 0 ;\r
62239   \r
62240   (void)jenv;\r
62241   (void)jcls;\r
62242   (void)jarg1_;\r
62243   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62244   result = (btVector3 *)& ((arg1)->m_currentLinearDiff);\r
62245   *(btVector3 **)&jresult = result; \r
62246   return jresult;\r
62247 }\r
62248 \r
62249 \r
62250 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1currentLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
62251   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62252   int *arg2 ;\r
62253   \r
62254   (void)jenv;\r
62255   (void)jcls;\r
62256   (void)jarg1_;\r
62257   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62258   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
62259     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
62260     return ;\r
62261   }\r
62262   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
62263   {\r
62264     size_t ii;\r
62265     int *b = (int *) arg1->m_currentLimit;\r
62266     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((int *) arg2 + ii);\r
62267   }\r
62268   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
62269 }\r
62270 \r
62271 \r
62272 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1currentLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62273   jintArray jresult = 0 ;\r
62274   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62275   int *result = 0 ;\r
62276   \r
62277   (void)jenv;\r
62278   (void)jcls;\r
62279   (void)jarg1_;\r
62280   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62281   result = (int *)(int *) ((arg1)->m_currentLimit);\r
62282   /*jresult = SWIG_JavaArrayOut##Int(jenv, (int *)result, 3);*/ \r
62283   return jresult;\r
62284 }\r
62285 \r
62286 \r
62287 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTranslationalLimitMotor_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
62288   jlong jresult = 0 ;\r
62289   btTranslationalLimitMotor *result = 0 ;\r
62290   \r
62291   (void)jenv;\r
62292   (void)jcls;\r
62293   result = (btTranslationalLimitMotor *)new btTranslationalLimitMotor();\r
62294   *(btTranslationalLimitMotor **)&jresult = result; \r
62295   return jresult;\r
62296 }\r
62297 \r
62298 \r
62299 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTranslationalLimitMotor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62300   jlong jresult = 0 ;\r
62301   btTranslationalLimitMotor *arg1 = 0 ;\r
62302   btTranslationalLimitMotor *result = 0 ;\r
62303   \r
62304   (void)jenv;\r
62305   (void)jcls;\r
62306   (void)jarg1_;\r
62307   arg1 = *(btTranslationalLimitMotor **)&jarg1;\r
62308   if (!arg1) {\r
62309     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTranslationalLimitMotor const & reference is null");\r
62310     return 0;\r
62311   } \r
62312   result = (btTranslationalLimitMotor *)new btTranslationalLimitMotor((btTranslationalLimitMotor const &)*arg1);\r
62313   *(btTranslationalLimitMotor **)&jresult = result; \r
62314   return jresult;\r
62315 }\r
62316 \r
62317 \r
62318 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1isLimited(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62319   jboolean jresult = 0 ;\r
62320   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62321   int arg2 ;\r
62322   bool result;\r
62323   \r
62324   (void)jenv;\r
62325   (void)jcls;\r
62326   (void)jarg1_;\r
62327   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62328   arg2 = (int)jarg2; \r
62329   result = (bool)(arg1)->isLimited(arg2);\r
62330   jresult = (jboolean)result; \r
62331   return jresult;\r
62332 }\r
62333 \r
62334 \r
62335 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1needApplyForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62336   jboolean jresult = 0 ;\r
62337   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62338   int arg2 ;\r
62339   bool result;\r
62340   \r
62341   (void)jenv;\r
62342   (void)jcls;\r
62343   (void)jarg1_;\r
62344   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62345   arg2 = (int)jarg2; \r
62346   result = (bool)(arg1)->needApplyForce(arg2);\r
62347   jresult = (jboolean)result; \r
62348   return jresult;\r
62349 }\r
62350 \r
62351 \r
62352 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1testLimitValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
62353   jint jresult = 0 ;\r
62354   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62355   int arg2 ;\r
62356   btScalar arg3 ;\r
62357   int result;\r
62358   \r
62359   (void)jenv;\r
62360   (void)jcls;\r
62361   (void)jarg1_;\r
62362   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62363   arg2 = (int)jarg2; \r
62364   arg3 = (btScalar)jarg3; \r
62365   result = (int)(arg1)->testLimitValue(arg2,arg3);\r
62366   jresult = (jint)result; \r
62367   return jresult;\r
62368 }\r
62369 \r
62370 \r
62371 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTranslationalLimitMotor_1solveLinearAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jlong jarg4, jobject jarg4_, jobject jarg5, jlong jarg6, jobject jarg6_, jobject jarg7, jint jarg8, jobject jarg9, jobject jarg10) {\r
62372   jfloat jresult = 0 ;\r
62373   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62374   btScalar arg2 ;\r
62375   btScalar arg3 ;\r
62376   btRigidBody *arg4 = 0 ;\r
62377   btVector3 *arg5 = 0 ;\r
62378   btRigidBody *arg6 = 0 ;\r
62379   btVector3 *arg7 = 0 ;\r
62380   int arg8 ;\r
62381   btVector3 *arg9 = 0 ;\r
62382   btVector3 *arg10 = 0 ;\r
62383   btScalar result;\r
62384   \r
62385   (void)jenv;\r
62386   (void)jcls;\r
62387   (void)jarg1_;\r
62388   (void)jarg4_;\r
62389   (void)jarg6_;\r
62390   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62391   arg2 = (btScalar)jarg2; \r
62392   arg3 = (btScalar)jarg3; \r
62393   arg4 = *(btRigidBody **)&jarg4;\r
62394   if (!arg4) {\r
62395     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
62396     return 0;\r
62397   } \r
62398   btVector3 local_arg5;\r
62399   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
62400   arg5 = &local_arg5;\r
62401   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
62402   arg6 = *(btRigidBody **)&jarg6;\r
62403   if (!arg6) {\r
62404     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
62405     return 0;\r
62406   } \r
62407   btVector3 local_arg7;\r
62408   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
62409   arg7 = &local_arg7;\r
62410   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
62411   arg8 = (int)jarg8; \r
62412   btVector3 local_arg9;\r
62413   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);\r
62414   arg9 = &local_arg9;\r
62415   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);\r
62416   btVector3 local_arg10;\r
62417   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);\r
62418   arg10 = &local_arg10;\r
62419   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);\r
62420   result = (btScalar)(arg1)->solveLinearAxis(arg2,arg3,*arg4,(btVector3 const &)*arg5,*arg6,(btVector3 const &)*arg7,arg8,(btVector3 const &)*arg9,(btVector3 const &)*arg10);\r
62421   jresult = (jfloat)result; \r
62422   return jresult;\r
62423 }\r
62424 \r
62425 \r
62426 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTranslationalLimitMotor(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
62427   btTranslationalLimitMotor *arg1 = (btTranslationalLimitMotor *) 0 ;\r
62428   \r
62429   (void)jenv;\r
62430   (void)jcls;\r
62431   arg1 = *(btTranslationalLimitMotor **)&jarg1; \r
62432   delete arg1;\r
62433 }\r
62434 \r
62435 \r
62436 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1useSolveConstraintObsolete_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
62437   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62438   bool arg2 ;\r
62439   \r
62440   (void)jenv;\r
62441   (void)jcls;\r
62442   (void)jarg1_;\r
62443   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62444   arg2 = jarg2 ? true : false; \r
62445   if (arg1) (arg1)->m_useSolveConstraintObsolete = arg2;\r
62446 }\r
62447 \r
62448 \r
62449 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1useSolveConstraintObsolete_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62450   jboolean jresult = 0 ;\r
62451   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62452   bool result;\r
62453   \r
62454   (void)jenv;\r
62455   (void)jcls;\r
62456   (void)jarg1_;\r
62457   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62458   result = (bool) ((arg1)->m_useSolveConstraintObsolete);\r
62459   jresult = (jboolean)result; \r
62460   return jresult;\r
62461 }\r
62462 \r
62463 \r
62464 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeneric6DofConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jboolean jarg5) {\r
62465   jlong jresult = 0 ;\r
62466   btRigidBody *arg1 = 0 ;\r
62467   btRigidBody *arg2 = 0 ;\r
62468   btTransform *arg3 = 0 ;\r
62469   btTransform *arg4 = 0 ;\r
62470   bool arg5 ;\r
62471   btGeneric6DofConstraint *result = 0 ;\r
62472   \r
62473   (void)jenv;\r
62474   (void)jcls;\r
62475   (void)jarg1_;\r
62476   (void)jarg2_;\r
62477   arg1 = *(btRigidBody **)&jarg1;\r
62478   if (!arg1) {\r
62479     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
62480     return 0;\r
62481   } \r
62482   arg2 = *(btRigidBody **)&jarg2;\r
62483   if (!arg2) {\r
62484     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
62485     return 0;\r
62486   } \r
62487   btTransform local_arg3;\r
62488   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
62489   arg3 = &local_arg3;\r
62490   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
62491   btTransform local_arg4;\r
62492   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
62493   arg4 = &local_arg4;\r
62494   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
62495   arg5 = jarg5 ? true : false; \r
62496   result = (btGeneric6DofConstraint *)new btGeneric6DofConstraint(*arg1,*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,arg5);\r
62497   *(btGeneric6DofConstraint **)&jresult = result; \r
62498   return jresult;\r
62499 }\r
62500 \r
62501 \r
62502 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeneric6DofConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jboolean jarg3) {\r
62503   jlong jresult = 0 ;\r
62504   btRigidBody *arg1 = 0 ;\r
62505   btTransform *arg2 = 0 ;\r
62506   bool arg3 ;\r
62507   btGeneric6DofConstraint *result = 0 ;\r
62508   \r
62509   (void)jenv;\r
62510   (void)jcls;\r
62511   (void)jarg1_;\r
62512   arg1 = *(btRigidBody **)&jarg1;\r
62513   if (!arg1) {\r
62514     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
62515     return 0;\r
62516   } \r
62517   btTransform local_arg2;\r
62518   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
62519   arg2 = &local_arg2;\r
62520   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62521   arg3 = jarg3 ? true : false; \r
62522   result = (btGeneric6DofConstraint *)new btGeneric6DofConstraint(*arg1,(btTransform const &)*arg2,arg3);\r
62523   *(btGeneric6DofConstraint **)&jresult = result; \r
62524   return jresult;\r
62525 }\r
62526 \r
62527 \r
62528 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1calculateTransforms_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
62529   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62530   btTransform *arg2 = 0 ;\r
62531   btTransform *arg3 = 0 ;\r
62532   \r
62533   (void)jenv;\r
62534   (void)jcls;\r
62535   (void)jarg1_;\r
62536   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62537   btTransform local_arg2;\r
62538   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
62539   arg2 = &local_arg2;\r
62540   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62541   btTransform local_arg3;\r
62542   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
62543   arg3 = &local_arg3;\r
62544   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
62545   (arg1)->calculateTransforms((btTransform const &)*arg2,(btTransform const &)*arg3);\r
62546 }\r
62547 \r
62548 \r
62549 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1calculateTransforms_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62550   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62551   \r
62552   (void)jenv;\r
62553   (void)jcls;\r
62554   (void)jarg1_;\r
62555   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62556   (arg1)->calculateTransforms();\r
62557 }\r
62558 \r
62559 \r
62560 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getCalculatedTransformA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62561   jobject jresult = 0 ;\r
62562   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62563   btTransform *result = 0 ;\r
62564   \r
62565   (void)jenv;\r
62566   (void)jcls;\r
62567   (void)jarg1_;\r
62568   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62569   result = (btTransform *) &((btGeneric6DofConstraint const *)arg1)->getCalculatedTransformA();\r
62570   jresult = gdx_getReturnMatrix4(jenv);\r
62571   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
62572   return jresult;\r
62573 }\r
62574 \r
62575 \r
62576 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getCalculatedTransformB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62577   jobject jresult = 0 ;\r
62578   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62579   btTransform *result = 0 ;\r
62580   \r
62581   (void)jenv;\r
62582   (void)jcls;\r
62583   (void)jarg1_;\r
62584   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62585   result = (btTransform *) &((btGeneric6DofConstraint const *)arg1)->getCalculatedTransformB();\r
62586   jresult = gdx_getReturnMatrix4(jenv);\r
62587   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
62588   return jresult;\r
62589 }\r
62590 \r
62591 \r
62592 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getFrameOffsetA_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62593   jobject jresult = 0 ;\r
62594   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62595   btTransform *result = 0 ;\r
62596   \r
62597   (void)jenv;\r
62598   (void)jcls;\r
62599   (void)jarg1_;\r
62600   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62601   result = (btTransform *) &((btGeneric6DofConstraint const *)arg1)->getFrameOffsetA();\r
62602   jresult = gdx_getReturnMatrix4(jenv);\r
62603   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
62604   return jresult;\r
62605 }\r
62606 \r
62607 \r
62608 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getFrameOffsetB_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62609   jobject jresult = 0 ;\r
62610   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62611   btTransform *result = 0 ;\r
62612   \r
62613   (void)jenv;\r
62614   (void)jcls;\r
62615   (void)jarg1_;\r
62616   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62617   result = (btTransform *) &((btGeneric6DofConstraint const *)arg1)->getFrameOffsetB();\r
62618   jresult = gdx_getReturnMatrix4(jenv);\r
62619   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
62620   return jresult;\r
62621 }\r
62622 \r
62623 \r
62624 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getInfo1NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
62625   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62626   btTypedConstraint::btConstraintInfo1 *arg2 = (btTypedConstraint::btConstraintInfo1 *) 0 ;\r
62627   \r
62628   (void)jenv;\r
62629   (void)jcls;\r
62630   (void)jarg1_;\r
62631   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62632   arg2 = *(btTypedConstraint::btConstraintInfo1 **)&jarg2; \r
62633   (arg1)->getInfo1NonVirtual(arg2);\r
62634 }\r
62635 \r
62636 \r
62637 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getInfo2NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jobject jarg7, jobject jarg8) {\r
62638   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62639   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
62640   btTransform *arg3 = 0 ;\r
62641   btTransform *arg4 = 0 ;\r
62642   btVector3 *arg5 = 0 ;\r
62643   btVector3 *arg6 = 0 ;\r
62644   btVector3 *arg7 = 0 ;\r
62645   btVector3 *arg8 = 0 ;\r
62646   \r
62647   (void)jenv;\r
62648   (void)jcls;\r
62649   (void)jarg1_;\r
62650   (void)jarg2_;\r
62651   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62652   arg2 = *(btConstraintInfo2 **)&jarg2; \r
62653   btTransform local_arg3;\r
62654   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
62655   arg3 = &local_arg3;\r
62656   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
62657   btTransform local_arg4;\r
62658   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
62659   arg4 = &local_arg4;\r
62660   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
62661   btVector3 local_arg5;\r
62662   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
62663   arg5 = &local_arg5;\r
62664   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
62665   btVector3 local_arg6;\r
62666   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
62667   arg6 = &local_arg6;\r
62668   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
62669   btVector3 local_arg7;\r
62670   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
62671   arg7 = &local_arg7;\r
62672   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
62673   btVector3 local_arg8;\r
62674   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
62675   arg8 = &local_arg8;\r
62676   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
62677   (arg1)->getInfo2NonVirtual(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,(btVector3 const &)*arg7,(btVector3 const &)*arg8);\r
62678 }\r
62679 \r
62680 \r
62681 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1updateRHS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
62682   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62683   btScalar arg2 ;\r
62684   \r
62685   (void)jenv;\r
62686   (void)jcls;\r
62687   (void)jarg1_;\r
62688   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62689   arg2 = (btScalar)jarg2; \r
62690   (arg1)->updateRHS(arg2);\r
62691 }\r
62692 \r
62693 \r
62694 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62695   jobject jresult = 0 ;\r
62696   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62697   int arg2 ;\r
62698   btVector3 result;\r
62699   \r
62700   (void)jenv;\r
62701   (void)jcls;\r
62702   (void)jarg1_;\r
62703   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62704   arg2 = (int)jarg2; \r
62705   result = ((btGeneric6DofConstraint const *)arg1)->getAxis(arg2);\r
62706   jresult = gdx_getReturnVector3(jenv);\r
62707   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
62708   return jresult;\r
62709 }\r
62710 \r
62711 \r
62712 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62713   jfloat jresult = 0 ;\r
62714   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62715   int arg2 ;\r
62716   btScalar result;\r
62717   \r
62718   (void)jenv;\r
62719   (void)jcls;\r
62720   (void)jarg1_;\r
62721   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62722   arg2 = (int)jarg2; \r
62723   result = (btScalar)((btGeneric6DofConstraint const *)arg1)->getAngle(arg2);\r
62724   jresult = (jfloat)result; \r
62725   return jresult;\r
62726 }\r
62727 \r
62728 \r
62729 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getRelativePivotPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62730   jfloat jresult = 0 ;\r
62731   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62732   int arg2 ;\r
62733   btScalar result;\r
62734   \r
62735   (void)jenv;\r
62736   (void)jcls;\r
62737   (void)jarg1_;\r
62738   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62739   arg2 = (int)jarg2; \r
62740   result = (btScalar)((btGeneric6DofConstraint const *)arg1)->getRelativePivotPosition(arg2);\r
62741   jresult = (jfloat)result; \r
62742   return jresult;\r
62743 }\r
62744 \r
62745 \r
62746 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setFrames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
62747   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62748   btTransform *arg2 = 0 ;\r
62749   btTransform *arg3 = 0 ;\r
62750   \r
62751   (void)jenv;\r
62752   (void)jcls;\r
62753   (void)jarg1_;\r
62754   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62755   btTransform local_arg2;\r
62756   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
62757   arg2 = &local_arg2;\r
62758   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62759   btTransform local_arg3;\r
62760   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
62761   arg3 = &local_arg3;\r
62762   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
62763   (arg1)->setFrames((btTransform const &)*arg2,(btTransform const &)*arg3);\r
62764 }\r
62765 \r
62766 \r
62767 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1testAngularLimitMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62768   jboolean jresult = 0 ;\r
62769   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62770   int arg2 ;\r
62771   bool result;\r
62772   \r
62773   (void)jenv;\r
62774   (void)jcls;\r
62775   (void)jarg1_;\r
62776   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62777   arg2 = (int)jarg2; \r
62778   result = (bool)(arg1)->testAngularLimitMotor(arg2);\r
62779   jresult = (jboolean)result; \r
62780   return jresult;\r
62781 }\r
62782 \r
62783 \r
62784 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setLinearLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62785   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62786   btVector3 *arg2 = 0 ;\r
62787   \r
62788   (void)jenv;\r
62789   (void)jcls;\r
62790   (void)jarg1_;\r
62791   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62792   btVector3 local_arg2;\r
62793   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62794   arg2 = &local_arg2;\r
62795   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62796   (arg1)->setLinearLowerLimit((btVector3 const &)*arg2);\r
62797 }\r
62798 \r
62799 \r
62800 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getLinearLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62801   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62802   btVector3 *arg2 = 0 ;\r
62803   \r
62804   (void)jenv;\r
62805   (void)jcls;\r
62806   (void)jarg1_;\r
62807   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62808   btVector3 local_arg2;\r
62809   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62810   arg2 = &local_arg2;\r
62811   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62812   (arg1)->getLinearLowerLimit(*arg2);\r
62813 }\r
62814 \r
62815 \r
62816 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setLinearUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62817   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62818   btVector3 *arg2 = 0 ;\r
62819   \r
62820   (void)jenv;\r
62821   (void)jcls;\r
62822   (void)jarg1_;\r
62823   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62824   btVector3 local_arg2;\r
62825   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62826   arg2 = &local_arg2;\r
62827   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62828   (arg1)->setLinearUpperLimit((btVector3 const &)*arg2);\r
62829 }\r
62830 \r
62831 \r
62832 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getLinearUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62833   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62834   btVector3 *arg2 = 0 ;\r
62835   \r
62836   (void)jenv;\r
62837   (void)jcls;\r
62838   (void)jarg1_;\r
62839   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62840   btVector3 local_arg2;\r
62841   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62842   arg2 = &local_arg2;\r
62843   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62844   (arg1)->getLinearUpperLimit(*arg2);\r
62845 }\r
62846 \r
62847 \r
62848 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setAngularLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62849   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62850   btVector3 *arg2 = 0 ;\r
62851   \r
62852   (void)jenv;\r
62853   (void)jcls;\r
62854   (void)jarg1_;\r
62855   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62856   btVector3 local_arg2;\r
62857   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62858   arg2 = &local_arg2;\r
62859   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62860   (arg1)->setAngularLowerLimit((btVector3 const &)*arg2);\r
62861 }\r
62862 \r
62863 \r
62864 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getAngularLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62865   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62866   btVector3 *arg2 = 0 ;\r
62867   \r
62868   (void)jenv;\r
62869   (void)jcls;\r
62870   (void)jarg1_;\r
62871   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62872   btVector3 local_arg2;\r
62873   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62874   arg2 = &local_arg2;\r
62875   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62876   (arg1)->getAngularLowerLimit(*arg2);\r
62877 }\r
62878 \r
62879 \r
62880 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setAngularUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62881   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62882   btVector3 *arg2 = 0 ;\r
62883   \r
62884   (void)jenv;\r
62885   (void)jcls;\r
62886   (void)jarg1_;\r
62887   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62888   btVector3 local_arg2;\r
62889   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62890   arg2 = &local_arg2;\r
62891   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62892   (arg1)->setAngularUpperLimit((btVector3 const &)*arg2);\r
62893 }\r
62894 \r
62895 \r
62896 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getAngularUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
62897   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62898   btVector3 *arg2 = 0 ;\r
62899   \r
62900   (void)jenv;\r
62901   (void)jcls;\r
62902   (void)jarg1_;\r
62903   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62904   btVector3 local_arg2;\r
62905   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
62906   arg2 = &local_arg2;\r
62907   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
62908   (arg1)->getAngularUpperLimit(*arg2);\r
62909 }\r
62910 \r
62911 \r
62912 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getRotationalLimitMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62913   jlong jresult = 0 ;\r
62914   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62915   int arg2 ;\r
62916   btRotationalLimitMotor *result = 0 ;\r
62917   \r
62918   (void)jenv;\r
62919   (void)jcls;\r
62920   (void)jarg1_;\r
62921   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62922   arg2 = (int)jarg2; \r
62923   result = (btRotationalLimitMotor *)(arg1)->getRotationalLimitMotor(arg2);\r
62924   *(btRotationalLimitMotor **)&jresult = result; \r
62925   return jresult;\r
62926 }\r
62927 \r
62928 \r
62929 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getTranslationalLimitMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62930   jlong jresult = 0 ;\r
62931   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62932   btTranslationalLimitMotor *result = 0 ;\r
62933   \r
62934   (void)jenv;\r
62935   (void)jcls;\r
62936   (void)jarg1_;\r
62937   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62938   result = (btTranslationalLimitMotor *)(arg1)->getTranslationalLimitMotor();\r
62939   *(btTranslationalLimitMotor **)&jresult = result; \r
62940   return jresult;\r
62941 }\r
62942 \r
62943 \r
62944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jfloat jarg4) {\r
62945   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62946   int arg2 ;\r
62947   btScalar arg3 ;\r
62948   btScalar arg4 ;\r
62949   \r
62950   (void)jenv;\r
62951   (void)jcls;\r
62952   (void)jarg1_;\r
62953   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62954   arg2 = (int)jarg2; \r
62955   arg3 = (btScalar)jarg3; \r
62956   arg4 = (btScalar)jarg4; \r
62957   (arg1)->setLimit(arg2,arg3,arg4);\r
62958 }\r
62959 \r
62960 \r
62961 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1isLimited(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
62962   jboolean jresult = 0 ;\r
62963   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62964   int arg2 ;\r
62965   bool result;\r
62966   \r
62967   (void)jenv;\r
62968   (void)jcls;\r
62969   (void)jarg1_;\r
62970   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62971   arg2 = (int)jarg2; \r
62972   result = (bool)(arg1)->isLimited(arg2);\r
62973   jresult = (jboolean)result; \r
62974   return jresult;\r
62975 }\r
62976 \r
62977 \r
62978 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1calcAnchorPos(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
62979   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62980   \r
62981   (void)jenv;\r
62982   (void)jcls;\r
62983   (void)jarg1_;\r
62984   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
62985   (arg1)->calcAnchorPos();\r
62986 }\r
62987 \r
62988 \r
62989 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1get_1limit_1motor_1info2_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jobject jarg7, jobject jarg8, jlong jarg9, jobject jarg9_, jint jarg10, jobject jarg11, jint jarg12, jint jarg13) {\r
62990   jint jresult = 0 ;\r
62991   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
62992   btRotationalLimitMotor *arg2 = (btRotationalLimitMotor *) 0 ;\r
62993   btTransform *arg3 = 0 ;\r
62994   btTransform *arg4 = 0 ;\r
62995   btVector3 *arg5 = 0 ;\r
62996   btVector3 *arg6 = 0 ;\r
62997   btVector3 *arg7 = 0 ;\r
62998   btVector3 *arg8 = 0 ;\r
62999   btConstraintInfo2 *arg9 = (btConstraintInfo2 *) 0 ;\r
63000   int arg10 ;\r
63001   btVector3 *arg11 = 0 ;\r
63002   int arg12 ;\r
63003   int arg13 ;\r
63004   int result;\r
63005   \r
63006   (void)jenv;\r
63007   (void)jcls;\r
63008   (void)jarg1_;\r
63009   (void)jarg2_;\r
63010   (void)jarg9_;\r
63011   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63012   arg2 = *(btRotationalLimitMotor **)&jarg2; \r
63013   btTransform local_arg3;\r
63014   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
63015   arg3 = &local_arg3;\r
63016   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63017   btTransform local_arg4;\r
63018   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
63019   arg4 = &local_arg4;\r
63020   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63021   btVector3 local_arg5;\r
63022   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
63023   arg5 = &local_arg5;\r
63024   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
63025   btVector3 local_arg6;\r
63026   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
63027   arg6 = &local_arg6;\r
63028   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
63029   btVector3 local_arg7;\r
63030   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
63031   arg7 = &local_arg7;\r
63032   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
63033   btVector3 local_arg8;\r
63034   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
63035   arg8 = &local_arg8;\r
63036   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
63037   arg9 = *(btConstraintInfo2 **)&jarg9; \r
63038   arg10 = (int)jarg10; \r
63039   btVector3 local_arg11;\r
63040   gdx_setbtVector3FromVector3(jenv, local_arg11, jarg11);\r
63041   arg11 = &local_arg11;\r
63042   gdxAutoCommitVector3 auto_commit_arg11(jenv, jarg11, &local_arg11);\r
63043   arg12 = (int)jarg12; \r
63044   arg13 = (int)jarg13; \r
63045   result = (int)(arg1)->get_limit_motor_info2(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,(btVector3 const &)*arg7,(btVector3 const &)*arg8,arg9,arg10,*arg11,arg12,arg13);\r
63046   jresult = (jint)result; \r
63047   return jresult;\r
63048 }\r
63049 \r
63050 \r
63051 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1get_1limit_1motor_1info2_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jobject jarg7, jobject jarg8, jlong jarg9, jobject jarg9_, jint jarg10, jobject jarg11, jint jarg12) {\r
63052   jint jresult = 0 ;\r
63053   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63054   btRotationalLimitMotor *arg2 = (btRotationalLimitMotor *) 0 ;\r
63055   btTransform *arg3 = 0 ;\r
63056   btTransform *arg4 = 0 ;\r
63057   btVector3 *arg5 = 0 ;\r
63058   btVector3 *arg6 = 0 ;\r
63059   btVector3 *arg7 = 0 ;\r
63060   btVector3 *arg8 = 0 ;\r
63061   btConstraintInfo2 *arg9 = (btConstraintInfo2 *) 0 ;\r
63062   int arg10 ;\r
63063   btVector3 *arg11 = 0 ;\r
63064   int arg12 ;\r
63065   int result;\r
63066   \r
63067   (void)jenv;\r
63068   (void)jcls;\r
63069   (void)jarg1_;\r
63070   (void)jarg2_;\r
63071   (void)jarg9_;\r
63072   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63073   arg2 = *(btRotationalLimitMotor **)&jarg2; \r
63074   btTransform local_arg3;\r
63075   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
63076   arg3 = &local_arg3;\r
63077   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63078   btTransform local_arg4;\r
63079   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
63080   arg4 = &local_arg4;\r
63081   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63082   btVector3 local_arg5;\r
63083   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
63084   arg5 = &local_arg5;\r
63085   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
63086   btVector3 local_arg6;\r
63087   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
63088   arg6 = &local_arg6;\r
63089   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
63090   btVector3 local_arg7;\r
63091   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);\r
63092   arg7 = &local_arg7;\r
63093   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);\r
63094   btVector3 local_arg8;\r
63095   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);\r
63096   arg8 = &local_arg8;\r
63097   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);\r
63098   arg9 = *(btConstraintInfo2 **)&jarg9; \r
63099   arg10 = (int)jarg10; \r
63100   btVector3 local_arg11;\r
63101   gdx_setbtVector3FromVector3(jenv, local_arg11, jarg11);\r
63102   arg11 = &local_arg11;\r
63103   gdxAutoCommitVector3 auto_commit_arg11(jenv, jarg11, &local_arg11);\r
63104   arg12 = (int)jarg12; \r
63105   result = (int)(arg1)->get_limit_motor_info2(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,(btVector3 const &)*arg7,(btVector3 const &)*arg8,arg9,arg10,*arg11,arg12);\r
63106   jresult = (jint)result; \r
63107   return jresult;\r
63108 }\r
63109 \r
63110 \r
63111 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getUseFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63112   jboolean jresult = 0 ;\r
63113   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63114   bool result;\r
63115   \r
63116   (void)jenv;\r
63117   (void)jcls;\r
63118   (void)jarg1_;\r
63119   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63120   result = (bool)(arg1)->getUseFrameOffset();\r
63121   jresult = (jboolean)result; \r
63122   return jresult;\r
63123 }\r
63124 \r
63125 \r
63126 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setUseFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
63127   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63128   bool arg2 ;\r
63129   \r
63130   (void)jenv;\r
63131   (void)jcls;\r
63132   (void)jarg1_;\r
63133   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63134   arg2 = jarg2 ? true : false; \r
63135   (arg1)->setUseFrameOffset(arg2);\r
63136 }\r
63137 \r
63138 \r
63139 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jint jarg4) {\r
63140   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63141   int arg2 ;\r
63142   btScalar arg3 ;\r
63143   int arg4 ;\r
63144   \r
63145   (void)jenv;\r
63146   (void)jcls;\r
63147   (void)jarg1_;\r
63148   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63149   arg2 = (int)jarg2; \r
63150   arg3 = (btScalar)jarg3; \r
63151   arg4 = (int)jarg4; \r
63152   (arg1)->setParam(arg2,arg3,arg4);\r
63153 }\r
63154 \r
63155 \r
63156 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
63157   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63158   int arg2 ;\r
63159   btScalar arg3 ;\r
63160   \r
63161   (void)jenv;\r
63162   (void)jcls;\r
63163   (void)jarg1_;\r
63164   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63165   arg2 = (int)jarg2; \r
63166   arg3 = (btScalar)jarg3; \r
63167   (arg1)->setParam(arg2,arg3);\r
63168 }\r
63169 \r
63170 \r
63171 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
63172   jfloat jresult = 0 ;\r
63173   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63174   int arg2 ;\r
63175   int arg3 ;\r
63176   btScalar result;\r
63177   \r
63178   (void)jenv;\r
63179   (void)jcls;\r
63180   (void)jarg1_;\r
63181   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63182   arg2 = (int)jarg2; \r
63183   arg3 = (int)jarg3; \r
63184   result = (btScalar)((btGeneric6DofConstraint const *)arg1)->getParam(arg2,arg3);\r
63185   jresult = (jfloat)result; \r
63186   return jresult;\r
63187 }\r
63188 \r
63189 \r
63190 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1getParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
63191   jfloat jresult = 0 ;\r
63192   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63193   int arg2 ;\r
63194   btScalar result;\r
63195   \r
63196   (void)jenv;\r
63197   (void)jcls;\r
63198   (void)jarg1_;\r
63199   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63200   arg2 = (int)jarg2; \r
63201   result = (btScalar)((btGeneric6DofConstraint const *)arg1)->getParam(arg2);\r
63202   jresult = (jfloat)result; \r
63203   return jresult;\r
63204 }\r
63205 \r
63206 \r
63207 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1setAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
63208   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63209   btVector3 *arg2 = 0 ;\r
63210   btVector3 *arg3 = 0 ;\r
63211   \r
63212   (void)jenv;\r
63213   (void)jcls;\r
63214   (void)jarg1_;\r
63215   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63216   btVector3 local_arg2;\r
63217   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
63218   arg2 = &local_arg2;\r
63219   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
63220   btVector3 local_arg3;\r
63221   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
63222   arg3 = &local_arg3;\r
63223   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63224   (arg1)->setAxis((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
63225 }\r
63226 \r
63227 \r
63228 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGeneric6DofConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
63229   btGeneric6DofConstraint *arg1 = (btGeneric6DofConstraint *) 0 ;\r
63230   \r
63231   (void)jenv;\r
63232   (void)jcls;\r
63233   arg1 = *(btGeneric6DofConstraint **)&jarg1; \r
63234   delete arg1;\r
63235 }\r
63236 \r
63237 \r
63238 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63239   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63240   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
63241   \r
63242   (void)jenv;\r
63243   (void)jcls;\r
63244   (void)jarg1_;\r
63245   (void)jarg2_;\r
63246   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63247   arg2 = *(btTypedConstraintData **)&jarg2; \r
63248   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
63249 }\r
63250 \r
63251 \r
63252 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63253   jlong jresult = 0 ;\r
63254   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63255   btTypedConstraintData *result = 0 ;\r
63256   \r
63257   (void)jenv;\r
63258   (void)jcls;\r
63259   (void)jarg1_;\r
63260   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63261   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
63262   *(btTypedConstraintData **)&jresult = result; \r
63263   return jresult;\r
63264 }\r
63265 \r
63266 \r
63267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1rbAFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63268   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63269   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
63270   \r
63271   (void)jenv;\r
63272   (void)jcls;\r
63273   (void)jarg1_;\r
63274   (void)jarg2_;\r
63275   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63276   arg2 = *(btTransformFloatData **)&jarg2; \r
63277   if (arg1) (arg1)->m_rbAFrame = *arg2;\r
63278 }\r
63279 \r
63280 \r
63281 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1rbAFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63282   jlong jresult = 0 ;\r
63283   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63284   btTransformFloatData *result = 0 ;\r
63285   \r
63286   (void)jenv;\r
63287   (void)jcls;\r
63288   (void)jarg1_;\r
63289   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63290   result = (btTransformFloatData *)& ((arg1)->m_rbAFrame);\r
63291   *(btTransformFloatData **)&jresult = result; \r
63292   return jresult;\r
63293 }\r
63294 \r
63295 \r
63296 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1rbBFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63297   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63298   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
63299   \r
63300   (void)jenv;\r
63301   (void)jcls;\r
63302   (void)jarg1_;\r
63303   (void)jarg2_;\r
63304   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63305   arg2 = *(btTransformFloatData **)&jarg2; \r
63306   if (arg1) (arg1)->m_rbBFrame = *arg2;\r
63307 }\r
63308 \r
63309 \r
63310 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1rbBFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63311   jlong jresult = 0 ;\r
63312   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63313   btTransformFloatData *result = 0 ;\r
63314   \r
63315   (void)jenv;\r
63316   (void)jcls;\r
63317   (void)jarg1_;\r
63318   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63319   result = (btTransformFloatData *)& ((arg1)->m_rbBFrame);\r
63320   *(btTransformFloatData **)&jresult = result; \r
63321   return jresult;\r
63322 }\r
63323 \r
63324 \r
63325 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1linearUpperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63326   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63327   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
63328   \r
63329   (void)jenv;\r
63330   (void)jcls;\r
63331   (void)jarg1_;\r
63332   (void)jarg2_;\r
63333   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63334   arg2 = *(btVector3FloatData **)&jarg2; \r
63335   if (arg1) (arg1)->m_linearUpperLimit = *arg2;\r
63336 }\r
63337 \r
63338 \r
63339 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1linearUpperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63340   jlong jresult = 0 ;\r
63341   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63342   btVector3FloatData *result = 0 ;\r
63343   \r
63344   (void)jenv;\r
63345   (void)jcls;\r
63346   (void)jarg1_;\r
63347   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63348   result = (btVector3FloatData *)& ((arg1)->m_linearUpperLimit);\r
63349   *(btVector3FloatData **)&jresult = result; \r
63350   return jresult;\r
63351 }\r
63352 \r
63353 \r
63354 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1linearLowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63355   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63356   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
63357   \r
63358   (void)jenv;\r
63359   (void)jcls;\r
63360   (void)jarg1_;\r
63361   (void)jarg2_;\r
63362   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63363   arg2 = *(btVector3FloatData **)&jarg2; \r
63364   if (arg1) (arg1)->m_linearLowerLimit = *arg2;\r
63365 }\r
63366 \r
63367 \r
63368 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1linearLowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63369   jlong jresult = 0 ;\r
63370   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63371   btVector3FloatData *result = 0 ;\r
63372   \r
63373   (void)jenv;\r
63374   (void)jcls;\r
63375   (void)jarg1_;\r
63376   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63377   result = (btVector3FloatData *)& ((arg1)->m_linearLowerLimit);\r
63378   *(btVector3FloatData **)&jresult = result; \r
63379   return jresult;\r
63380 }\r
63381 \r
63382 \r
63383 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1angularUpperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63384   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63385   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
63386   \r
63387   (void)jenv;\r
63388   (void)jcls;\r
63389   (void)jarg1_;\r
63390   (void)jarg2_;\r
63391   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63392   arg2 = *(btVector3FloatData **)&jarg2; \r
63393   if (arg1) (arg1)->m_angularUpperLimit = *arg2;\r
63394 }\r
63395 \r
63396 \r
63397 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1angularUpperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63398   jlong jresult = 0 ;\r
63399   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63400   btVector3FloatData *result = 0 ;\r
63401   \r
63402   (void)jenv;\r
63403   (void)jcls;\r
63404   (void)jarg1_;\r
63405   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63406   result = (btVector3FloatData *)& ((arg1)->m_angularUpperLimit);\r
63407   *(btVector3FloatData **)&jresult = result; \r
63408   return jresult;\r
63409 }\r
63410 \r
63411 \r
63412 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1angularLowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63413   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63414   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
63415   \r
63416   (void)jenv;\r
63417   (void)jcls;\r
63418   (void)jarg1_;\r
63419   (void)jarg2_;\r
63420   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63421   arg2 = *(btVector3FloatData **)&jarg2; \r
63422   if (arg1) (arg1)->m_angularLowerLimit = *arg2;\r
63423 }\r
63424 \r
63425 \r
63426 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1angularLowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63427   jlong jresult = 0 ;\r
63428   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63429   btVector3FloatData *result = 0 ;\r
63430   \r
63431   (void)jenv;\r
63432   (void)jcls;\r
63433   (void)jarg1_;\r
63434   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63435   result = (btVector3FloatData *)& ((arg1)->m_angularLowerLimit);\r
63436   *(btVector3FloatData **)&jresult = result; \r
63437   return jresult;\r
63438 }\r
63439 \r
63440 \r
63441 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1useLinearReferenceFrameA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
63442   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63443   int arg2 ;\r
63444   \r
63445   (void)jenv;\r
63446   (void)jcls;\r
63447   (void)jarg1_;\r
63448   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63449   arg2 = (int)jarg2; \r
63450   if (arg1) (arg1)->m_useLinearReferenceFrameA = arg2;\r
63451 }\r
63452 \r
63453 \r
63454 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1useLinearReferenceFrameA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63455   jint jresult = 0 ;\r
63456   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63457   int result;\r
63458   \r
63459   (void)jenv;\r
63460   (void)jcls;\r
63461   (void)jarg1_;\r
63462   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63463   result = (int) ((arg1)->m_useLinearReferenceFrameA);\r
63464   jresult = (jint)result; \r
63465   return jresult;\r
63466 }\r
63467 \r
63468 \r
63469 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1useOffsetForConstraintFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
63470   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63471   int arg2 ;\r
63472   \r
63473   (void)jenv;\r
63474   (void)jcls;\r
63475   (void)jarg1_;\r
63476   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63477   arg2 = (int)jarg2; \r
63478   if (arg1) (arg1)->m_useOffsetForConstraintFrame = arg2;\r
63479 }\r
63480 \r
63481 \r
63482 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraintData_1useOffsetForConstraintFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63483   jint jresult = 0 ;\r
63484   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63485   int result;\r
63486   \r
63487   (void)jenv;\r
63488   (void)jcls;\r
63489   (void)jarg1_;\r
63490   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63491   result = (int) ((arg1)->m_useOffsetForConstraintFrame);\r
63492   jresult = (jint)result; \r
63493   return jresult;\r
63494 }\r
63495 \r
63496 \r
63497 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeneric6DofConstraintData(JNIEnv *jenv, jclass jcls) {\r
63498   jlong jresult = 0 ;\r
63499   btGeneric6DofConstraintData *result = 0 ;\r
63500   \r
63501   (void)jenv;\r
63502   (void)jcls;\r
63503   result = (btGeneric6DofConstraintData *)new btGeneric6DofConstraintData();\r
63504   *(btGeneric6DofConstraintData **)&jresult = result; \r
63505   return jresult;\r
63506 }\r
63507 \r
63508 \r
63509 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGeneric6DofConstraintData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
63510   btGeneric6DofConstraintData *arg1 = (btGeneric6DofConstraintData *) 0 ;\r
63511   \r
63512   (void)jenv;\r
63513   (void)jcls;\r
63514   arg1 = *(btGeneric6DofConstraintData **)&jarg1; \r
63515   delete arg1;\r
63516 }\r
63517 \r
63518 \r
63519 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btUniversalConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5) {\r
63520   jlong jresult = 0 ;\r
63521   btRigidBody *arg1 = 0 ;\r
63522   btRigidBody *arg2 = 0 ;\r
63523   btVector3 *arg3 = 0 ;\r
63524   btVector3 *arg4 = 0 ;\r
63525   btVector3 *arg5 = 0 ;\r
63526   btUniversalConstraint *result = 0 ;\r
63527   \r
63528   (void)jenv;\r
63529   (void)jcls;\r
63530   (void)jarg1_;\r
63531   (void)jarg2_;\r
63532   arg1 = *(btRigidBody **)&jarg1;\r
63533   if (!arg1) {\r
63534     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63535     return 0;\r
63536   } \r
63537   arg2 = *(btRigidBody **)&jarg2;\r
63538   if (!arg2) {\r
63539     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63540     return 0;\r
63541   } \r
63542   btVector3 local_arg3;\r
63543   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
63544   arg3 = &local_arg3;\r
63545   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63546   btVector3 local_arg4;\r
63547   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
63548   arg4 = &local_arg4;\r
63549   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63550   btVector3 local_arg5;\r
63551   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
63552   arg5 = &local_arg5;\r
63553   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
63554   result = (btUniversalConstraint *)new btUniversalConstraint(*arg1,*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
63555   *(btUniversalConstraint **)&jresult = result; \r
63556   return jresult;\r
63557 }\r
63558 \r
63559 \r
63560 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1getAnchor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63561   jobject jresult = 0 ;\r
63562   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63563   btVector3 *result = 0 ;\r
63564   \r
63565   (void)jenv;\r
63566   (void)jcls;\r
63567   (void)jarg1_;\r
63568   arg1 = *(btUniversalConstraint **)&jarg1; \r
63569   result = (btVector3 *) &(arg1)->getAnchor();\r
63570   jresult = gdx_getReturnVector3(jenv);\r
63571   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
63572   return jresult;\r
63573 }\r
63574 \r
63575 \r
63576 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1getAnchor2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63577   jobject jresult = 0 ;\r
63578   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63579   btVector3 *result = 0 ;\r
63580   \r
63581   (void)jenv;\r
63582   (void)jcls;\r
63583   (void)jarg1_;\r
63584   arg1 = *(btUniversalConstraint **)&jarg1; \r
63585   result = (btVector3 *) &(arg1)->getAnchor2();\r
63586   jresult = gdx_getReturnVector3(jenv);\r
63587   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
63588   return jresult;\r
63589 }\r
63590 \r
63591 \r
63592 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1getAxis1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63593   jobject jresult = 0 ;\r
63594   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63595   btVector3 *result = 0 ;\r
63596   \r
63597   (void)jenv;\r
63598   (void)jcls;\r
63599   (void)jarg1_;\r
63600   arg1 = *(btUniversalConstraint **)&jarg1; \r
63601   result = (btVector3 *) &(arg1)->getAxis1();\r
63602   jresult = gdx_getReturnVector3(jenv);\r
63603   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
63604   return jresult;\r
63605 }\r
63606 \r
63607 \r
63608 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1getAxis2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63609   jobject jresult = 0 ;\r
63610   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63611   btVector3 *result = 0 ;\r
63612   \r
63613   (void)jenv;\r
63614   (void)jcls;\r
63615   (void)jarg1_;\r
63616   arg1 = *(btUniversalConstraint **)&jarg1; \r
63617   result = (btVector3 *) &(arg1)->getAxis2();\r
63618   jresult = gdx_getReturnVector3(jenv);\r
63619   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
63620   return jresult;\r
63621 }\r
63622 \r
63623 \r
63624 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1getAngle1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63625   jfloat jresult = 0 ;\r
63626   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63627   btScalar result;\r
63628   \r
63629   (void)jenv;\r
63630   (void)jcls;\r
63631   (void)jarg1_;\r
63632   arg1 = *(btUniversalConstraint **)&jarg1; \r
63633   result = (btScalar)(arg1)->getAngle1();\r
63634   jresult = (jfloat)result; \r
63635   return jresult;\r
63636 }\r
63637 \r
63638 \r
63639 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1getAngle2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63640   jfloat jresult = 0 ;\r
63641   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63642   btScalar result;\r
63643   \r
63644   (void)jenv;\r
63645   (void)jcls;\r
63646   (void)jarg1_;\r
63647   arg1 = *(btUniversalConstraint **)&jarg1; \r
63648   result = (btScalar)(arg1)->getAngle2();\r
63649   jresult = (jfloat)result; \r
63650   return jresult;\r
63651 }\r
63652 \r
63653 \r
63654 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1setUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
63655   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63656   btScalar arg2 ;\r
63657   btScalar arg3 ;\r
63658   \r
63659   (void)jenv;\r
63660   (void)jcls;\r
63661   (void)jarg1_;\r
63662   arg1 = *(btUniversalConstraint **)&jarg1; \r
63663   arg2 = (btScalar)jarg2; \r
63664   arg3 = (btScalar)jarg3; \r
63665   (arg1)->setUpperLimit(arg2,arg3);\r
63666 }\r
63667 \r
63668 \r
63669 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1setLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
63670   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63671   btScalar arg2 ;\r
63672   btScalar arg3 ;\r
63673   \r
63674   (void)jenv;\r
63675   (void)jcls;\r
63676   (void)jarg1_;\r
63677   arg1 = *(btUniversalConstraint **)&jarg1; \r
63678   arg2 = (btScalar)jarg2; \r
63679   arg3 = (btScalar)jarg3; \r
63680   (arg1)->setLowerLimit(arg2,arg3);\r
63681 }\r
63682 \r
63683 \r
63684 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1setAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
63685   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63686   btVector3 *arg2 = 0 ;\r
63687   btVector3 *arg3 = 0 ;\r
63688   \r
63689   (void)jenv;\r
63690   (void)jcls;\r
63691   (void)jarg1_;\r
63692   arg1 = *(btUniversalConstraint **)&jarg1; \r
63693   btVector3 local_arg2;\r
63694   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
63695   arg2 = &local_arg2;\r
63696   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
63697   btVector3 local_arg3;\r
63698   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
63699   arg3 = &local_arg3;\r
63700   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63701   (arg1)->setAxis((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
63702 }\r
63703 \r
63704 \r
63705 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btUniversalConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
63706   btUniversalConstraint *arg1 = (btUniversalConstraint *) 0 ;\r
63707   \r
63708   (void)jenv;\r
63709   (void)jcls;\r
63710   arg1 = *(btUniversalConstraint **)&jarg1; \r
63711   delete arg1;\r
63712 }\r
63713 \r
63714 \r
63715 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactConstraint_1setContactManifold(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
63716   btContactConstraint *arg1 = (btContactConstraint *) 0 ;\r
63717   btPersistentManifold *arg2 = (btPersistentManifold *) 0 ;\r
63718   \r
63719   (void)jenv;\r
63720   (void)jcls;\r
63721   (void)jarg1_;\r
63722   (void)jarg2_;\r
63723   arg1 = *(btContactConstraint **)&jarg1; \r
63724   arg2 = *(btPersistentManifold **)&jarg2; \r
63725   (arg1)->setContactManifold(arg2);\r
63726 }\r
63727 \r
63728 \r
63729 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactConstraint_1getContactManifold_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63730   jlong jresult = 0 ;\r
63731   btContactConstraint *arg1 = (btContactConstraint *) 0 ;\r
63732   btPersistentManifold *result = 0 ;\r
63733   \r
63734   (void)jenv;\r
63735   (void)jcls;\r
63736   (void)jarg1_;\r
63737   arg1 = *(btContactConstraint **)&jarg1; \r
63738   result = (btPersistentManifold *)(arg1)->getContactManifold();\r
63739   *(btPersistentManifold **)&jresult = result; \r
63740   return jresult;\r
63741 }\r
63742 \r
63743 \r
63744 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btContactConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
63745   btContactConstraint *arg1 = (btContactConstraint *) 0 ;\r
63746   \r
63747   (void)jenv;\r
63748   (void)jcls;\r
63749   arg1 = *(btContactConstraint **)&jarg1; \r
63750   delete arg1;\r
63751 }\r
63752 \r
63753 \r
63754 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_resolveSingleCollision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg5_, jfloat jarg6) {\r
63755   jfloat jresult = 0 ;\r
63756   btRigidBody *arg1 = (btRigidBody *) 0 ;\r
63757   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
63758   btVector3 *arg3 = 0 ;\r
63759   btVector3 *arg4 = 0 ;\r
63760   btContactSolverInfo *arg5 = 0 ;\r
63761   btScalar arg6 ;\r
63762   btScalar result;\r
63763   \r
63764   (void)jenv;\r
63765   (void)jcls;\r
63766   (void)jarg1_;\r
63767   (void)jarg2_;\r
63768   (void)jarg5_;\r
63769   arg1 = *(btRigidBody **)&jarg1; \r
63770   arg2 = *(btCollisionObject **)&jarg2; \r
63771   btVector3 local_arg3;\r
63772   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
63773   arg3 = &local_arg3;\r
63774   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63775   btVector3 local_arg4;\r
63776   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
63777   arg4 = &local_arg4;\r
63778   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63779   arg5 = *(btContactSolverInfo **)&jarg5;\r
63780   if (!arg5) {\r
63781     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btContactSolverInfo const & reference is null");\r
63782     return 0;\r
63783   } \r
63784   arg6 = (btScalar)jarg6; \r
63785   result = (btScalar)resolveSingleCollision(arg1,arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btContactSolverInfo const &)*arg5,arg6);\r
63786   jresult = (jfloat)result; \r
63787   return jresult;\r
63788 }\r
63789 \r
63790 \r
63791 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_resolveSingleBilateral(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jfloat jarg5, jobject jarg6, jlong jarg7, jfloat jarg8) {\r
63792   btRigidBody *arg1 = 0 ;\r
63793   btVector3 *arg2 = 0 ;\r
63794   btRigidBody *arg3 = 0 ;\r
63795   btVector3 *arg4 = 0 ;\r
63796   btScalar arg5 ;\r
63797   btVector3 *arg6 = 0 ;\r
63798   btScalar *arg7 = 0 ;\r
63799   btScalar arg8 ;\r
63800   \r
63801   (void)jenv;\r
63802   (void)jcls;\r
63803   (void)jarg1_;\r
63804   (void)jarg3_;\r
63805   arg1 = *(btRigidBody **)&jarg1;\r
63806   if (!arg1) {\r
63807     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63808     return ;\r
63809   } \r
63810   btVector3 local_arg2;\r
63811   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
63812   arg2 = &local_arg2;\r
63813   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
63814   arg3 = *(btRigidBody **)&jarg3;\r
63815   if (!arg3) {\r
63816     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63817     return ;\r
63818   } \r
63819   btVector3 local_arg4;\r
63820   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
63821   arg4 = &local_arg4;\r
63822   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63823   arg5 = (btScalar)jarg5; \r
63824   btVector3 local_arg6;\r
63825   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
63826   arg6 = &local_arg6;\r
63827   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
63828   arg7 = *(btScalar **)&jarg7;\r
63829   if (!arg7) {\r
63830     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
63831     return ;\r
63832   } \r
63833   arg8 = (btScalar)jarg8; \r
63834   resolveSingleBilateral(*arg1,(btVector3 const &)*arg2,*arg3,(btVector3 const &)*arg4,arg5,(btVector3 const &)*arg6,*arg7,arg8);\r
63835 }\r
63836 \r
63837 \r
63838 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConeTwistConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
63839   jlong jresult = 0 ;\r
63840   btRigidBody *arg1 = 0 ;\r
63841   btRigidBody *arg2 = 0 ;\r
63842   btTransform *arg3 = 0 ;\r
63843   btTransform *arg4 = 0 ;\r
63844   btConeTwistConstraint *result = 0 ;\r
63845   \r
63846   (void)jenv;\r
63847   (void)jcls;\r
63848   (void)jarg1_;\r
63849   (void)jarg2_;\r
63850   arg1 = *(btRigidBody **)&jarg1;\r
63851   if (!arg1) {\r
63852     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63853     return 0;\r
63854   } \r
63855   arg2 = *(btRigidBody **)&jarg2;\r
63856   if (!arg2) {\r
63857     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63858     return 0;\r
63859   } \r
63860   btTransform local_arg3;\r
63861   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
63862   arg3 = &local_arg3;\r
63863   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63864   btTransform local_arg4;\r
63865   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
63866   arg4 = &local_arg4;\r
63867   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63868   result = (btConeTwistConstraint *)new btConeTwistConstraint(*arg1,*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4);\r
63869   *(btConeTwistConstraint **)&jresult = result; \r
63870   return jresult;\r
63871 }\r
63872 \r
63873 \r
63874 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConeTwistConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
63875   jlong jresult = 0 ;\r
63876   btRigidBody *arg1 = 0 ;\r
63877   btTransform *arg2 = 0 ;\r
63878   btConeTwistConstraint *result = 0 ;\r
63879   \r
63880   (void)jenv;\r
63881   (void)jcls;\r
63882   (void)jarg1_;\r
63883   arg1 = *(btRigidBody **)&jarg1;\r
63884   if (!arg1) {\r
63885     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
63886     return 0;\r
63887   } \r
63888   btTransform local_arg2;\r
63889   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
63890   arg2 = &local_arg2;\r
63891   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
63892   result = (btConeTwistConstraint *)new btConeTwistConstraint(*arg1,(btTransform const &)*arg2);\r
63893   *(btConeTwistConstraint **)&jresult = result; \r
63894   return jresult;\r
63895 }\r
63896 \r
63897 \r
63898 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getInfo1NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
63899   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
63900   btTypedConstraint::btConstraintInfo1 *arg2 = (btTypedConstraint::btConstraintInfo1 *) 0 ;\r
63901   \r
63902   (void)jenv;\r
63903   (void)jcls;\r
63904   (void)jarg1_;\r
63905   arg1 = *(btConeTwistConstraint **)&jarg1; \r
63906   arg2 = *(btTypedConstraint::btConstraintInfo1 **)&jarg2; \r
63907   (arg1)->getInfo1NonVirtual(arg2);\r
63908 }\r
63909 \r
63910 \r
63911 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getInfo2NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
63912   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
63913   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
63914   btTransform *arg3 = 0 ;\r
63915   btTransform *arg4 = 0 ;\r
63916   btMatrix3x3 *arg5 = 0 ;\r
63917   btMatrix3x3 *arg6 = 0 ;\r
63918   \r
63919   (void)jenv;\r
63920   (void)jcls;\r
63921   (void)jarg1_;\r
63922   (void)jarg2_;\r
63923   arg1 = *(btConeTwistConstraint **)&jarg1; \r
63924   arg2 = *(btConstraintInfo2 **)&jarg2; \r
63925   btTransform local_arg3;\r
63926   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
63927   arg3 = &local_arg3;\r
63928   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
63929   btTransform local_arg4;\r
63930   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
63931   arg4 = &local_arg4;\r
63932   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
63933   btMatrix3x3 local_arg5;\r
63934   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg5, jarg5);\r
63935   arg5 = &local_arg5;\r
63936   gdxAutoCommitMatrix3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
63937   btMatrix3x3 local_arg6;\r
63938   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg6, jarg6);\r
63939   arg6 = &local_arg6;\r
63940   gdxAutoCommitMatrix3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
63941   (arg1)->getInfo2NonVirtual(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btMatrix3x3 const &)*arg5,(btMatrix3x3 const &)*arg6);\r
63942 }\r
63943 \r
63944 \r
63945 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1updateRHS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
63946   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
63947   btScalar arg2 ;\r
63948   \r
63949   (void)jenv;\r
63950   (void)jcls;\r
63951   (void)jarg1_;\r
63952   arg1 = *(btConeTwistConstraint **)&jarg1; \r
63953   arg2 = (btScalar)jarg2; \r
63954   (arg1)->updateRHS(arg2);\r
63955 }\r
63956 \r
63957 \r
63958 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getRigidBodyA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63959   jlong jresult = 0 ;\r
63960   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
63961   btRigidBody *result = 0 ;\r
63962   \r
63963   (void)jenv;\r
63964   (void)jcls;\r
63965   (void)jarg1_;\r
63966   arg1 = *(btConeTwistConstraint **)&jarg1; \r
63967   result = (btRigidBody *) &((btConeTwistConstraint const *)arg1)->getRigidBodyA();\r
63968   *(btRigidBody **)&jresult = result; \r
63969   return jresult;\r
63970 }\r
63971 \r
63972 \r
63973 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getRigidBodyB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
63974   jlong jresult = 0 ;\r
63975   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
63976   btRigidBody *result = 0 ;\r
63977   \r
63978   (void)jenv;\r
63979   (void)jcls;\r
63980   (void)jarg1_;\r
63981   arg1 = *(btConeTwistConstraint **)&jarg1; \r
63982   result = (btRigidBody *) &((btConeTwistConstraint const *)arg1)->getRigidBodyB();\r
63983   *(btRigidBody **)&jresult = result; \r
63984   return jresult;\r
63985 }\r
63986 \r
63987 \r
63988 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setAngularOnly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
63989   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
63990   bool arg2 ;\r
63991   \r
63992   (void)jenv;\r
63993   (void)jcls;\r
63994   (void)jarg1_;\r
63995   arg1 = *(btConeTwistConstraint **)&jarg1; \r
63996   arg2 = jarg2 ? true : false; \r
63997   (arg1)->setAngularOnly(arg2);\r
63998 }\r
63999 \r
64000 \r
64001 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setLimit_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
64002   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64003   int arg2 ;\r
64004   btScalar arg3 ;\r
64005   \r
64006   (void)jenv;\r
64007   (void)jcls;\r
64008   (void)jarg1_;\r
64009   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64010   arg2 = (int)jarg2; \r
64011   arg3 = (btScalar)jarg3; \r
64012   (arg1)->setLimit(arg2,arg3);\r
64013 }\r
64014 \r
64015 \r
64016 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7) {\r
64017   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64018   btScalar arg2 ;\r
64019   btScalar arg3 ;\r
64020   btScalar arg4 ;\r
64021   btScalar arg5 ;\r
64022   btScalar arg6 ;\r
64023   btScalar arg7 ;\r
64024   \r
64025   (void)jenv;\r
64026   (void)jcls;\r
64027   (void)jarg1_;\r
64028   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64029   arg2 = (btScalar)jarg2; \r
64030   arg3 = (btScalar)jarg3; \r
64031   arg4 = (btScalar)jarg4; \r
64032   arg5 = (btScalar)jarg5; \r
64033   arg6 = (btScalar)jarg6; \r
64034   arg7 = (btScalar)jarg7; \r
64035   (arg1)->setLimit(arg2,arg3,arg4,arg5,arg6,arg7);\r
64036 }\r
64037 \r
64038 \r
64039 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setLimit_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5, jfloat jarg6) {\r
64040   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64041   btScalar arg2 ;\r
64042   btScalar arg3 ;\r
64043   btScalar arg4 ;\r
64044   btScalar arg5 ;\r
64045   btScalar arg6 ;\r
64046   \r
64047   (void)jenv;\r
64048   (void)jcls;\r
64049   (void)jarg1_;\r
64050   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64051   arg2 = (btScalar)jarg2; \r
64052   arg3 = (btScalar)jarg3; \r
64053   arg4 = (btScalar)jarg4; \r
64054   arg5 = (btScalar)jarg5; \r
64055   arg6 = (btScalar)jarg6; \r
64056   (arg1)->setLimit(arg2,arg3,arg4,arg5,arg6);\r
64057 }\r
64058 \r
64059 \r
64060 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setLimit_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5) {\r
64061   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64062   btScalar arg2 ;\r
64063   btScalar arg3 ;\r
64064   btScalar arg4 ;\r
64065   btScalar arg5 ;\r
64066   \r
64067   (void)jenv;\r
64068   (void)jcls;\r
64069   (void)jarg1_;\r
64070   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64071   arg2 = (btScalar)jarg2; \r
64072   arg3 = (btScalar)jarg3; \r
64073   arg4 = (btScalar)jarg4; \r
64074   arg5 = (btScalar)jarg5; \r
64075   (arg1)->setLimit(arg2,arg3,arg4,arg5);\r
64076 }\r
64077 \r
64078 \r
64079 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setLimit_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
64080   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64081   btScalar arg2 ;\r
64082   btScalar arg3 ;\r
64083   btScalar arg4 ;\r
64084   \r
64085   (void)jenv;\r
64086   (void)jcls;\r
64087   (void)jarg1_;\r
64088   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64089   arg2 = (btScalar)jarg2; \r
64090   arg3 = (btScalar)jarg3; \r
64091   arg4 = (btScalar)jarg4; \r
64092   (arg1)->setLimit(arg2,arg3,arg4);\r
64093 }\r
64094 \r
64095 \r
64096 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getAFrame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64097   jobject jresult = 0 ;\r
64098   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64099   btTransform *result = 0 ;\r
64100   \r
64101   (void)jenv;\r
64102   (void)jcls;\r
64103   (void)jarg1_;\r
64104   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64105   result = (btTransform *) &(arg1)->getAFrame();\r
64106   jresult = gdx_getReturnMatrix4(jenv);\r
64107   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
64108   return jresult;\r
64109 }\r
64110 \r
64111 \r
64112 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getBFrame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64113   jobject jresult = 0 ;\r
64114   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64115   btTransform *result = 0 ;\r
64116   \r
64117   (void)jenv;\r
64118   (void)jcls;\r
64119   (void)jarg1_;\r
64120   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64121   result = (btTransform *) &(arg1)->getBFrame();\r
64122   jresult = gdx_getReturnMatrix4(jenv);\r
64123   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
64124   return jresult;\r
64125 }\r
64126 \r
64127 \r
64128 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getSolveTwistLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64129   jint jresult = 0 ;\r
64130   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64131   int result;\r
64132   \r
64133   (void)jenv;\r
64134   (void)jcls;\r
64135   (void)jarg1_;\r
64136   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64137   result = (int)(arg1)->getSolveTwistLimit();\r
64138   jresult = (jint)result; \r
64139   return jresult;\r
64140 }\r
64141 \r
64142 \r
64143 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getSolveSwingLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64144   jint jresult = 0 ;\r
64145   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64146   int result;\r
64147   \r
64148   (void)jenv;\r
64149   (void)jcls;\r
64150   (void)jarg1_;\r
64151   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64152   result = (int)(arg1)->getSolveSwingLimit();\r
64153   jresult = (jint)result; \r
64154   return jresult;\r
64155 }\r
64156 \r
64157 \r
64158 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getTwistLimitSign(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64159   jfloat jresult = 0 ;\r
64160   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64161   btScalar result;\r
64162   \r
64163   (void)jenv;\r
64164   (void)jcls;\r
64165   (void)jarg1_;\r
64166   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64167   result = (btScalar)(arg1)->getTwistLimitSign();\r
64168   jresult = (jfloat)result; \r
64169   return jresult;\r
64170 }\r
64171 \r
64172 \r
64173 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1calcAngleInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64174   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64175   \r
64176   (void)jenv;\r
64177   (void)jcls;\r
64178   (void)jarg1_;\r
64179   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64180   (arg1)->calcAngleInfo();\r
64181 }\r
64182 \r
64183 \r
64184 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1calcAngleInfo2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {\r
64185   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64186   btTransform *arg2 = 0 ;\r
64187   btTransform *arg3 = 0 ;\r
64188   btMatrix3x3 *arg4 = 0 ;\r
64189   btMatrix3x3 *arg5 = 0 ;\r
64190   \r
64191   (void)jenv;\r
64192   (void)jcls;\r
64193   (void)jarg1_;\r
64194   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64195   btTransform local_arg2;\r
64196   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
64197   arg2 = &local_arg2;\r
64198   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
64199   btTransform local_arg3;\r
64200   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
64201   arg3 = &local_arg3;\r
64202   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
64203   btMatrix3x3 local_arg4;\r
64204   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg4, jarg4);\r
64205   arg4 = &local_arg4;\r
64206   gdxAutoCommitMatrix3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
64207   btMatrix3x3 local_arg5;\r
64208   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg5, jarg5);\r
64209   arg5 = &local_arg5;\r
64210   gdxAutoCommitMatrix3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
64211   (arg1)->calcAngleInfo2((btTransform const &)*arg2,(btTransform const &)*arg3,(btMatrix3x3 const &)*arg4,(btMatrix3x3 const &)*arg5);\r
64212 }\r
64213 \r
64214 \r
64215 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getSwingSpan1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64216   jfloat jresult = 0 ;\r
64217   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64218   btScalar result;\r
64219   \r
64220   (void)jenv;\r
64221   (void)jcls;\r
64222   (void)jarg1_;\r
64223   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64224   result = (btScalar)(arg1)->getSwingSpan1();\r
64225   jresult = (jfloat)result; \r
64226   return jresult;\r
64227 }\r
64228 \r
64229 \r
64230 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getSwingSpan2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64231   jfloat jresult = 0 ;\r
64232   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64233   btScalar result;\r
64234   \r
64235   (void)jenv;\r
64236   (void)jcls;\r
64237   (void)jarg1_;\r
64238   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64239   result = (btScalar)(arg1)->getSwingSpan2();\r
64240   jresult = (jfloat)result; \r
64241   return jresult;\r
64242 }\r
64243 \r
64244 \r
64245 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getTwistSpan(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64246   jfloat jresult = 0 ;\r
64247   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64248   btScalar result;\r
64249   \r
64250   (void)jenv;\r
64251   (void)jcls;\r
64252   (void)jarg1_;\r
64253   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64254   result = (btScalar)(arg1)->getTwistSpan();\r
64255   jresult = (jfloat)result; \r
64256   return jresult;\r
64257 }\r
64258 \r
64259 \r
64260 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getTwistAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64261   jfloat jresult = 0 ;\r
64262   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64263   btScalar result;\r
64264   \r
64265   (void)jenv;\r
64266   (void)jcls;\r
64267   (void)jarg1_;\r
64268   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64269   result = (btScalar)(arg1)->getTwistAngle();\r
64270   jresult = (jfloat)result; \r
64271   return jresult;\r
64272 }\r
64273 \r
64274 \r
64275 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1isPastSwingLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64276   jboolean jresult = 0 ;\r
64277   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64278   bool result;\r
64279   \r
64280   (void)jenv;\r
64281   (void)jcls;\r
64282   (void)jarg1_;\r
64283   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64284   result = (bool)(arg1)->isPastSwingLimit();\r
64285   jresult = (jboolean)result; \r
64286   return jresult;\r
64287 }\r
64288 \r
64289 \r
64290 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setDamping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64291   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64292   btScalar arg2 ;\r
64293   \r
64294   (void)jenv;\r
64295   (void)jcls;\r
64296   (void)jarg1_;\r
64297   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64298   arg2 = (btScalar)jarg2; \r
64299   (arg1)->setDamping(arg2);\r
64300 }\r
64301 \r
64302 \r
64303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1enableMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
64304   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64305   bool arg2 ;\r
64306   \r
64307   (void)jenv;\r
64308   (void)jcls;\r
64309   (void)jarg1_;\r
64310   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64311   arg2 = jarg2 ? true : false; \r
64312   (arg1)->enableMotor(arg2);\r
64313 }\r
64314 \r
64315 \r
64316 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setMaxMotorImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64317   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64318   btScalar arg2 ;\r
64319   \r
64320   (void)jenv;\r
64321   (void)jcls;\r
64322   (void)jarg1_;\r
64323   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64324   arg2 = (btScalar)jarg2; \r
64325   (arg1)->setMaxMotorImpulse(arg2);\r
64326 }\r
64327 \r
64328 \r
64329 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setMaxMotorImpulseNormalized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64330   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64331   btScalar arg2 ;\r
64332   \r
64333   (void)jenv;\r
64334   (void)jcls;\r
64335   (void)jarg1_;\r
64336   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64337   arg2 = (btScalar)jarg2; \r
64338   (arg1)->setMaxMotorImpulseNormalized(arg2);\r
64339 }\r
64340 \r
64341 \r
64342 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getFixThresh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64343   jfloat jresult = 0 ;\r
64344   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64345   btScalar result;\r
64346   \r
64347   (void)jenv;\r
64348   (void)jcls;\r
64349   (void)jarg1_;\r
64350   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64351   result = (btScalar)(arg1)->getFixThresh();\r
64352   jresult = (jfloat)result; \r
64353   return jresult;\r
64354 }\r
64355 \r
64356 \r
64357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setFixThresh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64358   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64359   btScalar arg2 ;\r
64360   \r
64361   (void)jenv;\r
64362   (void)jcls;\r
64363   (void)jarg1_;\r
64364   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64365   arg2 = (btScalar)jarg2; \r
64366   (arg1)->setFixThresh(arg2);\r
64367 }\r
64368 \r
64369 \r
64370 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setMotorTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
64371   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64372   btQuaternion *arg2 = 0 ;\r
64373   \r
64374   (void)jenv;\r
64375   (void)jcls;\r
64376   (void)jarg1_;\r
64377   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64378   btQuaternion local_arg2;\r
64379   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);\r
64380   arg2 = &local_arg2;\r
64381   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);\r
64382   (arg1)->setMotorTarget((btQuaternion const &)*arg2);\r
64383 }\r
64384 \r
64385 \r
64386 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setMotorTargetInConstraintSpace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
64387   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64388   btQuaternion *arg2 = 0 ;\r
64389   \r
64390   (void)jenv;\r
64391   (void)jcls;\r
64392   (void)jarg1_;\r
64393   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64394   btQuaternion local_arg2;\r
64395   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);\r
64396   arg2 = &local_arg2;\r
64397   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);\r
64398   (arg1)->setMotorTargetInConstraintSpace((btQuaternion const &)*arg2);\r
64399 }\r
64400 \r
64401 \r
64402 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1GetPointForAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
64403   jobject jresult = 0 ;\r
64404   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64405   btScalar arg2 ;\r
64406   btScalar arg3 ;\r
64407   btVector3 result;\r
64408   \r
64409   (void)jenv;\r
64410   (void)jcls;\r
64411   (void)jarg1_;\r
64412   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64413   arg2 = (btScalar)jarg2; \r
64414   arg3 = (btScalar)jarg3; \r
64415   result = ((btConeTwistConstraint const *)arg1)->GetPointForAngle(arg2,arg3);\r
64416   jresult = gdx_getReturnVector3(jenv);\r
64417   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
64418   return jresult;\r
64419 }\r
64420 \r
64421 \r
64422 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jint jarg4) {\r
64423   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64424   int arg2 ;\r
64425   btScalar arg3 ;\r
64426   int arg4 ;\r
64427   \r
64428   (void)jenv;\r
64429   (void)jcls;\r
64430   (void)jarg1_;\r
64431   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64432   arg2 = (int)jarg2; \r
64433   arg3 = (btScalar)jarg3; \r
64434   arg4 = (int)jarg4; \r
64435   (arg1)->setParam(arg2,arg3,arg4);\r
64436 }\r
64437 \r
64438 \r
64439 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
64440   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64441   int arg2 ;\r
64442   btScalar arg3 ;\r
64443   \r
64444   (void)jenv;\r
64445   (void)jcls;\r
64446   (void)jarg1_;\r
64447   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64448   arg2 = (int)jarg2; \r
64449   arg3 = (btScalar)jarg3; \r
64450   (arg1)->setParam(arg2,arg3);\r
64451 }\r
64452 \r
64453 \r
64454 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1setFrames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
64455   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64456   btTransform *arg2 = 0 ;\r
64457   btTransform *arg3 = 0 ;\r
64458   \r
64459   (void)jenv;\r
64460   (void)jcls;\r
64461   (void)jarg1_;\r
64462   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64463   btTransform local_arg2;\r
64464   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
64465   arg2 = &local_arg2;\r
64466   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
64467   btTransform local_arg3;\r
64468   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
64469   arg3 = &local_arg3;\r
64470   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
64471   (arg1)->setFrames((btTransform const &)*arg2,(btTransform const &)*arg3);\r
64472 }\r
64473 \r
64474 \r
64475 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getFrameOffsetA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64476   jobject jresult = 0 ;\r
64477   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64478   btTransform *result = 0 ;\r
64479   \r
64480   (void)jenv;\r
64481   (void)jcls;\r
64482   (void)jarg1_;\r
64483   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64484   result = (btTransform *) &((btConeTwistConstraint const *)arg1)->getFrameOffsetA();\r
64485   jresult = gdx_getReturnMatrix4(jenv);\r
64486   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
64487   return jresult;\r
64488 }\r
64489 \r
64490 \r
64491 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getFrameOffsetB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64492   jobject jresult = 0 ;\r
64493   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64494   btTransform *result = 0 ;\r
64495   \r
64496   (void)jenv;\r
64497   (void)jcls;\r
64498   (void)jarg1_;\r
64499   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64500   result = (btTransform *) &((btConeTwistConstraint const *)arg1)->getFrameOffsetB();\r
64501   jresult = gdx_getReturnMatrix4(jenv);\r
64502   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
64503   return jresult;\r
64504 }\r
64505 \r
64506 \r
64507 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
64508   jfloat jresult = 0 ;\r
64509   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64510   int arg2 ;\r
64511   int arg3 ;\r
64512   btScalar result;\r
64513   \r
64514   (void)jenv;\r
64515   (void)jcls;\r
64516   (void)jarg1_;\r
64517   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64518   arg2 = (int)jarg2; \r
64519   arg3 = (int)jarg3; \r
64520   result = (btScalar)((btConeTwistConstraint const *)arg1)->getParam(arg2,arg3);\r
64521   jresult = (jfloat)result; \r
64522   return jresult;\r
64523 }\r
64524 \r
64525 \r
64526 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1getParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
64527   jfloat jresult = 0 ;\r
64528   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64529   int arg2 ;\r
64530   btScalar result;\r
64531   \r
64532   (void)jenv;\r
64533   (void)jcls;\r
64534   (void)jarg1_;\r
64535   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64536   arg2 = (int)jarg2; \r
64537   result = (btScalar)((btConeTwistConstraint const *)arg1)->getParam(arg2);\r
64538   jresult = (jfloat)result; \r
64539   return jresult;\r
64540 }\r
64541 \r
64542 \r
64543 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConeTwistConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
64544   btConeTwistConstraint *arg1 = (btConeTwistConstraint *) 0 ;\r
64545   \r
64546   (void)jenv;\r
64547   (void)jcls;\r
64548   arg1 = *(btConeTwistConstraint **)&jarg1; \r
64549   delete arg1;\r
64550 }\r
64551 \r
64552 \r
64553 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
64554   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64555   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
64556   \r
64557   (void)jenv;\r
64558   (void)jcls;\r
64559   (void)jarg1_;\r
64560   (void)jarg2_;\r
64561   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64562   arg2 = *(btTypedConstraintData **)&jarg2; \r
64563   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
64564 }\r
64565 \r
64566 \r
64567 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64568   jlong jresult = 0 ;\r
64569   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64570   btTypedConstraintData *result = 0 ;\r
64571   \r
64572   (void)jenv;\r
64573   (void)jcls;\r
64574   (void)jarg1_;\r
64575   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64576   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
64577   *(btTypedConstraintData **)&jresult = result; \r
64578   return jresult;\r
64579 }\r
64580 \r
64581 \r
64582 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1rbAFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
64583   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64584   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
64585   \r
64586   (void)jenv;\r
64587   (void)jcls;\r
64588   (void)jarg1_;\r
64589   (void)jarg2_;\r
64590   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64591   arg2 = *(btTransformFloatData **)&jarg2; \r
64592   if (arg1) (arg1)->m_rbAFrame = *arg2;\r
64593 }\r
64594 \r
64595 \r
64596 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1rbAFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64597   jlong jresult = 0 ;\r
64598   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64599   btTransformFloatData *result = 0 ;\r
64600   \r
64601   (void)jenv;\r
64602   (void)jcls;\r
64603   (void)jarg1_;\r
64604   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64605   result = (btTransformFloatData *)& ((arg1)->m_rbAFrame);\r
64606   *(btTransformFloatData **)&jresult = result; \r
64607   return jresult;\r
64608 }\r
64609 \r
64610 \r
64611 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1rbBFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
64612   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64613   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
64614   \r
64615   (void)jenv;\r
64616   (void)jcls;\r
64617   (void)jarg1_;\r
64618   (void)jarg2_;\r
64619   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64620   arg2 = *(btTransformFloatData **)&jarg2; \r
64621   if (arg1) (arg1)->m_rbBFrame = *arg2;\r
64622 }\r
64623 \r
64624 \r
64625 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1rbBFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64626   jlong jresult = 0 ;\r
64627   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64628   btTransformFloatData *result = 0 ;\r
64629   \r
64630   (void)jenv;\r
64631   (void)jcls;\r
64632   (void)jarg1_;\r
64633   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64634   result = (btTransformFloatData *)& ((arg1)->m_rbBFrame);\r
64635   *(btTransformFloatData **)&jresult = result; \r
64636   return jresult;\r
64637 }\r
64638 \r
64639 \r
64640 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1swingSpan1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64641   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64642   float arg2 ;\r
64643   \r
64644   (void)jenv;\r
64645   (void)jcls;\r
64646   (void)jarg1_;\r
64647   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64648   arg2 = (float)jarg2; \r
64649   if (arg1) (arg1)->m_swingSpan1 = arg2;\r
64650 }\r
64651 \r
64652 \r
64653 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1swingSpan1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64654   jfloat jresult = 0 ;\r
64655   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64656   float result;\r
64657   \r
64658   (void)jenv;\r
64659   (void)jcls;\r
64660   (void)jarg1_;\r
64661   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64662   result = (float) ((arg1)->m_swingSpan1);\r
64663   jresult = (jfloat)result; \r
64664   return jresult;\r
64665 }\r
64666 \r
64667 \r
64668 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1swingSpan2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64669   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64670   float arg2 ;\r
64671   \r
64672   (void)jenv;\r
64673   (void)jcls;\r
64674   (void)jarg1_;\r
64675   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64676   arg2 = (float)jarg2; \r
64677   if (arg1) (arg1)->m_swingSpan2 = arg2;\r
64678 }\r
64679 \r
64680 \r
64681 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1swingSpan2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64682   jfloat jresult = 0 ;\r
64683   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64684   float result;\r
64685   \r
64686   (void)jenv;\r
64687   (void)jcls;\r
64688   (void)jarg1_;\r
64689   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64690   result = (float) ((arg1)->m_swingSpan2);\r
64691   jresult = (jfloat)result; \r
64692   return jresult;\r
64693 }\r
64694 \r
64695 \r
64696 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1twistSpan_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64697   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64698   float arg2 ;\r
64699   \r
64700   (void)jenv;\r
64701   (void)jcls;\r
64702   (void)jarg1_;\r
64703   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64704   arg2 = (float)jarg2; \r
64705   if (arg1) (arg1)->m_twistSpan = arg2;\r
64706 }\r
64707 \r
64708 \r
64709 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1twistSpan_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64710   jfloat jresult = 0 ;\r
64711   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64712   float result;\r
64713   \r
64714   (void)jenv;\r
64715   (void)jcls;\r
64716   (void)jarg1_;\r
64717   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64718   result = (float) ((arg1)->m_twistSpan);\r
64719   jresult = (jfloat)result; \r
64720   return jresult;\r
64721 }\r
64722 \r
64723 \r
64724 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1limitSoftness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64725   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64726   float arg2 ;\r
64727   \r
64728   (void)jenv;\r
64729   (void)jcls;\r
64730   (void)jarg1_;\r
64731   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64732   arg2 = (float)jarg2; \r
64733   if (arg1) (arg1)->m_limitSoftness = arg2;\r
64734 }\r
64735 \r
64736 \r
64737 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1limitSoftness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64738   jfloat jresult = 0 ;\r
64739   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64740   float result;\r
64741   \r
64742   (void)jenv;\r
64743   (void)jcls;\r
64744   (void)jarg1_;\r
64745   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64746   result = (float) ((arg1)->m_limitSoftness);\r
64747   jresult = (jfloat)result; \r
64748   return jresult;\r
64749 }\r
64750 \r
64751 \r
64752 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1biasFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64753   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64754   float arg2 ;\r
64755   \r
64756   (void)jenv;\r
64757   (void)jcls;\r
64758   (void)jarg1_;\r
64759   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64760   arg2 = (float)jarg2; \r
64761   if (arg1) (arg1)->m_biasFactor = arg2;\r
64762 }\r
64763 \r
64764 \r
64765 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1biasFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64766   jfloat jresult = 0 ;\r
64767   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64768   float result;\r
64769   \r
64770   (void)jenv;\r
64771   (void)jcls;\r
64772   (void)jarg1_;\r
64773   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64774   result = (float) ((arg1)->m_biasFactor);\r
64775   jresult = (jfloat)result; \r
64776   return jresult;\r
64777 }\r
64778 \r
64779 \r
64780 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1relaxationFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64781   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64782   float arg2 ;\r
64783   \r
64784   (void)jenv;\r
64785   (void)jcls;\r
64786   (void)jarg1_;\r
64787   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64788   arg2 = (float)jarg2; \r
64789   if (arg1) (arg1)->m_relaxationFactor = arg2;\r
64790 }\r
64791 \r
64792 \r
64793 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1relaxationFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64794   jfloat jresult = 0 ;\r
64795   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64796   float result;\r
64797   \r
64798   (void)jenv;\r
64799   (void)jcls;\r
64800   (void)jarg1_;\r
64801   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64802   result = (float) ((arg1)->m_relaxationFactor);\r
64803   jresult = (jfloat)result; \r
64804   return jresult;\r
64805 }\r
64806 \r
64807 \r
64808 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
64809   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64810   float arg2 ;\r
64811   \r
64812   (void)jenv;\r
64813   (void)jcls;\r
64814   (void)jarg1_;\r
64815   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64816   arg2 = (float)jarg2; \r
64817   if (arg1) (arg1)->m_damping = arg2;\r
64818 }\r
64819 \r
64820 \r
64821 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64822   jfloat jresult = 0 ;\r
64823   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64824   float result;\r
64825   \r
64826   (void)jenv;\r
64827   (void)jcls;\r
64828   (void)jarg1_;\r
64829   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64830   result = (float) ((arg1)->m_damping);\r
64831   jresult = (jfloat)result; \r
64832   return jresult;\r
64833 }\r
64834 \r
64835 \r
64836 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
64837   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64838   char *arg2 ;\r
64839   \r
64840   (void)jenv;\r
64841   (void)jcls;\r
64842   (void)jarg1_;\r
64843   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64844   arg2 = 0;\r
64845   if (jarg2) {\r
64846     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
64847     if (!arg2) return ;\r
64848   }\r
64849   {\r
64850     if(arg2) {\r
64851       strncpy((char*)arg1->m_pad, (const char *)arg2, 4-1);\r
64852       arg1->m_pad[4-1] = 0;\r
64853     } else {\r
64854       arg1->m_pad[0] = 0;\r
64855     }\r
64856   }\r
64857   \r
64858   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
64859 }\r
64860 \r
64861 \r
64862 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraintData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
64863   jstring jresult = 0 ;\r
64864   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64865   char *result = 0 ;\r
64866   \r
64867   (void)jenv;\r
64868   (void)jcls;\r
64869   (void)jarg1_;\r
64870   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64871   result = (char *)(char *) ((arg1)->m_pad);\r
64872   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
64873   return jresult;\r
64874 }\r
64875 \r
64876 \r
64877 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btConeTwistConstraintData(JNIEnv *jenv, jclass jcls) {\r
64878   jlong jresult = 0 ;\r
64879   btConeTwistConstraintData *result = 0 ;\r
64880   \r
64881   (void)jenv;\r
64882   (void)jcls;\r
64883   result = (btConeTwistConstraintData *)new btConeTwistConstraintData();\r
64884   *(btConeTwistConstraintData **)&jresult = result; \r
64885   return jresult;\r
64886 }\r
64887 \r
64888 \r
64889 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btConeTwistConstraintData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
64890   btConeTwistConstraintData *arg1 = (btConeTwistConstraintData *) 0 ;\r
64891   \r
64892   (void)jenv;\r
64893   (void)jcls;\r
64894   arg1 = *(btConeTwistConstraintData **)&jarg1; \r
64895   delete arg1;\r
64896 }\r
64897 \r
64898 \r
64899 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeneric6DofSpringConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jboolean jarg5) {\r
64900   jlong jresult = 0 ;\r
64901   btRigidBody *arg1 = 0 ;\r
64902   btRigidBody *arg2 = 0 ;\r
64903   btTransform *arg3 = 0 ;\r
64904   btTransform *arg4 = 0 ;\r
64905   bool arg5 ;\r
64906   btGeneric6DofSpringConstraint *result = 0 ;\r
64907   \r
64908   (void)jenv;\r
64909   (void)jcls;\r
64910   (void)jarg1_;\r
64911   (void)jarg2_;\r
64912   arg1 = *(btRigidBody **)&jarg1;\r
64913   if (!arg1) {\r
64914     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
64915     return 0;\r
64916   } \r
64917   arg2 = *(btRigidBody **)&jarg2;\r
64918   if (!arg2) {\r
64919     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
64920     return 0;\r
64921   } \r
64922   btTransform local_arg3;\r
64923   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
64924   arg3 = &local_arg3;\r
64925   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
64926   btTransform local_arg4;\r
64927   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
64928   arg4 = &local_arg4;\r
64929   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
64930   arg5 = jarg5 ? true : false; \r
64931   result = (btGeneric6DofSpringConstraint *)new btGeneric6DofSpringConstraint(*arg1,*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,arg5);\r
64932   *(btGeneric6DofSpringConstraint **)&jresult = result; \r
64933   return jresult;\r
64934 }\r
64935 \r
64936 \r
64937 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeneric6DofSpringConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jboolean jarg3) {\r
64938   jlong jresult = 0 ;\r
64939   btRigidBody *arg1 = 0 ;\r
64940   btTransform *arg2 = 0 ;\r
64941   bool arg3 ;\r
64942   btGeneric6DofSpringConstraint *result = 0 ;\r
64943   \r
64944   (void)jenv;\r
64945   (void)jcls;\r
64946   (void)jarg1_;\r
64947   arg1 = *(btRigidBody **)&jarg1;\r
64948   if (!arg1) {\r
64949     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
64950     return 0;\r
64951   } \r
64952   btTransform local_arg2;\r
64953   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
64954   arg2 = &local_arg2;\r
64955   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
64956   arg3 = jarg3 ? true : false; \r
64957   result = (btGeneric6DofSpringConstraint *)new btGeneric6DofSpringConstraint(*arg1,(btTransform const &)*arg2,arg3);\r
64958   *(btGeneric6DofSpringConstraint **)&jresult = result; \r
64959   return jresult;\r
64960 }\r
64961 \r
64962 \r
64963 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1enableSpring(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jboolean jarg3) {\r
64964   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
64965   int arg2 ;\r
64966   bool arg3 ;\r
64967   \r
64968   (void)jenv;\r
64969   (void)jcls;\r
64970   (void)jarg1_;\r
64971   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
64972   arg2 = (int)jarg2; \r
64973   arg3 = jarg3 ? true : false; \r
64974   (arg1)->enableSpring(arg2,arg3);\r
64975 }\r
64976 \r
64977 \r
64978 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1setStiffness(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
64979   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
64980   int arg2 ;\r
64981   btScalar arg3 ;\r
64982   \r
64983   (void)jenv;\r
64984   (void)jcls;\r
64985   (void)jarg1_;\r
64986   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
64987   arg2 = (int)jarg2; \r
64988   arg3 = (btScalar)jarg3; \r
64989   (arg1)->setStiffness(arg2,arg3);\r
64990 }\r
64991 \r
64992 \r
64993 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1setDamping(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
64994   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
64995   int arg2 ;\r
64996   btScalar arg3 ;\r
64997   \r
64998   (void)jenv;\r
64999   (void)jcls;\r
65000   (void)jarg1_;\r
65001   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
65002   arg2 = (int)jarg2; \r
65003   arg3 = (btScalar)jarg3; \r
65004   (arg1)->setDamping(arg2,arg3);\r
65005 }\r
65006 \r
65007 \r
65008 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1setEquilibriumPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65009   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
65010   \r
65011   (void)jenv;\r
65012   (void)jcls;\r
65013   (void)jarg1_;\r
65014   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
65015   (arg1)->setEquilibriumPoint();\r
65016 }\r
65017 \r
65018 \r
65019 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1setEquilibriumPoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
65020   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
65021   int arg2 ;\r
65022   \r
65023   (void)jenv;\r
65024   (void)jcls;\r
65025   (void)jarg1_;\r
65026   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
65027   arg2 = (int)jarg2; \r
65028   (arg1)->setEquilibriumPoint(arg2);\r
65029 }\r
65030 \r
65031 \r
65032 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1setEquilibriumPoint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
65033   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
65034   int arg2 ;\r
65035   btScalar arg3 ;\r
65036   \r
65037   (void)jenv;\r
65038   (void)jcls;\r
65039   (void)jarg1_;\r
65040   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
65041   arg2 = (int)jarg2; \r
65042   arg3 = (btScalar)jarg3; \r
65043   (arg1)->setEquilibriumPoint(arg2,arg3);\r
65044 }\r
65045 \r
65046 \r
65047 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1setAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
65048   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
65049   btVector3 *arg2 = 0 ;\r
65050   btVector3 *arg3 = 0 ;\r
65051   \r
65052   (void)jenv;\r
65053   (void)jcls;\r
65054   (void)jarg1_;\r
65055   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
65056   btVector3 local_arg2;\r
65057   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
65058   arg2 = &local_arg2;\r
65059   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65060   btVector3 local_arg3;\r
65061   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
65062   arg3 = &local_arg3;\r
65063   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65064   (arg1)->setAxis((btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
65065 }\r
65066 \r
65067 \r
65068 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGeneric6DofSpringConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
65069   btGeneric6DofSpringConstraint *arg1 = (btGeneric6DofSpringConstraint *) 0 ;\r
65070   \r
65071   (void)jenv;\r
65072   (void)jcls;\r
65073   arg1 = *(btGeneric6DofSpringConstraint **)&jarg1; \r
65074   delete arg1;\r
65075 }\r
65076 \r
65077 \r
65078 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_16dofData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
65079   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65080   btGeneric6DofConstraintData *arg2 = (btGeneric6DofConstraintData *) 0 ;\r
65081   \r
65082   (void)jenv;\r
65083   (void)jcls;\r
65084   (void)jarg1_;\r
65085   (void)jarg2_;\r
65086   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65087   arg2 = *(btGeneric6DofConstraintData **)&jarg2; \r
65088   if (arg1) (arg1)->m_6dofData = *arg2;\r
65089 }\r
65090 \r
65091 \r
65092 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_16dofData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65093   jlong jresult = 0 ;\r
65094   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65095   btGeneric6DofConstraintData *result = 0 ;\r
65096   \r
65097   (void)jenv;\r
65098   (void)jcls;\r
65099   (void)jarg1_;\r
65100   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65101   result = (btGeneric6DofConstraintData *)& ((arg1)->m_6dofData);\r
65102   *(btGeneric6DofConstraintData **)&jresult = result; \r
65103   return jresult;\r
65104 }\r
65105 \r
65106 \r
65107 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1springEnabled_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
65108   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65109   int *arg2 ;\r
65110   \r
65111   (void)jenv;\r
65112   (void)jcls;\r
65113   (void)jarg1_;\r
65114   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65115   if (jarg2 && jenv->GetArrayLength(jarg2) != 6) {\r
65116     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
65117     return ;\r
65118   }\r
65119   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
65120   {\r
65121     size_t ii;\r
65122     int *b = (int *) arg1->m_springEnabled;\r
65123     for (ii = 0; ii < (size_t)6; ii++) b[ii] = *((int *) arg2 + ii);\r
65124   }\r
65125   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
65126 }\r
65127 \r
65128 \r
65129 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1springEnabled_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65130   jintArray jresult = 0 ;\r
65131   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65132   int *result = 0 ;\r
65133   \r
65134   (void)jenv;\r
65135   (void)jcls;\r
65136   (void)jarg1_;\r
65137   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65138   result = (int *)(int *) ((arg1)->m_springEnabled);\r
65139   /*jresult = SWIG_JavaArrayOut##Int(jenv, (int *)result, 6);*/ \r
65140   return jresult;\r
65141 }\r
65142 \r
65143 \r
65144 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1equilibriumPoint_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
65145   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65146   float *arg2 ;\r
65147   \r
65148   (void)jenv;\r
65149   (void)jcls;\r
65150   (void)jarg1_;\r
65151   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65152   if (jarg2 && jenv->GetArrayLength(jarg2) != 6) {\r
65153     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
65154     return ;\r
65155   }\r
65156   arg2 = (float *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
65157   {\r
65158     size_t ii;\r
65159     float *b = (float *) arg1->m_equilibriumPoint;\r
65160     for (ii = 0; ii < (size_t)6; ii++) b[ii] = *((float *) arg2 + ii);\r
65161   }\r
65162   jenv->ReleasePrimitiveArrayCritical(jarg2, (float *)arg2, 0); \r
65163 }\r
65164 \r
65165 \r
65166 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1equilibriumPoint_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65167   jfloatArray jresult = 0 ;\r
65168   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65169   float *result = 0 ;\r
65170   \r
65171   (void)jenv;\r
65172   (void)jcls;\r
65173   (void)jarg1_;\r
65174   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65175   result = (float *)(float *) ((arg1)->m_equilibriumPoint);\r
65176   /*jresult = SWIG_JavaArrayOut##Float(jenv, (float *)result, 6);*/ \r
65177   return jresult;\r
65178 }\r
65179 \r
65180 \r
65181 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1springStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
65182   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65183   float *arg2 ;\r
65184   \r
65185   (void)jenv;\r
65186   (void)jcls;\r
65187   (void)jarg1_;\r
65188   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65189   if (jarg2 && jenv->GetArrayLength(jarg2) != 6) {\r
65190     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
65191     return ;\r
65192   }\r
65193   arg2 = (float *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
65194   {\r
65195     size_t ii;\r
65196     float *b = (float *) arg1->m_springStiffness;\r
65197     for (ii = 0; ii < (size_t)6; ii++) b[ii] = *((float *) arg2 + ii);\r
65198   }\r
65199   jenv->ReleasePrimitiveArrayCritical(jarg2, (float *)arg2, 0); \r
65200 }\r
65201 \r
65202 \r
65203 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1springStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65204   jfloatArray jresult = 0 ;\r
65205   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65206   float *result = 0 ;\r
65207   \r
65208   (void)jenv;\r
65209   (void)jcls;\r
65210   (void)jarg1_;\r
65211   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65212   result = (float *)(float *) ((arg1)->m_springStiffness);\r
65213   /*jresult = SWIG_JavaArrayOut##Float(jenv, (float *)result, 6);*/ \r
65214   return jresult;\r
65215 }\r
65216 \r
65217 \r
65218 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1springDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {\r
65219   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65220   float *arg2 ;\r
65221   \r
65222   (void)jenv;\r
65223   (void)jcls;\r
65224   (void)jarg1_;\r
65225   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65226   if (jarg2 && jenv->GetArrayLength(jarg2) != 6) {\r
65227     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
65228     return ;\r
65229   }\r
65230   arg2 = (float *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
65231   {\r
65232     size_t ii;\r
65233     float *b = (float *) arg1->m_springDamping;\r
65234     for (ii = 0; ii < (size_t)6; ii++) b[ii] = *((float *) arg2 + ii);\r
65235   }\r
65236   jenv->ReleasePrimitiveArrayCritical(jarg2, (float *)arg2, 0); \r
65237 }\r
65238 \r
65239 \r
65240 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraintData_1springDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65241   jfloatArray jresult = 0 ;\r
65242   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65243   float *result = 0 ;\r
65244   \r
65245   (void)jenv;\r
65246   (void)jcls;\r
65247   (void)jarg1_;\r
65248   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65249   result = (float *)(float *) ((arg1)->m_springDamping);\r
65250   /*jresult = SWIG_JavaArrayOut##Float(jenv, (float *)result, 6);*/ \r
65251   return jresult;\r
65252 }\r
65253 \r
65254 \r
65255 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btGeneric6DofSpringConstraintData(JNIEnv *jenv, jclass jcls) {\r
65256   jlong jresult = 0 ;\r
65257   btGeneric6DofSpringConstraintData *result = 0 ;\r
65258   \r
65259   (void)jenv;\r
65260   (void)jcls;\r
65261   result = (btGeneric6DofSpringConstraintData *)new btGeneric6DofSpringConstraintData();\r
65262   *(btGeneric6DofSpringConstraintData **)&jresult = result; \r
65263   return jresult;\r
65264 }\r
65265 \r
65266 \r
65267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btGeneric6DofSpringConstraintData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
65268   btGeneric6DofSpringConstraintData *arg1 = (btGeneric6DofSpringConstraintData *) 0 ;\r
65269   \r
65270   (void)jenv;\r
65271   (void)jcls;\r
65272   arg1 = *(btGeneric6DofSpringConstraintData **)&jarg1; \r
65273   delete arg1;\r
65274 }\r
65275 \r
65276 \r
65277 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jboolean jarg7) {\r
65278   jlong jresult = 0 ;\r
65279   btRigidBody *arg1 = 0 ;\r
65280   btRigidBody *arg2 = 0 ;\r
65281   btVector3 *arg3 = 0 ;\r
65282   btVector3 *arg4 = 0 ;\r
65283   btVector3 *arg5 = 0 ;\r
65284   btVector3 *arg6 = 0 ;\r
65285   bool arg7 ;\r
65286   btHingeConstraint *result = 0 ;\r
65287   \r
65288   (void)jenv;\r
65289   (void)jcls;\r
65290   (void)jarg1_;\r
65291   (void)jarg2_;\r
65292   arg1 = *(btRigidBody **)&jarg1;\r
65293   if (!arg1) {\r
65294     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65295     return 0;\r
65296   } \r
65297   arg2 = *(btRigidBody **)&jarg2;\r
65298   if (!arg2) {\r
65299     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65300     return 0;\r
65301   } \r
65302   btVector3 local_arg3;\r
65303   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
65304   arg3 = &local_arg3;\r
65305   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65306   btVector3 local_arg4;\r
65307   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
65308   arg4 = &local_arg4;\r
65309   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65310   btVector3 local_arg5;\r
65311   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
65312   arg5 = &local_arg5;\r
65313   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
65314   btVector3 local_arg6;\r
65315   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
65316   arg6 = &local_arg6;\r
65317   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
65318   arg7 = jarg7 ? true : false; \r
65319   result = (btHingeConstraint *)new btHingeConstraint(*arg1,*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,arg7);\r
65320   *(btHingeConstraint **)&jresult = result; \r
65321   return jresult;\r
65322 }\r
65323 \r
65324 \r
65325 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
65326   jlong jresult = 0 ;\r
65327   btRigidBody *arg1 = 0 ;\r
65328   btRigidBody *arg2 = 0 ;\r
65329   btVector3 *arg3 = 0 ;\r
65330   btVector3 *arg4 = 0 ;\r
65331   btVector3 *arg5 = 0 ;\r
65332   btVector3 *arg6 = 0 ;\r
65333   btHingeConstraint *result = 0 ;\r
65334   \r
65335   (void)jenv;\r
65336   (void)jcls;\r
65337   (void)jarg1_;\r
65338   (void)jarg2_;\r
65339   arg1 = *(btRigidBody **)&jarg1;\r
65340   if (!arg1) {\r
65341     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65342     return 0;\r
65343   } \r
65344   arg2 = *(btRigidBody **)&jarg2;\r
65345   if (!arg2) {\r
65346     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65347     return 0;\r
65348   } \r
65349   btVector3 local_arg3;\r
65350   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
65351   arg3 = &local_arg3;\r
65352   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65353   btVector3 local_arg4;\r
65354   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
65355   arg4 = &local_arg4;\r
65356   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65357   btVector3 local_arg5;\r
65358   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
65359   arg5 = &local_arg5;\r
65360   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
65361   btVector3 local_arg6;\r
65362   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
65363   arg6 = &local_arg6;\r
65364   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
65365   result = (btHingeConstraint *)new btHingeConstraint(*arg1,*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
65366   *(btHingeConstraint **)&jresult = result; \r
65367   return jresult;\r
65368 }\r
65369 \r
65370 \r
65371 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jboolean jarg4) {\r
65372   jlong jresult = 0 ;\r
65373   btRigidBody *arg1 = 0 ;\r
65374   btVector3 *arg2 = 0 ;\r
65375   btVector3 *arg3 = 0 ;\r
65376   bool arg4 ;\r
65377   btHingeConstraint *result = 0 ;\r
65378   \r
65379   (void)jenv;\r
65380   (void)jcls;\r
65381   (void)jarg1_;\r
65382   arg1 = *(btRigidBody **)&jarg1;\r
65383   if (!arg1) {\r
65384     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65385     return 0;\r
65386   } \r
65387   btVector3 local_arg2;\r
65388   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
65389   arg2 = &local_arg2;\r
65390   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65391   btVector3 local_arg3;\r
65392   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
65393   arg3 = &local_arg3;\r
65394   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65395   arg4 = jarg4 ? true : false; \r
65396   result = (btHingeConstraint *)new btHingeConstraint(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
65397   *(btHingeConstraint **)&jresult = result; \r
65398   return jresult;\r
65399 }\r
65400 \r
65401 \r
65402 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
65403   jlong jresult = 0 ;\r
65404   btRigidBody *arg1 = 0 ;\r
65405   btVector3 *arg2 = 0 ;\r
65406   btVector3 *arg3 = 0 ;\r
65407   btHingeConstraint *result = 0 ;\r
65408   \r
65409   (void)jenv;\r
65410   (void)jcls;\r
65411   (void)jarg1_;\r
65412   arg1 = *(btRigidBody **)&jarg1;\r
65413   if (!arg1) {\r
65414     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65415     return 0;\r
65416   } \r
65417   btVector3 local_arg2;\r
65418   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
65419   arg2 = &local_arg2;\r
65420   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65421   btVector3 local_arg3;\r
65422   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
65423   arg3 = &local_arg3;\r
65424   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65425   result = (btHingeConstraint *)new btHingeConstraint(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
65426   *(btHingeConstraint **)&jresult = result; \r
65427   return jresult;\r
65428 }\r
65429 \r
65430 \r
65431 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jboolean jarg5) {\r
65432   jlong jresult = 0 ;\r
65433   btRigidBody *arg1 = 0 ;\r
65434   btRigidBody *arg2 = 0 ;\r
65435   btTransform *arg3 = 0 ;\r
65436   btTransform *arg4 = 0 ;\r
65437   bool arg5 ;\r
65438   btHingeConstraint *result = 0 ;\r
65439   \r
65440   (void)jenv;\r
65441   (void)jcls;\r
65442   (void)jarg1_;\r
65443   (void)jarg2_;\r
65444   arg1 = *(btRigidBody **)&jarg1;\r
65445   if (!arg1) {\r
65446     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65447     return 0;\r
65448   } \r
65449   arg2 = *(btRigidBody **)&jarg2;\r
65450   if (!arg2) {\r
65451     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65452     return 0;\r
65453   } \r
65454   btTransform local_arg3;\r
65455   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
65456   arg3 = &local_arg3;\r
65457   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65458   btTransform local_arg4;\r
65459   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
65460   arg4 = &local_arg4;\r
65461   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65462   arg5 = jarg5 ? true : false; \r
65463   result = (btHingeConstraint *)new btHingeConstraint(*arg1,*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,arg5);\r
65464   *(btHingeConstraint **)&jresult = result; \r
65465   return jresult;\r
65466 }\r
65467 \r
65468 \r
65469 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {\r
65470   jlong jresult = 0 ;\r
65471   btRigidBody *arg1 = 0 ;\r
65472   btRigidBody *arg2 = 0 ;\r
65473   btTransform *arg3 = 0 ;\r
65474   btTransform *arg4 = 0 ;\r
65475   btHingeConstraint *result = 0 ;\r
65476   \r
65477   (void)jenv;\r
65478   (void)jcls;\r
65479   (void)jarg1_;\r
65480   (void)jarg2_;\r
65481   arg1 = *(btRigidBody **)&jarg1;\r
65482   if (!arg1) {\r
65483     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65484     return 0;\r
65485   } \r
65486   arg2 = *(btRigidBody **)&jarg2;\r
65487   if (!arg2) {\r
65488     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65489     return 0;\r
65490   } \r
65491   btTransform local_arg3;\r
65492   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
65493   arg3 = &local_arg3;\r
65494   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65495   btTransform local_arg4;\r
65496   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
65497   arg4 = &local_arg4;\r
65498   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65499   result = (btHingeConstraint *)new btHingeConstraint(*arg1,*arg2,(btTransform const &)*arg3,(btTransform const &)*arg4);\r
65500   *(btHingeConstraint **)&jresult = result; \r
65501   return jresult;\r
65502 }\r
65503 \r
65504 \r
65505 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jboolean jarg3) {\r
65506   jlong jresult = 0 ;\r
65507   btRigidBody *arg1 = 0 ;\r
65508   btTransform *arg2 = 0 ;\r
65509   bool arg3 ;\r
65510   btHingeConstraint *result = 0 ;\r
65511   \r
65512   (void)jenv;\r
65513   (void)jcls;\r
65514   (void)jarg1_;\r
65515   arg1 = *(btRigidBody **)&jarg1;\r
65516   if (!arg1) {\r
65517     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65518     return 0;\r
65519   } \r
65520   btTransform local_arg2;\r
65521   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
65522   arg2 = &local_arg2;\r
65523   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65524   arg3 = jarg3 ? true : false; \r
65525   result = (btHingeConstraint *)new btHingeConstraint(*arg1,(btTransform const &)*arg2,arg3);\r
65526   *(btHingeConstraint **)&jresult = result; \r
65527   return jresult;\r
65528 }\r
65529 \r
65530 \r
65531 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraint_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
65532   jlong jresult = 0 ;\r
65533   btRigidBody *arg1 = 0 ;\r
65534   btTransform *arg2 = 0 ;\r
65535   btHingeConstraint *result = 0 ;\r
65536   \r
65537   (void)jenv;\r
65538   (void)jcls;\r
65539   (void)jarg1_;\r
65540   arg1 = *(btRigidBody **)&jarg1;\r
65541   if (!arg1) {\r
65542     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
65543     return 0;\r
65544   } \r
65545   btTransform local_arg2;\r
65546   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
65547   arg2 = &local_arg2;\r
65548   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65549   result = (btHingeConstraint *)new btHingeConstraint(*arg1,(btTransform const &)*arg2);\r
65550   *(btHingeConstraint **)&jresult = result; \r
65551   return jresult;\r
65552 }\r
65553 \r
65554 \r
65555 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getInfo1NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
65556   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65557   btTypedConstraint::btConstraintInfo1 *arg2 = (btTypedConstraint::btConstraintInfo1 *) 0 ;\r
65558   \r
65559   (void)jenv;\r
65560   (void)jcls;\r
65561   (void)jarg1_;\r
65562   arg1 = *(btHingeConstraint **)&jarg1; \r
65563   arg2 = *(btTypedConstraint::btConstraintInfo1 **)&jarg2; \r
65564   (arg1)->getInfo1NonVirtual(arg2);\r
65565 }\r
65566 \r
65567 \r
65568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getInfo2NonVirtual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
65569   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65570   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
65571   btTransform *arg3 = 0 ;\r
65572   btTransform *arg4 = 0 ;\r
65573   btVector3 *arg5 = 0 ;\r
65574   btVector3 *arg6 = 0 ;\r
65575   \r
65576   (void)jenv;\r
65577   (void)jcls;\r
65578   (void)jarg1_;\r
65579   (void)jarg2_;\r
65580   arg1 = *(btHingeConstraint **)&jarg1; \r
65581   arg2 = *(btConstraintInfo2 **)&jarg2; \r
65582   btTransform local_arg3;\r
65583   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
65584   arg3 = &local_arg3;\r
65585   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65586   btTransform local_arg4;\r
65587   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
65588   arg4 = &local_arg4;\r
65589   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65590   btVector3 local_arg5;\r
65591   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
65592   arg5 = &local_arg5;\r
65593   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
65594   btVector3 local_arg6;\r
65595   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
65596   arg6 = &local_arg6;\r
65597   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
65598   (arg1)->getInfo2NonVirtual(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
65599 }\r
65600 \r
65601 \r
65602 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getInfo2Internal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
65603   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65604   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
65605   btTransform *arg3 = 0 ;\r
65606   btTransform *arg4 = 0 ;\r
65607   btVector3 *arg5 = 0 ;\r
65608   btVector3 *arg6 = 0 ;\r
65609   \r
65610   (void)jenv;\r
65611   (void)jcls;\r
65612   (void)jarg1_;\r
65613   (void)jarg2_;\r
65614   arg1 = *(btHingeConstraint **)&jarg1; \r
65615   arg2 = *(btConstraintInfo2 **)&jarg2; \r
65616   btTransform local_arg3;\r
65617   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
65618   arg3 = &local_arg3;\r
65619   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65620   btTransform local_arg4;\r
65621   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
65622   arg4 = &local_arg4;\r
65623   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65624   btVector3 local_arg5;\r
65625   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
65626   arg5 = &local_arg5;\r
65627   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
65628   btVector3 local_arg6;\r
65629   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
65630   arg6 = &local_arg6;\r
65631   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
65632   (arg1)->getInfo2Internal(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
65633 }\r
65634 \r
65635 \r
65636 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getInfo2InternalUsingFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {\r
65637   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65638   btConstraintInfo2 *arg2 = (btConstraintInfo2 *) 0 ;\r
65639   btTransform *arg3 = 0 ;\r
65640   btTransform *arg4 = 0 ;\r
65641   btVector3 *arg5 = 0 ;\r
65642   btVector3 *arg6 = 0 ;\r
65643   \r
65644   (void)jenv;\r
65645   (void)jcls;\r
65646   (void)jarg1_;\r
65647   (void)jarg2_;\r
65648   arg1 = *(btHingeConstraint **)&jarg1; \r
65649   arg2 = *(btConstraintInfo2 **)&jarg2; \r
65650   btTransform local_arg3;\r
65651   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
65652   arg3 = &local_arg3;\r
65653   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65654   btTransform local_arg4;\r
65655   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
65656   arg4 = &local_arg4;\r
65657   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
65658   btVector3 local_arg5;\r
65659   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
65660   arg5 = &local_arg5;\r
65661   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
65662   btVector3 local_arg6;\r
65663   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
65664   arg6 = &local_arg6;\r
65665   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
65666   (arg1)->getInfo2InternalUsingFrameOffset(arg2,(btTransform const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6);\r
65667 }\r
65668 \r
65669 \r
65670 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1updateRHS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
65671   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65672   btScalar arg2 ;\r
65673   \r
65674   (void)jenv;\r
65675   (void)jcls;\r
65676   (void)jarg1_;\r
65677   arg1 = *(btHingeConstraint **)&jarg1; \r
65678   arg2 = (btScalar)jarg2; \r
65679   (arg1)->updateRHS(arg2);\r
65680 }\r
65681 \r
65682 \r
65683 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getRigidBodyA_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65684   jlong jresult = 0 ;\r
65685   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65686   btRigidBody *result = 0 ;\r
65687   \r
65688   (void)jenv;\r
65689   (void)jcls;\r
65690   (void)jarg1_;\r
65691   arg1 = *(btHingeConstraint **)&jarg1; \r
65692   result = (btRigidBody *) &((btHingeConstraint const *)arg1)->getRigidBodyA();\r
65693   *(btRigidBody **)&jresult = result; \r
65694   return jresult;\r
65695 }\r
65696 \r
65697 \r
65698 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getRigidBodyB_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65699   jlong jresult = 0 ;\r
65700   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65701   btRigidBody *result = 0 ;\r
65702   \r
65703   (void)jenv;\r
65704   (void)jcls;\r
65705   (void)jarg1_;\r
65706   arg1 = *(btHingeConstraint **)&jarg1; \r
65707   result = (btRigidBody *) &((btHingeConstraint const *)arg1)->getRigidBodyB();\r
65708   *(btRigidBody **)&jresult = result; \r
65709   return jresult;\r
65710 }\r
65711 \r
65712 \r
65713 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getFrameOffsetA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65714   jobject jresult = 0 ;\r
65715   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65716   btTransform *result = 0 ;\r
65717   \r
65718   (void)jenv;\r
65719   (void)jcls;\r
65720   (void)jarg1_;\r
65721   arg1 = *(btHingeConstraint **)&jarg1; \r
65722   result = (btTransform *) &(arg1)->getFrameOffsetA();\r
65723   jresult = gdx_getReturnMatrix4(jenv);\r
65724   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
65725   return jresult;\r
65726 }\r
65727 \r
65728 \r
65729 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getFrameOffsetB(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65730   jobject jresult = 0 ;\r
65731   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65732   btTransform *result = 0 ;\r
65733   \r
65734   (void)jenv;\r
65735   (void)jcls;\r
65736   (void)jarg1_;\r
65737   arg1 = *(btHingeConstraint **)&jarg1; \r
65738   result = (btTransform *) &(arg1)->getFrameOffsetB();\r
65739   jresult = gdx_getReturnMatrix4(jenv);\r
65740   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
65741   return jresult;\r
65742 }\r
65743 \r
65744 \r
65745 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setFrames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
65746   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65747   btTransform *arg2 = 0 ;\r
65748   btTransform *arg3 = 0 ;\r
65749   \r
65750   (void)jenv;\r
65751   (void)jcls;\r
65752   (void)jarg1_;\r
65753   arg1 = *(btHingeConstraint **)&jarg1; \r
65754   btTransform local_arg2;\r
65755   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
65756   arg2 = &local_arg2;\r
65757   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65758   btTransform local_arg3;\r
65759   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
65760   arg3 = &local_arg3;\r
65761   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
65762   (arg1)->setFrames((btTransform const &)*arg2,(btTransform const &)*arg3);\r
65763 }\r
65764 \r
65765 \r
65766 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setAngularOnly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
65767   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65768   bool arg2 ;\r
65769   \r
65770   (void)jenv;\r
65771   (void)jcls;\r
65772   (void)jarg1_;\r
65773   arg1 = *(btHingeConstraint **)&jarg1; \r
65774   arg2 = jarg2 ? true : false; \r
65775   (arg1)->setAngularOnly(arg2);\r
65776 }\r
65777 \r
65778 \r
65779 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1enableAngularMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jfloat jarg3, jfloat jarg4) {\r
65780   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65781   bool arg2 ;\r
65782   btScalar arg3 ;\r
65783   btScalar arg4 ;\r
65784   \r
65785   (void)jenv;\r
65786   (void)jcls;\r
65787   (void)jarg1_;\r
65788   arg1 = *(btHingeConstraint **)&jarg1; \r
65789   arg2 = jarg2 ? true : false; \r
65790   arg3 = (btScalar)jarg3; \r
65791   arg4 = (btScalar)jarg4; \r
65792   (arg1)->enableAngularMotor(arg2,arg3,arg4);\r
65793 }\r
65794 \r
65795 \r
65796 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1enableMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
65797   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65798   bool arg2 ;\r
65799   \r
65800   (void)jenv;\r
65801   (void)jcls;\r
65802   (void)jarg1_;\r
65803   arg1 = *(btHingeConstraint **)&jarg1; \r
65804   arg2 = jarg2 ? true : false; \r
65805   (arg1)->enableMotor(arg2);\r
65806 }\r
65807 \r
65808 \r
65809 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setMaxMotorImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
65810   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65811   btScalar arg2 ;\r
65812   \r
65813   (void)jenv;\r
65814   (void)jcls;\r
65815   (void)jarg1_;\r
65816   arg1 = *(btHingeConstraint **)&jarg1; \r
65817   arg2 = (btScalar)jarg2; \r
65818   (arg1)->setMaxMotorImpulse(arg2);\r
65819 }\r
65820 \r
65821 \r
65822 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setMotorTarget_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
65823   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65824   btQuaternion *arg2 = 0 ;\r
65825   btScalar arg3 ;\r
65826   \r
65827   (void)jenv;\r
65828   (void)jcls;\r
65829   (void)jarg1_;\r
65830   arg1 = *(btHingeConstraint **)&jarg1; \r
65831   btQuaternion local_arg2;\r
65832   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);\r
65833   arg2 = &local_arg2;\r
65834   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65835   arg3 = (btScalar)jarg3; \r
65836   (arg1)->setMotorTarget((btQuaternion const &)*arg2,arg3);\r
65837 }\r
65838 \r
65839 \r
65840 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setMotorTarget_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
65841   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65842   btScalar arg2 ;\r
65843   btScalar arg3 ;\r
65844   \r
65845   (void)jenv;\r
65846   (void)jcls;\r
65847   (void)jarg1_;\r
65848   arg1 = *(btHingeConstraint **)&jarg1; \r
65849   arg2 = (btScalar)jarg2; \r
65850   arg3 = (btScalar)jarg3; \r
65851   (arg1)->setMotorTarget(arg2,arg3);\r
65852 }\r
65853 \r
65854 \r
65855 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setLimit_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5, jfloat jarg6) {\r
65856   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65857   btScalar arg2 ;\r
65858   btScalar arg3 ;\r
65859   btScalar arg4 ;\r
65860   btScalar arg5 ;\r
65861   btScalar arg6 ;\r
65862   \r
65863   (void)jenv;\r
65864   (void)jcls;\r
65865   (void)jarg1_;\r
65866   arg1 = *(btHingeConstraint **)&jarg1; \r
65867   arg2 = (btScalar)jarg2; \r
65868   arg3 = (btScalar)jarg3; \r
65869   arg4 = (btScalar)jarg4; \r
65870   arg5 = (btScalar)jarg5; \r
65871   arg6 = (btScalar)jarg6; \r
65872   (arg1)->setLimit(arg2,arg3,arg4,arg5,arg6);\r
65873 }\r
65874 \r
65875 \r
65876 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5) {\r
65877   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65878   btScalar arg2 ;\r
65879   btScalar arg3 ;\r
65880   btScalar arg4 ;\r
65881   btScalar arg5 ;\r
65882   \r
65883   (void)jenv;\r
65884   (void)jcls;\r
65885   (void)jarg1_;\r
65886   arg1 = *(btHingeConstraint **)&jarg1; \r
65887   arg2 = (btScalar)jarg2; \r
65888   arg3 = (btScalar)jarg3; \r
65889   arg4 = (btScalar)jarg4; \r
65890   arg5 = (btScalar)jarg5; \r
65891   (arg1)->setLimit(arg2,arg3,arg4,arg5);\r
65892 }\r
65893 \r
65894 \r
65895 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setLimit_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {\r
65896   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65897   btScalar arg2 ;\r
65898   btScalar arg3 ;\r
65899   btScalar arg4 ;\r
65900   \r
65901   (void)jenv;\r
65902   (void)jcls;\r
65903   (void)jarg1_;\r
65904   arg1 = *(btHingeConstraint **)&jarg1; \r
65905   arg2 = (btScalar)jarg2; \r
65906   arg3 = (btScalar)jarg3; \r
65907   arg4 = (btScalar)jarg4; \r
65908   (arg1)->setLimit(arg2,arg3,arg4);\r
65909 }\r
65910 \r
65911 \r
65912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setLimit_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
65913   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65914   btScalar arg2 ;\r
65915   btScalar arg3 ;\r
65916   \r
65917   (void)jenv;\r
65918   (void)jcls;\r
65919   (void)jarg1_;\r
65920   arg1 = *(btHingeConstraint **)&jarg1; \r
65921   arg2 = (btScalar)jarg2; \r
65922   arg3 = (btScalar)jarg3; \r
65923   (arg1)->setLimit(arg2,arg3);\r
65924 }\r
65925 \r
65926 \r
65927 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
65928   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65929   btVector3 *arg2 = 0 ;\r
65930   \r
65931   (void)jenv;\r
65932   (void)jcls;\r
65933   (void)jarg1_;\r
65934   arg1 = *(btHingeConstraint **)&jarg1; \r
65935   btVector3 local_arg2;\r
65936   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
65937   arg2 = &local_arg2;\r
65938   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
65939   (arg1)->setAxis(*arg2);\r
65940 }\r
65941 \r
65942 \r
65943 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65944   jfloat jresult = 0 ;\r
65945   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65946   btScalar result;\r
65947   \r
65948   (void)jenv;\r
65949   (void)jcls;\r
65950   (void)jarg1_;\r
65951   arg1 = *(btHingeConstraint **)&jarg1; \r
65952   result = (btScalar)((btHingeConstraint const *)arg1)->getLowerLimit();\r
65953   jresult = (jfloat)result; \r
65954   return jresult;\r
65955 }\r
65956 \r
65957 \r
65958 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65959   jfloat jresult = 0 ;\r
65960   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65961   btScalar result;\r
65962   \r
65963   (void)jenv;\r
65964   (void)jcls;\r
65965   (void)jarg1_;\r
65966   arg1 = *(btHingeConstraint **)&jarg1; \r
65967   result = (btScalar)((btHingeConstraint const *)arg1)->getUpperLimit();\r
65968   jresult = (jfloat)result; \r
65969   return jresult;\r
65970 }\r
65971 \r
65972 \r
65973 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getHingeAngle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
65974   jfloat jresult = 0 ;\r
65975   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65976   btScalar result;\r
65977   \r
65978   (void)jenv;\r
65979   (void)jcls;\r
65980   (void)jarg1_;\r
65981   arg1 = *(btHingeConstraint **)&jarg1; \r
65982   result = (btScalar)(arg1)->getHingeAngle();\r
65983   jresult = (jfloat)result; \r
65984   return jresult;\r
65985 }\r
65986 \r
65987 \r
65988 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getHingeAngle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
65989   jfloat jresult = 0 ;\r
65990   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
65991   btTransform *arg2 = 0 ;\r
65992   btTransform *arg3 = 0 ;\r
65993   btScalar result;\r
65994   \r
65995   (void)jenv;\r
65996   (void)jcls;\r
65997   (void)jarg1_;\r
65998   arg1 = *(btHingeConstraint **)&jarg1; \r
65999   btTransform local_arg2;\r
66000   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
66001   arg2 = &local_arg2;\r
66002   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
66003   btTransform local_arg3;\r
66004   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
66005   arg3 = &local_arg3;\r
66006   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
66007   result = (btScalar)(arg1)->getHingeAngle((btTransform const &)*arg2,(btTransform const &)*arg3);\r
66008   jresult = (jfloat)result; \r
66009   return jresult;\r
66010 }\r
66011 \r
66012 \r
66013 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1testLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
66014   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66015   btTransform *arg2 = 0 ;\r
66016   btTransform *arg3 = 0 ;\r
66017   \r
66018   (void)jenv;\r
66019   (void)jcls;\r
66020   (void)jarg1_;\r
66021   arg1 = *(btHingeConstraint **)&jarg1; \r
66022   btTransform local_arg2;\r
66023   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
66024   arg2 = &local_arg2;\r
66025   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
66026   btTransform local_arg3;\r
66027   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
66028   arg3 = &local_arg3;\r
66029   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
66030   (arg1)->testLimit((btTransform const &)*arg2,(btTransform const &)*arg3);\r
66031 }\r
66032 \r
66033 \r
66034 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getAFrame_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66035   jobject jresult = 0 ;\r
66036   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66037   btTransform *result = 0 ;\r
66038   \r
66039   (void)jenv;\r
66040   (void)jcls;\r
66041   (void)jarg1_;\r
66042   arg1 = *(btHingeConstraint **)&jarg1; \r
66043   result = (btTransform *) &((btHingeConstraint const *)arg1)->getAFrame();\r
66044   jresult = gdx_getReturnMatrix4(jenv);\r
66045   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
66046   return jresult;\r
66047 }\r
66048 \r
66049 \r
66050 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getBFrame_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66051   jobject jresult = 0 ;\r
66052   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66053   btTransform *result = 0 ;\r
66054   \r
66055   (void)jenv;\r
66056   (void)jcls;\r
66057   (void)jarg1_;\r
66058   arg1 = *(btHingeConstraint **)&jarg1; \r
66059   result = (btTransform *) &((btHingeConstraint const *)arg1)->getBFrame();\r
66060   jresult = gdx_getReturnMatrix4(jenv);\r
66061   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
66062   return jresult;\r
66063 }\r
66064 \r
66065 \r
66066 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getSolveLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66067   jint jresult = 0 ;\r
66068   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66069   int result;\r
66070   \r
66071   (void)jenv;\r
66072   (void)jcls;\r
66073   (void)jarg1_;\r
66074   arg1 = *(btHingeConstraint **)&jarg1; \r
66075   result = (int)(arg1)->getSolveLimit();\r
66076   jresult = (jint)result; \r
66077   return jresult;\r
66078 }\r
66079 \r
66080 \r
66081 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getLimitSign(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66082   jfloat jresult = 0 ;\r
66083   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66084   btScalar result;\r
66085   \r
66086   (void)jenv;\r
66087   (void)jcls;\r
66088   (void)jarg1_;\r
66089   arg1 = *(btHingeConstraint **)&jarg1; \r
66090   result = (btScalar)(arg1)->getLimitSign();\r
66091   jresult = (jfloat)result; \r
66092   return jresult;\r
66093 }\r
66094 \r
66095 \r
66096 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getAngularOnly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66097   jboolean jresult = 0 ;\r
66098   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66099   bool result;\r
66100   \r
66101   (void)jenv;\r
66102   (void)jcls;\r
66103   (void)jarg1_;\r
66104   arg1 = *(btHingeConstraint **)&jarg1; \r
66105   result = (bool)(arg1)->getAngularOnly();\r
66106   jresult = (jboolean)result; \r
66107   return jresult;\r
66108 }\r
66109 \r
66110 \r
66111 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getEnableAngularMotor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66112   jboolean jresult = 0 ;\r
66113   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66114   bool result;\r
66115   \r
66116   (void)jenv;\r
66117   (void)jcls;\r
66118   (void)jarg1_;\r
66119   arg1 = *(btHingeConstraint **)&jarg1; \r
66120   result = (bool)(arg1)->getEnableAngularMotor();\r
66121   jresult = (jboolean)result; \r
66122   return jresult;\r
66123 }\r
66124 \r
66125 \r
66126 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getMotorTargetVelosity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66127   jfloat jresult = 0 ;\r
66128   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66129   btScalar result;\r
66130   \r
66131   (void)jenv;\r
66132   (void)jcls;\r
66133   (void)jarg1_;\r
66134   arg1 = *(btHingeConstraint **)&jarg1; \r
66135   result = (btScalar)(arg1)->getMotorTargetVelosity();\r
66136   jresult = (jfloat)result; \r
66137   return jresult;\r
66138 }\r
66139 \r
66140 \r
66141 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getMaxMotorImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66142   jfloat jresult = 0 ;\r
66143   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66144   btScalar result;\r
66145   \r
66146   (void)jenv;\r
66147   (void)jcls;\r
66148   (void)jarg1_;\r
66149   arg1 = *(btHingeConstraint **)&jarg1; \r
66150   result = (btScalar)(arg1)->getMaxMotorImpulse();\r
66151   jresult = (jfloat)result; \r
66152   return jresult;\r
66153 }\r
66154 \r
66155 \r
66156 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getUseFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66157   jboolean jresult = 0 ;\r
66158   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66159   bool result;\r
66160   \r
66161   (void)jenv;\r
66162   (void)jcls;\r
66163   (void)jarg1_;\r
66164   arg1 = *(btHingeConstraint **)&jarg1; \r
66165   result = (bool)(arg1)->getUseFrameOffset();\r
66166   jresult = (jboolean)result; \r
66167   return jresult;\r
66168 }\r
66169 \r
66170 \r
66171 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setUseFrameOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
66172   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66173   bool arg2 ;\r
66174   \r
66175   (void)jenv;\r
66176   (void)jcls;\r
66177   (void)jarg1_;\r
66178   arg1 = *(btHingeConstraint **)&jarg1; \r
66179   arg2 = jarg2 ? true : false; \r
66180   (arg1)->setUseFrameOffset(arg2);\r
66181 }\r
66182 \r
66183 \r
66184 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3, jint jarg4) {\r
66185   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66186   int arg2 ;\r
66187   btScalar arg3 ;\r
66188   int arg4 ;\r
66189   \r
66190   (void)jenv;\r
66191   (void)jcls;\r
66192   (void)jarg1_;\r
66193   arg1 = *(btHingeConstraint **)&jarg1; \r
66194   arg2 = (int)jarg2; \r
66195   arg3 = (btScalar)jarg3; \r
66196   arg4 = (int)jarg4; \r
66197   (arg1)->setParam(arg2,arg3,arg4);\r
66198 }\r
66199 \r
66200 \r
66201 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1setParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
66202   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66203   int arg2 ;\r
66204   btScalar arg3 ;\r
66205   \r
66206   (void)jenv;\r
66207   (void)jcls;\r
66208   (void)jarg1_;\r
66209   arg1 = *(btHingeConstraint **)&jarg1; \r
66210   arg2 = (int)jarg2; \r
66211   arg3 = (btScalar)jarg3; \r
66212   (arg1)->setParam(arg2,arg3);\r
66213 }\r
66214 \r
66215 \r
66216 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getParam_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
66217   jfloat jresult = 0 ;\r
66218   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66219   int arg2 ;\r
66220   int arg3 ;\r
66221   btScalar result;\r
66222   \r
66223   (void)jenv;\r
66224   (void)jcls;\r
66225   (void)jarg1_;\r
66226   arg1 = *(btHingeConstraint **)&jarg1; \r
66227   arg2 = (int)jarg2; \r
66228   arg3 = (int)jarg3; \r
66229   result = (btScalar)((btHingeConstraint const *)arg1)->getParam(arg2,arg3);\r
66230   jresult = (jfloat)result; \r
66231   return jresult;\r
66232 }\r
66233 \r
66234 \r
66235 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1getParam_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66236   jfloat jresult = 0 ;\r
66237   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66238   int arg2 ;\r
66239   btScalar result;\r
66240   \r
66241   (void)jenv;\r
66242   (void)jcls;\r
66243   (void)jarg1_;\r
66244   arg1 = *(btHingeConstraint **)&jarg1; \r
66245   arg2 = (int)jarg2; \r
66246   result = (btScalar)((btHingeConstraint const *)arg1)->getParam(arg2);\r
66247   jresult = (jfloat)result; \r
66248   return jresult;\r
66249 }\r
66250 \r
66251 \r
66252 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHingeConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
66253   btHingeConstraint *arg1 = (btHingeConstraint *) 0 ;\r
66254   \r
66255   (void)jenv;\r
66256   (void)jcls;\r
66257   arg1 = *(btHingeConstraint **)&jarg1; \r
66258   delete arg1;\r
66259 }\r
66260 \r
66261 \r
66262 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
66263   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66264   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
66265   \r
66266   (void)jenv;\r
66267   (void)jcls;\r
66268   (void)jarg1_;\r
66269   (void)jarg2_;\r
66270   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66271   arg2 = *(btTypedConstraintData **)&jarg2; \r
66272   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
66273 }\r
66274 \r
66275 \r
66276 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66277   jlong jresult = 0 ;\r
66278   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66279   btTypedConstraintData *result = 0 ;\r
66280   \r
66281   (void)jenv;\r
66282   (void)jcls;\r
66283   (void)jarg1_;\r
66284   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66285   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
66286   *(btTypedConstraintData **)&jresult = result; \r
66287   return jresult;\r
66288 }\r
66289 \r
66290 \r
66291 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1rbAFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
66292   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66293   btTransformDoubleData *arg2 = (btTransformDoubleData *) 0 ;\r
66294   \r
66295   (void)jenv;\r
66296   (void)jcls;\r
66297   (void)jarg1_;\r
66298   (void)jarg2_;\r
66299   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66300   arg2 = *(btTransformDoubleData **)&jarg2; \r
66301   if (arg1) (arg1)->m_rbAFrame = *arg2;\r
66302 }\r
66303 \r
66304 \r
66305 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1rbAFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66306   jlong jresult = 0 ;\r
66307   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66308   btTransformDoubleData *result = 0 ;\r
66309   \r
66310   (void)jenv;\r
66311   (void)jcls;\r
66312   (void)jarg1_;\r
66313   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66314   result = (btTransformDoubleData *)& ((arg1)->m_rbAFrame);\r
66315   *(btTransformDoubleData **)&jresult = result; \r
66316   return jresult;\r
66317 }\r
66318 \r
66319 \r
66320 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1rbBFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
66321   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66322   btTransformDoubleData *arg2 = (btTransformDoubleData *) 0 ;\r
66323   \r
66324   (void)jenv;\r
66325   (void)jcls;\r
66326   (void)jarg1_;\r
66327   (void)jarg2_;\r
66328   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66329   arg2 = *(btTransformDoubleData **)&jarg2; \r
66330   if (arg1) (arg1)->m_rbBFrame = *arg2;\r
66331 }\r
66332 \r
66333 \r
66334 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1rbBFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66335   jlong jresult = 0 ;\r
66336   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66337   btTransformDoubleData *result = 0 ;\r
66338   \r
66339   (void)jenv;\r
66340   (void)jcls;\r
66341   (void)jarg1_;\r
66342   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66343   result = (btTransformDoubleData *)& ((arg1)->m_rbBFrame);\r
66344   *(btTransformDoubleData **)&jresult = result; \r
66345   return jresult;\r
66346 }\r
66347 \r
66348 \r
66349 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1useReferenceFrameA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66350   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66351   int arg2 ;\r
66352   \r
66353   (void)jenv;\r
66354   (void)jcls;\r
66355   (void)jarg1_;\r
66356   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66357   arg2 = (int)jarg2; \r
66358   if (arg1) (arg1)->m_useReferenceFrameA = arg2;\r
66359 }\r
66360 \r
66361 \r
66362 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1useReferenceFrameA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66363   jint jresult = 0 ;\r
66364   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66365   int result;\r
66366   \r
66367   (void)jenv;\r
66368   (void)jcls;\r
66369   (void)jarg1_;\r
66370   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66371   result = (int) ((arg1)->m_useReferenceFrameA);\r
66372   jresult = (jint)result; \r
66373   return jresult;\r
66374 }\r
66375 \r
66376 \r
66377 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1angularOnly_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66378   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66379   int arg2 ;\r
66380   \r
66381   (void)jenv;\r
66382   (void)jcls;\r
66383   (void)jarg1_;\r
66384   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66385   arg2 = (int)jarg2; \r
66386   if (arg1) (arg1)->m_angularOnly = arg2;\r
66387 }\r
66388 \r
66389 \r
66390 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1angularOnly_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66391   jint jresult = 0 ;\r
66392   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66393   int result;\r
66394   \r
66395   (void)jenv;\r
66396   (void)jcls;\r
66397   (void)jarg1_;\r
66398   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66399   result = (int) ((arg1)->m_angularOnly);\r
66400   jresult = (jint)result; \r
66401   return jresult;\r
66402 }\r
66403 \r
66404 \r
66405 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1enableAngularMotor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66406   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66407   int arg2 ;\r
66408   \r
66409   (void)jenv;\r
66410   (void)jcls;\r
66411   (void)jarg1_;\r
66412   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66413   arg2 = (int)jarg2; \r
66414   if (arg1) (arg1)->m_enableAngularMotor = arg2;\r
66415 }\r
66416 \r
66417 \r
66418 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1enableAngularMotor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66419   jint jresult = 0 ;\r
66420   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66421   int result;\r
66422   \r
66423   (void)jenv;\r
66424   (void)jcls;\r
66425   (void)jarg1_;\r
66426   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66427   result = (int) ((arg1)->m_enableAngularMotor);\r
66428   jresult = (jint)result; \r
66429   return jresult;\r
66430 }\r
66431 \r
66432 \r
66433 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1motorTargetVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66434   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66435   float arg2 ;\r
66436   \r
66437   (void)jenv;\r
66438   (void)jcls;\r
66439   (void)jarg1_;\r
66440   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66441   arg2 = (float)jarg2; \r
66442   if (arg1) (arg1)->m_motorTargetVelocity = arg2;\r
66443 }\r
66444 \r
66445 \r
66446 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1motorTargetVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66447   jfloat jresult = 0 ;\r
66448   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66449   float result;\r
66450   \r
66451   (void)jenv;\r
66452   (void)jcls;\r
66453   (void)jarg1_;\r
66454   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66455   result = (float) ((arg1)->m_motorTargetVelocity);\r
66456   jresult = (jfloat)result; \r
66457   return jresult;\r
66458 }\r
66459 \r
66460 \r
66461 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1maxMotorImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66462   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66463   float arg2 ;\r
66464   \r
66465   (void)jenv;\r
66466   (void)jcls;\r
66467   (void)jarg1_;\r
66468   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66469   arg2 = (float)jarg2; \r
66470   if (arg1) (arg1)->m_maxMotorImpulse = arg2;\r
66471 }\r
66472 \r
66473 \r
66474 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1maxMotorImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66475   jfloat jresult = 0 ;\r
66476   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66477   float result;\r
66478   \r
66479   (void)jenv;\r
66480   (void)jcls;\r
66481   (void)jarg1_;\r
66482   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66483   result = (float) ((arg1)->m_maxMotorImpulse);\r
66484   jresult = (jfloat)result; \r
66485   return jresult;\r
66486 }\r
66487 \r
66488 \r
66489 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1lowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66490   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66491   float arg2 ;\r
66492   \r
66493   (void)jenv;\r
66494   (void)jcls;\r
66495   (void)jarg1_;\r
66496   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66497   arg2 = (float)jarg2; \r
66498   if (arg1) (arg1)->m_lowerLimit = arg2;\r
66499 }\r
66500 \r
66501 \r
66502 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1lowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66503   jfloat jresult = 0 ;\r
66504   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66505   float result;\r
66506   \r
66507   (void)jenv;\r
66508   (void)jcls;\r
66509   (void)jarg1_;\r
66510   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66511   result = (float) ((arg1)->m_lowerLimit);\r
66512   jresult = (jfloat)result; \r
66513   return jresult;\r
66514 }\r
66515 \r
66516 \r
66517 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1upperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66518   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66519   float arg2 ;\r
66520   \r
66521   (void)jenv;\r
66522   (void)jcls;\r
66523   (void)jarg1_;\r
66524   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66525   arg2 = (float)jarg2; \r
66526   if (arg1) (arg1)->m_upperLimit = arg2;\r
66527 }\r
66528 \r
66529 \r
66530 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1upperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66531   jfloat jresult = 0 ;\r
66532   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66533   float result;\r
66534   \r
66535   (void)jenv;\r
66536   (void)jcls;\r
66537   (void)jarg1_;\r
66538   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66539   result = (float) ((arg1)->m_upperLimit);\r
66540   jresult = (jfloat)result; \r
66541   return jresult;\r
66542 }\r
66543 \r
66544 \r
66545 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1limitSoftness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66546   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66547   float arg2 ;\r
66548   \r
66549   (void)jenv;\r
66550   (void)jcls;\r
66551   (void)jarg1_;\r
66552   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66553   arg2 = (float)jarg2; \r
66554   if (arg1) (arg1)->m_limitSoftness = arg2;\r
66555 }\r
66556 \r
66557 \r
66558 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1limitSoftness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66559   jfloat jresult = 0 ;\r
66560   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66561   float result;\r
66562   \r
66563   (void)jenv;\r
66564   (void)jcls;\r
66565   (void)jarg1_;\r
66566   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66567   result = (float) ((arg1)->m_limitSoftness);\r
66568   jresult = (jfloat)result; \r
66569   return jresult;\r
66570 }\r
66571 \r
66572 \r
66573 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1biasFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66574   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66575   float arg2 ;\r
66576   \r
66577   (void)jenv;\r
66578   (void)jcls;\r
66579   (void)jarg1_;\r
66580   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66581   arg2 = (float)jarg2; \r
66582   if (arg1) (arg1)->m_biasFactor = arg2;\r
66583 }\r
66584 \r
66585 \r
66586 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1biasFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66587   jfloat jresult = 0 ;\r
66588   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66589   float result;\r
66590   \r
66591   (void)jenv;\r
66592   (void)jcls;\r
66593   (void)jarg1_;\r
66594   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66595   result = (float) ((arg1)->m_biasFactor);\r
66596   jresult = (jfloat)result; \r
66597   return jresult;\r
66598 }\r
66599 \r
66600 \r
66601 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1relaxationFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66602   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66603   float arg2 ;\r
66604   \r
66605   (void)jenv;\r
66606   (void)jcls;\r
66607   (void)jarg1_;\r
66608   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66609   arg2 = (float)jarg2; \r
66610   if (arg1) (arg1)->m_relaxationFactor = arg2;\r
66611 }\r
66612 \r
66613 \r
66614 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintDoubleData_1relaxationFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66615   jfloat jresult = 0 ;\r
66616   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66617   float result;\r
66618   \r
66619   (void)jenv;\r
66620   (void)jcls;\r
66621   (void)jarg1_;\r
66622   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66623   result = (float) ((arg1)->m_relaxationFactor);\r
66624   jresult = (jfloat)result; \r
66625   return jresult;\r
66626 }\r
66627 \r
66628 \r
66629 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraintDoubleData(JNIEnv *jenv, jclass jcls) {\r
66630   jlong jresult = 0 ;\r
66631   btHingeConstraintDoubleData *result = 0 ;\r
66632   \r
66633   (void)jenv;\r
66634   (void)jcls;\r
66635   result = (btHingeConstraintDoubleData *)new btHingeConstraintDoubleData();\r
66636   *(btHingeConstraintDoubleData **)&jresult = result; \r
66637   return jresult;\r
66638 }\r
66639 \r
66640 \r
66641 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHingeConstraintDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
66642   btHingeConstraintDoubleData *arg1 = (btHingeConstraintDoubleData *) 0 ;\r
66643   \r
66644   (void)jenv;\r
66645   (void)jcls;\r
66646   arg1 = *(btHingeConstraintDoubleData **)&jarg1; \r
66647   delete arg1;\r
66648 }\r
66649 \r
66650 \r
66651 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1typeConstraintData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
66652   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66653   btTypedConstraintData *arg2 = (btTypedConstraintData *) 0 ;\r
66654   \r
66655   (void)jenv;\r
66656   (void)jcls;\r
66657   (void)jarg1_;\r
66658   (void)jarg2_;\r
66659   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66660   arg2 = *(btTypedConstraintData **)&jarg2; \r
66661   if (arg1) (arg1)->m_typeConstraintData = *arg2;\r
66662 }\r
66663 \r
66664 \r
66665 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1typeConstraintData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66666   jlong jresult = 0 ;\r
66667   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66668   btTypedConstraintData *result = 0 ;\r
66669   \r
66670   (void)jenv;\r
66671   (void)jcls;\r
66672   (void)jarg1_;\r
66673   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66674   result = (btTypedConstraintData *)& ((arg1)->m_typeConstraintData);\r
66675   *(btTypedConstraintData **)&jresult = result; \r
66676   return jresult;\r
66677 }\r
66678 \r
66679 \r
66680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1rbAFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
66681   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66682   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
66683   \r
66684   (void)jenv;\r
66685   (void)jcls;\r
66686   (void)jarg1_;\r
66687   (void)jarg2_;\r
66688   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66689   arg2 = *(btTransformFloatData **)&jarg2; \r
66690   if (arg1) (arg1)->m_rbAFrame = *arg2;\r
66691 }\r
66692 \r
66693 \r
66694 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1rbAFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66695   jlong jresult = 0 ;\r
66696   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66697   btTransformFloatData *result = 0 ;\r
66698   \r
66699   (void)jenv;\r
66700   (void)jcls;\r
66701   (void)jarg1_;\r
66702   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66703   result = (btTransformFloatData *)& ((arg1)->m_rbAFrame);\r
66704   *(btTransformFloatData **)&jresult = result; \r
66705   return jresult;\r
66706 }\r
66707 \r
66708 \r
66709 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1rbBFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
66710   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66711   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
66712   \r
66713   (void)jenv;\r
66714   (void)jcls;\r
66715   (void)jarg1_;\r
66716   (void)jarg2_;\r
66717   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66718   arg2 = *(btTransformFloatData **)&jarg2; \r
66719   if (arg1) (arg1)->m_rbBFrame = *arg2;\r
66720 }\r
66721 \r
66722 \r
66723 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1rbBFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66724   jlong jresult = 0 ;\r
66725   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66726   btTransformFloatData *result = 0 ;\r
66727   \r
66728   (void)jenv;\r
66729   (void)jcls;\r
66730   (void)jarg1_;\r
66731   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66732   result = (btTransformFloatData *)& ((arg1)->m_rbBFrame);\r
66733   *(btTransformFloatData **)&jresult = result; \r
66734   return jresult;\r
66735 }\r
66736 \r
66737 \r
66738 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1useReferenceFrameA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66739   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66740   int arg2 ;\r
66741   \r
66742   (void)jenv;\r
66743   (void)jcls;\r
66744   (void)jarg1_;\r
66745   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66746   arg2 = (int)jarg2; \r
66747   if (arg1) (arg1)->m_useReferenceFrameA = arg2;\r
66748 }\r
66749 \r
66750 \r
66751 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1useReferenceFrameA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66752   jint jresult = 0 ;\r
66753   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66754   int result;\r
66755   \r
66756   (void)jenv;\r
66757   (void)jcls;\r
66758   (void)jarg1_;\r
66759   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66760   result = (int) ((arg1)->m_useReferenceFrameA);\r
66761   jresult = (jint)result; \r
66762   return jresult;\r
66763 }\r
66764 \r
66765 \r
66766 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1angularOnly_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66767   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66768   int arg2 ;\r
66769   \r
66770   (void)jenv;\r
66771   (void)jcls;\r
66772   (void)jarg1_;\r
66773   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66774   arg2 = (int)jarg2; \r
66775   if (arg1) (arg1)->m_angularOnly = arg2;\r
66776 }\r
66777 \r
66778 \r
66779 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1angularOnly_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66780   jint jresult = 0 ;\r
66781   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66782   int result;\r
66783   \r
66784   (void)jenv;\r
66785   (void)jcls;\r
66786   (void)jarg1_;\r
66787   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66788   result = (int) ((arg1)->m_angularOnly);\r
66789   jresult = (jint)result; \r
66790   return jresult;\r
66791 }\r
66792 \r
66793 \r
66794 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1enableAngularMotor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
66795   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66796   int arg2 ;\r
66797   \r
66798   (void)jenv;\r
66799   (void)jcls;\r
66800   (void)jarg1_;\r
66801   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66802   arg2 = (int)jarg2; \r
66803   if (arg1) (arg1)->m_enableAngularMotor = arg2;\r
66804 }\r
66805 \r
66806 \r
66807 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1enableAngularMotor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66808   jint jresult = 0 ;\r
66809   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66810   int result;\r
66811   \r
66812   (void)jenv;\r
66813   (void)jcls;\r
66814   (void)jarg1_;\r
66815   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66816   result = (int) ((arg1)->m_enableAngularMotor);\r
66817   jresult = (jint)result; \r
66818   return jresult;\r
66819 }\r
66820 \r
66821 \r
66822 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1motorTargetVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66823   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66824   float arg2 ;\r
66825   \r
66826   (void)jenv;\r
66827   (void)jcls;\r
66828   (void)jarg1_;\r
66829   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66830   arg2 = (float)jarg2; \r
66831   if (arg1) (arg1)->m_motorTargetVelocity = arg2;\r
66832 }\r
66833 \r
66834 \r
66835 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1motorTargetVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66836   jfloat jresult = 0 ;\r
66837   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66838   float result;\r
66839   \r
66840   (void)jenv;\r
66841   (void)jcls;\r
66842   (void)jarg1_;\r
66843   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66844   result = (float) ((arg1)->m_motorTargetVelocity);\r
66845   jresult = (jfloat)result; \r
66846   return jresult;\r
66847 }\r
66848 \r
66849 \r
66850 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1maxMotorImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66851   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66852   float arg2 ;\r
66853   \r
66854   (void)jenv;\r
66855   (void)jcls;\r
66856   (void)jarg1_;\r
66857   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66858   arg2 = (float)jarg2; \r
66859   if (arg1) (arg1)->m_maxMotorImpulse = arg2;\r
66860 }\r
66861 \r
66862 \r
66863 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1maxMotorImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66864   jfloat jresult = 0 ;\r
66865   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66866   float result;\r
66867   \r
66868   (void)jenv;\r
66869   (void)jcls;\r
66870   (void)jarg1_;\r
66871   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66872   result = (float) ((arg1)->m_maxMotorImpulse);\r
66873   jresult = (jfloat)result; \r
66874   return jresult;\r
66875 }\r
66876 \r
66877 \r
66878 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1lowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66879   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66880   float arg2 ;\r
66881   \r
66882   (void)jenv;\r
66883   (void)jcls;\r
66884   (void)jarg1_;\r
66885   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66886   arg2 = (float)jarg2; \r
66887   if (arg1) (arg1)->m_lowerLimit = arg2;\r
66888 }\r
66889 \r
66890 \r
66891 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1lowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66892   jfloat jresult = 0 ;\r
66893   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66894   float result;\r
66895   \r
66896   (void)jenv;\r
66897   (void)jcls;\r
66898   (void)jarg1_;\r
66899   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66900   result = (float) ((arg1)->m_lowerLimit);\r
66901   jresult = (jfloat)result; \r
66902   return jresult;\r
66903 }\r
66904 \r
66905 \r
66906 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1upperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66907   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66908   float arg2 ;\r
66909   \r
66910   (void)jenv;\r
66911   (void)jcls;\r
66912   (void)jarg1_;\r
66913   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66914   arg2 = (float)jarg2; \r
66915   if (arg1) (arg1)->m_upperLimit = arg2;\r
66916 }\r
66917 \r
66918 \r
66919 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1upperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66920   jfloat jresult = 0 ;\r
66921   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66922   float result;\r
66923   \r
66924   (void)jenv;\r
66925   (void)jcls;\r
66926   (void)jarg1_;\r
66927   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66928   result = (float) ((arg1)->m_upperLimit);\r
66929   jresult = (jfloat)result; \r
66930   return jresult;\r
66931 }\r
66932 \r
66933 \r
66934 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1limitSoftness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66935   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66936   float arg2 ;\r
66937   \r
66938   (void)jenv;\r
66939   (void)jcls;\r
66940   (void)jarg1_;\r
66941   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66942   arg2 = (float)jarg2; \r
66943   if (arg1) (arg1)->m_limitSoftness = arg2;\r
66944 }\r
66945 \r
66946 \r
66947 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1limitSoftness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66948   jfloat jresult = 0 ;\r
66949   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66950   float result;\r
66951   \r
66952   (void)jenv;\r
66953   (void)jcls;\r
66954   (void)jarg1_;\r
66955   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66956   result = (float) ((arg1)->m_limitSoftness);\r
66957   jresult = (jfloat)result; \r
66958   return jresult;\r
66959 }\r
66960 \r
66961 \r
66962 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1biasFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66963   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66964   float arg2 ;\r
66965   \r
66966   (void)jenv;\r
66967   (void)jcls;\r
66968   (void)jarg1_;\r
66969   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66970   arg2 = (float)jarg2; \r
66971   if (arg1) (arg1)->m_biasFactor = arg2;\r
66972 }\r
66973 \r
66974 \r
66975 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1biasFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
66976   jfloat jresult = 0 ;\r
66977   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66978   float result;\r
66979   \r
66980   (void)jenv;\r
66981   (void)jcls;\r
66982   (void)jarg1_;\r
66983   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66984   result = (float) ((arg1)->m_biasFactor);\r
66985   jresult = (jfloat)result; \r
66986   return jresult;\r
66987 }\r
66988 \r
66989 \r
66990 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1relaxationFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
66991   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
66992   float arg2 ;\r
66993   \r
66994   (void)jenv;\r
66995   (void)jcls;\r
66996   (void)jarg1_;\r
66997   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
66998   arg2 = (float)jarg2; \r
66999   if (arg1) (arg1)->m_relaxationFactor = arg2;\r
67000 }\r
67001 \r
67002 \r
67003 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraintFloatData_1relaxationFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67004   jfloat jresult = 0 ;\r
67005   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
67006   float result;\r
67007   \r
67008   (void)jenv;\r
67009   (void)jcls;\r
67010   (void)jarg1_;\r
67011   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
67012   result = (float) ((arg1)->m_relaxationFactor);\r
67013   jresult = (jfloat)result; \r
67014   return jresult;\r
67015 }\r
67016 \r
67017 \r
67018 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHingeConstraintFloatData(JNIEnv *jenv, jclass jcls) {\r
67019   jlong jresult = 0 ;\r
67020   btHingeConstraintFloatData *result = 0 ;\r
67021   \r
67022   (void)jenv;\r
67023   (void)jcls;\r
67024   result = (btHingeConstraintFloatData *)new btHingeConstraintFloatData();\r
67025   *(btHingeConstraintFloatData **)&jresult = result; \r
67026   return jresult;\r
67027 }\r
67028 \r
67029 \r
67030 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHingeConstraintFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
67031   btHingeConstraintFloatData *arg1 = (btHingeConstraintFloatData *) 0 ;\r
67032   \r
67033   (void)jenv;\r
67034   (void)jcls;\r
67035   arg1 = *(btHingeConstraintFloatData **)&jarg1; \r
67036   delete arg1;\r
67037 }\r
67038 \r
67039 \r
67040 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1relpos1CrossNormal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67041   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67042   btVector3 *arg2 = (btVector3 *) 0 ;\r
67043   \r
67044   (void)jenv;\r
67045   (void)jcls;\r
67046   (void)jarg1_;\r
67047   (void)jarg2_;\r
67048   arg1 = *(btSolverConstraint **)&jarg1; \r
67049   arg2 = *(btVector3 **)&jarg2; \r
67050   if (arg1) (arg1)->m_relpos1CrossNormal = *arg2;\r
67051 }\r
67052 \r
67053 \r
67054 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1relpos1CrossNormal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67055   jlong jresult = 0 ;\r
67056   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67057   btVector3 *result = 0 ;\r
67058   \r
67059   (void)jenv;\r
67060   (void)jcls;\r
67061   (void)jarg1_;\r
67062   arg1 = *(btSolverConstraint **)&jarg1; \r
67063   result = (btVector3 *)& ((arg1)->m_relpos1CrossNormal);\r
67064   *(btVector3 **)&jresult = result; \r
67065   return jresult;\r
67066 }\r
67067 \r
67068 \r
67069 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1contactNormal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67070   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67071   btVector3 *arg2 = (btVector3 *) 0 ;\r
67072   \r
67073   (void)jenv;\r
67074   (void)jcls;\r
67075   (void)jarg1_;\r
67076   (void)jarg2_;\r
67077   arg1 = *(btSolverConstraint **)&jarg1; \r
67078   arg2 = *(btVector3 **)&jarg2; \r
67079   if (arg1) (arg1)->m_contactNormal = *arg2;\r
67080 }\r
67081 \r
67082 \r
67083 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1contactNormal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67084   jlong jresult = 0 ;\r
67085   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67086   btVector3 *result = 0 ;\r
67087   \r
67088   (void)jenv;\r
67089   (void)jcls;\r
67090   (void)jarg1_;\r
67091   arg1 = *(btSolverConstraint **)&jarg1; \r
67092   result = (btVector3 *)& ((arg1)->m_contactNormal);\r
67093   *(btVector3 **)&jresult = result; \r
67094   return jresult;\r
67095 }\r
67096 \r
67097 \r
67098 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1relpos2CrossNormal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67099   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67100   btVector3 *arg2 = (btVector3 *) 0 ;\r
67101   \r
67102   (void)jenv;\r
67103   (void)jcls;\r
67104   (void)jarg1_;\r
67105   (void)jarg2_;\r
67106   arg1 = *(btSolverConstraint **)&jarg1; \r
67107   arg2 = *(btVector3 **)&jarg2; \r
67108   if (arg1) (arg1)->m_relpos2CrossNormal = *arg2;\r
67109 }\r
67110 \r
67111 \r
67112 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1relpos2CrossNormal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67113   jlong jresult = 0 ;\r
67114   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67115   btVector3 *result = 0 ;\r
67116   \r
67117   (void)jenv;\r
67118   (void)jcls;\r
67119   (void)jarg1_;\r
67120   arg1 = *(btSolverConstraint **)&jarg1; \r
67121   result = (btVector3 *)& ((arg1)->m_relpos2CrossNormal);\r
67122   *(btVector3 **)&jresult = result; \r
67123   return jresult;\r
67124 }\r
67125 \r
67126 \r
67127 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1angularComponentA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67128   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67129   btVector3 *arg2 = (btVector3 *) 0 ;\r
67130   \r
67131   (void)jenv;\r
67132   (void)jcls;\r
67133   (void)jarg1_;\r
67134   (void)jarg2_;\r
67135   arg1 = *(btSolverConstraint **)&jarg1; \r
67136   arg2 = *(btVector3 **)&jarg2; \r
67137   if (arg1) (arg1)->m_angularComponentA = *arg2;\r
67138 }\r
67139 \r
67140 \r
67141 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1angularComponentA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67142   jlong jresult = 0 ;\r
67143   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67144   btVector3 *result = 0 ;\r
67145   \r
67146   (void)jenv;\r
67147   (void)jcls;\r
67148   (void)jarg1_;\r
67149   arg1 = *(btSolverConstraint **)&jarg1; \r
67150   result = (btVector3 *)& ((arg1)->m_angularComponentA);\r
67151   *(btVector3 **)&jresult = result; \r
67152   return jresult;\r
67153 }\r
67154 \r
67155 \r
67156 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1angularComponentB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67157   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67158   btVector3 *arg2 = (btVector3 *) 0 ;\r
67159   \r
67160   (void)jenv;\r
67161   (void)jcls;\r
67162   (void)jarg1_;\r
67163   (void)jarg2_;\r
67164   arg1 = *(btSolverConstraint **)&jarg1; \r
67165   arg2 = *(btVector3 **)&jarg2; \r
67166   if (arg1) (arg1)->m_angularComponentB = *arg2;\r
67167 }\r
67168 \r
67169 \r
67170 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1angularComponentB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67171   jlong jresult = 0 ;\r
67172   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67173   btVector3 *result = 0 ;\r
67174   \r
67175   (void)jenv;\r
67176   (void)jcls;\r
67177   (void)jarg1_;\r
67178   arg1 = *(btSolverConstraint **)&jarg1; \r
67179   result = (btVector3 *)& ((arg1)->m_angularComponentB);\r
67180   *(btVector3 **)&jresult = result; \r
67181   return jresult;\r
67182 }\r
67183 \r
67184 \r
67185 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1appliedPushImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67186   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67187   btScalar arg2 ;\r
67188   \r
67189   (void)jenv;\r
67190   (void)jcls;\r
67191   (void)jarg1_;\r
67192   arg1 = *(btSolverConstraint **)&jarg1; \r
67193   arg2 = (btScalar)jarg2; \r
67194   if (arg1) (arg1)->m_appliedPushImpulse = arg2;\r
67195 }\r
67196 \r
67197 \r
67198 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1appliedPushImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67199   jfloat jresult = 0 ;\r
67200   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67201   btScalar result;\r
67202   \r
67203   (void)jenv;\r
67204   (void)jcls;\r
67205   (void)jarg1_;\r
67206   arg1 = *(btSolverConstraint **)&jarg1; \r
67207   result = (btScalar) ((arg1)->m_appliedPushImpulse);\r
67208   jresult = (jfloat)result; \r
67209   return jresult;\r
67210 }\r
67211 \r
67212 \r
67213 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1appliedImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67214   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67215   btScalar arg2 ;\r
67216   \r
67217   (void)jenv;\r
67218   (void)jcls;\r
67219   (void)jarg1_;\r
67220   arg1 = *(btSolverConstraint **)&jarg1; \r
67221   arg2 = (btScalar)jarg2; \r
67222   if (arg1) (arg1)->m_appliedImpulse = arg2;\r
67223 }\r
67224 \r
67225 \r
67226 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1appliedImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67227   jfloat jresult = 0 ;\r
67228   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67229   btScalar result;\r
67230   \r
67231   (void)jenv;\r
67232   (void)jcls;\r
67233   (void)jarg1_;\r
67234   arg1 = *(btSolverConstraint **)&jarg1; \r
67235   result = (btScalar) ((arg1)->m_appliedImpulse);\r
67236   jresult = (jfloat)result; \r
67237   return jresult;\r
67238 }\r
67239 \r
67240 \r
67241 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1friction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67242   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67243   btScalar arg2 ;\r
67244   \r
67245   (void)jenv;\r
67246   (void)jcls;\r
67247   (void)jarg1_;\r
67248   arg1 = *(btSolverConstraint **)&jarg1; \r
67249   arg2 = (btScalar)jarg2; \r
67250   if (arg1) (arg1)->m_friction = arg2;\r
67251 }\r
67252 \r
67253 \r
67254 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1friction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67255   jfloat jresult = 0 ;\r
67256   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67257   btScalar result;\r
67258   \r
67259   (void)jenv;\r
67260   (void)jcls;\r
67261   (void)jarg1_;\r
67262   arg1 = *(btSolverConstraint **)&jarg1; \r
67263   result = (btScalar) ((arg1)->m_friction);\r
67264   jresult = (jfloat)result; \r
67265   return jresult;\r
67266 }\r
67267 \r
67268 \r
67269 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1jacDiagABInv_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67270   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67271   btScalar arg2 ;\r
67272   \r
67273   (void)jenv;\r
67274   (void)jcls;\r
67275   (void)jarg1_;\r
67276   arg1 = *(btSolverConstraint **)&jarg1; \r
67277   arg2 = (btScalar)jarg2; \r
67278   if (arg1) (arg1)->m_jacDiagABInv = arg2;\r
67279 }\r
67280 \r
67281 \r
67282 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1jacDiagABInv_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67283   jfloat jresult = 0 ;\r
67284   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67285   btScalar result;\r
67286   \r
67287   (void)jenv;\r
67288   (void)jcls;\r
67289   (void)jarg1_;\r
67290   arg1 = *(btSolverConstraint **)&jarg1; \r
67291   result = (btScalar) ((arg1)->m_jacDiagABInv);\r
67292   jresult = (jfloat)result; \r
67293   return jresult;\r
67294 }\r
67295 \r
67296 \r
67297 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1rhs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67298   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67299   btScalar arg2 ;\r
67300   \r
67301   (void)jenv;\r
67302   (void)jcls;\r
67303   (void)jarg1_;\r
67304   arg1 = *(btSolverConstraint **)&jarg1; \r
67305   arg2 = (btScalar)jarg2; \r
67306   if (arg1) (arg1)->m_rhs = arg2;\r
67307 }\r
67308 \r
67309 \r
67310 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1rhs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67311   jfloat jresult = 0 ;\r
67312   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67313   btScalar result;\r
67314   \r
67315   (void)jenv;\r
67316   (void)jcls;\r
67317   (void)jarg1_;\r
67318   arg1 = *(btSolverConstraint **)&jarg1; \r
67319   result = (btScalar) ((arg1)->m_rhs);\r
67320   jresult = (jfloat)result; \r
67321   return jresult;\r
67322 }\r
67323 \r
67324 \r
67325 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1cfm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67326   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67327   btScalar arg2 ;\r
67328   \r
67329   (void)jenv;\r
67330   (void)jcls;\r
67331   (void)jarg1_;\r
67332   arg1 = *(btSolverConstraint **)&jarg1; \r
67333   arg2 = (btScalar)jarg2; \r
67334   if (arg1) (arg1)->m_cfm = arg2;\r
67335 }\r
67336 \r
67337 \r
67338 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1cfm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67339   jfloat jresult = 0 ;\r
67340   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67341   btScalar result;\r
67342   \r
67343   (void)jenv;\r
67344   (void)jcls;\r
67345   (void)jarg1_;\r
67346   arg1 = *(btSolverConstraint **)&jarg1; \r
67347   result = (btScalar) ((arg1)->m_cfm);\r
67348   jresult = (jfloat)result; \r
67349   return jresult;\r
67350 }\r
67351 \r
67352 \r
67353 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1lowerLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67354   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67355   btScalar arg2 ;\r
67356   \r
67357   (void)jenv;\r
67358   (void)jcls;\r
67359   (void)jarg1_;\r
67360   arg1 = *(btSolverConstraint **)&jarg1; \r
67361   arg2 = (btScalar)jarg2; \r
67362   if (arg1) (arg1)->m_lowerLimit = arg2;\r
67363 }\r
67364 \r
67365 \r
67366 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1lowerLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67367   jfloat jresult = 0 ;\r
67368   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67369   btScalar result;\r
67370   \r
67371   (void)jenv;\r
67372   (void)jcls;\r
67373   (void)jarg1_;\r
67374   arg1 = *(btSolverConstraint **)&jarg1; \r
67375   result = (btScalar) ((arg1)->m_lowerLimit);\r
67376   jresult = (jfloat)result; \r
67377   return jresult;\r
67378 }\r
67379 \r
67380 \r
67381 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1upperLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67382   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67383   btScalar arg2 ;\r
67384   \r
67385   (void)jenv;\r
67386   (void)jcls;\r
67387   (void)jarg1_;\r
67388   arg1 = *(btSolverConstraint **)&jarg1; \r
67389   arg2 = (btScalar)jarg2; \r
67390   if (arg1) (arg1)->m_upperLimit = arg2;\r
67391 }\r
67392 \r
67393 \r
67394 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1upperLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67395   jfloat jresult = 0 ;\r
67396   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67397   btScalar result;\r
67398   \r
67399   (void)jenv;\r
67400   (void)jcls;\r
67401   (void)jarg1_;\r
67402   arg1 = *(btSolverConstraint **)&jarg1; \r
67403   result = (btScalar) ((arg1)->m_upperLimit);\r
67404   jresult = (jfloat)result; \r
67405   return jresult;\r
67406 }\r
67407 \r
67408 \r
67409 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1rhsPenetration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67410   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67411   btScalar arg2 ;\r
67412   \r
67413   (void)jenv;\r
67414   (void)jcls;\r
67415   (void)jarg1_;\r
67416   arg1 = *(btSolverConstraint **)&jarg1; \r
67417   arg2 = (btScalar)jarg2; \r
67418   if (arg1) (arg1)->m_rhsPenetration = arg2;\r
67419 }\r
67420 \r
67421 \r
67422 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1rhsPenetration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67423   jfloat jresult = 0 ;\r
67424   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67425   btScalar result;\r
67426   \r
67427   (void)jenv;\r
67428   (void)jcls;\r
67429   (void)jarg1_;\r
67430   arg1 = *(btSolverConstraint **)&jarg1; \r
67431   result = (btScalar) ((arg1)->m_rhsPenetration);\r
67432   jresult = (jfloat)result; \r
67433   return jresult;\r
67434 }\r
67435 \r
67436 \r
67437 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1overrideNumSolverIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
67438   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67439   int arg2 ;\r
67440   \r
67441   (void)jenv;\r
67442   (void)jcls;\r
67443   (void)jarg1_;\r
67444   arg1 = *(btSolverConstraint **)&jarg1; \r
67445   arg2 = (int)jarg2; \r
67446   if (arg1) (arg1)->m_overrideNumSolverIterations = arg2;\r
67447 }\r
67448 \r
67449 \r
67450 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1overrideNumSolverIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67451   jint jresult = 0 ;\r
67452   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67453   int result;\r
67454   \r
67455   (void)jenv;\r
67456   (void)jcls;\r
67457   (void)jarg1_;\r
67458   arg1 = *(btSolverConstraint **)&jarg1; \r
67459   result = (int) ((arg1)->m_overrideNumSolverIterations);\r
67460   jresult = (jint)result; \r
67461   return jresult;\r
67462 }\r
67463 \r
67464 \r
67465 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1frictionIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
67466   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67467   int arg2 ;\r
67468   \r
67469   (void)jenv;\r
67470   (void)jcls;\r
67471   (void)jarg1_;\r
67472   arg1 = *(btSolverConstraint **)&jarg1; \r
67473   arg2 = (int)jarg2; \r
67474   if (arg1) (arg1)->m_frictionIndex = arg2;\r
67475 }\r
67476 \r
67477 \r
67478 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1frictionIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67479   jint jresult = 0 ;\r
67480   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67481   int result;\r
67482   \r
67483   (void)jenv;\r
67484   (void)jcls;\r
67485   (void)jarg1_;\r
67486   arg1 = *(btSolverConstraint **)&jarg1; \r
67487   result = (int) ((arg1)->m_frictionIndex);\r
67488   jresult = (jint)result; \r
67489   return jresult;\r
67490 }\r
67491 \r
67492 \r
67493 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1solverBodyIdA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
67494   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67495   int arg2 ;\r
67496   \r
67497   (void)jenv;\r
67498   (void)jcls;\r
67499   (void)jarg1_;\r
67500   arg1 = *(btSolverConstraint **)&jarg1; \r
67501   arg2 = (int)jarg2; \r
67502   if (arg1) (arg1)->m_solverBodyIdA = arg2;\r
67503 }\r
67504 \r
67505 \r
67506 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1solverBodyIdA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67507   jint jresult = 0 ;\r
67508   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67509   int result;\r
67510   \r
67511   (void)jenv;\r
67512   (void)jcls;\r
67513   (void)jarg1_;\r
67514   arg1 = *(btSolverConstraint **)&jarg1; \r
67515   result = (int) ((arg1)->m_solverBodyIdA);\r
67516   jresult = (jint)result; \r
67517   return jresult;\r
67518 }\r
67519 \r
67520 \r
67521 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1solverBodyIdB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
67522   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67523   int arg2 ;\r
67524   \r
67525   (void)jenv;\r
67526   (void)jcls;\r
67527   (void)jarg1_;\r
67528   arg1 = *(btSolverConstraint **)&jarg1; \r
67529   arg2 = (int)jarg2; \r
67530   if (arg1) (arg1)->m_solverBodyIdB = arg2;\r
67531 }\r
67532 \r
67533 \r
67534 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSolverConstraint_1solverBodyIdB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67535   jint jresult = 0 ;\r
67536   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67537   int result;\r
67538   \r
67539   (void)jenv;\r
67540   (void)jcls;\r
67541   (void)jarg1_;\r
67542   arg1 = *(btSolverConstraint **)&jarg1; \r
67543   result = (int) ((arg1)->m_solverBodyIdB);\r
67544   jresult = (jint)result; \r
67545   return jresult;\r
67546 }\r
67547 \r
67548 \r
67549 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSolverConstraint(JNIEnv *jenv, jclass jcls) {\r
67550   jlong jresult = 0 ;\r
67551   btSolverConstraint *result = 0 ;\r
67552   \r
67553   (void)jenv;\r
67554   (void)jcls;\r
67555   result = (btSolverConstraint *)new btSolverConstraint();\r
67556   *(btSolverConstraint **)&jresult = result; \r
67557   return jresult;\r
67558 }\r
67559 \r
67560 \r
67561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSolverConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
67562   btSolverConstraint *arg1 = (btSolverConstraint *) 0 ;\r
67563   \r
67564   (void)jenv;\r
67565   (void)jcls;\r
67566   arg1 = *(btSolverConstraint **)&jarg1; \r
67567   delete arg1;\r
67568 }\r
67569 \r
67570 \r
67571 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btHinge2Constraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4, jobject jarg5) {\r
67572   jlong jresult = 0 ;\r
67573   btRigidBody *arg1 = 0 ;\r
67574   btRigidBody *arg2 = 0 ;\r
67575   btVector3 *arg3 = 0 ;\r
67576   btVector3 *arg4 = 0 ;\r
67577   btVector3 *arg5 = 0 ;\r
67578   btHinge2Constraint *result = 0 ;\r
67579   \r
67580   (void)jenv;\r
67581   (void)jcls;\r
67582   (void)jarg1_;\r
67583   (void)jarg2_;\r
67584   arg1 = *(btRigidBody **)&jarg1;\r
67585   if (!arg1) {\r
67586     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
67587     return 0;\r
67588   } \r
67589   arg2 = *(btRigidBody **)&jarg2;\r
67590   if (!arg2) {\r
67591     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
67592     return 0;\r
67593   } \r
67594   btVector3 local_arg3;\r
67595   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
67596   arg3 = &local_arg3;\r
67597   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
67598   btVector3 local_arg4;\r
67599   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
67600   arg4 = &local_arg4;\r
67601   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
67602   btVector3 local_arg5;\r
67603   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
67604   arg5 = &local_arg5;\r
67605   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
67606   result = (btHinge2Constraint *)new btHinge2Constraint(*arg1,*arg2,*arg3,*arg4,*arg5);\r
67607   *(btHinge2Constraint **)&jresult = result; \r
67608   return jresult;\r
67609 }\r
67610 \r
67611 \r
67612 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1getAnchor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67613   jobject jresult = 0 ;\r
67614   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67615   btVector3 *result = 0 ;\r
67616   \r
67617   (void)jenv;\r
67618   (void)jcls;\r
67619   (void)jarg1_;\r
67620   arg1 = *(btHinge2Constraint **)&jarg1; \r
67621   result = (btVector3 *) &(arg1)->getAnchor();\r
67622   jresult = gdx_getReturnVector3(jenv);\r
67623   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
67624   return jresult;\r
67625 }\r
67626 \r
67627 \r
67628 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1getAnchor2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67629   jobject jresult = 0 ;\r
67630   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67631   btVector3 *result = 0 ;\r
67632   \r
67633   (void)jenv;\r
67634   (void)jcls;\r
67635   (void)jarg1_;\r
67636   arg1 = *(btHinge2Constraint **)&jarg1; \r
67637   result = (btVector3 *) &(arg1)->getAnchor2();\r
67638   jresult = gdx_getReturnVector3(jenv);\r
67639   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
67640   return jresult;\r
67641 }\r
67642 \r
67643 \r
67644 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1getAxis1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67645   jobject jresult = 0 ;\r
67646   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67647   btVector3 *result = 0 ;\r
67648   \r
67649   (void)jenv;\r
67650   (void)jcls;\r
67651   (void)jarg1_;\r
67652   arg1 = *(btHinge2Constraint **)&jarg1; \r
67653   result = (btVector3 *) &(arg1)->getAxis1();\r
67654   jresult = gdx_getReturnVector3(jenv);\r
67655   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
67656   return jresult;\r
67657 }\r
67658 \r
67659 \r
67660 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1getAxis2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67661   jobject jresult = 0 ;\r
67662   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67663   btVector3 *result = 0 ;\r
67664   \r
67665   (void)jenv;\r
67666   (void)jcls;\r
67667   (void)jarg1_;\r
67668   arg1 = *(btHinge2Constraint **)&jarg1; \r
67669   result = (btVector3 *) &(arg1)->getAxis2();\r
67670   jresult = gdx_getReturnVector3(jenv);\r
67671   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
67672   return jresult;\r
67673 }\r
67674 \r
67675 \r
67676 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1getAngle1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67677   jfloat jresult = 0 ;\r
67678   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67679   btScalar result;\r
67680   \r
67681   (void)jenv;\r
67682   (void)jcls;\r
67683   (void)jarg1_;\r
67684   arg1 = *(btHinge2Constraint **)&jarg1; \r
67685   result = (btScalar)(arg1)->getAngle1();\r
67686   jresult = (jfloat)result; \r
67687   return jresult;\r
67688 }\r
67689 \r
67690 \r
67691 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1getAngle2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67692   jfloat jresult = 0 ;\r
67693   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67694   btScalar result;\r
67695   \r
67696   (void)jenv;\r
67697   (void)jcls;\r
67698   (void)jarg1_;\r
67699   arg1 = *(btHinge2Constraint **)&jarg1; \r
67700   result = (btScalar)(arg1)->getAngle2();\r
67701   jresult = (jfloat)result; \r
67702   return jresult;\r
67703 }\r
67704 \r
67705 \r
67706 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1setUpperLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67707   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67708   btScalar arg2 ;\r
67709   \r
67710   (void)jenv;\r
67711   (void)jcls;\r
67712   (void)jarg1_;\r
67713   arg1 = *(btHinge2Constraint **)&jarg1; \r
67714   arg2 = (btScalar)jarg2; \r
67715   (arg1)->setUpperLimit(arg2);\r
67716 }\r
67717 \r
67718 \r
67719 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1setLowerLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67720   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67721   btScalar arg2 ;\r
67722   \r
67723   (void)jenv;\r
67724   (void)jcls;\r
67725   (void)jarg1_;\r
67726   arg1 = *(btHinge2Constraint **)&jarg1; \r
67727   arg2 = (btScalar)jarg2; \r
67728   (arg1)->setLowerLimit(arg2);\r
67729 }\r
67730 \r
67731 \r
67732 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btHinge2Constraint(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
67733   btHinge2Constraint *arg1 = (btHinge2Constraint *) 0 ;\r
67734   \r
67735   (void)jenv;\r
67736   (void)jcls;\r
67737   arg1 = *(btHinge2Constraint **)&jarg1; \r
67738   delete arg1;\r
67739 }\r
67740 \r
67741 \r
67742 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVehicleRaycaster(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
67743   btVehicleRaycaster *arg1 = (btVehicleRaycaster *) 0 ;\r
67744   \r
67745   (void)jenv;\r
67746   (void)jcls;\r
67747   arg1 = *(btVehicleRaycaster **)&jarg1; \r
67748   delete arg1;\r
67749 }\r
67750 \r
67751 \r
67752 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleRaycaster_1castRay(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4) {\r
67753   jlong jresult = 0 ;\r
67754   btVehicleRaycaster *arg1 = (btVehicleRaycaster *) 0 ;\r
67755   btVector3 *arg2 = 0 ;\r
67756   btVector3 *arg3 = 0 ;\r
67757   btVehicleRaycaster::btVehicleRaycasterResult *arg4 = 0 ;\r
67758   void *result = 0 ;\r
67759   \r
67760   (void)jenv;\r
67761   (void)jcls;\r
67762   (void)jarg1_;\r
67763   arg1 = *(btVehicleRaycaster **)&jarg1; \r
67764   btVector3 local_arg2;\r
67765   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
67766   arg2 = &local_arg2;\r
67767   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
67768   btVector3 local_arg3;\r
67769   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
67770   arg3 = &local_arg3;\r
67771   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
67772   arg4 = *(btVehicleRaycaster::btVehicleRaycasterResult **)&jarg4;\r
67773   if (!arg4) {\r
67774     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVehicleRaycaster::btVehicleRaycasterResult & reference is null");\r
67775     return 0;\r
67776   } \r
67777   result = (void *)(arg1)->castRay((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
67778   *(void **)&jresult = result; \r
67779   return jresult;\r
67780 }\r
67781 \r
67782 \r
67783 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1chassisConnectionCS_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67784   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67785   btVector3 *arg2 = (btVector3 *) 0 ;\r
67786   \r
67787   (void)jenv;\r
67788   (void)jcls;\r
67789   (void)jarg1_;\r
67790   (void)jarg2_;\r
67791   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67792   arg2 = *(btVector3 **)&jarg2; \r
67793   if (arg1) (arg1)->m_chassisConnectionCS = *arg2;\r
67794 }\r
67795 \r
67796 \r
67797 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1chassisConnectionCS_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67798   jlong jresult = 0 ;\r
67799   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67800   btVector3 *result = 0 ;\r
67801   \r
67802   (void)jenv;\r
67803   (void)jcls;\r
67804   (void)jarg1_;\r
67805   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67806   result = (btVector3 *)& ((arg1)->m_chassisConnectionCS);\r
67807   *(btVector3 **)&jresult = result; \r
67808   return jresult;\r
67809 }\r
67810 \r
67811 \r
67812 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelDirectionCS_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67813   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67814   btVector3 *arg2 = (btVector3 *) 0 ;\r
67815   \r
67816   (void)jenv;\r
67817   (void)jcls;\r
67818   (void)jarg1_;\r
67819   (void)jarg2_;\r
67820   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67821   arg2 = *(btVector3 **)&jarg2; \r
67822   if (arg1) (arg1)->m_wheelDirectionCS = *arg2;\r
67823 }\r
67824 \r
67825 \r
67826 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelDirectionCS_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67827   jlong jresult = 0 ;\r
67828   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67829   btVector3 *result = 0 ;\r
67830   \r
67831   (void)jenv;\r
67832   (void)jcls;\r
67833   (void)jarg1_;\r
67834   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67835   result = (btVector3 *)& ((arg1)->m_wheelDirectionCS);\r
67836   *(btVector3 **)&jresult = result; \r
67837   return jresult;\r
67838 }\r
67839 \r
67840 \r
67841 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelAxleCS_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
67842   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67843   btVector3 *arg2 = (btVector3 *) 0 ;\r
67844   \r
67845   (void)jenv;\r
67846   (void)jcls;\r
67847   (void)jarg1_;\r
67848   (void)jarg2_;\r
67849   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67850   arg2 = *(btVector3 **)&jarg2; \r
67851   if (arg1) (arg1)->m_wheelAxleCS = *arg2;\r
67852 }\r
67853 \r
67854 \r
67855 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelAxleCS_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67856   jlong jresult = 0 ;\r
67857   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67858   btVector3 *result = 0 ;\r
67859   \r
67860   (void)jenv;\r
67861   (void)jcls;\r
67862   (void)jarg1_;\r
67863   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67864   result = (btVector3 *)& ((arg1)->m_wheelAxleCS);\r
67865   *(btVector3 **)&jresult = result; \r
67866   return jresult;\r
67867 }\r
67868 \r
67869 \r
67870 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1suspensionRestLength_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67871   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67872   btScalar arg2 ;\r
67873   \r
67874   (void)jenv;\r
67875   (void)jcls;\r
67876   (void)jarg1_;\r
67877   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67878   arg2 = (btScalar)jarg2; \r
67879   if (arg1) (arg1)->m_suspensionRestLength = arg2;\r
67880 }\r
67881 \r
67882 \r
67883 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1suspensionRestLength_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67884   jfloat jresult = 0 ;\r
67885   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67886   btScalar result;\r
67887   \r
67888   (void)jenv;\r
67889   (void)jcls;\r
67890   (void)jarg1_;\r
67891   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67892   result = (btScalar) ((arg1)->m_suspensionRestLength);\r
67893   jresult = (jfloat)result; \r
67894   return jresult;\r
67895 }\r
67896 \r
67897 \r
67898 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1maxSuspensionTravelCm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67899   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67900   btScalar arg2 ;\r
67901   \r
67902   (void)jenv;\r
67903   (void)jcls;\r
67904   (void)jarg1_;\r
67905   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67906   arg2 = (btScalar)jarg2; \r
67907   if (arg1) (arg1)->m_maxSuspensionTravelCm = arg2;\r
67908 }\r
67909 \r
67910 \r
67911 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1maxSuspensionTravelCm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67912   jfloat jresult = 0 ;\r
67913   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67914   btScalar result;\r
67915   \r
67916   (void)jenv;\r
67917   (void)jcls;\r
67918   (void)jarg1_;\r
67919   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67920   result = (btScalar) ((arg1)->m_maxSuspensionTravelCm);\r
67921   jresult = (jfloat)result; \r
67922   return jresult;\r
67923 }\r
67924 \r
67925 \r
67926 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelRadius_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67927   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67928   btScalar arg2 ;\r
67929   \r
67930   (void)jenv;\r
67931   (void)jcls;\r
67932   (void)jarg1_;\r
67933   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67934   arg2 = (btScalar)jarg2; \r
67935   if (arg1) (arg1)->m_wheelRadius = arg2;\r
67936 }\r
67937 \r
67938 \r
67939 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelRadius_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67940   jfloat jresult = 0 ;\r
67941   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67942   btScalar result;\r
67943   \r
67944   (void)jenv;\r
67945   (void)jcls;\r
67946   (void)jarg1_;\r
67947   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67948   result = (btScalar) ((arg1)->m_wheelRadius);\r
67949   jresult = (jfloat)result; \r
67950   return jresult;\r
67951 }\r
67952 \r
67953 \r
67954 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1suspensionStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67955   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67956   btScalar arg2 ;\r
67957   \r
67958   (void)jenv;\r
67959   (void)jcls;\r
67960   (void)jarg1_;\r
67961   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67962   arg2 = (btScalar)jarg2; \r
67963   if (arg1) (arg1)->m_suspensionStiffness = arg2;\r
67964 }\r
67965 \r
67966 \r
67967 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1suspensionStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67968   jfloat jresult = 0 ;\r
67969   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67970   btScalar result;\r
67971   \r
67972   (void)jenv;\r
67973   (void)jcls;\r
67974   (void)jarg1_;\r
67975   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67976   result = (btScalar) ((arg1)->m_suspensionStiffness);\r
67977   jresult = (jfloat)result; \r
67978   return jresult;\r
67979 }\r
67980 \r
67981 \r
67982 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelsDampingCompression_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
67983   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67984   btScalar arg2 ;\r
67985   \r
67986   (void)jenv;\r
67987   (void)jcls;\r
67988   (void)jarg1_;\r
67989   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
67990   arg2 = (btScalar)jarg2; \r
67991   if (arg1) (arg1)->m_wheelsDampingCompression = arg2;\r
67992 }\r
67993 \r
67994 \r
67995 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelsDampingCompression_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
67996   jfloat jresult = 0 ;\r
67997   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
67998   btScalar result;\r
67999   \r
68000   (void)jenv;\r
68001   (void)jcls;\r
68002   (void)jarg1_;\r
68003   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68004   result = (btScalar) ((arg1)->m_wheelsDampingCompression);\r
68005   jresult = (jfloat)result; \r
68006   return jresult;\r
68007 }\r
68008 \r
68009 \r
68010 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelsDampingRelaxation_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68011   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68012   btScalar arg2 ;\r
68013   \r
68014   (void)jenv;\r
68015   (void)jcls;\r
68016   (void)jarg1_;\r
68017   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68018   arg2 = (btScalar)jarg2; \r
68019   if (arg1) (arg1)->m_wheelsDampingRelaxation = arg2;\r
68020 }\r
68021 \r
68022 \r
68023 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1wheelsDampingRelaxation_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68024   jfloat jresult = 0 ;\r
68025   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68026   btScalar result;\r
68027   \r
68028   (void)jenv;\r
68029   (void)jcls;\r
68030   (void)jarg1_;\r
68031   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68032   result = (btScalar) ((arg1)->m_wheelsDampingRelaxation);\r
68033   jresult = (jfloat)result; \r
68034   return jresult;\r
68035 }\r
68036 \r
68037 \r
68038 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1frictionSlip_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68039   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68040   btScalar arg2 ;\r
68041   \r
68042   (void)jenv;\r
68043   (void)jcls;\r
68044   (void)jarg1_;\r
68045   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68046   arg2 = (btScalar)jarg2; \r
68047   if (arg1) (arg1)->m_frictionSlip = arg2;\r
68048 }\r
68049 \r
68050 \r
68051 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1frictionSlip_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68052   jfloat jresult = 0 ;\r
68053   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68054   btScalar result;\r
68055   \r
68056   (void)jenv;\r
68057   (void)jcls;\r
68058   (void)jarg1_;\r
68059   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68060   result = (btScalar) ((arg1)->m_frictionSlip);\r
68061   jresult = (jfloat)result; \r
68062   return jresult;\r
68063 }\r
68064 \r
68065 \r
68066 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1maxSuspensionForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68067   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68068   btScalar arg2 ;\r
68069   \r
68070   (void)jenv;\r
68071   (void)jcls;\r
68072   (void)jarg1_;\r
68073   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68074   arg2 = (btScalar)jarg2; \r
68075   if (arg1) (arg1)->m_maxSuspensionForce = arg2;\r
68076 }\r
68077 \r
68078 \r
68079 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1maxSuspensionForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68080   jfloat jresult = 0 ;\r
68081   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68082   btScalar result;\r
68083   \r
68084   (void)jenv;\r
68085   (void)jcls;\r
68086   (void)jarg1_;\r
68087   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68088   result = (btScalar) ((arg1)->m_maxSuspensionForce);\r
68089   jresult = (jfloat)result; \r
68090   return jresult;\r
68091 }\r
68092 \r
68093 \r
68094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1bIsFrontWheel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
68095   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68096   bool arg2 ;\r
68097   \r
68098   (void)jenv;\r
68099   (void)jcls;\r
68100   (void)jarg1_;\r
68101   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68102   arg2 = jarg2 ? true : false; \r
68103   if (arg1) (arg1)->m_bIsFrontWheel = arg2;\r
68104 }\r
68105 \r
68106 \r
68107 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfoConstructionInfo_1bIsFrontWheel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68108   jboolean jresult = 0 ;\r
68109   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68110   bool result;\r
68111   \r
68112   (void)jenv;\r
68113   (void)jcls;\r
68114   (void)jarg1_;\r
68115   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68116   result = (bool) ((arg1)->m_bIsFrontWheel);\r
68117   jresult = (jboolean)result; \r
68118   return jresult;\r
68119 }\r
68120 \r
68121 \r
68122 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btWheelInfoConstructionInfo(JNIEnv *jenv, jclass jcls) {\r
68123   jlong jresult = 0 ;\r
68124   btWheelInfoConstructionInfo *result = 0 ;\r
68125   \r
68126   (void)jenv;\r
68127   (void)jcls;\r
68128   result = (btWheelInfoConstructionInfo *)new btWheelInfoConstructionInfo();\r
68129   *(btWheelInfoConstructionInfo **)&jresult = result; \r
68130   return jresult;\r
68131 }\r
68132 \r
68133 \r
68134 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btWheelInfoConstructionInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
68135   btWheelInfoConstructionInfo *arg1 = (btWheelInfoConstructionInfo *) 0 ;\r
68136   \r
68137   (void)jenv;\r
68138   (void)jcls;\r
68139   arg1 = *(btWheelInfoConstructionInfo **)&jarg1; \r
68140   delete arg1;\r
68141 }\r
68142 \r
68143 \r
68144 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1raycastInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
68145   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68146   btWheelInfo::RaycastInfo *arg2 = (btWheelInfo::RaycastInfo *) 0 ;\r
68147   \r
68148   (void)jenv;\r
68149   (void)jcls;\r
68150   (void)jarg1_;\r
68151   arg1 = *(btWheelInfo **)&jarg1; \r
68152   arg2 = *(btWheelInfo::RaycastInfo **)&jarg2; \r
68153   if (arg1) (arg1)->m_raycastInfo = *arg2;\r
68154 }\r
68155 \r
68156 \r
68157 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1raycastInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68158   jlong jresult = 0 ;\r
68159   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68160   btWheelInfo::RaycastInfo *result = 0 ;\r
68161   \r
68162   (void)jenv;\r
68163   (void)jcls;\r
68164   (void)jarg1_;\r
68165   arg1 = *(btWheelInfo **)&jarg1; \r
68166   result = (btWheelInfo::RaycastInfo *)& ((arg1)->m_raycastInfo);\r
68167   *(btWheelInfo::RaycastInfo **)&jresult = result; \r
68168   return jresult;\r
68169 }\r
68170 \r
68171 \r
68172 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1worldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
68173   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68174   btTransform *arg2 = (btTransform *) 0 ;\r
68175   \r
68176   (void)jenv;\r
68177   (void)jcls;\r
68178   (void)jarg1_;\r
68179   (void)jarg2_;\r
68180   arg1 = *(btWheelInfo **)&jarg1; \r
68181   arg2 = *(btTransform **)&jarg2; \r
68182   if (arg1) (arg1)->m_worldTransform = *arg2;\r
68183 }\r
68184 \r
68185 \r
68186 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1worldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68187   jlong jresult = 0 ;\r
68188   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68189   btTransform *result = 0 ;\r
68190   \r
68191   (void)jenv;\r
68192   (void)jcls;\r
68193   (void)jarg1_;\r
68194   arg1 = *(btWheelInfo **)&jarg1; \r
68195   result = (btTransform *)& ((arg1)->m_worldTransform);\r
68196   *(btTransform **)&jresult = result; \r
68197   return jresult;\r
68198 }\r
68199 \r
68200 \r
68201 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1chassisConnectionPointCS_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
68202   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68203   btVector3 *arg2 = (btVector3 *) 0 ;\r
68204   \r
68205   (void)jenv;\r
68206   (void)jcls;\r
68207   (void)jarg1_;\r
68208   (void)jarg2_;\r
68209   arg1 = *(btWheelInfo **)&jarg1; \r
68210   arg2 = *(btVector3 **)&jarg2; \r
68211   if (arg1) (arg1)->m_chassisConnectionPointCS = *arg2;\r
68212 }\r
68213 \r
68214 \r
68215 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1chassisConnectionPointCS_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68216   jlong jresult = 0 ;\r
68217   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68218   btVector3 *result = 0 ;\r
68219   \r
68220   (void)jenv;\r
68221   (void)jcls;\r
68222   (void)jarg1_;\r
68223   arg1 = *(btWheelInfo **)&jarg1; \r
68224   result = (btVector3 *)& ((arg1)->m_chassisConnectionPointCS);\r
68225   *(btVector3 **)&jresult = result; \r
68226   return jresult;\r
68227 }\r
68228 \r
68229 \r
68230 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelDirectionCS_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
68231   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68232   btVector3 *arg2 = (btVector3 *) 0 ;\r
68233   \r
68234   (void)jenv;\r
68235   (void)jcls;\r
68236   (void)jarg1_;\r
68237   (void)jarg2_;\r
68238   arg1 = *(btWheelInfo **)&jarg1; \r
68239   arg2 = *(btVector3 **)&jarg2; \r
68240   if (arg1) (arg1)->m_wheelDirectionCS = *arg2;\r
68241 }\r
68242 \r
68243 \r
68244 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelDirectionCS_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68245   jlong jresult = 0 ;\r
68246   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68247   btVector3 *result = 0 ;\r
68248   \r
68249   (void)jenv;\r
68250   (void)jcls;\r
68251   (void)jarg1_;\r
68252   arg1 = *(btWheelInfo **)&jarg1; \r
68253   result = (btVector3 *)& ((arg1)->m_wheelDirectionCS);\r
68254   *(btVector3 **)&jresult = result; \r
68255   return jresult;\r
68256 }\r
68257 \r
68258 \r
68259 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelAxleCS_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
68260   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68261   btVector3 *arg2 = (btVector3 *) 0 ;\r
68262   \r
68263   (void)jenv;\r
68264   (void)jcls;\r
68265   (void)jarg1_;\r
68266   (void)jarg2_;\r
68267   arg1 = *(btWheelInfo **)&jarg1; \r
68268   arg2 = *(btVector3 **)&jarg2; \r
68269   if (arg1) (arg1)->m_wheelAxleCS = *arg2;\r
68270 }\r
68271 \r
68272 \r
68273 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelAxleCS_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68274   jlong jresult = 0 ;\r
68275   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68276   btVector3 *result = 0 ;\r
68277   \r
68278   (void)jenv;\r
68279   (void)jcls;\r
68280   (void)jarg1_;\r
68281   arg1 = *(btWheelInfo **)&jarg1; \r
68282   result = (btVector3 *)& ((arg1)->m_wheelAxleCS);\r
68283   *(btVector3 **)&jresult = result; \r
68284   return jresult;\r
68285 }\r
68286 \r
68287 \r
68288 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1suspensionRestLength1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68289   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68290   btScalar arg2 ;\r
68291   \r
68292   (void)jenv;\r
68293   (void)jcls;\r
68294   (void)jarg1_;\r
68295   arg1 = *(btWheelInfo **)&jarg1; \r
68296   arg2 = (btScalar)jarg2; \r
68297   if (arg1) (arg1)->m_suspensionRestLength1 = arg2;\r
68298 }\r
68299 \r
68300 \r
68301 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1suspensionRestLength1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68302   jfloat jresult = 0 ;\r
68303   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68304   btScalar result;\r
68305   \r
68306   (void)jenv;\r
68307   (void)jcls;\r
68308   (void)jarg1_;\r
68309   arg1 = *(btWheelInfo **)&jarg1; \r
68310   result = (btScalar) ((arg1)->m_suspensionRestLength1);\r
68311   jresult = (jfloat)result; \r
68312   return jresult;\r
68313 }\r
68314 \r
68315 \r
68316 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1maxSuspensionTravelCm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68317   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68318   btScalar arg2 ;\r
68319   \r
68320   (void)jenv;\r
68321   (void)jcls;\r
68322   (void)jarg1_;\r
68323   arg1 = *(btWheelInfo **)&jarg1; \r
68324   arg2 = (btScalar)jarg2; \r
68325   if (arg1) (arg1)->m_maxSuspensionTravelCm = arg2;\r
68326 }\r
68327 \r
68328 \r
68329 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1maxSuspensionTravelCm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68330   jfloat jresult = 0 ;\r
68331   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68332   btScalar result;\r
68333   \r
68334   (void)jenv;\r
68335   (void)jcls;\r
68336   (void)jarg1_;\r
68337   arg1 = *(btWheelInfo **)&jarg1; \r
68338   result = (btScalar) ((arg1)->m_maxSuspensionTravelCm);\r
68339   jresult = (jfloat)result; \r
68340   return jresult;\r
68341 }\r
68342 \r
68343 \r
68344 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1getSuspensionRestLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68345   jfloat jresult = 0 ;\r
68346   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68347   btScalar result;\r
68348   \r
68349   (void)jenv;\r
68350   (void)jcls;\r
68351   (void)jarg1_;\r
68352   arg1 = *(btWheelInfo **)&jarg1; \r
68353   result = (btScalar)((btWheelInfo const *)arg1)->getSuspensionRestLength();\r
68354   jresult = (jfloat)result; \r
68355   return jresult;\r
68356 }\r
68357 \r
68358 \r
68359 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsRadius_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68360   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68361   btScalar arg2 ;\r
68362   \r
68363   (void)jenv;\r
68364   (void)jcls;\r
68365   (void)jarg1_;\r
68366   arg1 = *(btWheelInfo **)&jarg1; \r
68367   arg2 = (btScalar)jarg2; \r
68368   if (arg1) (arg1)->m_wheelsRadius = arg2;\r
68369 }\r
68370 \r
68371 \r
68372 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsRadius_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68373   jfloat jresult = 0 ;\r
68374   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68375   btScalar result;\r
68376   \r
68377   (void)jenv;\r
68378   (void)jcls;\r
68379   (void)jarg1_;\r
68380   arg1 = *(btWheelInfo **)&jarg1; \r
68381   result = (btScalar) ((arg1)->m_wheelsRadius);\r
68382   jresult = (jfloat)result; \r
68383   return jresult;\r
68384 }\r
68385 \r
68386 \r
68387 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1suspensionStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68388   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68389   btScalar arg2 ;\r
68390   \r
68391   (void)jenv;\r
68392   (void)jcls;\r
68393   (void)jarg1_;\r
68394   arg1 = *(btWheelInfo **)&jarg1; \r
68395   arg2 = (btScalar)jarg2; \r
68396   if (arg1) (arg1)->m_suspensionStiffness = arg2;\r
68397 }\r
68398 \r
68399 \r
68400 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1suspensionStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68401   jfloat jresult = 0 ;\r
68402   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68403   btScalar result;\r
68404   \r
68405   (void)jenv;\r
68406   (void)jcls;\r
68407   (void)jarg1_;\r
68408   arg1 = *(btWheelInfo **)&jarg1; \r
68409   result = (btScalar) ((arg1)->m_suspensionStiffness);\r
68410   jresult = (jfloat)result; \r
68411   return jresult;\r
68412 }\r
68413 \r
68414 \r
68415 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsDampingCompression_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68416   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68417   btScalar arg2 ;\r
68418   \r
68419   (void)jenv;\r
68420   (void)jcls;\r
68421   (void)jarg1_;\r
68422   arg1 = *(btWheelInfo **)&jarg1; \r
68423   arg2 = (btScalar)jarg2; \r
68424   if (arg1) (arg1)->m_wheelsDampingCompression = arg2;\r
68425 }\r
68426 \r
68427 \r
68428 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsDampingCompression_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68429   jfloat jresult = 0 ;\r
68430   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68431   btScalar result;\r
68432   \r
68433   (void)jenv;\r
68434   (void)jcls;\r
68435   (void)jarg1_;\r
68436   arg1 = *(btWheelInfo **)&jarg1; \r
68437   result = (btScalar) ((arg1)->m_wheelsDampingCompression);\r
68438   jresult = (jfloat)result; \r
68439   return jresult;\r
68440 }\r
68441 \r
68442 \r
68443 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsDampingRelaxation_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68444   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68445   btScalar arg2 ;\r
68446   \r
68447   (void)jenv;\r
68448   (void)jcls;\r
68449   (void)jarg1_;\r
68450   arg1 = *(btWheelInfo **)&jarg1; \r
68451   arg2 = (btScalar)jarg2; \r
68452   if (arg1) (arg1)->m_wheelsDampingRelaxation = arg2;\r
68453 }\r
68454 \r
68455 \r
68456 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsDampingRelaxation_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68457   jfloat jresult = 0 ;\r
68458   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68459   btScalar result;\r
68460   \r
68461   (void)jenv;\r
68462   (void)jcls;\r
68463   (void)jarg1_;\r
68464   arg1 = *(btWheelInfo **)&jarg1; \r
68465   result = (btScalar) ((arg1)->m_wheelsDampingRelaxation);\r
68466   jresult = (jfloat)result; \r
68467   return jresult;\r
68468 }\r
68469 \r
68470 \r
68471 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1frictionSlip_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68472   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68473   btScalar arg2 ;\r
68474   \r
68475   (void)jenv;\r
68476   (void)jcls;\r
68477   (void)jarg1_;\r
68478   arg1 = *(btWheelInfo **)&jarg1; \r
68479   arg2 = (btScalar)jarg2; \r
68480   if (arg1) (arg1)->m_frictionSlip = arg2;\r
68481 }\r
68482 \r
68483 \r
68484 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1frictionSlip_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68485   jfloat jresult = 0 ;\r
68486   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68487   btScalar result;\r
68488   \r
68489   (void)jenv;\r
68490   (void)jcls;\r
68491   (void)jarg1_;\r
68492   arg1 = *(btWheelInfo **)&jarg1; \r
68493   result = (btScalar) ((arg1)->m_frictionSlip);\r
68494   jresult = (jfloat)result; \r
68495   return jresult;\r
68496 }\r
68497 \r
68498 \r
68499 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1steering_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68500   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68501   btScalar arg2 ;\r
68502   \r
68503   (void)jenv;\r
68504   (void)jcls;\r
68505   (void)jarg1_;\r
68506   arg1 = *(btWheelInfo **)&jarg1; \r
68507   arg2 = (btScalar)jarg2; \r
68508   if (arg1) (arg1)->m_steering = arg2;\r
68509 }\r
68510 \r
68511 \r
68512 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1steering_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68513   jfloat jresult = 0 ;\r
68514   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68515   btScalar result;\r
68516   \r
68517   (void)jenv;\r
68518   (void)jcls;\r
68519   (void)jarg1_;\r
68520   arg1 = *(btWheelInfo **)&jarg1; \r
68521   result = (btScalar) ((arg1)->m_steering);\r
68522   jresult = (jfloat)result; \r
68523   return jresult;\r
68524 }\r
68525 \r
68526 \r
68527 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1rotation_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68528   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68529   btScalar arg2 ;\r
68530   \r
68531   (void)jenv;\r
68532   (void)jcls;\r
68533   (void)jarg1_;\r
68534   arg1 = *(btWheelInfo **)&jarg1; \r
68535   arg2 = (btScalar)jarg2; \r
68536   if (arg1) (arg1)->m_rotation = arg2;\r
68537 }\r
68538 \r
68539 \r
68540 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1rotation_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68541   jfloat jresult = 0 ;\r
68542   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68543   btScalar result;\r
68544   \r
68545   (void)jenv;\r
68546   (void)jcls;\r
68547   (void)jarg1_;\r
68548   arg1 = *(btWheelInfo **)&jarg1; \r
68549   result = (btScalar) ((arg1)->m_rotation);\r
68550   jresult = (jfloat)result; \r
68551   return jresult;\r
68552 }\r
68553 \r
68554 \r
68555 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1deltaRotation_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68556   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68557   btScalar arg2 ;\r
68558   \r
68559   (void)jenv;\r
68560   (void)jcls;\r
68561   (void)jarg1_;\r
68562   arg1 = *(btWheelInfo **)&jarg1; \r
68563   arg2 = (btScalar)jarg2; \r
68564   if (arg1) (arg1)->m_deltaRotation = arg2;\r
68565 }\r
68566 \r
68567 \r
68568 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1deltaRotation_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68569   jfloat jresult = 0 ;\r
68570   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68571   btScalar result;\r
68572   \r
68573   (void)jenv;\r
68574   (void)jcls;\r
68575   (void)jarg1_;\r
68576   arg1 = *(btWheelInfo **)&jarg1; \r
68577   result = (btScalar) ((arg1)->m_deltaRotation);\r
68578   jresult = (jfloat)result; \r
68579   return jresult;\r
68580 }\r
68581 \r
68582 \r
68583 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1rollInfluence_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68584   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68585   btScalar arg2 ;\r
68586   \r
68587   (void)jenv;\r
68588   (void)jcls;\r
68589   (void)jarg1_;\r
68590   arg1 = *(btWheelInfo **)&jarg1; \r
68591   arg2 = (btScalar)jarg2; \r
68592   if (arg1) (arg1)->m_rollInfluence = arg2;\r
68593 }\r
68594 \r
68595 \r
68596 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1rollInfluence_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68597   jfloat jresult = 0 ;\r
68598   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68599   btScalar result;\r
68600   \r
68601   (void)jenv;\r
68602   (void)jcls;\r
68603   (void)jarg1_;\r
68604   arg1 = *(btWheelInfo **)&jarg1; \r
68605   result = (btScalar) ((arg1)->m_rollInfluence);\r
68606   jresult = (jfloat)result; \r
68607   return jresult;\r
68608 }\r
68609 \r
68610 \r
68611 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1maxSuspensionForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68612   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68613   btScalar arg2 ;\r
68614   \r
68615   (void)jenv;\r
68616   (void)jcls;\r
68617   (void)jarg1_;\r
68618   arg1 = *(btWheelInfo **)&jarg1; \r
68619   arg2 = (btScalar)jarg2; \r
68620   if (arg1) (arg1)->m_maxSuspensionForce = arg2;\r
68621 }\r
68622 \r
68623 \r
68624 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1maxSuspensionForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68625   jfloat jresult = 0 ;\r
68626   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68627   btScalar result;\r
68628   \r
68629   (void)jenv;\r
68630   (void)jcls;\r
68631   (void)jarg1_;\r
68632   arg1 = *(btWheelInfo **)&jarg1; \r
68633   result = (btScalar) ((arg1)->m_maxSuspensionForce);\r
68634   jresult = (jfloat)result; \r
68635   return jresult;\r
68636 }\r
68637 \r
68638 \r
68639 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1engineForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68640   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68641   btScalar arg2 ;\r
68642   \r
68643   (void)jenv;\r
68644   (void)jcls;\r
68645   (void)jarg1_;\r
68646   arg1 = *(btWheelInfo **)&jarg1; \r
68647   arg2 = (btScalar)jarg2; \r
68648   if (arg1) (arg1)->m_engineForce = arg2;\r
68649 }\r
68650 \r
68651 \r
68652 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1engineForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68653   jfloat jresult = 0 ;\r
68654   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68655   btScalar result;\r
68656   \r
68657   (void)jenv;\r
68658   (void)jcls;\r
68659   (void)jarg1_;\r
68660   arg1 = *(btWheelInfo **)&jarg1; \r
68661   result = (btScalar) ((arg1)->m_engineForce);\r
68662   jresult = (jfloat)result; \r
68663   return jresult;\r
68664 }\r
68665 \r
68666 \r
68667 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1brake_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68668   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68669   btScalar arg2 ;\r
68670   \r
68671   (void)jenv;\r
68672   (void)jcls;\r
68673   (void)jarg1_;\r
68674   arg1 = *(btWheelInfo **)&jarg1; \r
68675   arg2 = (btScalar)jarg2; \r
68676   if (arg1) (arg1)->m_brake = arg2;\r
68677 }\r
68678 \r
68679 \r
68680 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1brake_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68681   jfloat jresult = 0 ;\r
68682   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68683   btScalar result;\r
68684   \r
68685   (void)jenv;\r
68686   (void)jcls;\r
68687   (void)jarg1_;\r
68688   arg1 = *(btWheelInfo **)&jarg1; \r
68689   result = (btScalar) ((arg1)->m_brake);\r
68690   jresult = (jfloat)result; \r
68691   return jresult;\r
68692 }\r
68693 \r
68694 \r
68695 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1bIsFrontWheel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
68696   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68697   bool arg2 ;\r
68698   \r
68699   (void)jenv;\r
68700   (void)jcls;\r
68701   (void)jarg1_;\r
68702   arg1 = *(btWheelInfo **)&jarg1; \r
68703   arg2 = jarg2 ? true : false; \r
68704   if (arg1) (arg1)->m_bIsFrontWheel = arg2;\r
68705 }\r
68706 \r
68707 \r
68708 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1bIsFrontWheel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68709   jboolean jresult = 0 ;\r
68710   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68711   bool result;\r
68712   \r
68713   (void)jenv;\r
68714   (void)jcls;\r
68715   (void)jarg1_;\r
68716   arg1 = *(btWheelInfo **)&jarg1; \r
68717   result = (bool) ((arg1)->m_bIsFrontWheel);\r
68718   jresult = (jboolean)result; \r
68719   return jresult;\r
68720 }\r
68721 \r
68722 \r
68723 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1clientInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
68724   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68725   void *arg2 = (void *) 0 ;\r
68726   \r
68727   (void)jenv;\r
68728   (void)jcls;\r
68729   (void)jarg1_;\r
68730   arg1 = *(btWheelInfo **)&jarg1; \r
68731   arg2 = *(void **)&jarg2; \r
68732   if (arg1) (arg1)->m_clientInfo = arg2;\r
68733 }\r
68734 \r
68735 \r
68736 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1clientInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68737   jlong jresult = 0 ;\r
68738   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68739   void *result = 0 ;\r
68740   \r
68741   (void)jenv;\r
68742   (void)jcls;\r
68743   (void)jarg1_;\r
68744   arg1 = *(btWheelInfo **)&jarg1; \r
68745   result = (void *) ((arg1)->m_clientInfo);\r
68746   *(void **)&jresult = result; \r
68747   return jresult;\r
68748 }\r
68749 \r
68750 \r
68751 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btWheelInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
68752   jlong jresult = 0 ;\r
68753   btWheelInfo *result = 0 ;\r
68754   \r
68755   (void)jenv;\r
68756   (void)jcls;\r
68757   result = (btWheelInfo *)new btWheelInfo();\r
68758   *(btWheelInfo **)&jresult = result; \r
68759   return jresult;\r
68760 }\r
68761 \r
68762 \r
68763 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btWheelInfo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68764   jlong jresult = 0 ;\r
68765   btWheelInfoConstructionInfo *arg1 = 0 ;\r
68766   btWheelInfo *result = 0 ;\r
68767   \r
68768   (void)jenv;\r
68769   (void)jcls;\r
68770   (void)jarg1_;\r
68771   arg1 = *(btWheelInfoConstructionInfo **)&jarg1;\r
68772   if (!arg1) {\r
68773     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btWheelInfoConstructionInfo & reference is null");\r
68774     return 0;\r
68775   } \r
68776   result = (btWheelInfo *)new btWheelInfo(*arg1);\r
68777   *(btWheelInfo **)&jresult = result; \r
68778   return jresult;\r
68779 }\r
68780 \r
68781 \r
68782 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1updateWheel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3) {\r
68783   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68784   btRigidBody *arg2 = 0 ;\r
68785   btWheelInfo::RaycastInfo *arg3 = 0 ;\r
68786   \r
68787   (void)jenv;\r
68788   (void)jcls;\r
68789   (void)jarg1_;\r
68790   (void)jarg2_;\r
68791   arg1 = *(btWheelInfo **)&jarg1; \r
68792   arg2 = *(btRigidBody **)&jarg2;\r
68793   if (!arg2) {\r
68794     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody const & reference is null");\r
68795     return ;\r
68796   } \r
68797   arg3 = *(btWheelInfo::RaycastInfo **)&jarg3;\r
68798   if (!arg3) {\r
68799     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btWheelInfo::RaycastInfo & reference is null");\r
68800     return ;\r
68801   } \r
68802   (arg1)->updateWheel((btRigidBody const &)*arg2,*arg3);\r
68803 }\r
68804 \r
68805 \r
68806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1clippedInvContactDotSuspension_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68807   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68808   btScalar arg2 ;\r
68809   \r
68810   (void)jenv;\r
68811   (void)jcls;\r
68812   (void)jarg1_;\r
68813   arg1 = *(btWheelInfo **)&jarg1; \r
68814   arg2 = (btScalar)jarg2; \r
68815   if (arg1) (arg1)->m_clippedInvContactDotSuspension = arg2;\r
68816 }\r
68817 \r
68818 \r
68819 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1clippedInvContactDotSuspension_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68820   jfloat jresult = 0 ;\r
68821   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68822   btScalar result;\r
68823   \r
68824   (void)jenv;\r
68825   (void)jcls;\r
68826   (void)jarg1_;\r
68827   arg1 = *(btWheelInfo **)&jarg1; \r
68828   result = (btScalar) ((arg1)->m_clippedInvContactDotSuspension);\r
68829   jresult = (jfloat)result; \r
68830   return jresult;\r
68831 }\r
68832 \r
68833 \r
68834 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1suspensionRelativeVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68835   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68836   btScalar arg2 ;\r
68837   \r
68838   (void)jenv;\r
68839   (void)jcls;\r
68840   (void)jarg1_;\r
68841   arg1 = *(btWheelInfo **)&jarg1; \r
68842   arg2 = (btScalar)jarg2; \r
68843   if (arg1) (arg1)->m_suspensionRelativeVelocity = arg2;\r
68844 }\r
68845 \r
68846 \r
68847 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1suspensionRelativeVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68848   jfloat jresult = 0 ;\r
68849   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68850   btScalar result;\r
68851   \r
68852   (void)jenv;\r
68853   (void)jcls;\r
68854   (void)jarg1_;\r
68855   arg1 = *(btWheelInfo **)&jarg1; \r
68856   result = (btScalar) ((arg1)->m_suspensionRelativeVelocity);\r
68857   jresult = (jfloat)result; \r
68858   return jresult;\r
68859 }\r
68860 \r
68861 \r
68862 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsSuspensionForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68863   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68864   btScalar arg2 ;\r
68865   \r
68866   (void)jenv;\r
68867   (void)jcls;\r
68868   (void)jarg1_;\r
68869   arg1 = *(btWheelInfo **)&jarg1; \r
68870   arg2 = (btScalar)jarg2; \r
68871   if (arg1) (arg1)->m_wheelsSuspensionForce = arg2;\r
68872 }\r
68873 \r
68874 \r
68875 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1wheelsSuspensionForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68876   jfloat jresult = 0 ;\r
68877   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68878   btScalar result;\r
68879   \r
68880   (void)jenv;\r
68881   (void)jcls;\r
68882   (void)jarg1_;\r
68883   arg1 = *(btWheelInfo **)&jarg1; \r
68884   result = (btScalar) ((arg1)->m_wheelsSuspensionForce);\r
68885   jresult = (jfloat)result; \r
68886   return jresult;\r
68887 }\r
68888 \r
68889 \r
68890 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1skidInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68891   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68892   btScalar arg2 ;\r
68893   \r
68894   (void)jenv;\r
68895   (void)jcls;\r
68896   (void)jarg1_;\r
68897   arg1 = *(btWheelInfo **)&jarg1; \r
68898   arg2 = (btScalar)jarg2; \r
68899   if (arg1) (arg1)->m_skidInfo = arg2;\r
68900 }\r
68901 \r
68902 \r
68903 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWheelInfo_1skidInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68904   jfloat jresult = 0 ;\r
68905   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68906   btScalar result;\r
68907   \r
68908   (void)jenv;\r
68909   (void)jcls;\r
68910   (void)jarg1_;\r
68911   arg1 = *(btWheelInfo **)&jarg1; \r
68912   result = (btScalar) ((arg1)->m_skidInfo);\r
68913   jresult = (jfloat)result; \r
68914   return jresult;\r
68915 }\r
68916 \r
68917 \r
68918 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btWheelInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
68919   btWheelInfo *arg1 = (btWheelInfo *) 0 ;\r
68920   \r
68921   (void)jenv;\r
68922   (void)jcls;\r
68923   arg1 = *(btWheelInfo **)&jarg1; \r
68924   delete arg1;\r
68925 }\r
68926 \r
68927 \r
68928 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btVehicleTuning(JNIEnv *jenv, jclass jcls) {\r
68929   jlong jresult = 0 ;\r
68930   btVehicleTuning *result = 0 ;\r
68931   \r
68932   (void)jenv;\r
68933   (void)jcls;\r
68934   result = (btVehicleTuning *)new btVehicleTuning();\r
68935   *(btVehicleTuning **)&jresult = result; \r
68936   return jresult;\r
68937 }\r
68938 \r
68939 \r
68940 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1suspensionStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68941   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
68942   btScalar arg2 ;\r
68943   \r
68944   (void)jenv;\r
68945   (void)jcls;\r
68946   (void)jarg1_;\r
68947   arg1 = *(btVehicleTuning **)&jarg1; \r
68948   arg2 = (btScalar)jarg2; \r
68949   if (arg1) (arg1)->m_suspensionStiffness = arg2;\r
68950 }\r
68951 \r
68952 \r
68953 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1suspensionStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68954   jfloat jresult = 0 ;\r
68955   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
68956   btScalar result;\r
68957   \r
68958   (void)jenv;\r
68959   (void)jcls;\r
68960   (void)jarg1_;\r
68961   arg1 = *(btVehicleTuning **)&jarg1; \r
68962   result = (btScalar) ((arg1)->m_suspensionStiffness);\r
68963   jresult = (jfloat)result; \r
68964   return jresult;\r
68965 }\r
68966 \r
68967 \r
68968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1suspensionCompression_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68969   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
68970   btScalar arg2 ;\r
68971   \r
68972   (void)jenv;\r
68973   (void)jcls;\r
68974   (void)jarg1_;\r
68975   arg1 = *(btVehicleTuning **)&jarg1; \r
68976   arg2 = (btScalar)jarg2; \r
68977   if (arg1) (arg1)->m_suspensionCompression = arg2;\r
68978 }\r
68979 \r
68980 \r
68981 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1suspensionCompression_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
68982   jfloat jresult = 0 ;\r
68983   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
68984   btScalar result;\r
68985   \r
68986   (void)jenv;\r
68987   (void)jcls;\r
68988   (void)jarg1_;\r
68989   arg1 = *(btVehicleTuning **)&jarg1; \r
68990   result = (btScalar) ((arg1)->m_suspensionCompression);\r
68991   jresult = (jfloat)result; \r
68992   return jresult;\r
68993 }\r
68994 \r
68995 \r
68996 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1suspensionDamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
68997   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
68998   btScalar arg2 ;\r
68999   \r
69000   (void)jenv;\r
69001   (void)jcls;\r
69002   (void)jarg1_;\r
69003   arg1 = *(btVehicleTuning **)&jarg1; \r
69004   arg2 = (btScalar)jarg2; \r
69005   if (arg1) (arg1)->m_suspensionDamping = arg2;\r
69006 }\r
69007 \r
69008 \r
69009 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1suspensionDamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69010   jfloat jresult = 0 ;\r
69011   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69012   btScalar result;\r
69013   \r
69014   (void)jenv;\r
69015   (void)jcls;\r
69016   (void)jarg1_;\r
69017   arg1 = *(btVehicleTuning **)&jarg1; \r
69018   result = (btScalar) ((arg1)->m_suspensionDamping);\r
69019   jresult = (jfloat)result; \r
69020   return jresult;\r
69021 }\r
69022 \r
69023 \r
69024 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1maxSuspensionTravelCm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69025   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69026   btScalar arg2 ;\r
69027   \r
69028   (void)jenv;\r
69029   (void)jcls;\r
69030   (void)jarg1_;\r
69031   arg1 = *(btVehicleTuning **)&jarg1; \r
69032   arg2 = (btScalar)jarg2; \r
69033   if (arg1) (arg1)->m_maxSuspensionTravelCm = arg2;\r
69034 }\r
69035 \r
69036 \r
69037 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1maxSuspensionTravelCm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69038   jfloat jresult = 0 ;\r
69039   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69040   btScalar result;\r
69041   \r
69042   (void)jenv;\r
69043   (void)jcls;\r
69044   (void)jarg1_;\r
69045   arg1 = *(btVehicleTuning **)&jarg1; \r
69046   result = (btScalar) ((arg1)->m_maxSuspensionTravelCm);\r
69047   jresult = (jfloat)result; \r
69048   return jresult;\r
69049 }\r
69050 \r
69051 \r
69052 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1frictionSlip_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69053   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69054   btScalar arg2 ;\r
69055   \r
69056   (void)jenv;\r
69057   (void)jcls;\r
69058   (void)jarg1_;\r
69059   arg1 = *(btVehicleTuning **)&jarg1; \r
69060   arg2 = (btScalar)jarg2; \r
69061   if (arg1) (arg1)->m_frictionSlip = arg2;\r
69062 }\r
69063 \r
69064 \r
69065 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1frictionSlip_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69066   jfloat jresult = 0 ;\r
69067   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69068   btScalar result;\r
69069   \r
69070   (void)jenv;\r
69071   (void)jcls;\r
69072   (void)jarg1_;\r
69073   arg1 = *(btVehicleTuning **)&jarg1; \r
69074   result = (btScalar) ((arg1)->m_frictionSlip);\r
69075   jresult = (jfloat)result; \r
69076   return jresult;\r
69077 }\r
69078 \r
69079 \r
69080 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1maxSuspensionForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69081   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69082   btScalar arg2 ;\r
69083   \r
69084   (void)jenv;\r
69085   (void)jcls;\r
69086   (void)jarg1_;\r
69087   arg1 = *(btVehicleTuning **)&jarg1; \r
69088   arg2 = (btScalar)jarg2; \r
69089   if (arg1) (arg1)->m_maxSuspensionForce = arg2;\r
69090 }\r
69091 \r
69092 \r
69093 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVehicleTuning_1maxSuspensionForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69094   jfloat jresult = 0 ;\r
69095   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69096   btScalar result;\r
69097   \r
69098   (void)jenv;\r
69099   (void)jcls;\r
69100   (void)jarg1_;\r
69101   arg1 = *(btVehicleTuning **)&jarg1; \r
69102   result = (btScalar) ((arg1)->m_maxSuspensionForce);\r
69103   jresult = (jfloat)result; \r
69104   return jresult;\r
69105 }\r
69106 \r
69107 \r
69108 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVehicleTuning(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
69109   btVehicleTuning *arg1 = (btVehicleTuning *) 0 ;\r
69110   \r
69111   (void)jenv;\r
69112   (void)jcls;\r
69113   arg1 = *(btVehicleTuning **)&jarg1; \r
69114   delete arg1;\r
69115 }\r
69116 \r
69117 \r
69118 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btRaycastVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
69119   jlong jresult = 0 ;\r
69120   btVehicleTuning *arg1 = 0 ;\r
69121   btRigidBody *arg2 = (btRigidBody *) 0 ;\r
69122   btVehicleRaycaster *arg3 = (btVehicleRaycaster *) 0 ;\r
69123   btRaycastVehicle *result = 0 ;\r
69124   \r
69125   (void)jenv;\r
69126   (void)jcls;\r
69127   (void)jarg1_;\r
69128   (void)jarg2_;\r
69129   (void)jarg3_;\r
69130   arg1 = *(btVehicleTuning **)&jarg1;\r
69131   if (!arg1) {\r
69132     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVehicleTuning const & reference is null");\r
69133     return 0;\r
69134   } \r
69135   arg2 = *(btRigidBody **)&jarg2; \r
69136   arg3 = *(btVehicleRaycaster **)&jarg3; \r
69137   result = (btRaycastVehicle *)new btRaycastVehicle((btVehicleTuning const &)*arg1,arg2,arg3);\r
69138   *(btRaycastVehicle **)&jresult = result; \r
69139   return jresult;\r
69140 }\r
69141 \r
69142 \r
69143 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btRaycastVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
69144   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69145   \r
69146   (void)jenv;\r
69147   (void)jcls;\r
69148   arg1 = *(btRaycastVehicle **)&jarg1; \r
69149   delete arg1;\r
69150 }\r
69151 \r
69152 \r
69153 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getChassisWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69154   jobject jresult = 0 ;\r
69155   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69156   btTransform *result = 0 ;\r
69157   \r
69158   (void)jenv;\r
69159   (void)jcls;\r
69160   (void)jarg1_;\r
69161   arg1 = *(btRaycastVehicle **)&jarg1; \r
69162   result = (btTransform *) &((btRaycastVehicle const *)arg1)->getChassisWorldTransform();\r
69163   jresult = gdx_getReturnMatrix4(jenv);\r
69164   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
69165   return jresult;\r
69166 }\r
69167 \r
69168 \r
69169 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1rayCast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
69170   jfloat jresult = 0 ;\r
69171   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69172   btWheelInfo *arg2 = 0 ;\r
69173   btScalar result;\r
69174   \r
69175   (void)jenv;\r
69176   (void)jcls;\r
69177   (void)jarg1_;\r
69178   (void)jarg2_;\r
69179   arg1 = *(btRaycastVehicle **)&jarg1; \r
69180   arg2 = *(btWheelInfo **)&jarg2;\r
69181   if (!arg2) {\r
69182     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btWheelInfo & reference is null");\r
69183     return 0;\r
69184   } \r
69185   result = (btScalar)(arg1)->rayCast(*arg2);\r
69186   jresult = (jfloat)result; \r
69187   return jresult;\r
69188 }\r
69189 \r
69190 \r
69191 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69192   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69193   btScalar arg2 ;\r
69194   \r
69195   (void)jenv;\r
69196   (void)jcls;\r
69197   (void)jarg1_;\r
69198   arg1 = *(btRaycastVehicle **)&jarg1; \r
69199   arg2 = (btScalar)jarg2; \r
69200   (arg1)->updateVehicle(arg2);\r
69201 }\r
69202 \r
69203 \r
69204 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1resetSuspension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69205   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69206   \r
69207   (void)jenv;\r
69208   (void)jcls;\r
69209   (void)jarg1_;\r
69210   arg1 = *(btRaycastVehicle **)&jarg1; \r
69211   (arg1)->resetSuspension();\r
69212 }\r
69213 \r
69214 \r
69215 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getSteeringValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69216   jfloat jresult = 0 ;\r
69217   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69218   int arg2 ;\r
69219   btScalar result;\r
69220   \r
69221   (void)jenv;\r
69222   (void)jcls;\r
69223   (void)jarg1_;\r
69224   arg1 = *(btRaycastVehicle **)&jarg1; \r
69225   arg2 = (int)jarg2; \r
69226   result = (btScalar)((btRaycastVehicle const *)arg1)->getSteeringValue(arg2);\r
69227   jresult = (jfloat)result; \r
69228   return jresult;\r
69229 }\r
69230 \r
69231 \r
69232 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1setSteeringValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3) {\r
69233   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69234   btScalar arg2 ;\r
69235   int arg3 ;\r
69236   \r
69237   (void)jenv;\r
69238   (void)jcls;\r
69239   (void)jarg1_;\r
69240   arg1 = *(btRaycastVehicle **)&jarg1; \r
69241   arg2 = (btScalar)jarg2; \r
69242   arg3 = (int)jarg3; \r
69243   (arg1)->setSteeringValue(arg2,arg3);\r
69244 }\r
69245 \r
69246 \r
69247 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1applyEngineForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3) {\r
69248   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69249   btScalar arg2 ;\r
69250   int arg3 ;\r
69251   \r
69252   (void)jenv;\r
69253   (void)jcls;\r
69254   (void)jarg1_;\r
69255   arg1 = *(btRaycastVehicle **)&jarg1; \r
69256   arg2 = (btScalar)jarg2; \r
69257   arg3 = (int)jarg3; \r
69258   (arg1)->applyEngineForce(arg2,arg3);\r
69259 }\r
69260 \r
69261 \r
69262 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getWheelTransformWS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69263   jobject jresult = 0 ;\r
69264   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69265   int arg2 ;\r
69266   btTransform *result = 0 ;\r
69267   \r
69268   (void)jenv;\r
69269   (void)jcls;\r
69270   (void)jarg1_;\r
69271   arg1 = *(btRaycastVehicle **)&jarg1; \r
69272   arg2 = (int)jarg2; \r
69273   result = (btTransform *) &((btRaycastVehicle const *)arg1)->getWheelTransformWS(arg2);\r
69274   jresult = gdx_getReturnMatrix4(jenv);\r
69275   gdx_setMatrix4FrombtTransform(jenv, jresult, result);\r
69276   return jresult;\r
69277 }\r
69278 \r
69279 \r
69280 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateWheelTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jboolean jarg3) {\r
69281   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69282   int arg2 ;\r
69283   bool arg3 ;\r
69284   \r
69285   (void)jenv;\r
69286   (void)jcls;\r
69287   (void)jarg1_;\r
69288   arg1 = *(btRaycastVehicle **)&jarg1; \r
69289   arg2 = (int)jarg2; \r
69290   arg3 = jarg3 ? true : false; \r
69291   (arg1)->updateWheelTransform(arg2,arg3);\r
69292 }\r
69293 \r
69294 \r
69295 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateWheelTransform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69296   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69297   int arg2 ;\r
69298   \r
69299   (void)jenv;\r
69300   (void)jcls;\r
69301   (void)jarg1_;\r
69302   arg1 = *(btRaycastVehicle **)&jarg1; \r
69303   arg2 = (int)jarg2; \r
69304   (arg1)->updateWheelTransform(arg2);\r
69305 }\r
69306 \r
69307 \r
69308 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1addWheel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jlong jarg7, jobject jarg7_, jboolean jarg8) {\r
69309   jlong jresult = 0 ;\r
69310   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69311   btVector3 *arg2 = 0 ;\r
69312   btVector3 *arg3 = 0 ;\r
69313   btVector3 *arg4 = 0 ;\r
69314   btScalar arg5 ;\r
69315   btScalar arg6 ;\r
69316   btVehicleTuning *arg7 = 0 ;\r
69317   bool arg8 ;\r
69318   btWheelInfo *result = 0 ;\r
69319   \r
69320   (void)jenv;\r
69321   (void)jcls;\r
69322   (void)jarg1_;\r
69323   (void)jarg7_;\r
69324   arg1 = *(btRaycastVehicle **)&jarg1; \r
69325   btVector3 local_arg2;\r
69326   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
69327   arg2 = &local_arg2;\r
69328   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
69329   btVector3 local_arg3;\r
69330   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
69331   arg3 = &local_arg3;\r
69332   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
69333   btVector3 local_arg4;\r
69334   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
69335   arg4 = &local_arg4;\r
69336   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
69337   arg5 = (btScalar)jarg5; \r
69338   arg6 = (btScalar)jarg6; \r
69339   arg7 = *(btVehicleTuning **)&jarg7;\r
69340   if (!arg7) {\r
69341     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVehicleTuning const & reference is null");\r
69342     return 0;\r
69343   } \r
69344   arg8 = jarg8 ? true : false; \r
69345   result = (btWheelInfo *) &(arg1)->addWheel((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,(btVehicleTuning const &)*arg7,arg8);\r
69346   *(btWheelInfo **)&jresult = result; \r
69347   return jresult;\r
69348 }\r
69349 \r
69350 \r
69351 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getNumWheels(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69352   jint jresult = 0 ;\r
69353   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69354   int result;\r
69355   \r
69356   (void)jenv;\r
69357   (void)jcls;\r
69358   (void)jarg1_;\r
69359   arg1 = *(btRaycastVehicle **)&jarg1; \r
69360   result = (int)((btRaycastVehicle const *)arg1)->getNumWheels();\r
69361   jresult = (jint)result; \r
69362   return jresult;\r
69363 }\r
69364 \r
69365 \r
69366 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1wheelInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
69367   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69368   btAlignedObjectArray< btWheelInfo > *arg2 = (btAlignedObjectArray< btWheelInfo > *) 0 ;\r
69369   \r
69370   (void)jenv;\r
69371   (void)jcls;\r
69372   (void)jarg1_;\r
69373   arg1 = *(btRaycastVehicle **)&jarg1; \r
69374   arg2 = *(btAlignedObjectArray< btWheelInfo > **)&jarg2; \r
69375   if (arg1) (arg1)->m_wheelInfo = *arg2;\r
69376 }\r
69377 \r
69378 \r
69379 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1wheelInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69380   jlong jresult = 0 ;\r
69381   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69382   btAlignedObjectArray< btWheelInfo > *result = 0 ;\r
69383   \r
69384   (void)jenv;\r
69385   (void)jcls;\r
69386   (void)jarg1_;\r
69387   arg1 = *(btRaycastVehicle **)&jarg1; \r
69388   result = (btAlignedObjectArray< btWheelInfo > *)& ((arg1)->m_wheelInfo);\r
69389   *(btAlignedObjectArray< btWheelInfo > **)&jresult = result; \r
69390   return jresult;\r
69391 }\r
69392 \r
69393 \r
69394 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getWheelInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69395   jlong jresult = 0 ;\r
69396   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69397   int arg2 ;\r
69398   btWheelInfo *result = 0 ;\r
69399   \r
69400   (void)jenv;\r
69401   (void)jcls;\r
69402   (void)jarg1_;\r
69403   arg1 = *(btRaycastVehicle **)&jarg1; \r
69404   arg2 = (int)jarg2; \r
69405   result = (btWheelInfo *) &((btRaycastVehicle const *)arg1)->getWheelInfo(arg2);\r
69406   *(btWheelInfo **)&jresult = result; \r
69407   return jresult;\r
69408 }\r
69409 \r
69410 \r
69411 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateWheelTransformsWS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {\r
69412   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69413   btWheelInfo *arg2 = 0 ;\r
69414   bool arg3 ;\r
69415   \r
69416   (void)jenv;\r
69417   (void)jcls;\r
69418   (void)jarg1_;\r
69419   (void)jarg2_;\r
69420   arg1 = *(btRaycastVehicle **)&jarg1; \r
69421   arg2 = *(btWheelInfo **)&jarg2;\r
69422   if (!arg2) {\r
69423     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btWheelInfo & reference is null");\r
69424     return ;\r
69425   } \r
69426   arg3 = jarg3 ? true : false; \r
69427   (arg1)->updateWheelTransformsWS(*arg2,arg3);\r
69428 }\r
69429 \r
69430 \r
69431 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateWheelTransformsWS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
69432   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69433   btWheelInfo *arg2 = 0 ;\r
69434   \r
69435   (void)jenv;\r
69436   (void)jcls;\r
69437   (void)jarg1_;\r
69438   (void)jarg2_;\r
69439   arg1 = *(btRaycastVehicle **)&jarg1; \r
69440   arg2 = *(btWheelInfo **)&jarg2;\r
69441   if (!arg2) {\r
69442     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btWheelInfo & reference is null");\r
69443     return ;\r
69444   } \r
69445   (arg1)->updateWheelTransformsWS(*arg2);\r
69446 }\r
69447 \r
69448 \r
69449 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1setBrake(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jint jarg3) {\r
69450   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69451   btScalar arg2 ;\r
69452   int arg3 ;\r
69453   \r
69454   (void)jenv;\r
69455   (void)jcls;\r
69456   (void)jarg1_;\r
69457   arg1 = *(btRaycastVehicle **)&jarg1; \r
69458   arg2 = (btScalar)jarg2; \r
69459   arg3 = (int)jarg3; \r
69460   (arg1)->setBrake(arg2,arg3);\r
69461 }\r
69462 \r
69463 \r
69464 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1setPitchControl(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69465   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69466   btScalar arg2 ;\r
69467   \r
69468   (void)jenv;\r
69469   (void)jcls;\r
69470   (void)jarg1_;\r
69471   arg1 = *(btRaycastVehicle **)&jarg1; \r
69472   arg2 = (btScalar)jarg2; \r
69473   (arg1)->setPitchControl(arg2);\r
69474 }\r
69475 \r
69476 \r
69477 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateSuspension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69478   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69479   btScalar arg2 ;\r
69480   \r
69481   (void)jenv;\r
69482   (void)jcls;\r
69483   (void)jarg1_;\r
69484   arg1 = *(btRaycastVehicle **)&jarg1; \r
69485   arg2 = (btScalar)jarg2; \r
69486   (arg1)->updateSuspension(arg2);\r
69487 }\r
69488 \r
69489 \r
69490 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1updateFriction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69491   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69492   btScalar arg2 ;\r
69493   \r
69494   (void)jenv;\r
69495   (void)jcls;\r
69496   (void)jarg1_;\r
69497   arg1 = *(btRaycastVehicle **)&jarg1; \r
69498   arg2 = (btScalar)jarg2; \r
69499   (arg1)->updateFriction(arg2);\r
69500 }\r
69501 \r
69502 \r
69503 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getRigidBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69504   jlong jresult = 0 ;\r
69505   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69506   btRigidBody *result = 0 ;\r
69507   \r
69508   (void)jenv;\r
69509   (void)jcls;\r
69510   (void)jarg1_;\r
69511   arg1 = *(btRaycastVehicle **)&jarg1; \r
69512   result = (btRigidBody *)(arg1)->getRigidBody();\r
69513   *(btRigidBody **)&jresult = result; \r
69514   return jresult;\r
69515 }\r
69516 \r
69517 \r
69518 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getRightAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69519   jint jresult = 0 ;\r
69520   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69521   int result;\r
69522   \r
69523   (void)jenv;\r
69524   (void)jcls;\r
69525   (void)jarg1_;\r
69526   arg1 = *(btRaycastVehicle **)&jarg1; \r
69527   result = (int)((btRaycastVehicle const *)arg1)->getRightAxis();\r
69528   jresult = (jint)result; \r
69529   return jresult;\r
69530 }\r
69531 \r
69532 \r
69533 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getUpAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69534   jint jresult = 0 ;\r
69535   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69536   int result;\r
69537   \r
69538   (void)jenv;\r
69539   (void)jcls;\r
69540   (void)jarg1_;\r
69541   arg1 = *(btRaycastVehicle **)&jarg1; \r
69542   result = (int)((btRaycastVehicle const *)arg1)->getUpAxis();\r
69543   jresult = (jint)result; \r
69544   return jresult;\r
69545 }\r
69546 \r
69547 \r
69548 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getForwardAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69549   jint jresult = 0 ;\r
69550   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69551   int result;\r
69552   \r
69553   (void)jenv;\r
69554   (void)jcls;\r
69555   (void)jarg1_;\r
69556   arg1 = *(btRaycastVehicle **)&jarg1; \r
69557   result = (int)((btRaycastVehicle const *)arg1)->getForwardAxis();\r
69558   jresult = (jint)result; \r
69559   return jresult;\r
69560 }\r
69561 \r
69562 \r
69563 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getForwardVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69564   jobject jresult = 0 ;\r
69565   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69566   btVector3 result;\r
69567   \r
69568   (void)jenv;\r
69569   (void)jcls;\r
69570   (void)jarg1_;\r
69571   arg1 = *(btRaycastVehicle **)&jarg1; \r
69572   result = ((btRaycastVehicle const *)arg1)->getForwardVector();\r
69573   jresult = gdx_getReturnVector3(jenv);\r
69574   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
69575   return jresult;\r
69576 }\r
69577 \r
69578 \r
69579 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getCurrentSpeedKmHour(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69580   jfloat jresult = 0 ;\r
69581   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69582   btScalar result;\r
69583   \r
69584   (void)jenv;\r
69585   (void)jcls;\r
69586   (void)jarg1_;\r
69587   arg1 = *(btRaycastVehicle **)&jarg1; \r
69588   result = (btScalar)((btRaycastVehicle const *)arg1)->getCurrentSpeedKmHour();\r
69589   jresult = (jfloat)result; \r
69590   return jresult;\r
69591 }\r
69592 \r
69593 \r
69594 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1setCoordinateSystem(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) {\r
69595   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69596   int arg2 ;\r
69597   int arg3 ;\r
69598   int arg4 ;\r
69599   \r
69600   (void)jenv;\r
69601   (void)jcls;\r
69602   (void)jarg1_;\r
69603   arg1 = *(btRaycastVehicle **)&jarg1; \r
69604   arg2 = (int)jarg2; \r
69605   arg3 = (int)jarg3; \r
69606   arg4 = (int)jarg4; \r
69607   (arg1)->setCoordinateSystem(arg2,arg3,arg4);\r
69608 }\r
69609 \r
69610 \r
69611 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getUserConstraintType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69612   jint jresult = 0 ;\r
69613   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69614   int result;\r
69615   \r
69616   (void)jenv;\r
69617   (void)jcls;\r
69618   (void)jarg1_;\r
69619   arg1 = *(btRaycastVehicle **)&jarg1; \r
69620   result = (int)((btRaycastVehicle const *)arg1)->getUserConstraintType();\r
69621   jresult = (jint)result; \r
69622   return jresult;\r
69623 }\r
69624 \r
69625 \r
69626 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1setUserConstraintType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69627   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69628   int arg2 ;\r
69629   \r
69630   (void)jenv;\r
69631   (void)jcls;\r
69632   (void)jarg1_;\r
69633   arg1 = *(btRaycastVehicle **)&jarg1; \r
69634   arg2 = (int)jarg2; \r
69635   (arg1)->setUserConstraintType(arg2);\r
69636 }\r
69637 \r
69638 \r
69639 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1setUserConstraintId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69640   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69641   int arg2 ;\r
69642   \r
69643   (void)jenv;\r
69644   (void)jcls;\r
69645   (void)jarg1_;\r
69646   arg1 = *(btRaycastVehicle **)&jarg1; \r
69647   arg2 = (int)jarg2; \r
69648   (arg1)->setUserConstraintId(arg2);\r
69649 }\r
69650 \r
69651 \r
69652 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1getUserConstraintId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69653   jint jresult = 0 ;\r
69654   btRaycastVehicle *arg1 = (btRaycastVehicle *) 0 ;\r
69655   int result;\r
69656   \r
69657   (void)jenv;\r
69658   (void)jcls;\r
69659   (void)jarg1_;\r
69660   arg1 = *(btRaycastVehicle **)&jarg1; \r
69661   result = (int)((btRaycastVehicle const *)arg1)->getUserConstraintId();\r
69662   jresult = (jint)result; \r
69663   return jresult;\r
69664 }\r
69665 \r
69666 \r
69667 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultVehicleRaycaster(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69668   jlong jresult = 0 ;\r
69669   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
69670   btDefaultVehicleRaycaster *result = 0 ;\r
69671   \r
69672   (void)jenv;\r
69673   (void)jcls;\r
69674   (void)jarg1_;\r
69675   arg1 = *(btDynamicsWorld **)&jarg1; \r
69676   result = (btDefaultVehicleRaycaster *)new btDefaultVehicleRaycaster(arg1);\r
69677   *(btDefaultVehicleRaycaster **)&jresult = result; \r
69678   return jresult;\r
69679 }\r
69680 \r
69681 \r
69682 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDefaultVehicleRaycaster(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
69683   btDefaultVehicleRaycaster *arg1 = (btDefaultVehicleRaycaster *) 0 ;\r
69684   \r
69685   (void)jenv;\r
69686   (void)jcls;\r
69687   arg1 = *(btDefaultVehicleRaycaster **)&jarg1; \r
69688   delete arg1;\r
69689 }\r
69690 \r
69691 \r
69692 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodySolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
69693   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69694   \r
69695   (void)jenv;\r
69696   (void)jcls;\r
69697   arg1 = *(btSoftBodySolver **)&jarg1; \r
69698   delete arg1;\r
69699 }\r
69700 \r
69701 \r
69702 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1getSolverType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69703   jint jresult = 0 ;\r
69704   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69705   btSoftBodySolver::SolverTypes result;\r
69706   \r
69707   (void)jenv;\r
69708   (void)jcls;\r
69709   (void)jarg1_;\r
69710   arg1 = *(btSoftBodySolver **)&jarg1; \r
69711   result = (btSoftBodySolver::SolverTypes)((btSoftBodySolver const *)arg1)->getSolverType();\r
69712   jresult = (jint)result; \r
69713   return jresult;\r
69714 }\r
69715 \r
69716 \r
69717 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1checkInitialized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69718   jboolean jresult = 0 ;\r
69719   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69720   bool result;\r
69721   \r
69722   (void)jenv;\r
69723   (void)jcls;\r
69724   (void)jarg1_;\r
69725   arg1 = *(btSoftBodySolver **)&jarg1; \r
69726   result = (bool)(arg1)->checkInitialized();\r
69727   jresult = (jboolean)result; \r
69728   return jresult;\r
69729 }\r
69730 \r
69731 \r
69732 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1optimize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jboolean jarg3) {\r
69733   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69734   btAlignedObjectArray< btSoftBody * > *arg2 = 0 ;\r
69735   bool arg3 ;\r
69736   \r
69737   (void)jenv;\r
69738   (void)jcls;\r
69739   (void)jarg1_;\r
69740   arg1 = *(btSoftBodySolver **)&jarg1; \r
69741   arg2 = *(btAlignedObjectArray< btSoftBody * > **)&jarg2;\r
69742   if (!arg2) {\r
69743     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btSoftBody * > & reference is null");\r
69744     return ;\r
69745   } \r
69746   arg3 = jarg3 ? true : false; \r
69747   (arg1)->optimize(*arg2,arg3);\r
69748 }\r
69749 \r
69750 \r
69751 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1optimize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
69752   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69753   btAlignedObjectArray< btSoftBody * > *arg2 = 0 ;\r
69754   \r
69755   (void)jenv;\r
69756   (void)jcls;\r
69757   (void)jarg1_;\r
69758   arg1 = *(btSoftBodySolver **)&jarg1; \r
69759   arg2 = *(btAlignedObjectArray< btSoftBody * > **)&jarg2;\r
69760   if (!arg2) {\r
69761     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btSoftBody * > & reference is null");\r
69762     return ;\r
69763   } \r
69764   (arg1)->optimize(*arg2);\r
69765 }\r
69766 \r
69767 \r
69768 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1copyBackToSoftBodies_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
69769   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69770   bool arg2 ;\r
69771   \r
69772   (void)jenv;\r
69773   (void)jcls;\r
69774   (void)jarg1_;\r
69775   arg1 = *(btSoftBodySolver **)&jarg1; \r
69776   arg2 = jarg2 ? true : false; \r
69777   (arg1)->copyBackToSoftBodies(arg2);\r
69778 }\r
69779 \r
69780 \r
69781 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1copyBackToSoftBodies_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69782   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69783   \r
69784   (void)jenv;\r
69785   (void)jcls;\r
69786   (void)jarg1_;\r
69787   arg1 = *(btSoftBodySolver **)&jarg1; \r
69788   (arg1)->copyBackToSoftBodies();\r
69789 }\r
69790 \r
69791 \r
69792 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1predictMotion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69793   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69794   float arg2 ;\r
69795   \r
69796   (void)jenv;\r
69797   (void)jcls;\r
69798   (void)jarg1_;\r
69799   arg1 = *(btSoftBodySolver **)&jarg1; \r
69800   arg2 = (float)jarg2; \r
69801   (arg1)->predictMotion(arg2);\r
69802 }\r
69803 \r
69804 \r
69805 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1solveConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
69806   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69807   float arg2 ;\r
69808   \r
69809   (void)jenv;\r
69810   (void)jcls;\r
69811   (void)jarg1_;\r
69812   arg1 = *(btSoftBodySolver **)&jarg1; \r
69813   arg2 = (float)jarg2; \r
69814   (arg1)->solveConstraints(arg2);\r
69815 }\r
69816 \r
69817 \r
69818 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1updateSoftBodies(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69819   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69820   \r
69821   (void)jenv;\r
69822   (void)jcls;\r
69823   (void)jarg1_;\r
69824   arg1 = *(btSoftBodySolver **)&jarg1; \r
69825   (arg1)->updateSoftBodies();\r
69826 }\r
69827 \r
69828 \r
69829 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1processCollision_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
69830   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69831   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
69832   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
69833   \r
69834   (void)jenv;\r
69835   (void)jcls;\r
69836   (void)jarg1_;\r
69837   (void)jarg2_;\r
69838   (void)jarg3_;\r
69839   arg1 = *(btSoftBodySolver **)&jarg1; \r
69840   arg2 = *(btSoftBody **)&jarg2; \r
69841   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
69842   (arg1)->processCollision(arg2,(btCollisionObjectWrapper const *)arg3);\r
69843 }\r
69844 \r
69845 \r
69846 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1processCollision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
69847   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69848   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
69849   btSoftBody *arg3 = (btSoftBody *) 0 ;\r
69850   \r
69851   (void)jenv;\r
69852   (void)jcls;\r
69853   (void)jarg1_;\r
69854   (void)jarg2_;\r
69855   (void)jarg3_;\r
69856   arg1 = *(btSoftBodySolver **)&jarg1; \r
69857   arg2 = *(btSoftBody **)&jarg2; \r
69858   arg3 = *(btSoftBody **)&jarg3; \r
69859   (arg1)->processCollision(arg2,arg3);\r
69860 }\r
69861 \r
69862 \r
69863 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1setNumberOfPositionIterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69864   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69865   int arg2 ;\r
69866   \r
69867   (void)jenv;\r
69868   (void)jcls;\r
69869   (void)jarg1_;\r
69870   arg1 = *(btSoftBodySolver **)&jarg1; \r
69871   arg2 = (int)jarg2; \r
69872   (arg1)->setNumberOfPositionIterations(arg2);\r
69873 }\r
69874 \r
69875 \r
69876 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1getNumberOfPositionIterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69877   jint jresult = 0 ;\r
69878   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69879   int result;\r
69880   \r
69881   (void)jenv;\r
69882   (void)jcls;\r
69883   (void)jarg1_;\r
69884   arg1 = *(btSoftBodySolver **)&jarg1; \r
69885   result = (int)(arg1)->getNumberOfPositionIterations();\r
69886   jresult = (jint)result; \r
69887   return jresult;\r
69888 }\r
69889 \r
69890 \r
69891 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1setNumberOfVelocityIterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
69892   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69893   int arg2 ;\r
69894   \r
69895   (void)jenv;\r
69896   (void)jcls;\r
69897   (void)jarg1_;\r
69898   arg1 = *(btSoftBodySolver **)&jarg1; \r
69899   arg2 = (int)jarg2; \r
69900   (arg1)->setNumberOfVelocityIterations(arg2);\r
69901 }\r
69902 \r
69903 \r
69904 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1getNumberOfVelocityIterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69905   jint jresult = 0 ;\r
69906   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69907   int result;\r
69908   \r
69909   (void)jenv;\r
69910   (void)jcls;\r
69911   (void)jarg1_;\r
69912   arg1 = *(btSoftBodySolver **)&jarg1; \r
69913   result = (int)(arg1)->getNumberOfVelocityIterations();\r
69914   jresult = (jint)result; \r
69915   return jresult;\r
69916 }\r
69917 \r
69918 \r
69919 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolver_1getTimeScale(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
69920   jfloat jresult = 0 ;\r
69921   btSoftBodySolver *arg1 = (btSoftBodySolver *) 0 ;\r
69922   float result;\r
69923   \r
69924   (void)jenv;\r
69925   (void)jcls;\r
69926   (void)jarg1_;\r
69927   arg1 = *(btSoftBodySolver **)&jarg1; \r
69928   result = (float)(arg1)->getTimeScale();\r
69929   jresult = (jfloat)result; \r
69930   return jresult;\r
69931 }\r
69932 \r
69933 \r
69934 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodySolverOutput(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
69935   btSoftBodySolverOutput *arg1 = (btSoftBodySolverOutput *) 0 ;\r
69936   \r
69937   (void)jenv;\r
69938   (void)jcls;\r
69939   arg1 = *(btSoftBodySolverOutput **)&jarg1; \r
69940   delete arg1;\r
69941 }\r
69942 \r
69943 \r
69944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodySolverOutput_1copySoftBodyToVertexBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
69945   btSoftBodySolverOutput *arg1 = (btSoftBodySolverOutput *) 0 ;\r
69946   btSoftBody *arg2 = (btSoftBody *) (btSoftBody *)0 ;\r
69947   btVertexBufferDescriptor *arg3 = (btVertexBufferDescriptor *) 0 ;\r
69948   \r
69949   (void)jenv;\r
69950   (void)jcls;\r
69951   (void)jarg1_;\r
69952   (void)jarg2_;\r
69953   (void)jarg3_;\r
69954   arg1 = *(btSoftBodySolverOutput **)&jarg1; \r
69955   arg2 = *(btSoftBody **)&jarg2; \r
69956   arg3 = *(btVertexBufferDescriptor **)&jarg3; \r
69957   (arg1)->copySoftBodyToVertexBuffer((btSoftBody const *)arg2,arg3);\r
69958 }\r
69959 \r
69960 \r
69961 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btDefaultSoftBodySolver(JNIEnv *jenv, jclass jcls) {\r
69962   jlong jresult = 0 ;\r
69963   btDefaultSoftBodySolver *result = 0 ;\r
69964   \r
69965   (void)jenv;\r
69966   (void)jcls;\r
69967   result = (btDefaultSoftBodySolver *)new btDefaultSoftBodySolver();\r
69968   *(btDefaultSoftBodySolver **)&jresult = result; \r
69969   return jresult;\r
69970 }\r
69971 \r
69972 \r
69973 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btDefaultSoftBodySolver(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
69974   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
69975   \r
69976   (void)jenv;\r
69977   (void)jcls;\r
69978   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
69979   delete arg1;\r
69980 }\r
69981 \r
69982 \r
69983 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1optimize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jboolean jarg3) {\r
69984   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
69985   btAlignedObjectArray< btSoftBody * > *arg2 = 0 ;\r
69986   bool arg3 ;\r
69987   \r
69988   (void)jenv;\r
69989   (void)jcls;\r
69990   (void)jarg1_;\r
69991   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
69992   arg2 = *(btAlignedObjectArray< btSoftBody * > **)&jarg2;\r
69993   if (!arg2) {\r
69994     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btSoftBody * > & reference is null");\r
69995     return ;\r
69996   } \r
69997   arg3 = jarg3 ? true : false; \r
69998   (arg1)->optimize(*arg2,arg3);\r
69999 }\r
70000 \r
70001 \r
70002 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1optimize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
70003   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
70004   btAlignedObjectArray< btSoftBody * > *arg2 = 0 ;\r
70005   \r
70006   (void)jenv;\r
70007   (void)jcls;\r
70008   (void)jarg1_;\r
70009   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
70010   arg2 = *(btAlignedObjectArray< btSoftBody * > **)&jarg2;\r
70011   if (!arg2) {\r
70012     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btSoftBody * > & reference is null");\r
70013     return ;\r
70014   } \r
70015   (arg1)->optimize(*arg2);\r
70016 }\r
70017 \r
70018 \r
70019 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1copyBackToSoftBodies_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
70020   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
70021   bool arg2 ;\r
70022   \r
70023   (void)jenv;\r
70024   (void)jcls;\r
70025   (void)jarg1_;\r
70026   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
70027   arg2 = jarg2 ? true : false; \r
70028   (arg1)->copyBackToSoftBodies(arg2);\r
70029 }\r
70030 \r
70031 \r
70032 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1copyBackToSoftBodies_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70033   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
70034   \r
70035   (void)jenv;\r
70036   (void)jcls;\r
70037   (void)jarg1_;\r
70038   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
70039   (arg1)->copyBackToSoftBodies();\r
70040 }\r
70041 \r
70042 \r
70043 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1copySoftBodyToVertexBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
70044   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
70045   btSoftBody *arg2 = (btSoftBody *) (btSoftBody *)0 ;\r
70046   btVertexBufferDescriptor *arg3 = (btVertexBufferDescriptor *) 0 ;\r
70047   \r
70048   (void)jenv;\r
70049   (void)jcls;\r
70050   (void)jarg1_;\r
70051   (void)jarg2_;\r
70052   (void)jarg3_;\r
70053   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
70054   arg2 = *(btSoftBody **)&jarg2; \r
70055   arg3 = *(btVertexBufferDescriptor **)&jarg3; \r
70056   (arg1)->copySoftBodyToVertexBuffer((btSoftBody const *)arg2,arg3);\r
70057 }\r
70058 \r
70059 \r
70060 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1processCollision_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
70061   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
70062   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
70063   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
70064   \r
70065   (void)jenv;\r
70066   (void)jcls;\r
70067   (void)jarg1_;\r
70068   (void)jarg2_;\r
70069   (void)jarg3_;\r
70070   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
70071   arg2 = *(btSoftBody **)&jarg2; \r
70072   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
70073   (arg1)->processCollision(arg2,(btCollisionObjectWrapper const *)arg3);\r
70074 }\r
70075 \r
70076 \r
70077 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1processCollision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
70078   btDefaultSoftBodySolver *arg1 = (btDefaultSoftBodySolver *) 0 ;\r
70079   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
70080   btSoftBody *arg3 = (btSoftBody *) 0 ;\r
70081   \r
70082   (void)jenv;\r
70083   (void)jcls;\r
70084   (void)jarg1_;\r
70085   (void)jarg2_;\r
70086   (void)jarg3_;\r
70087   arg1 = *(btDefaultSoftBodySolver **)&jarg1; \r
70088   arg2 = *(btSoftBody **)&jarg2; \r
70089   arg3 = *(btSoftBody **)&jarg3; \r
70090   (arg1)->processCollision(arg2,arg3);\r
70091 }\r
70092 \r
70093 \r
70094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sCti_1colObj_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70095   sCti *arg1 = (sCti *) 0 ;\r
70096   btCollisionObject *arg2 = (btCollisionObject *) 0 ;\r
70097   \r
70098   (void)jenv;\r
70099   (void)jcls;\r
70100   (void)jarg1_;\r
70101   (void)jarg2_;\r
70102   arg1 = *(sCti **)&jarg1; \r
70103   arg2 = *(btCollisionObject **)&jarg2; \r
70104   if (arg1) (arg1)->m_colObj = (btCollisionObject const *)arg2;\r
70105 }\r
70106 \r
70107 \r
70108 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sCti_1colObj_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70109   jlong jresult = 0 ;\r
70110   sCti *arg1 = (sCti *) 0 ;\r
70111   btCollisionObject *result = 0 ;\r
70112   \r
70113   (void)jenv;\r
70114   (void)jcls;\r
70115   (void)jarg1_;\r
70116   arg1 = *(sCti **)&jarg1; \r
70117   result = (btCollisionObject *) ((arg1)->m_colObj);\r
70118   *(btCollisionObject **)&jresult = result; \r
70119   return jresult;\r
70120 }\r
70121 \r
70122 \r
70123 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sCti_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70124   sCti *arg1 = (sCti *) 0 ;\r
70125   btVector3 *arg2 = (btVector3 *) 0 ;\r
70126   \r
70127   (void)jenv;\r
70128   (void)jcls;\r
70129   (void)jarg1_;\r
70130   (void)jarg2_;\r
70131   arg1 = *(sCti **)&jarg1; \r
70132   arg2 = *(btVector3 **)&jarg2; \r
70133   if (arg1) (arg1)->m_normal = *arg2;\r
70134 }\r
70135 \r
70136 \r
70137 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sCti_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70138   jlong jresult = 0 ;\r
70139   sCti *arg1 = (sCti *) 0 ;\r
70140   btVector3 *result = 0 ;\r
70141   \r
70142   (void)jenv;\r
70143   (void)jcls;\r
70144   (void)jarg1_;\r
70145   arg1 = *(sCti **)&jarg1; \r
70146   result = (btVector3 *)& ((arg1)->m_normal);\r
70147   *(btVector3 **)&jresult = result; \r
70148   return jresult;\r
70149 }\r
70150 \r
70151 \r
70152 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sCti_1offset_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70153   sCti *arg1 = (sCti *) 0 ;\r
70154   btScalar arg2 ;\r
70155   \r
70156   (void)jenv;\r
70157   (void)jcls;\r
70158   (void)jarg1_;\r
70159   arg1 = *(sCti **)&jarg1; \r
70160   arg2 = (btScalar)jarg2; \r
70161   if (arg1) (arg1)->m_offset = arg2;\r
70162 }\r
70163 \r
70164 \r
70165 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sCti_1offset_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70166   jfloat jresult = 0 ;\r
70167   sCti *arg1 = (sCti *) 0 ;\r
70168   btScalar result;\r
70169   \r
70170   (void)jenv;\r
70171   (void)jcls;\r
70172   (void)jarg1_;\r
70173   arg1 = *(sCti **)&jarg1; \r
70174   result = (btScalar) ((arg1)->m_offset);\r
70175   jresult = (jfloat)result; \r
70176   return jresult;\r
70177 }\r
70178 \r
70179 \r
70180 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1sCti(JNIEnv *jenv, jclass jcls) {\r
70181   jlong jresult = 0 ;\r
70182   sCti *result = 0 ;\r
70183   \r
70184   (void)jenv;\r
70185   (void)jcls;\r
70186   result = (sCti *)new sCti();\r
70187   *(sCti **)&jresult = result; \r
70188   return jresult;\r
70189 }\r
70190 \r
70191 \r
70192 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1sCti(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
70193   sCti *arg1 = (sCti *) 0 ;\r
70194   \r
70195   (void)jenv;\r
70196   (void)jcls;\r
70197   arg1 = *(sCti **)&jarg1; \r
70198   delete arg1;\r
70199 }\r
70200 \r
70201 \r
70202 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sMedium_1velocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70203   sMedium *arg1 = (sMedium *) 0 ;\r
70204   btVector3 *arg2 = (btVector3 *) 0 ;\r
70205   \r
70206   (void)jenv;\r
70207   (void)jcls;\r
70208   (void)jarg1_;\r
70209   (void)jarg2_;\r
70210   arg1 = *(sMedium **)&jarg1; \r
70211   arg2 = *(btVector3 **)&jarg2; \r
70212   if (arg1) (arg1)->m_velocity = *arg2;\r
70213 }\r
70214 \r
70215 \r
70216 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sMedium_1velocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70217   jlong jresult = 0 ;\r
70218   sMedium *arg1 = (sMedium *) 0 ;\r
70219   btVector3 *result = 0 ;\r
70220   \r
70221   (void)jenv;\r
70222   (void)jcls;\r
70223   (void)jarg1_;\r
70224   arg1 = *(sMedium **)&jarg1; \r
70225   result = (btVector3 *)& ((arg1)->m_velocity);\r
70226   *(btVector3 **)&jresult = result; \r
70227   return jresult;\r
70228 }\r
70229 \r
70230 \r
70231 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sMedium_1pressure_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70232   sMedium *arg1 = (sMedium *) 0 ;\r
70233   btScalar arg2 ;\r
70234   \r
70235   (void)jenv;\r
70236   (void)jcls;\r
70237   (void)jarg1_;\r
70238   arg1 = *(sMedium **)&jarg1; \r
70239   arg2 = (btScalar)jarg2; \r
70240   if (arg1) (arg1)->m_pressure = arg2;\r
70241 }\r
70242 \r
70243 \r
70244 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sMedium_1pressure_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70245   jfloat jresult = 0 ;\r
70246   sMedium *arg1 = (sMedium *) 0 ;\r
70247   btScalar result;\r
70248   \r
70249   (void)jenv;\r
70250   (void)jcls;\r
70251   (void)jarg1_;\r
70252   arg1 = *(sMedium **)&jarg1; \r
70253   result = (btScalar) ((arg1)->m_pressure);\r
70254   jresult = (jfloat)result; \r
70255   return jresult;\r
70256 }\r
70257 \r
70258 \r
70259 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sMedium_1density_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70260   sMedium *arg1 = (sMedium *) 0 ;\r
70261   btScalar arg2 ;\r
70262   \r
70263   (void)jenv;\r
70264   (void)jcls;\r
70265   (void)jarg1_;\r
70266   arg1 = *(sMedium **)&jarg1; \r
70267   arg2 = (btScalar)jarg2; \r
70268   if (arg1) (arg1)->m_density = arg2;\r
70269 }\r
70270 \r
70271 \r
70272 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_sMedium_1density_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70273   jfloat jresult = 0 ;\r
70274   sMedium *arg1 = (sMedium *) 0 ;\r
70275   btScalar result;\r
70276   \r
70277   (void)jenv;\r
70278   (void)jcls;\r
70279   (void)jarg1_;\r
70280   arg1 = *(sMedium **)&jarg1; \r
70281   result = (btScalar) ((arg1)->m_density);\r
70282   jresult = (jfloat)result; \r
70283   return jresult;\r
70284 }\r
70285 \r
70286 \r
70287 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1sMedium(JNIEnv *jenv, jclass jcls) {\r
70288   jlong jresult = 0 ;\r
70289   sMedium *result = 0 ;\r
70290   \r
70291   (void)jenv;\r
70292   (void)jcls;\r
70293   result = (sMedium *)new sMedium();\r
70294   *(sMedium **)&jresult = result; \r
70295   return jresult;\r
70296 }\r
70297 \r
70298 \r
70299 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1sMedium(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
70300   sMedium *arg1 = (sMedium *) 0 ;\r
70301   \r
70302   (void)jenv;\r
70303   (void)jcls;\r
70304   arg1 = *(sMedium **)&jarg1; \r
70305   delete arg1;\r
70306 }\r
70307 \r
70308 \r
70309 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Element_1tag_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
70310   Element *arg1 = (Element *) 0 ;\r
70311   void *arg2 = (void *) 0 ;\r
70312   \r
70313   (void)jenv;\r
70314   (void)jcls;\r
70315   (void)jarg1_;\r
70316   arg1 = *(Element **)&jarg1; \r
70317   arg2 = *(void **)&jarg2; \r
70318   if (arg1) (arg1)->m_tag = arg2;\r
70319 }\r
70320 \r
70321 \r
70322 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Element_1tag_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70323   jlong jresult = 0 ;\r
70324   Element *arg1 = (Element *) 0 ;\r
70325   void *result = 0 ;\r
70326   \r
70327   (void)jenv;\r
70328   (void)jcls;\r
70329   (void)jarg1_;\r
70330   arg1 = *(Element **)&jarg1; \r
70331   result = (void *) ((arg1)->m_tag);\r
70332   *(void **)&jresult = result; \r
70333   return jresult;\r
70334 }\r
70335 \r
70336 \r
70337 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1Element(JNIEnv *jenv, jclass jcls) {\r
70338   jlong jresult = 0 ;\r
70339   Element *result = 0 ;\r
70340   \r
70341   (void)jenv;\r
70342   (void)jcls;\r
70343   result = (Element *)new Element();\r
70344   *(Element **)&jresult = result; \r
70345   return jresult;\r
70346 }\r
70347 \r
70348 \r
70349 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Element(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
70350   Element *arg1 = (Element *) 0 ;\r
70351   \r
70352   (void)jenv;\r
70353   (void)jcls;\r
70354   arg1 = *(Element **)&jarg1; \r
70355   delete arg1;\r
70356 }\r
70357 \r
70358 \r
70359 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1kLST_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70360   Material *arg1 = (Material *) 0 ;\r
70361   btScalar arg2 ;\r
70362   \r
70363   (void)jenv;\r
70364   (void)jcls;\r
70365   (void)jarg1_;\r
70366   arg1 = *(Material **)&jarg1; \r
70367   arg2 = (btScalar)jarg2; \r
70368   if (arg1) (arg1)->m_kLST = arg2;\r
70369 }\r
70370 \r
70371 \r
70372 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1kLST_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70373   jfloat jresult = 0 ;\r
70374   Material *arg1 = (Material *) 0 ;\r
70375   btScalar result;\r
70376   \r
70377   (void)jenv;\r
70378   (void)jcls;\r
70379   (void)jarg1_;\r
70380   arg1 = *(Material **)&jarg1; \r
70381   result = (btScalar) ((arg1)->m_kLST);\r
70382   jresult = (jfloat)result; \r
70383   return jresult;\r
70384 }\r
70385 \r
70386 \r
70387 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1kAST_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70388   Material *arg1 = (Material *) 0 ;\r
70389   btScalar arg2 ;\r
70390   \r
70391   (void)jenv;\r
70392   (void)jcls;\r
70393   (void)jarg1_;\r
70394   arg1 = *(Material **)&jarg1; \r
70395   arg2 = (btScalar)jarg2; \r
70396   if (arg1) (arg1)->m_kAST = arg2;\r
70397 }\r
70398 \r
70399 \r
70400 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1kAST_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70401   jfloat jresult = 0 ;\r
70402   Material *arg1 = (Material *) 0 ;\r
70403   btScalar result;\r
70404   \r
70405   (void)jenv;\r
70406   (void)jcls;\r
70407   (void)jarg1_;\r
70408   arg1 = *(Material **)&jarg1; \r
70409   result = (btScalar) ((arg1)->m_kAST);\r
70410   jresult = (jfloat)result; \r
70411   return jresult;\r
70412 }\r
70413 \r
70414 \r
70415 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1kVST_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70416   Material *arg1 = (Material *) 0 ;\r
70417   btScalar arg2 ;\r
70418   \r
70419   (void)jenv;\r
70420   (void)jcls;\r
70421   (void)jarg1_;\r
70422   arg1 = *(Material **)&jarg1; \r
70423   arg2 = (btScalar)jarg2; \r
70424   if (arg1) (arg1)->m_kVST = arg2;\r
70425 }\r
70426 \r
70427 \r
70428 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1kVST_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70429   jfloat jresult = 0 ;\r
70430   Material *arg1 = (Material *) 0 ;\r
70431   btScalar result;\r
70432   \r
70433   (void)jenv;\r
70434   (void)jcls;\r
70435   (void)jarg1_;\r
70436   arg1 = *(Material **)&jarg1; \r
70437   result = (btScalar) ((arg1)->m_kVST);\r
70438   jresult = (jfloat)result; \r
70439   return jresult;\r
70440 }\r
70441 \r
70442 \r
70443 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
70444   Material *arg1 = (Material *) 0 ;\r
70445   int arg2 ;\r
70446   \r
70447   (void)jenv;\r
70448   (void)jcls;\r
70449   (void)jarg1_;\r
70450   arg1 = *(Material **)&jarg1; \r
70451   arg2 = (int)jarg2; \r
70452   if (arg1) (arg1)->m_flags = arg2;\r
70453 }\r
70454 \r
70455 \r
70456 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70457   jint jresult = 0 ;\r
70458   Material *arg1 = (Material *) 0 ;\r
70459   int result;\r
70460   \r
70461   (void)jenv;\r
70462   (void)jcls;\r
70463   (void)jarg1_;\r
70464   arg1 = *(Material **)&jarg1; \r
70465   result = (int) ((arg1)->m_flags);\r
70466   jresult = (jint)result; \r
70467   return jresult;\r
70468 }\r
70469 \r
70470 \r
70471 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1Material(JNIEnv *jenv, jclass jcls) {\r
70472   jlong jresult = 0 ;\r
70473   Material *result = 0 ;\r
70474   \r
70475   (void)jenv;\r
70476   (void)jcls;\r
70477   result = (Material *)new Material();\r
70478   *(Material **)&jresult = result; \r
70479   return jresult;\r
70480 }\r
70481 \r
70482 \r
70483 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Material(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
70484   Material *arg1 = (Material *) 0 ;\r
70485   \r
70486   (void)jenv;\r
70487   (void)jcls;\r
70488   arg1 = *(Material **)&jarg1; \r
70489   delete arg1;\r
70490 }\r
70491 \r
70492 \r
70493 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Feature_1material_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70494   Feature *arg1 = (Feature *) 0 ;\r
70495   Material *arg2 = (Material *) 0 ;\r
70496   \r
70497   (void)jenv;\r
70498   (void)jcls;\r
70499   (void)jarg1_;\r
70500   (void)jarg2_;\r
70501   arg1 = *(Feature **)&jarg1; \r
70502   arg2 = *(Material **)&jarg2; \r
70503   if (arg1) (arg1)->m_material = arg2;\r
70504 }\r
70505 \r
70506 \r
70507 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Feature_1material_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70508   jlong jresult = 0 ;\r
70509   Feature *arg1 = (Feature *) 0 ;\r
70510   Material *result = 0 ;\r
70511   \r
70512   (void)jenv;\r
70513   (void)jcls;\r
70514   (void)jarg1_;\r
70515   arg1 = *(Feature **)&jarg1; \r
70516   result = (Material *) ((arg1)->m_material);\r
70517   *(Material **)&jresult = result; \r
70518   return jresult;\r
70519 }\r
70520 \r
70521 \r
70522 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1Feature(JNIEnv *jenv, jclass jcls) {\r
70523   jlong jresult = 0 ;\r
70524   Feature *result = 0 ;\r
70525   \r
70526   (void)jenv;\r
70527   (void)jcls;\r
70528   result = (Feature *)new Feature();\r
70529   *(Feature **)&jresult = result; \r
70530   return jresult;\r
70531 }\r
70532 \r
70533 \r
70534 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
70535   Feature *arg1 = (Feature *) 0 ;\r
70536   \r
70537   (void)jenv;\r
70538   (void)jcls;\r
70539   arg1 = *(Feature **)&jarg1; \r
70540   delete arg1;\r
70541 }\r
70542 \r
70543 \r
70544 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1x_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70545   Node *arg1 = (Node *) 0 ;\r
70546   btVector3 *arg2 = (btVector3 *) 0 ;\r
70547   \r
70548   (void)jenv;\r
70549   (void)jcls;\r
70550   (void)jarg1_;\r
70551   (void)jarg2_;\r
70552   arg1 = *(Node **)&jarg1; \r
70553   arg2 = *(btVector3 **)&jarg2; \r
70554   if (arg1) (arg1)->m_x = *arg2;\r
70555 }\r
70556 \r
70557 \r
70558 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1x_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70559   jlong jresult = 0 ;\r
70560   Node *arg1 = (Node *) 0 ;\r
70561   btVector3 *result = 0 ;\r
70562   \r
70563   (void)jenv;\r
70564   (void)jcls;\r
70565   (void)jarg1_;\r
70566   arg1 = *(Node **)&jarg1; \r
70567   result = (btVector3 *)& ((arg1)->m_x);\r
70568   *(btVector3 **)&jresult = result; \r
70569   return jresult;\r
70570 }\r
70571 \r
70572 \r
70573 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1q_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70574   Node *arg1 = (Node *) 0 ;\r
70575   btVector3 *arg2 = (btVector3 *) 0 ;\r
70576   \r
70577   (void)jenv;\r
70578   (void)jcls;\r
70579   (void)jarg1_;\r
70580   (void)jarg2_;\r
70581   arg1 = *(Node **)&jarg1; \r
70582   arg2 = *(btVector3 **)&jarg2; \r
70583   if (arg1) (arg1)->m_q = *arg2;\r
70584 }\r
70585 \r
70586 \r
70587 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1q_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70588   jlong jresult = 0 ;\r
70589   Node *arg1 = (Node *) 0 ;\r
70590   btVector3 *result = 0 ;\r
70591   \r
70592   (void)jenv;\r
70593   (void)jcls;\r
70594   (void)jarg1_;\r
70595   arg1 = *(Node **)&jarg1; \r
70596   result = (btVector3 *)& ((arg1)->m_q);\r
70597   *(btVector3 **)&jresult = result; \r
70598   return jresult;\r
70599 }\r
70600 \r
70601 \r
70602 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1v_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70603   Node *arg1 = (Node *) 0 ;\r
70604   btVector3 *arg2 = (btVector3 *) 0 ;\r
70605   \r
70606   (void)jenv;\r
70607   (void)jcls;\r
70608   (void)jarg1_;\r
70609   (void)jarg2_;\r
70610   arg1 = *(Node **)&jarg1; \r
70611   arg2 = *(btVector3 **)&jarg2; \r
70612   if (arg1) (arg1)->m_v = *arg2;\r
70613 }\r
70614 \r
70615 \r
70616 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1v_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70617   jlong jresult = 0 ;\r
70618   Node *arg1 = (Node *) 0 ;\r
70619   btVector3 *result = 0 ;\r
70620   \r
70621   (void)jenv;\r
70622   (void)jcls;\r
70623   (void)jarg1_;\r
70624   arg1 = *(Node **)&jarg1; \r
70625   result = (btVector3 *)& ((arg1)->m_v);\r
70626   *(btVector3 **)&jresult = result; \r
70627   return jresult;\r
70628 }\r
70629 \r
70630 \r
70631 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1f_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70632   Node *arg1 = (Node *) 0 ;\r
70633   btVector3 *arg2 = (btVector3 *) 0 ;\r
70634   \r
70635   (void)jenv;\r
70636   (void)jcls;\r
70637   (void)jarg1_;\r
70638   (void)jarg2_;\r
70639   arg1 = *(Node **)&jarg1; \r
70640   arg2 = *(btVector3 **)&jarg2; \r
70641   if (arg1) (arg1)->m_f = *arg2;\r
70642 }\r
70643 \r
70644 \r
70645 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1f_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70646   jlong jresult = 0 ;\r
70647   Node *arg1 = (Node *) 0 ;\r
70648   btVector3 *result = 0 ;\r
70649   \r
70650   (void)jenv;\r
70651   (void)jcls;\r
70652   (void)jarg1_;\r
70653   arg1 = *(Node **)&jarg1; \r
70654   result = (btVector3 *)& ((arg1)->m_f);\r
70655   *(btVector3 **)&jresult = result; \r
70656   return jresult;\r
70657 }\r
70658 \r
70659 \r
70660 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1n_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70661   Node *arg1 = (Node *) 0 ;\r
70662   btVector3 *arg2 = (btVector3 *) 0 ;\r
70663   \r
70664   (void)jenv;\r
70665   (void)jcls;\r
70666   (void)jarg1_;\r
70667   (void)jarg2_;\r
70668   arg1 = *(Node **)&jarg1; \r
70669   arg2 = *(btVector3 **)&jarg2; \r
70670   if (arg1) (arg1)->m_n = *arg2;\r
70671 }\r
70672 \r
70673 \r
70674 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1n_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70675   jlong jresult = 0 ;\r
70676   Node *arg1 = (Node *) 0 ;\r
70677   btVector3 *result = 0 ;\r
70678   \r
70679   (void)jenv;\r
70680   (void)jcls;\r
70681   (void)jarg1_;\r
70682   arg1 = *(Node **)&jarg1; \r
70683   result = (btVector3 *)& ((arg1)->m_n);\r
70684   *(btVector3 **)&jresult = result; \r
70685   return jresult;\r
70686 }\r
70687 \r
70688 \r
70689 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1im_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70690   Node *arg1 = (Node *) 0 ;\r
70691   btScalar arg2 ;\r
70692   \r
70693   (void)jenv;\r
70694   (void)jcls;\r
70695   (void)jarg1_;\r
70696   arg1 = *(Node **)&jarg1; \r
70697   arg2 = (btScalar)jarg2; \r
70698   if (arg1) (arg1)->m_im = arg2;\r
70699 }\r
70700 \r
70701 \r
70702 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1im_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70703   jfloat jresult = 0 ;\r
70704   Node *arg1 = (Node *) 0 ;\r
70705   btScalar result;\r
70706   \r
70707   (void)jenv;\r
70708   (void)jcls;\r
70709   (void)jarg1_;\r
70710   arg1 = *(Node **)&jarg1; \r
70711   result = (btScalar) ((arg1)->m_im);\r
70712   jresult = (jfloat)result; \r
70713   return jresult;\r
70714 }\r
70715 \r
70716 \r
70717 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1area_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70718   Node *arg1 = (Node *) 0 ;\r
70719   btScalar arg2 ;\r
70720   \r
70721   (void)jenv;\r
70722   (void)jcls;\r
70723   (void)jarg1_;\r
70724   arg1 = *(Node **)&jarg1; \r
70725   arg2 = (btScalar)jarg2; \r
70726   if (arg1) (arg1)->m_area = arg2;\r
70727 }\r
70728 \r
70729 \r
70730 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1area_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70731   jfloat jresult = 0 ;\r
70732   Node *arg1 = (Node *) 0 ;\r
70733   btScalar result;\r
70734   \r
70735   (void)jenv;\r
70736   (void)jcls;\r
70737   (void)jarg1_;\r
70738   arg1 = *(Node **)&jarg1; \r
70739   result = (btScalar) ((arg1)->m_area);\r
70740   jresult = (jfloat)result; \r
70741   return jresult;\r
70742 }\r
70743 \r
70744 \r
70745 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1leaf_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70746   Node *arg1 = (Node *) 0 ;\r
70747   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
70748   \r
70749   (void)jenv;\r
70750   (void)jcls;\r
70751   (void)jarg1_;\r
70752   (void)jarg2_;\r
70753   arg1 = *(Node **)&jarg1; \r
70754   arg2 = *(btDbvtNode **)&jarg2; \r
70755   if (arg1) (arg1)->m_leaf = arg2;\r
70756 }\r
70757 \r
70758 \r
70759 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1leaf_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70760   jlong jresult = 0 ;\r
70761   Node *arg1 = (Node *) 0 ;\r
70762   btDbvtNode *result = 0 ;\r
70763   \r
70764   (void)jenv;\r
70765   (void)jcls;\r
70766   (void)jarg1_;\r
70767   arg1 = *(Node **)&jarg1; \r
70768   result = (btDbvtNode *) ((arg1)->m_leaf);\r
70769   *(btDbvtNode **)&jresult = result; \r
70770   return jresult;\r
70771 }\r
70772 \r
70773 \r
70774 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1battach_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
70775   Node *arg1 = (Node *) 0 ;\r
70776   int arg2 ;\r
70777   \r
70778   (void)jenv;\r
70779   (void)jcls;\r
70780   (void)jarg1_;\r
70781   arg1 = *(Node **)&jarg1; \r
70782   arg2 = (int)jarg2; \r
70783   if (arg1) (arg1)->m_battach = arg2;\r
70784 }\r
70785 \r
70786 \r
70787 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1battach_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70788   jint jresult = 0 ;\r
70789   Node *arg1 = (Node *) 0 ;\r
70790   int result;\r
70791   \r
70792   (void)jenv;\r
70793   (void)jcls;\r
70794   (void)jarg1_;\r
70795   arg1 = *(Node **)&jarg1; \r
70796   result = (int) ((arg1)->m_battach);\r
70797   jresult = (jint)result; \r
70798   return jresult;\r
70799 }\r
70800 \r
70801 \r
70802 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1Node(JNIEnv *jenv, jclass jcls) {\r
70803   jlong jresult = 0 ;\r
70804   Node *result = 0 ;\r
70805   \r
70806   (void)jenv;\r
70807   (void)jcls;\r
70808   result = (Node *)new Node();\r
70809   *(Node **)&jresult = result; \r
70810   return jresult;\r
70811 }\r
70812 \r
70813 \r
70814 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Node(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
70815   Node *arg1 = (Node *) 0 ;\r
70816   \r
70817   (void)jenv;\r
70818   (void)jcls;\r
70819   arg1 = *(Node **)&jarg1; \r
70820   delete arg1;\r
70821 }\r
70822 \r
70823 \r
70824 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1n_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
70825   Link *arg1 = (Link *) 0 ;\r
70826   Node **arg2 ;\r
70827   \r
70828   (void)jenv;\r
70829   (void)jcls;\r
70830   (void)jarg1_;\r
70831   arg1 = *(Link **)&jarg1; \r
70832   arg2 = *(Node ***)&jarg2; \r
70833   {\r
70834     size_t ii;\r
70835     Node * *b = (Node * *) arg1->m_n;\r
70836     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((Node * *) arg2 + ii);\r
70837   }\r
70838   \r
70839 }\r
70840 \r
70841 \r
70842 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1n_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70843   jlong jresult = 0 ;\r
70844   Link *arg1 = (Link *) 0 ;\r
70845   Node **result = 0 ;\r
70846   \r
70847   (void)jenv;\r
70848   (void)jcls;\r
70849   (void)jarg1_;\r
70850   arg1 = *(Link **)&jarg1; \r
70851   result = (Node **)(Node **) ((arg1)->m_n);\r
70852   *(Node ***)&jresult = result; \r
70853   return jresult;\r
70854 }\r
70855 \r
70856 \r
70857 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1rl_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70858   Link *arg1 = (Link *) 0 ;\r
70859   btScalar arg2 ;\r
70860   \r
70861   (void)jenv;\r
70862   (void)jcls;\r
70863   (void)jarg1_;\r
70864   arg1 = *(Link **)&jarg1; \r
70865   arg2 = (btScalar)jarg2; \r
70866   if (arg1) (arg1)->m_rl = arg2;\r
70867 }\r
70868 \r
70869 \r
70870 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1rl_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70871   jfloat jresult = 0 ;\r
70872   Link *arg1 = (Link *) 0 ;\r
70873   btScalar result;\r
70874   \r
70875   (void)jenv;\r
70876   (void)jcls;\r
70877   (void)jarg1_;\r
70878   arg1 = *(Link **)&jarg1; \r
70879   result = (btScalar) ((arg1)->m_rl);\r
70880   jresult = (jfloat)result; \r
70881   return jresult;\r
70882 }\r
70883 \r
70884 \r
70885 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1bbending_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
70886   Link *arg1 = (Link *) 0 ;\r
70887   int arg2 ;\r
70888   \r
70889   (void)jenv;\r
70890   (void)jcls;\r
70891   (void)jarg1_;\r
70892   arg1 = *(Link **)&jarg1; \r
70893   arg2 = (int)jarg2; \r
70894   if (arg1) (arg1)->m_bbending = arg2;\r
70895 }\r
70896 \r
70897 \r
70898 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1bbending_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70899   jint jresult = 0 ;\r
70900   Link *arg1 = (Link *) 0 ;\r
70901   int result;\r
70902   \r
70903   (void)jenv;\r
70904   (void)jcls;\r
70905   (void)jarg1_;\r
70906   arg1 = *(Link **)&jarg1; \r
70907   result = (int) ((arg1)->m_bbending);\r
70908   jresult = (jint)result; \r
70909   return jresult;\r
70910 }\r
70911 \r
70912 \r
70913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70914   Link *arg1 = (Link *) 0 ;\r
70915   btScalar arg2 ;\r
70916   \r
70917   (void)jenv;\r
70918   (void)jcls;\r
70919   (void)jarg1_;\r
70920   arg1 = *(Link **)&jarg1; \r
70921   arg2 = (btScalar)jarg2; \r
70922   if (arg1) (arg1)->m_c0 = arg2;\r
70923 }\r
70924 \r
70925 \r
70926 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70927   jfloat jresult = 0 ;\r
70928   Link *arg1 = (Link *) 0 ;\r
70929   btScalar result;\r
70930   \r
70931   (void)jenv;\r
70932   (void)jcls;\r
70933   (void)jarg1_;\r
70934   arg1 = *(Link **)&jarg1; \r
70935   result = (btScalar) ((arg1)->m_c0);\r
70936   jresult = (jfloat)result; \r
70937   return jresult;\r
70938 }\r
70939 \r
70940 \r
70941 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70942   Link *arg1 = (Link *) 0 ;\r
70943   btScalar arg2 ;\r
70944   \r
70945   (void)jenv;\r
70946   (void)jcls;\r
70947   (void)jarg1_;\r
70948   arg1 = *(Link **)&jarg1; \r
70949   arg2 = (btScalar)jarg2; \r
70950   if (arg1) (arg1)->m_c1 = arg2;\r
70951 }\r
70952 \r
70953 \r
70954 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70955   jfloat jresult = 0 ;\r
70956   Link *arg1 = (Link *) 0 ;\r
70957   btScalar result;\r
70958   \r
70959   (void)jenv;\r
70960   (void)jcls;\r
70961   (void)jarg1_;\r
70962   arg1 = *(Link **)&jarg1; \r
70963   result = (btScalar) ((arg1)->m_c1);\r
70964   jresult = (jfloat)result; \r
70965   return jresult;\r
70966 }\r
70967 \r
70968 \r
70969 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
70970   Link *arg1 = (Link *) 0 ;\r
70971   btScalar arg2 ;\r
70972   \r
70973   (void)jenv;\r
70974   (void)jcls;\r
70975   (void)jarg1_;\r
70976   arg1 = *(Link **)&jarg1; \r
70977   arg2 = (btScalar)jarg2; \r
70978   if (arg1) (arg1)->m_c2 = arg2;\r
70979 }\r
70980 \r
70981 \r
70982 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
70983   jfloat jresult = 0 ;\r
70984   Link *arg1 = (Link *) 0 ;\r
70985   btScalar result;\r
70986   \r
70987   (void)jenv;\r
70988   (void)jcls;\r
70989   (void)jarg1_;\r
70990   arg1 = *(Link **)&jarg1; \r
70991   result = (btScalar) ((arg1)->m_c2);\r
70992   jresult = (jfloat)result; \r
70993   return jresult;\r
70994 }\r
70995 \r
70996 \r
70997 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c3_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
70998   Link *arg1 = (Link *) 0 ;\r
70999   btVector3 *arg2 = (btVector3 *) 0 ;\r
71000   \r
71001   (void)jenv;\r
71002   (void)jcls;\r
71003   (void)jarg1_;\r
71004   (void)jarg2_;\r
71005   arg1 = *(Link **)&jarg1; \r
71006   arg2 = *(btVector3 **)&jarg2; \r
71007   if (arg1) (arg1)->m_c3 = *arg2;\r
71008 }\r
71009 \r
71010 \r
71011 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1c3_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71012   jlong jresult = 0 ;\r
71013   Link *arg1 = (Link *) 0 ;\r
71014   btVector3 *result = 0 ;\r
71015   \r
71016   (void)jenv;\r
71017   (void)jcls;\r
71018   (void)jarg1_;\r
71019   arg1 = *(Link **)&jarg1; \r
71020   result = (btVector3 *)& ((arg1)->m_c3);\r
71021   *(btVector3 **)&jresult = result; \r
71022   return jresult;\r
71023 }\r
71024 \r
71025 \r
71026 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1Link(JNIEnv *jenv, jclass jcls) {\r
71027   jlong jresult = 0 ;\r
71028   Link *result = 0 ;\r
71029   \r
71030   (void)jenv;\r
71031   (void)jcls;\r
71032   result = (Link *)new Link();\r
71033   *(Link **)&jresult = result; \r
71034   return jresult;\r
71035 }\r
71036 \r
71037 \r
71038 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Link(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
71039   Link *arg1 = (Link *) 0 ;\r
71040   \r
71041   (void)jenv;\r
71042   (void)jcls;\r
71043   arg1 = *(Link **)&jarg1; \r
71044   delete arg1;\r
71045 }\r
71046 \r
71047 \r
71048 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1n_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71049   Face *arg1 = (Face *) 0 ;\r
71050   Node **arg2 ;\r
71051   \r
71052   (void)jenv;\r
71053   (void)jcls;\r
71054   (void)jarg1_;\r
71055   arg1 = *(Face **)&jarg1; \r
71056   arg2 = *(Node ***)&jarg2; \r
71057   {\r
71058     size_t ii;\r
71059     Node * *b = (Node * *) arg1->m_n;\r
71060     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((Node * *) arg2 + ii);\r
71061   }\r
71062   \r
71063 }\r
71064 \r
71065 \r
71066 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1n_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71067   jlong jresult = 0 ;\r
71068   Face *arg1 = (Face *) 0 ;\r
71069   Node **result = 0 ;\r
71070   \r
71071   (void)jenv;\r
71072   (void)jcls;\r
71073   (void)jarg1_;\r
71074   arg1 = *(Face **)&jarg1; \r
71075   result = (Node **)(Node **) ((arg1)->m_n);\r
71076   *(Node ***)&jresult = result; \r
71077   return jresult;\r
71078 }\r
71079 \r
71080 \r
71081 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71082   Face *arg1 = (Face *) 0 ;\r
71083   btVector3 *arg2 = (btVector3 *) 0 ;\r
71084   \r
71085   (void)jenv;\r
71086   (void)jcls;\r
71087   (void)jarg1_;\r
71088   (void)jarg2_;\r
71089   arg1 = *(Face **)&jarg1; \r
71090   arg2 = *(btVector3 **)&jarg2; \r
71091   if (arg1) (arg1)->m_normal = *arg2;\r
71092 }\r
71093 \r
71094 \r
71095 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71096   jlong jresult = 0 ;\r
71097   Face *arg1 = (Face *) 0 ;\r
71098   btVector3 *result = 0 ;\r
71099   \r
71100   (void)jenv;\r
71101   (void)jcls;\r
71102   (void)jarg1_;\r
71103   arg1 = *(Face **)&jarg1; \r
71104   result = (btVector3 *)& ((arg1)->m_normal);\r
71105   *(btVector3 **)&jresult = result; \r
71106   return jresult;\r
71107 }\r
71108 \r
71109 \r
71110 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1ra_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
71111   Face *arg1 = (Face *) 0 ;\r
71112   btScalar arg2 ;\r
71113   \r
71114   (void)jenv;\r
71115   (void)jcls;\r
71116   (void)jarg1_;\r
71117   arg1 = *(Face **)&jarg1; \r
71118   arg2 = (btScalar)jarg2; \r
71119   if (arg1) (arg1)->m_ra = arg2;\r
71120 }\r
71121 \r
71122 \r
71123 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1ra_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71124   jfloat jresult = 0 ;\r
71125   Face *arg1 = (Face *) 0 ;\r
71126   btScalar result;\r
71127   \r
71128   (void)jenv;\r
71129   (void)jcls;\r
71130   (void)jarg1_;\r
71131   arg1 = *(Face **)&jarg1; \r
71132   result = (btScalar) ((arg1)->m_ra);\r
71133   jresult = (jfloat)result; \r
71134   return jresult;\r
71135 }\r
71136 \r
71137 \r
71138 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1leaf_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71139   Face *arg1 = (Face *) 0 ;\r
71140   btDbvtNode *arg2 = (btDbvtNode *) 0 ;\r
71141   \r
71142   (void)jenv;\r
71143   (void)jcls;\r
71144   (void)jarg1_;\r
71145   (void)jarg2_;\r
71146   arg1 = *(Face **)&jarg1; \r
71147   arg2 = *(btDbvtNode **)&jarg2; \r
71148   if (arg1) (arg1)->m_leaf = arg2;\r
71149 }\r
71150 \r
71151 \r
71152 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1leaf_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71153   jlong jresult = 0 ;\r
71154   Face *arg1 = (Face *) 0 ;\r
71155   btDbvtNode *result = 0 ;\r
71156   \r
71157   (void)jenv;\r
71158   (void)jcls;\r
71159   (void)jarg1_;\r
71160   arg1 = *(Face **)&jarg1; \r
71161   result = (btDbvtNode *) ((arg1)->m_leaf);\r
71162   *(btDbvtNode **)&jresult = result; \r
71163   return jresult;\r
71164 }\r
71165 \r
71166 \r
71167 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1Face(JNIEnv *jenv, jclass jcls) {\r
71168   jlong jresult = 0 ;\r
71169   Face *result = 0 ;\r
71170   \r
71171   (void)jenv;\r
71172   (void)jcls;\r
71173   result = (Face *)new Face();\r
71174   *(Face **)&jresult = result; \r
71175   return jresult;\r
71176 }\r
71177 \r
71178 \r
71179 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1Face(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
71180   Face *arg1 = (Face *) 0 ;\r
71181   \r
71182   (void)jenv;\r
71183   (void)jcls;\r
71184   arg1 = *(Face **)&jarg1; \r
71185   delete arg1;\r
71186 }\r
71187 \r
71188 \r
71189 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1cells_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71190   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71191   btAlignedObjectArray< btSparseSdf< 3 >::Cell * > *arg2 = (btAlignedObjectArray< btSparseSdf< 3 >::Cell * > *) 0 ;\r
71192   \r
71193   (void)jenv;\r
71194   (void)jcls;\r
71195   (void)jarg1_;\r
71196   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71197   arg2 = *(btAlignedObjectArray< btSparseSdf< 3 >::Cell * > **)&jarg2; \r
71198   if (arg1) (arg1)->cells = *arg2;\r
71199 }\r
71200 \r
71201 \r
71202 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1cells_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71203   jlong jresult = 0 ;\r
71204   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71205   btAlignedObjectArray< btSparseSdf< 3 >::Cell * > *result = 0 ;\r
71206   \r
71207   (void)jenv;\r
71208   (void)jcls;\r
71209   (void)jarg1_;\r
71210   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71211   result = (btAlignedObjectArray< btSparseSdf< 3 >::Cell * > *)& ((arg1)->cells);\r
71212   *(btAlignedObjectArray< btSparseSdf< 3 >::Cell * > **)&jresult = result; \r
71213   return jresult;\r
71214 }\r
71215 \r
71216 \r
71217 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1voxelsz_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
71218   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71219   btScalar arg2 ;\r
71220   \r
71221   (void)jenv;\r
71222   (void)jcls;\r
71223   (void)jarg1_;\r
71224   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71225   arg2 = (btScalar)jarg2; \r
71226   if (arg1) (arg1)->voxelsz = arg2;\r
71227 }\r
71228 \r
71229 \r
71230 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1voxelsz_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71231   jfloat jresult = 0 ;\r
71232   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71233   btScalar result;\r
71234   \r
71235   (void)jenv;\r
71236   (void)jcls;\r
71237   (void)jarg1_;\r
71238   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71239   result = (btScalar) ((arg1)->voxelsz);\r
71240   jresult = (jfloat)result; \r
71241   return jresult;\r
71242 }\r
71243 \r
71244 \r
71245 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1puid_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
71246   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71247   int arg2 ;\r
71248   \r
71249   (void)jenv;\r
71250   (void)jcls;\r
71251   (void)jarg1_;\r
71252   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71253   arg2 = (int)jarg2; \r
71254   if (arg1) (arg1)->puid = arg2;\r
71255 }\r
71256 \r
71257 \r
71258 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1puid_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71259   jint jresult = 0 ;\r
71260   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71261   int result;\r
71262   \r
71263   (void)jenv;\r
71264   (void)jcls;\r
71265   (void)jarg1_;\r
71266   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71267   result = (int) ((arg1)->puid);\r
71268   jresult = (jint)result; \r
71269   return jresult;\r
71270 }\r
71271 \r
71272 \r
71273 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1ncells_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
71274   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71275   int arg2 ;\r
71276   \r
71277   (void)jenv;\r
71278   (void)jcls;\r
71279   (void)jarg1_;\r
71280   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71281   arg2 = (int)jarg2; \r
71282   if (arg1) (arg1)->ncells = arg2;\r
71283 }\r
71284 \r
71285 \r
71286 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1ncells_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71287   jint jresult = 0 ;\r
71288   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71289   int result;\r
71290   \r
71291   (void)jenv;\r
71292   (void)jcls;\r
71293   (void)jarg1_;\r
71294   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71295   result = (int) ((arg1)->ncells);\r
71296   jresult = (jint)result; \r
71297   return jresult;\r
71298 }\r
71299 \r
71300 \r
71301 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1nprobes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
71302   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71303   int arg2 ;\r
71304   \r
71305   (void)jenv;\r
71306   (void)jcls;\r
71307   (void)jarg1_;\r
71308   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71309   arg2 = (int)jarg2; \r
71310   if (arg1) (arg1)->nprobes = arg2;\r
71311 }\r
71312 \r
71313 \r
71314 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1nprobes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71315   jint jresult = 0 ;\r
71316   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71317   int result;\r
71318   \r
71319   (void)jenv;\r
71320   (void)jcls;\r
71321   (void)jarg1_;\r
71322   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71323   result = (int) ((arg1)->nprobes);\r
71324   jresult = (jint)result; \r
71325   return jresult;\r
71326 }\r
71327 \r
71328 \r
71329 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1nqueries_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
71330   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71331   int arg2 ;\r
71332   \r
71333   (void)jenv;\r
71334   (void)jcls;\r
71335   (void)jarg1_;\r
71336   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71337   arg2 = (int)jarg2; \r
71338   if (arg1) (arg1)->nqueries = arg2;\r
71339 }\r
71340 \r
71341 \r
71342 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1nqueries_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71343   jint jresult = 0 ;\r
71344   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71345   int result;\r
71346   \r
71347   (void)jenv;\r
71348   (void)jcls;\r
71349   (void)jarg1_;\r
71350   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71351   result = (int) ((arg1)->nqueries);\r
71352   jresult = (jint)result; \r
71353   return jresult;\r
71354 }\r
71355 \r
71356 \r
71357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Initialize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
71358   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71359   int arg2 ;\r
71360   \r
71361   (void)jenv;\r
71362   (void)jcls;\r
71363   (void)jarg1_;\r
71364   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71365   arg2 = (int)jarg2; \r
71366   (arg1)->Initialize(arg2);\r
71367 }\r
71368 \r
71369 \r
71370 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Initialize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71371   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71372   \r
71373   (void)jenv;\r
71374   (void)jcls;\r
71375   (void)jarg1_;\r
71376   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71377   (arg1)->Initialize();\r
71378 }\r
71379 \r
71380 \r
71381 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71382   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71383   \r
71384   (void)jenv;\r
71385   (void)jcls;\r
71386   (void)jarg1_;\r
71387   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71388   (arg1)->Reset();\r
71389 }\r
71390 \r
71391 \r
71392 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1GarbageCollect_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
71393   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71394   int arg2 ;\r
71395   \r
71396   (void)jenv;\r
71397   (void)jcls;\r
71398   (void)jarg1_;\r
71399   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71400   arg2 = (int)jarg2; \r
71401   (arg1)->GarbageCollect(arg2);\r
71402 }\r
71403 \r
71404 \r
71405 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1GarbageCollect_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71406   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71407   \r
71408   (void)jenv;\r
71409   (void)jcls;\r
71410   (void)jarg1_;\r
71411   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71412   (arg1)->GarbageCollect();\r
71413 }\r
71414 \r
71415 \r
71416 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1RemoveReferences(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71417   jint jresult = 0 ;\r
71418   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71419   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
71420   int result;\r
71421   \r
71422   (void)jenv;\r
71423   (void)jcls;\r
71424   (void)jarg1_;\r
71425   (void)jarg2_;\r
71426   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71427   arg2 = *(btCollisionShape **)&jarg2; \r
71428   result = (int)(arg1)->RemoveReferences(arg2);\r
71429   jresult = (jint)result; \r
71430   return jresult;\r
71431 }\r
71432 \r
71433 \r
71434 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Evaluate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jfloat jarg5) {\r
71435   jfloat jresult = 0 ;\r
71436   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71437   btVector3 *arg2 = 0 ;\r
71438   btCollisionShape *arg3 = (btCollisionShape *) 0 ;\r
71439   btVector3 *arg4 = 0 ;\r
71440   btScalar arg5 ;\r
71441   btScalar result;\r
71442   \r
71443   (void)jenv;\r
71444   (void)jcls;\r
71445   (void)jarg1_;\r
71446   (void)jarg3_;\r
71447   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71448   btVector3 local_arg2;\r
71449   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
71450   arg2 = &local_arg2;\r
71451   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
71452   arg3 = *(btCollisionShape **)&jarg3; \r
71453   btVector3 local_arg4;\r
71454   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
71455   arg4 = &local_arg4;\r
71456   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
71457   arg5 = (btScalar)jarg5; \r
71458   result = (btScalar)(arg1)->Evaluate((btVector3 const &)*arg2,(btCollisionShape const *)arg3,*arg4,arg5);\r
71459   jresult = (jfloat)result; \r
71460   return jresult;\r
71461 }\r
71462 \r
71463 \r
71464 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1BuildCell(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71465   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71466   btSparseSdf< 3 >::Cell *arg2 = 0 ;\r
71467   \r
71468   (void)jenv;\r
71469   (void)jcls;\r
71470   (void)jarg1_;\r
71471   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71472   arg2 = *(btSparseSdf< 3 >::Cell **)&jarg2;\r
71473   if (!arg2) {\r
71474     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSparseSdf< 3 >::Cell & reference is null");\r
71475     return ;\r
71476   } \r
71477   (arg1)->BuildCell(*arg2);\r
71478 }\r
71479 \r
71480 \r
71481 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1DistanceToShape(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jobject jarg2_) {\r
71482   jfloat jresult = 0 ;\r
71483   btVector3 *arg1 = 0 ;\r
71484   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
71485   btScalar result;\r
71486   \r
71487   (void)jenv;\r
71488   (void)jcls;\r
71489   (void)jarg2_;\r
71490   btVector3 local_arg1;\r
71491   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
71492   arg1 = &local_arg1;\r
71493   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
71494   arg2 = *(btCollisionShape **)&jarg2; \r
71495   result = (btScalar)btSparseSdf< 3 >::SWIGTEMPLATEDISAMBIGUATOR DistanceToShape((btVector3 const &)*arg1,(btCollisionShape const *)arg2);\r
71496   jresult = (jfloat)result; \r
71497   return jresult;\r
71498 }\r
71499 \r
71500 \r
71501 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Decompose(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
71502   jlong jresult = 0 ;\r
71503   btScalar arg1 ;\r
71504   btSparseSdf< 3 >::IntFrac result;\r
71505   \r
71506   (void)jenv;\r
71507   (void)jcls;\r
71508   arg1 = (btScalar)jarg1; \r
71509   result = btSparseSdf< 3 >::SWIGTEMPLATEDISAMBIGUATOR Decompose(arg1);\r
71510   *(btSparseSdf< 3 >::IntFrac **)&jresult = new btSparseSdf< 3 >::IntFrac((const btSparseSdf< 3 >::IntFrac &)result); \r
71511   return jresult;\r
71512 }\r
71513 \r
71514 \r
71515 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Lerp(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {\r
71516   jfloat jresult = 0 ;\r
71517   btScalar arg1 ;\r
71518   btScalar arg2 ;\r
71519   btScalar arg3 ;\r
71520   btScalar result;\r
71521   \r
71522   (void)jenv;\r
71523   (void)jcls;\r
71524   arg1 = (btScalar)jarg1; \r
71525   arg2 = (btScalar)jarg2; \r
71526   arg3 = (btScalar)jarg3; \r
71527   result = (btScalar)btSparseSdf< 3 >::SWIGTEMPLATEDISAMBIGUATOR Lerp(arg1,arg2,arg3);\r
71528   jresult = (jfloat)result; \r
71529   return jresult;\r
71530 }\r
71531 \r
71532 \r
71533 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSparseSdf3_1Hash(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jlong jarg4, jobject jarg4_) {\r
71534   jlong jresult = 0 ;\r
71535   int arg1 ;\r
71536   int arg2 ;\r
71537   int arg3 ;\r
71538   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
71539   unsigned int result;\r
71540   \r
71541   (void)jenv;\r
71542   (void)jcls;\r
71543   (void)jarg4_;\r
71544   arg1 = (int)jarg1; \r
71545   arg2 = (int)jarg2; \r
71546   arg3 = (int)jarg3; \r
71547   arg4 = *(btCollisionShape **)&jarg4; \r
71548   result = (unsigned int)btSparseSdf< 3 >::SWIGTEMPLATEDISAMBIGUATOR Hash(arg1,arg2,arg3,(btCollisionShape const *)arg4);\r
71549   jresult = (jlong)result; \r
71550   return jresult;\r
71551 }\r
71552 \r
71553 \r
71554 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSparseSdf3(JNIEnv *jenv, jclass jcls) {\r
71555   jlong jresult = 0 ;\r
71556   btSparseSdf< 3 > *result = 0 ;\r
71557   \r
71558   (void)jenv;\r
71559   (void)jcls;\r
71560   result = (btSparseSdf< 3 > *)new btSparseSdf< 3 >();\r
71561   *(btSparseSdf< 3 > **)&jresult = result; \r
71562   return jresult;\r
71563 }\r
71564 \r
71565 \r
71566 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSparseSdf3(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
71567   btSparseSdf< 3 > *arg1 = (btSparseSdf< 3 > *) 0 ;\r
71568   \r
71569   (void)jenv;\r
71570   (void)jcls;\r
71571   arg1 = *(btSparseSdf< 3 > **)&jarg1; \r
71572   delete arg1;\r
71573 }\r
71574 \r
71575 \r
71576 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1air_1density_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
71577   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71578   btScalar arg2 ;\r
71579   \r
71580   (void)jenv;\r
71581   (void)jcls;\r
71582   (void)jarg1_;\r
71583   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71584   arg2 = (btScalar)jarg2; \r
71585   if (arg1) (arg1)->air_density = arg2;\r
71586 }\r
71587 \r
71588 \r
71589 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1air_1density_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71590   jfloat jresult = 0 ;\r
71591   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71592   btScalar result;\r
71593   \r
71594   (void)jenv;\r
71595   (void)jcls;\r
71596   (void)jarg1_;\r
71597   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71598   result = (btScalar) ((arg1)->air_density);\r
71599   jresult = (jfloat)result; \r
71600   return jresult;\r
71601 }\r
71602 \r
71603 \r
71604 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1water_1density_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
71605   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71606   btScalar arg2 ;\r
71607   \r
71608   (void)jenv;\r
71609   (void)jcls;\r
71610   (void)jarg1_;\r
71611   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71612   arg2 = (btScalar)jarg2; \r
71613   if (arg1) (arg1)->water_density = arg2;\r
71614 }\r
71615 \r
71616 \r
71617 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1water_1density_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71618   jfloat jresult = 0 ;\r
71619   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71620   btScalar result;\r
71621   \r
71622   (void)jenv;\r
71623   (void)jcls;\r
71624   (void)jarg1_;\r
71625   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71626   result = (btScalar) ((arg1)->water_density);\r
71627   jresult = (jfloat)result; \r
71628   return jresult;\r
71629 }\r
71630 \r
71631 \r
71632 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1water_1offset_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
71633   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71634   btScalar arg2 ;\r
71635   \r
71636   (void)jenv;\r
71637   (void)jcls;\r
71638   (void)jarg1_;\r
71639   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71640   arg2 = (btScalar)jarg2; \r
71641   if (arg1) (arg1)->water_offset = arg2;\r
71642 }\r
71643 \r
71644 \r
71645 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1water_1offset_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71646   jfloat jresult = 0 ;\r
71647   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71648   btScalar result;\r
71649   \r
71650   (void)jenv;\r
71651   (void)jcls;\r
71652   (void)jarg1_;\r
71653   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71654   result = (btScalar) ((arg1)->water_offset);\r
71655   jresult = (jfloat)result; \r
71656   return jresult;\r
71657 }\r
71658 \r
71659 \r
71660 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1water_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71661   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71662   btVector3 *arg2 = (btVector3 *) 0 ;\r
71663   \r
71664   (void)jenv;\r
71665   (void)jcls;\r
71666   (void)jarg1_;\r
71667   (void)jarg2_;\r
71668   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71669   arg2 = *(btVector3 **)&jarg2; \r
71670   if (arg1) (arg1)->water_normal = *arg2;\r
71671 }\r
71672 \r
71673 \r
71674 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1water_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71675   jlong jresult = 0 ;\r
71676   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71677   btVector3 *result = 0 ;\r
71678   \r
71679   (void)jenv;\r
71680   (void)jcls;\r
71681   (void)jarg1_;\r
71682   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71683   result = (btVector3 *)& ((arg1)->water_normal);\r
71684   *(btVector3 **)&jresult = result; \r
71685   return jresult;\r
71686 }\r
71687 \r
71688 \r
71689 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1broadphase_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71690   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71691   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
71692   \r
71693   (void)jenv;\r
71694   (void)jcls;\r
71695   (void)jarg1_;\r
71696   (void)jarg2_;\r
71697   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71698   arg2 = *(btBroadphaseInterface **)&jarg2; \r
71699   if (arg1) (arg1)->m_broadphase = arg2;\r
71700 }\r
71701 \r
71702 \r
71703 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1broadphase_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71704   jlong jresult = 0 ;\r
71705   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71706   btBroadphaseInterface *result = 0 ;\r
71707   \r
71708   (void)jenv;\r
71709   (void)jcls;\r
71710   (void)jarg1_;\r
71711   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71712   result = (btBroadphaseInterface *) ((arg1)->m_broadphase);\r
71713   *(btBroadphaseInterface **)&jresult = result; \r
71714   return jresult;\r
71715 }\r
71716 \r
71717 \r
71718 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1dispatcher_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71719   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71720   btDispatcher *arg2 = (btDispatcher *) 0 ;\r
71721   \r
71722   (void)jenv;\r
71723   (void)jcls;\r
71724   (void)jarg1_;\r
71725   (void)jarg2_;\r
71726   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71727   arg2 = *(btDispatcher **)&jarg2; \r
71728   if (arg1) (arg1)->m_dispatcher = arg2;\r
71729 }\r
71730 \r
71731 \r
71732 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1dispatcher_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71733   jlong jresult = 0 ;\r
71734   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71735   btDispatcher *result = 0 ;\r
71736   \r
71737   (void)jenv;\r
71738   (void)jcls;\r
71739   (void)jarg1_;\r
71740   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71741   result = (btDispatcher *) ((arg1)->m_dispatcher);\r
71742   *(btDispatcher **)&jresult = result; \r
71743   return jresult;\r
71744 }\r
71745 \r
71746 \r
71747 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1gravity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71748   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71749   btVector3 *arg2 = (btVector3 *) 0 ;\r
71750   \r
71751   (void)jenv;\r
71752   (void)jcls;\r
71753   (void)jarg1_;\r
71754   (void)jarg2_;\r
71755   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71756   arg2 = *(btVector3 **)&jarg2; \r
71757   if (arg1) (arg1)->m_gravity = *arg2;\r
71758 }\r
71759 \r
71760 \r
71761 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1gravity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71762   jlong jresult = 0 ;\r
71763   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71764   btVector3 *result = 0 ;\r
71765   \r
71766   (void)jenv;\r
71767   (void)jcls;\r
71768   (void)jarg1_;\r
71769   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71770   result = (btVector3 *)& ((arg1)->m_gravity);\r
71771   *(btVector3 **)&jresult = result; \r
71772   return jresult;\r
71773 }\r
71774 \r
71775 \r
71776 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1sparsesdf_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71777   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71778   btSparseSdf< 3 > *arg2 = (btSparseSdf< 3 > *) 0 ;\r
71779   \r
71780   (void)jenv;\r
71781   (void)jcls;\r
71782   (void)jarg1_;\r
71783   (void)jarg2_;\r
71784   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71785   arg2 = *(btSparseSdf< 3 > **)&jarg2; \r
71786   if (arg1) (arg1)->m_sparsesdf = *arg2;\r
71787 }\r
71788 \r
71789 \r
71790 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyWorldInfo_1sparsesdf_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71791   jlong jresult = 0 ;\r
71792   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71793   btSparseSdf< 3 > *result = 0 ;\r
71794   \r
71795   (void)jenv;\r
71796   (void)jcls;\r
71797   (void)jarg1_;\r
71798   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71799   result = (btSparseSdf< 3 > *)& ((arg1)->m_sparsesdf);\r
71800   *(btSparseSdf< 3 > **)&jresult = result; \r
71801   return jresult;\r
71802 }\r
71803 \r
71804 \r
71805 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyWorldInfo(JNIEnv *jenv, jclass jcls) {\r
71806   jlong jresult = 0 ;\r
71807   btSoftBodyWorldInfo *result = 0 ;\r
71808   \r
71809   (void)jenv;\r
71810   (void)jcls;\r
71811   result = (btSoftBodyWorldInfo *)new btSoftBodyWorldInfo();\r
71812   *(btSoftBodyWorldInfo **)&jresult = result; \r
71813   return jresult;\r
71814 }\r
71815 \r
71816 \r
71817 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyWorldInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
71818   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
71819   \r
71820   (void)jenv;\r
71821   (void)jcls;\r
71822   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
71823   delete arg1;\r
71824 }\r
71825 \r
71826 \r
71827 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1collisionDisabledObjects_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71828   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71829   btAlignedObjectArray< btCollisionObject const * > *arg2 = (btAlignedObjectArray< btCollisionObject const * > *) 0 ;\r
71830   \r
71831   (void)jenv;\r
71832   (void)jcls;\r
71833   (void)jarg1_;\r
71834   arg1 = *(btSoftBody **)&jarg1; \r
71835   arg2 = *(btAlignedObjectArray< btCollisionObject const * > **)&jarg2; \r
71836   if (arg1) (arg1)->m_collisionDisabledObjects = *arg2;\r
71837 }\r
71838 \r
71839 \r
71840 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1collisionDisabledObjects_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71841   jlong jresult = 0 ;\r
71842   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71843   btAlignedObjectArray< btCollisionObject const * > *result = 0 ;\r
71844   \r
71845   (void)jenv;\r
71846   (void)jcls;\r
71847   (void)jarg1_;\r
71848   arg1 = *(btSoftBody **)&jarg1; \r
71849   result = (btAlignedObjectArray< btCollisionObject const * > *)& ((arg1)->m_collisionDisabledObjects);\r
71850   *(btAlignedObjectArray< btCollisionObject const * > **)&jresult = result; \r
71851   return jresult;\r
71852 }\r
71853 \r
71854 \r
71855 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1softBodySolver_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71856   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71857   btSoftBodySolver *arg2 = (btSoftBodySolver *) 0 ;\r
71858   \r
71859   (void)jenv;\r
71860   (void)jcls;\r
71861   (void)jarg1_;\r
71862   (void)jarg2_;\r
71863   arg1 = *(btSoftBody **)&jarg1; \r
71864   arg2 = *(btSoftBodySolver **)&jarg2; \r
71865   if (arg1) (arg1)->m_softBodySolver = arg2;\r
71866 }\r
71867 \r
71868 \r
71869 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1softBodySolver_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71870   jlong jresult = 0 ;\r
71871   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71872   btSoftBodySolver *result = 0 ;\r
71873   \r
71874   (void)jenv;\r
71875   (void)jcls;\r
71876   (void)jarg1_;\r
71877   arg1 = *(btSoftBody **)&jarg1; \r
71878   result = (btSoftBodySolver *) ((arg1)->m_softBodySolver);\r
71879   *(btSoftBodySolver **)&jresult = result; \r
71880   return jresult;\r
71881 }\r
71882 \r
71883 \r
71884 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cfg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71885   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71886   btSoftBody::Config *arg2 = (btSoftBody::Config *) 0 ;\r
71887   \r
71888   (void)jenv;\r
71889   (void)jcls;\r
71890   (void)jarg1_;\r
71891   arg1 = *(btSoftBody **)&jarg1; \r
71892   arg2 = *(btSoftBody::Config **)&jarg2; \r
71893   if (arg1) (arg1)->m_cfg = *arg2;\r
71894 }\r
71895 \r
71896 \r
71897 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cfg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71898   jlong jresult = 0 ;\r
71899   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71900   btSoftBody::Config *result = 0 ;\r
71901   \r
71902   (void)jenv;\r
71903   (void)jcls;\r
71904   (void)jarg1_;\r
71905   arg1 = *(btSoftBody **)&jarg1; \r
71906   result = (btSoftBody::Config *)& ((arg1)->m_cfg);\r
71907   *(btSoftBody::Config **)&jresult = result; \r
71908   return jresult;\r
71909 }\r
71910 \r
71911 \r
71912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1sst_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71913   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71914   btSoftBody::SolverState *arg2 = (btSoftBody::SolverState *) 0 ;\r
71915   \r
71916   (void)jenv;\r
71917   (void)jcls;\r
71918   (void)jarg1_;\r
71919   arg1 = *(btSoftBody **)&jarg1; \r
71920   arg2 = *(btSoftBody::SolverState **)&jarg2; \r
71921   if (arg1) (arg1)->m_sst = *arg2;\r
71922 }\r
71923 \r
71924 \r
71925 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1sst_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71926   jlong jresult = 0 ;\r
71927   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71928   btSoftBody::SolverState *result = 0 ;\r
71929   \r
71930   (void)jenv;\r
71931   (void)jcls;\r
71932   (void)jarg1_;\r
71933   arg1 = *(btSoftBody **)&jarg1; \r
71934   result = (btSoftBody::SolverState *)& ((arg1)->m_sst);\r
71935   *(btSoftBody::SolverState **)&jresult = result; \r
71936   return jresult;\r
71937 }\r
71938 \r
71939 \r
71940 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1pose_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71941   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71942   btSoftBody::Pose *arg2 = (btSoftBody::Pose *) 0 ;\r
71943   \r
71944   (void)jenv;\r
71945   (void)jcls;\r
71946   (void)jarg1_;\r
71947   arg1 = *(btSoftBody **)&jarg1; \r
71948   arg2 = *(btSoftBody::Pose **)&jarg2; \r
71949   if (arg1) (arg1)->m_pose = *arg2;\r
71950 }\r
71951 \r
71952 \r
71953 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1pose_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71954   jlong jresult = 0 ;\r
71955   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71956   btSoftBody::Pose *result = 0 ;\r
71957   \r
71958   (void)jenv;\r
71959   (void)jcls;\r
71960   (void)jarg1_;\r
71961   arg1 = *(btSoftBody **)&jarg1; \r
71962   result = (btSoftBody::Pose *)& ((arg1)->m_pose);\r
71963   *(btSoftBody::Pose **)&jresult = result; \r
71964   return jresult;\r
71965 }\r
71966 \r
71967 \r
71968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1tag_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
71969   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71970   void *arg2 = (void *) 0 ;\r
71971   \r
71972   (void)jenv;\r
71973   (void)jcls;\r
71974   (void)jarg1_;\r
71975   arg1 = *(btSoftBody **)&jarg1; \r
71976   arg2 = *(void **)&jarg2; \r
71977   if (arg1) (arg1)->m_tag = arg2;\r
71978 }\r
71979 \r
71980 \r
71981 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1tag_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
71982   jlong jresult = 0 ;\r
71983   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71984   void *result = 0 ;\r
71985   \r
71986   (void)jenv;\r
71987   (void)jcls;\r
71988   (void)jarg1_;\r
71989   arg1 = *(btSoftBody **)&jarg1; \r
71990   result = (void *) ((arg1)->m_tag);\r
71991   *(void **)&jresult = result; \r
71992   return jresult;\r
71993 }\r
71994 \r
71995 \r
71996 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1worldInfo_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
71997   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
71998   btSoftBodyWorldInfo *arg2 = (btSoftBodyWorldInfo *) 0 ;\r
71999   \r
72000   (void)jenv;\r
72001   (void)jcls;\r
72002   (void)jarg1_;\r
72003   (void)jarg2_;\r
72004   arg1 = *(btSoftBody **)&jarg1; \r
72005   arg2 = *(btSoftBodyWorldInfo **)&jarg2; \r
72006   if (arg1) (arg1)->m_worldInfo = arg2;\r
72007 }\r
72008 \r
72009 \r
72010 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1worldInfo_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72011   jlong jresult = 0 ;\r
72012   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72013   btSoftBodyWorldInfo *result = 0 ;\r
72014   \r
72015   (void)jenv;\r
72016   (void)jcls;\r
72017   (void)jarg1_;\r
72018   arg1 = *(btSoftBody **)&jarg1; \r
72019   result = (btSoftBodyWorldInfo *) ((arg1)->m_worldInfo);\r
72020   *(btSoftBodyWorldInfo **)&jresult = result; \r
72021   return jresult;\r
72022 }\r
72023 \r
72024 \r
72025 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1notes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72026   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72027   btSoftBody::tNoteArray *arg2 = (btSoftBody::tNoteArray *) 0 ;\r
72028   \r
72029   (void)jenv;\r
72030   (void)jcls;\r
72031   (void)jarg1_;\r
72032   arg1 = *(btSoftBody **)&jarg1; \r
72033   arg2 = *(btSoftBody::tNoteArray **)&jarg2; \r
72034   if (arg1) (arg1)->m_notes = *arg2;\r
72035 }\r
72036 \r
72037 \r
72038 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1notes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72039   jlong jresult = 0 ;\r
72040   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72041   btSoftBody::tNoteArray *result = 0 ;\r
72042   \r
72043   (void)jenv;\r
72044   (void)jcls;\r
72045   (void)jarg1_;\r
72046   arg1 = *(btSoftBody **)&jarg1; \r
72047   result = (btSoftBody::tNoteArray *)& ((arg1)->m_notes);\r
72048   *(btSoftBody::tNoteArray **)&jresult = result; \r
72049   return jresult;\r
72050 }\r
72051 \r
72052 \r
72053 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1nodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72054   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72055   btSoftBody::tNodeArray *arg2 = (btSoftBody::tNodeArray *) 0 ;\r
72056   \r
72057   (void)jenv;\r
72058   (void)jcls;\r
72059   (void)jarg1_;\r
72060   arg1 = *(btSoftBody **)&jarg1; \r
72061   arg2 = *(btSoftBody::tNodeArray **)&jarg2; \r
72062   if (arg1) (arg1)->m_nodes = *arg2;\r
72063 }\r
72064 \r
72065 \r
72066 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1nodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72067   jlong jresult = 0 ;\r
72068   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72069   btSoftBody::tNodeArray *result = 0 ;\r
72070   \r
72071   (void)jenv;\r
72072   (void)jcls;\r
72073   (void)jarg1_;\r
72074   arg1 = *(btSoftBody **)&jarg1; \r
72075   result = (btSoftBody::tNodeArray *)& ((arg1)->m_nodes);\r
72076   *(btSoftBody::tNodeArray **)&jresult = result; \r
72077   return jresult;\r
72078 }\r
72079 \r
72080 \r
72081 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1links_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72082   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72083   btSoftBody::tLinkArray *arg2 = (btSoftBody::tLinkArray *) 0 ;\r
72084   \r
72085   (void)jenv;\r
72086   (void)jcls;\r
72087   (void)jarg1_;\r
72088   arg1 = *(btSoftBody **)&jarg1; \r
72089   arg2 = *(btSoftBody::tLinkArray **)&jarg2; \r
72090   if (arg1) (arg1)->m_links = *arg2;\r
72091 }\r
72092 \r
72093 \r
72094 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1links_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72095   jlong jresult = 0 ;\r
72096   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72097   btSoftBody::tLinkArray *result = 0 ;\r
72098   \r
72099   (void)jenv;\r
72100   (void)jcls;\r
72101   (void)jarg1_;\r
72102   arg1 = *(btSoftBody **)&jarg1; \r
72103   result = (btSoftBody::tLinkArray *)& ((arg1)->m_links);\r
72104   *(btSoftBody::tLinkArray **)&jresult = result; \r
72105   return jresult;\r
72106 }\r
72107 \r
72108 \r
72109 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1faces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72110   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72111   btSoftBody::tFaceArray *arg2 = (btSoftBody::tFaceArray *) 0 ;\r
72112   \r
72113   (void)jenv;\r
72114   (void)jcls;\r
72115   (void)jarg1_;\r
72116   arg1 = *(btSoftBody **)&jarg1; \r
72117   arg2 = *(btSoftBody::tFaceArray **)&jarg2; \r
72118   if (arg1) (arg1)->m_faces = *arg2;\r
72119 }\r
72120 \r
72121 \r
72122 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1faces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72123   jlong jresult = 0 ;\r
72124   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72125   btSoftBody::tFaceArray *result = 0 ;\r
72126   \r
72127   (void)jenv;\r
72128   (void)jcls;\r
72129   (void)jarg1_;\r
72130   arg1 = *(btSoftBody **)&jarg1; \r
72131   result = (btSoftBody::tFaceArray *)& ((arg1)->m_faces);\r
72132   *(btSoftBody::tFaceArray **)&jresult = result; \r
72133   return jresult;\r
72134 }\r
72135 \r
72136 \r
72137 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1tetras_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72138   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72139   btSoftBody::tTetraArray *arg2 = (btSoftBody::tTetraArray *) 0 ;\r
72140   \r
72141   (void)jenv;\r
72142   (void)jcls;\r
72143   (void)jarg1_;\r
72144   arg1 = *(btSoftBody **)&jarg1; \r
72145   arg2 = *(btSoftBody::tTetraArray **)&jarg2; \r
72146   if (arg1) (arg1)->m_tetras = *arg2;\r
72147 }\r
72148 \r
72149 \r
72150 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1tetras_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72151   jlong jresult = 0 ;\r
72152   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72153   btSoftBody::tTetraArray *result = 0 ;\r
72154   \r
72155   (void)jenv;\r
72156   (void)jcls;\r
72157   (void)jarg1_;\r
72158   arg1 = *(btSoftBody **)&jarg1; \r
72159   result = (btSoftBody::tTetraArray *)& ((arg1)->m_tetras);\r
72160   *(btSoftBody::tTetraArray **)&jresult = result; \r
72161   return jresult;\r
72162 }\r
72163 \r
72164 \r
72165 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1anchors_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72166   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72167   btSoftBody::tAnchorArray *arg2 = (btSoftBody::tAnchorArray *) 0 ;\r
72168   \r
72169   (void)jenv;\r
72170   (void)jcls;\r
72171   (void)jarg1_;\r
72172   arg1 = *(btSoftBody **)&jarg1; \r
72173   arg2 = *(btSoftBody::tAnchorArray **)&jarg2; \r
72174   if (arg1) (arg1)->m_anchors = *arg2;\r
72175 }\r
72176 \r
72177 \r
72178 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1anchors_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72179   jlong jresult = 0 ;\r
72180   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72181   btSoftBody::tAnchorArray *result = 0 ;\r
72182   \r
72183   (void)jenv;\r
72184   (void)jcls;\r
72185   (void)jarg1_;\r
72186   arg1 = *(btSoftBody **)&jarg1; \r
72187   result = (btSoftBody::tAnchorArray *)& ((arg1)->m_anchors);\r
72188   *(btSoftBody::tAnchorArray **)&jresult = result; \r
72189   return jresult;\r
72190 }\r
72191 \r
72192 \r
72193 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1rcontacts_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72194   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72195   btSoftBody::tRContactArray *arg2 = (btSoftBody::tRContactArray *) 0 ;\r
72196   \r
72197   (void)jenv;\r
72198   (void)jcls;\r
72199   (void)jarg1_;\r
72200   arg1 = *(btSoftBody **)&jarg1; \r
72201   arg2 = *(btSoftBody::tRContactArray **)&jarg2; \r
72202   if (arg1) (arg1)->m_rcontacts = *arg2;\r
72203 }\r
72204 \r
72205 \r
72206 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1rcontacts_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72207   jlong jresult = 0 ;\r
72208   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72209   btSoftBody::tRContactArray *result = 0 ;\r
72210   \r
72211   (void)jenv;\r
72212   (void)jcls;\r
72213   (void)jarg1_;\r
72214   arg1 = *(btSoftBody **)&jarg1; \r
72215   result = (btSoftBody::tRContactArray *)& ((arg1)->m_rcontacts);\r
72216   *(btSoftBody::tRContactArray **)&jresult = result; \r
72217   return jresult;\r
72218 }\r
72219 \r
72220 \r
72221 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1scontacts_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72222   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72223   btSoftBody::tSContactArray *arg2 = (btSoftBody::tSContactArray *) 0 ;\r
72224   \r
72225   (void)jenv;\r
72226   (void)jcls;\r
72227   (void)jarg1_;\r
72228   arg1 = *(btSoftBody **)&jarg1; \r
72229   arg2 = *(btSoftBody::tSContactArray **)&jarg2; \r
72230   if (arg1) (arg1)->m_scontacts = *arg2;\r
72231 }\r
72232 \r
72233 \r
72234 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1scontacts_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72235   jlong jresult = 0 ;\r
72236   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72237   btSoftBody::tSContactArray *result = 0 ;\r
72238   \r
72239   (void)jenv;\r
72240   (void)jcls;\r
72241   (void)jarg1_;\r
72242   arg1 = *(btSoftBody **)&jarg1; \r
72243   result = (btSoftBody::tSContactArray *)& ((arg1)->m_scontacts);\r
72244   *(btSoftBody::tSContactArray **)&jresult = result; \r
72245   return jresult;\r
72246 }\r
72247 \r
72248 \r
72249 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1joints_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72250   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72251   btSoftBody::tJointArray *arg2 = (btSoftBody::tJointArray *) 0 ;\r
72252   \r
72253   (void)jenv;\r
72254   (void)jcls;\r
72255   (void)jarg1_;\r
72256   arg1 = *(btSoftBody **)&jarg1; \r
72257   arg2 = *(btSoftBody::tJointArray **)&jarg2; \r
72258   if (arg1) (arg1)->m_joints = *arg2;\r
72259 }\r
72260 \r
72261 \r
72262 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1joints_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72263   jlong jresult = 0 ;\r
72264   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72265   btSoftBody::tJointArray *result = 0 ;\r
72266   \r
72267   (void)jenv;\r
72268   (void)jcls;\r
72269   (void)jarg1_;\r
72270   arg1 = *(btSoftBody **)&jarg1; \r
72271   result = (btSoftBody::tJointArray *)& ((arg1)->m_joints);\r
72272   *(btSoftBody::tJointArray **)&jresult = result; \r
72273   return jresult;\r
72274 }\r
72275 \r
72276 \r
72277 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1materials_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72278   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72279   btSoftBody::tMaterialArray *arg2 = (btSoftBody::tMaterialArray *) 0 ;\r
72280   \r
72281   (void)jenv;\r
72282   (void)jcls;\r
72283   (void)jarg1_;\r
72284   arg1 = *(btSoftBody **)&jarg1; \r
72285   arg2 = *(btSoftBody::tMaterialArray **)&jarg2; \r
72286   if (arg1) (arg1)->m_materials = *arg2;\r
72287 }\r
72288 \r
72289 \r
72290 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1materials_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72291   jlong jresult = 0 ;\r
72292   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72293   btSoftBody::tMaterialArray *result = 0 ;\r
72294   \r
72295   (void)jenv;\r
72296   (void)jcls;\r
72297   (void)jarg1_;\r
72298   arg1 = *(btSoftBody **)&jarg1; \r
72299   result = (btSoftBody::tMaterialArray *)& ((arg1)->m_materials);\r
72300   *(btSoftBody::tMaterialArray **)&jresult = result; \r
72301   return jresult;\r
72302 }\r
72303 \r
72304 \r
72305 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1timeacc_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
72306   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72307   btScalar arg2 ;\r
72308   \r
72309   (void)jenv;\r
72310   (void)jcls;\r
72311   (void)jarg1_;\r
72312   arg1 = *(btSoftBody **)&jarg1; \r
72313   arg2 = (btScalar)jarg2; \r
72314   if (arg1) (arg1)->m_timeacc = arg2;\r
72315 }\r
72316 \r
72317 \r
72318 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1timeacc_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72319   jfloat jresult = 0 ;\r
72320   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72321   btScalar result;\r
72322   \r
72323   (void)jenv;\r
72324   (void)jcls;\r
72325   (void)jarg1_;\r
72326   arg1 = *(btSoftBody **)&jarg1; \r
72327   result = (btScalar) ((arg1)->m_timeacc);\r
72328   jresult = (jfloat)result; \r
72329   return jresult;\r
72330 }\r
72331 \r
72332 \r
72333 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1bounds_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
72334   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72335   btVector3 *arg2 ;\r
72336   \r
72337   (void)jenv;\r
72338   (void)jcls;\r
72339   (void)jarg1_;\r
72340   (void)jarg2_;\r
72341   arg1 = *(btSoftBody **)&jarg1; \r
72342   arg2 = *(btVector3 **)&jarg2; \r
72343   {\r
72344     size_t ii;\r
72345     btVector3 *b = (btVector3 *) arg1->m_bounds;\r
72346     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btVector3 *) arg2 + ii);\r
72347   }\r
72348   \r
72349 }\r
72350 \r
72351 \r
72352 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1bounds_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72353   jlong jresult = 0 ;\r
72354   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72355   btVector3 *result = 0 ;\r
72356   \r
72357   (void)jenv;\r
72358   (void)jcls;\r
72359   (void)jarg1_;\r
72360   arg1 = *(btSoftBody **)&jarg1; \r
72361   result = (btVector3 *)(btVector3 *) ((arg1)->m_bounds);\r
72362   *(btVector3 **)&jresult = result; \r
72363   return jresult;\r
72364 }\r
72365 \r
72366 \r
72367 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1bUpdateRtCst_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
72368   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72369   bool arg2 ;\r
72370   \r
72371   (void)jenv;\r
72372   (void)jcls;\r
72373   (void)jarg1_;\r
72374   arg1 = *(btSoftBody **)&jarg1; \r
72375   arg2 = jarg2 ? true : false; \r
72376   if (arg1) (arg1)->m_bUpdateRtCst = arg2;\r
72377 }\r
72378 \r
72379 \r
72380 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1bUpdateRtCst_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72381   jboolean jresult = 0 ;\r
72382   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72383   bool result;\r
72384   \r
72385   (void)jenv;\r
72386   (void)jcls;\r
72387   (void)jarg1_;\r
72388   arg1 = *(btSoftBody **)&jarg1; \r
72389   result = (bool) ((arg1)->m_bUpdateRtCst);\r
72390   jresult = (jboolean)result; \r
72391   return jresult;\r
72392 }\r
72393 \r
72394 \r
72395 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1ndbvt_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
72396   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72397   btDbvt *arg2 = (btDbvt *) 0 ;\r
72398   \r
72399   (void)jenv;\r
72400   (void)jcls;\r
72401   (void)jarg1_;\r
72402   (void)jarg2_;\r
72403   arg1 = *(btSoftBody **)&jarg1; \r
72404   arg2 = *(btDbvt **)&jarg2; \r
72405   if (arg1) (arg1)->m_ndbvt = *arg2;\r
72406 }\r
72407 \r
72408 \r
72409 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1ndbvt_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72410   jlong jresult = 0 ;\r
72411   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72412   btDbvt *result = 0 ;\r
72413   \r
72414   (void)jenv;\r
72415   (void)jcls;\r
72416   (void)jarg1_;\r
72417   arg1 = *(btSoftBody **)&jarg1; \r
72418   result = (btDbvt *)& ((arg1)->m_ndbvt);\r
72419   *(btDbvt **)&jresult = result; \r
72420   return jresult;\r
72421 }\r
72422 \r
72423 \r
72424 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1fdbvt_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
72425   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72426   btDbvt *arg2 = (btDbvt *) 0 ;\r
72427   \r
72428   (void)jenv;\r
72429   (void)jcls;\r
72430   (void)jarg1_;\r
72431   (void)jarg2_;\r
72432   arg1 = *(btSoftBody **)&jarg1; \r
72433   arg2 = *(btDbvt **)&jarg2; \r
72434   if (arg1) (arg1)->m_fdbvt = *arg2;\r
72435 }\r
72436 \r
72437 \r
72438 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1fdbvt_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72439   jlong jresult = 0 ;\r
72440   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72441   btDbvt *result = 0 ;\r
72442   \r
72443   (void)jenv;\r
72444   (void)jcls;\r
72445   (void)jarg1_;\r
72446   arg1 = *(btSoftBody **)&jarg1; \r
72447   result = (btDbvt *)& ((arg1)->m_fdbvt);\r
72448   *(btDbvt **)&jresult = result; \r
72449   return jresult;\r
72450 }\r
72451 \r
72452 \r
72453 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cdbvt_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
72454   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72455   btDbvt *arg2 = (btDbvt *) 0 ;\r
72456   \r
72457   (void)jenv;\r
72458   (void)jcls;\r
72459   (void)jarg1_;\r
72460   (void)jarg2_;\r
72461   arg1 = *(btSoftBody **)&jarg1; \r
72462   arg2 = *(btDbvt **)&jarg2; \r
72463   if (arg1) (arg1)->m_cdbvt = *arg2;\r
72464 }\r
72465 \r
72466 \r
72467 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cdbvt_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72468   jlong jresult = 0 ;\r
72469   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72470   btDbvt *result = 0 ;\r
72471   \r
72472   (void)jenv;\r
72473   (void)jcls;\r
72474   (void)jarg1_;\r
72475   arg1 = *(btSoftBody **)&jarg1; \r
72476   result = (btDbvt *)& ((arg1)->m_cdbvt);\r
72477   *(btDbvt **)&jresult = result; \r
72478   return jresult;\r
72479 }\r
72480 \r
72481 \r
72482 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusters_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72483   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72484   btSoftBody::tClusterArray *arg2 = (btSoftBody::tClusterArray *) 0 ;\r
72485   \r
72486   (void)jenv;\r
72487   (void)jcls;\r
72488   (void)jarg1_;\r
72489   arg1 = *(btSoftBody **)&jarg1; \r
72490   arg2 = *(btSoftBody::tClusterArray **)&jarg2; \r
72491   if (arg1) (arg1)->m_clusters = *arg2;\r
72492 }\r
72493 \r
72494 \r
72495 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusters_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72496   jlong jresult = 0 ;\r
72497   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72498   btSoftBody::tClusterArray *result = 0 ;\r
72499   \r
72500   (void)jenv;\r
72501   (void)jcls;\r
72502   (void)jarg1_;\r
72503   arg1 = *(btSoftBody **)&jarg1; \r
72504   result = (btSoftBody::tClusterArray *)& ((arg1)->m_clusters);\r
72505   *(btSoftBody::tClusterArray **)&jresult = result; \r
72506   return jresult;\r
72507 }\r
72508 \r
72509 \r
72510 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterConnectivity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72511   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72512   btAlignedObjectArray< bool > *arg2 = (btAlignedObjectArray< bool > *) 0 ;\r
72513   \r
72514   (void)jenv;\r
72515   (void)jcls;\r
72516   (void)jarg1_;\r
72517   arg1 = *(btSoftBody **)&jarg1; \r
72518   arg2 = *(btAlignedObjectArray< bool > **)&jarg2; \r
72519   if (arg1) (arg1)->m_clusterConnectivity = *arg2;\r
72520 }\r
72521 \r
72522 \r
72523 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterConnectivity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72524   jlong jresult = 0 ;\r
72525   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72526   btAlignedObjectArray< bool > *result = 0 ;\r
72527   \r
72528   (void)jenv;\r
72529   (void)jcls;\r
72530   (void)jarg1_;\r
72531   arg1 = *(btSoftBody **)&jarg1; \r
72532   result = (btAlignedObjectArray< bool > *)& ((arg1)->m_clusterConnectivity);\r
72533   *(btAlignedObjectArray< bool > **)&jresult = result; \r
72534   return jresult;\r
72535 }\r
72536 \r
72537 \r
72538 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1initialWorldTransform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
72539   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72540   btTransform *arg2 = (btTransform *) 0 ;\r
72541   \r
72542   (void)jenv;\r
72543   (void)jcls;\r
72544   (void)jarg1_;\r
72545   (void)jarg2_;\r
72546   arg1 = *(btSoftBody **)&jarg1; \r
72547   arg2 = *(btTransform **)&jarg2; \r
72548   if (arg1) (arg1)->m_initialWorldTransform = *arg2;\r
72549 }\r
72550 \r
72551 \r
72552 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1initialWorldTransform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72553   jlong jresult = 0 ;\r
72554   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72555   btTransform *result = 0 ;\r
72556   \r
72557   (void)jenv;\r
72558   (void)jcls;\r
72559   (void)jarg1_;\r
72560   arg1 = *(btSoftBody **)&jarg1; \r
72561   result = (btTransform *)& ((arg1)->m_initialWorldTransform);\r
72562   *(btTransform **)&jresult = result; \r
72563   return jresult;\r
72564 }\r
72565 \r
72566 \r
72567 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1windVelocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
72568   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72569   btVector3 *arg2 = (btVector3 *) 0 ;\r
72570   \r
72571   (void)jenv;\r
72572   (void)jcls;\r
72573   (void)jarg1_;\r
72574   (void)jarg2_;\r
72575   arg1 = *(btSoftBody **)&jarg1; \r
72576   arg2 = *(btVector3 **)&jarg2; \r
72577   if (arg1) (arg1)->m_windVelocity = *arg2;\r
72578 }\r
72579 \r
72580 \r
72581 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1windVelocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72582   jlong jresult = 0 ;\r
72583   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72584   btVector3 *result = 0 ;\r
72585   \r
72586   (void)jenv;\r
72587   (void)jcls;\r
72588   (void)jarg1_;\r
72589   arg1 = *(btSoftBody **)&jarg1; \r
72590   result = (btVector3 *)& ((arg1)->m_windVelocity);\r
72591   *(btVector3 **)&jresult = result; \r
72592   return jresult;\r
72593 }\r
72594 \r
72595 \r
72596 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1restLengthScale_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
72597   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72598   btScalar arg2 ;\r
72599   \r
72600   (void)jenv;\r
72601   (void)jcls;\r
72602   (void)jarg1_;\r
72603   arg1 = *(btSoftBody **)&jarg1; \r
72604   arg2 = (btScalar)jarg2; \r
72605   if (arg1) (arg1)->m_restLengthScale = arg2;\r
72606 }\r
72607 \r
72608 \r
72609 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1restLengthScale_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72610   jfloat jresult = 0 ;\r
72611   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72612   btScalar result;\r
72613   \r
72614   (void)jenv;\r
72615   (void)jcls;\r
72616   (void)jarg1_;\r
72617   arg1 = *(btSoftBody **)&jarg1; \r
72618   result = (btScalar) ((arg1)->m_restLengthScale);\r
72619   jresult = (jfloat)result; \r
72620   return jresult;\r
72621 }\r
72622 \r
72623 \r
72624 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jobject jarg4) {\r
72625   jlong jresult = 0 ;\r
72626   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
72627   int arg2 ;\r
72628   btVector3 *arg3 = (btVector3 *) 0 ;\r
72629   btScalar *arg4 = (btScalar *) 0 ;\r
72630   btSoftBody *result = 0 ;\r
72631   \r
72632   (void)jenv;\r
72633   (void)jcls;\r
72634   (void)jarg1_;\r
72635   (void)jarg3_;\r
72636   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
72637   arg2 = (int)jarg2; \r
72638   arg3 = *(btVector3 **)&jarg3; \r
72639   {\r
72640     arg4 = (btScalar*)jenv->GetDirectBufferAddress(jarg4);\r
72641     if (arg4 == NULL) {\r
72642       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
72643     }\r
72644   }\r
72645   result = (btSoftBody *)new btSoftBody(arg1,arg2,(btVector3 const *)arg3,(btScalar const *)arg4);\r
72646   *(btSoftBody **)&jresult = result; \r
72647   \r
72648   return jresult;\r
72649 }\r
72650 \r
72651 \r
72652 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBody_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72653   jlong jresult = 0 ;\r
72654   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
72655   btSoftBody *result = 0 ;\r
72656   \r
72657   (void)jenv;\r
72658   (void)jcls;\r
72659   (void)jarg1_;\r
72660   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
72661   result = (btSoftBody *)new btSoftBody(arg1);\r
72662   *(btSoftBody **)&jresult = result; \r
72663   return jresult;\r
72664 }\r
72665 \r
72666 \r
72667 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1initDefaults(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72668   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72669   \r
72670   (void)jenv;\r
72671   (void)jcls;\r
72672   (void)jarg1_;\r
72673   arg1 = *(btSoftBody **)&jarg1; \r
72674   (arg1)->initDefaults();\r
72675 }\r
72676 \r
72677 \r
72678 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBody(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
72679   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72680   \r
72681   (void)jenv;\r
72682   (void)jcls;\r
72683   arg1 = *(btSoftBody **)&jarg1; \r
72684   delete arg1;\r
72685 }\r
72686 \r
72687 \r
72688 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1userIndexMapping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
72689   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72690   btAlignedObjectArray< int > *arg2 = (btAlignedObjectArray< int > *) 0 ;\r
72691   \r
72692   (void)jenv;\r
72693   (void)jcls;\r
72694   (void)jarg1_;\r
72695   arg1 = *(btSoftBody **)&jarg1; \r
72696   arg2 = *(btAlignedObjectArray< int > **)&jarg2; \r
72697   if (arg1) (arg1)->m_userIndexMapping = *arg2;\r
72698 }\r
72699 \r
72700 \r
72701 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1userIndexMapping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72702   jlong jresult = 0 ;\r
72703   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72704   btAlignedObjectArray< int > *result = 0 ;\r
72705   \r
72706   (void)jenv;\r
72707   (void)jcls;\r
72708   (void)jarg1_;\r
72709   arg1 = *(btSoftBody **)&jarg1; \r
72710   result = (btAlignedObjectArray< int > *)& ((arg1)->m_userIndexMapping);\r
72711   *(btAlignedObjectArray< int > **)&jresult = result; \r
72712   return jresult;\r
72713 }\r
72714 \r
72715 \r
72716 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1checkLink_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
72717   jboolean jresult = 0 ;\r
72718   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72719   int arg2 ;\r
72720   int arg3 ;\r
72721   bool result;\r
72722   \r
72723   (void)jenv;\r
72724   (void)jcls;\r
72725   (void)jarg1_;\r
72726   arg1 = *(btSoftBody **)&jarg1; \r
72727   arg2 = (int)jarg2; \r
72728   arg3 = (int)jarg3; \r
72729   result = (bool)((btSoftBody const *)arg1)->checkLink(arg2,arg3);\r
72730   jresult = (jboolean)result; \r
72731   return jresult;\r
72732 }\r
72733 \r
72734 \r
72735 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1checkLink_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
72736   jboolean jresult = 0 ;\r
72737   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72738   Node *arg2 = (Node *) 0 ;\r
72739   Node *arg3 = (Node *) 0 ;\r
72740   bool result;\r
72741   \r
72742   (void)jenv;\r
72743   (void)jcls;\r
72744   (void)jarg1_;\r
72745   (void)jarg2_;\r
72746   (void)jarg3_;\r
72747   arg1 = *(btSoftBody **)&jarg1; \r
72748   arg2 = *(Node **)&jarg2; \r
72749   arg3 = *(Node **)&jarg3; \r
72750   result = (bool)((btSoftBody const *)arg1)->checkLink((Node const *)arg2,(Node const *)arg3);\r
72751   jresult = (jboolean)result; \r
72752   return jresult;\r
72753 }\r
72754 \r
72755 \r
72756 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1checkFace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) {\r
72757   jboolean jresult = 0 ;\r
72758   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72759   int arg2 ;\r
72760   int arg3 ;\r
72761   int arg4 ;\r
72762   bool result;\r
72763   \r
72764   (void)jenv;\r
72765   (void)jcls;\r
72766   (void)jarg1_;\r
72767   arg1 = *(btSoftBody **)&jarg1; \r
72768   arg2 = (int)jarg2; \r
72769   arg3 = (int)jarg3; \r
72770   arg4 = (int)jarg4; \r
72771   result = (bool)((btSoftBody const *)arg1)->checkFace(arg2,arg3,arg4);\r
72772   jresult = (jboolean)result; \r
72773   return jresult;\r
72774 }\r
72775 \r
72776 \r
72777 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendMaterial(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
72778   jlong jresult = 0 ;\r
72779   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72780   Material *result = 0 ;\r
72781   \r
72782   (void)jenv;\r
72783   (void)jcls;\r
72784   (void)jarg1_;\r
72785   arg1 = *(btSoftBody **)&jarg1; \r
72786   result = (Material *)(arg1)->appendMaterial();\r
72787   *(Material **)&jresult = result; \r
72788   return jresult;\r
72789 }\r
72790 \r
72791 \r
72792 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_) {\r
72793   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72794   char *arg2 = (char *) 0 ;\r
72795   btVector3 *arg3 = 0 ;\r
72796   btVector4 *arg4 = 0 ;\r
72797   Node *arg5 = (Node *) 0 ;\r
72798   Node *arg6 = (Node *) 0 ;\r
72799   Node *arg7 = (Node *) 0 ;\r
72800   Node *arg8 = (Node *) 0 ;\r
72801   \r
72802   (void)jenv;\r
72803   (void)jcls;\r
72804   (void)jarg1_;\r
72805   (void)jarg4_;\r
72806   (void)jarg5_;\r
72807   (void)jarg6_;\r
72808   (void)jarg7_;\r
72809   (void)jarg8_;\r
72810   arg1 = *(btSoftBody **)&jarg1; \r
72811   arg2 = 0;\r
72812   if (jarg2) {\r
72813     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
72814     if (!arg2) return ;\r
72815   }\r
72816   btVector3 local_arg3;\r
72817   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
72818   arg3 = &local_arg3;\r
72819   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
72820   arg4 = *(btVector4 **)&jarg4;\r
72821   if (!arg4) {\r
72822     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 const & reference is null");\r
72823     return ;\r
72824   } \r
72825   arg5 = *(Node **)&jarg5; \r
72826   arg6 = *(Node **)&jarg6; \r
72827   arg7 = *(Node **)&jarg7; \r
72828   arg8 = *(Node **)&jarg8; \r
72829   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,(btVector4 const &)*arg4,arg5,arg6,arg7,arg8);\r
72830   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
72831 }\r
72832 \r
72833 \r
72834 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_) {\r
72835   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72836   char *arg2 = (char *) 0 ;\r
72837   btVector3 *arg3 = 0 ;\r
72838   btVector4 *arg4 = 0 ;\r
72839   Node *arg5 = (Node *) 0 ;\r
72840   Node *arg6 = (Node *) 0 ;\r
72841   Node *arg7 = (Node *) 0 ;\r
72842   \r
72843   (void)jenv;\r
72844   (void)jcls;\r
72845   (void)jarg1_;\r
72846   (void)jarg4_;\r
72847   (void)jarg5_;\r
72848   (void)jarg6_;\r
72849   (void)jarg7_;\r
72850   arg1 = *(btSoftBody **)&jarg1; \r
72851   arg2 = 0;\r
72852   if (jarg2) {\r
72853     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
72854     if (!arg2) return ;\r
72855   }\r
72856   btVector3 local_arg3;\r
72857   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
72858   arg3 = &local_arg3;\r
72859   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
72860   arg4 = *(btVector4 **)&jarg4;\r
72861   if (!arg4) {\r
72862     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 const & reference is null");\r
72863     return ;\r
72864   } \r
72865   arg5 = *(Node **)&jarg5; \r
72866   arg6 = *(Node **)&jarg6; \r
72867   arg7 = *(Node **)&jarg7; \r
72868   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,(btVector4 const &)*arg4,arg5,arg6,arg7);\r
72869   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
72870 }\r
72871 \r
72872 \r
72873 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {\r
72874   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72875   char *arg2 = (char *) 0 ;\r
72876   btVector3 *arg3 = 0 ;\r
72877   btVector4 *arg4 = 0 ;\r
72878   Node *arg5 = (Node *) 0 ;\r
72879   Node *arg6 = (Node *) 0 ;\r
72880   \r
72881   (void)jenv;\r
72882   (void)jcls;\r
72883   (void)jarg1_;\r
72884   (void)jarg4_;\r
72885   (void)jarg5_;\r
72886   (void)jarg6_;\r
72887   arg1 = *(btSoftBody **)&jarg1; \r
72888   arg2 = 0;\r
72889   if (jarg2) {\r
72890     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
72891     if (!arg2) return ;\r
72892   }\r
72893   btVector3 local_arg3;\r
72894   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
72895   arg3 = &local_arg3;\r
72896   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
72897   arg4 = *(btVector4 **)&jarg4;\r
72898   if (!arg4) {\r
72899     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 const & reference is null");\r
72900     return ;\r
72901   } \r
72902   arg5 = *(Node **)&jarg5; \r
72903   arg6 = *(Node **)&jarg6; \r
72904   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,(btVector4 const &)*arg4,arg5,arg6);\r
72905   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
72906 }\r
72907 \r
72908 \r
72909 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
72910   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72911   char *arg2 = (char *) 0 ;\r
72912   btVector3 *arg3 = 0 ;\r
72913   btVector4 *arg4 = 0 ;\r
72914   Node *arg5 = (Node *) 0 ;\r
72915   \r
72916   (void)jenv;\r
72917   (void)jcls;\r
72918   (void)jarg1_;\r
72919   (void)jarg4_;\r
72920   (void)jarg5_;\r
72921   arg1 = *(btSoftBody **)&jarg1; \r
72922   arg2 = 0;\r
72923   if (jarg2) {\r
72924     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
72925     if (!arg2) return ;\r
72926   }\r
72927   btVector3 local_arg3;\r
72928   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
72929   arg3 = &local_arg3;\r
72930   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
72931   arg4 = *(btVector4 **)&jarg4;\r
72932   if (!arg4) {\r
72933     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 const & reference is null");\r
72934     return ;\r
72935   } \r
72936   arg5 = *(Node **)&jarg5; \r
72937   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,(btVector4 const &)*arg4,arg5);\r
72938   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
72939 }\r
72940 \r
72941 \r
72942 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
72943   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72944   char *arg2 = (char *) 0 ;\r
72945   btVector3 *arg3 = 0 ;\r
72946   btVector4 *arg4 = 0 ;\r
72947   \r
72948   (void)jenv;\r
72949   (void)jcls;\r
72950   (void)jarg1_;\r
72951   (void)jarg4_;\r
72952   arg1 = *(btSoftBody **)&jarg1; \r
72953   arg2 = 0;\r
72954   if (jarg2) {\r
72955     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
72956     if (!arg2) return ;\r
72957   }\r
72958   btVector3 local_arg3;\r
72959   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
72960   arg3 = &local_arg3;\r
72961   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
72962   arg4 = *(btVector4 **)&jarg4;\r
72963   if (!arg4) {\r
72964     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector4 const & reference is null");\r
72965     return ;\r
72966   } \r
72967   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,(btVector4 const &)*arg4);\r
72968   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
72969 }\r
72970 \r
72971 \r
72972 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {\r
72973   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72974   char *arg2 = (char *) 0 ;\r
72975   btVector3 *arg3 = 0 ;\r
72976   \r
72977   (void)jenv;\r
72978   (void)jcls;\r
72979   (void)jarg1_;\r
72980   arg1 = *(btSoftBody **)&jarg1; \r
72981   arg2 = 0;\r
72982   if (jarg2) {\r
72983     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
72984     if (!arg2) return ;\r
72985   }\r
72986   btVector3 local_arg3;\r
72987   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
72988   arg3 = &local_arg3;\r
72989   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
72990   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3);\r
72991   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
72992 }\r
72993 \r
72994 \r
72995 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
72996   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
72997   char *arg2 = (char *) 0 ;\r
72998   btVector3 *arg3 = 0 ;\r
72999   Node *arg4 = (Node *) 0 ;\r
73000   \r
73001   (void)jenv;\r
73002   (void)jcls;\r
73003   (void)jarg1_;\r
73004   (void)jarg4_;\r
73005   arg1 = *(btSoftBody **)&jarg1; \r
73006   arg2 = 0;\r
73007   if (jarg2) {\r
73008     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
73009     if (!arg2) return ;\r
73010   }\r
73011   btVector3 local_arg3;\r
73012   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
73013   arg3 = &local_arg3;\r
73014   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
73015   arg4 = *(Node **)&jarg4; \r
73016   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,arg4);\r
73017   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
73018 }\r
73019 \r
73020 \r
73021 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
73022   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73023   char *arg2 = (char *) 0 ;\r
73024   btVector3 *arg3 = 0 ;\r
73025   Link *arg4 = (Link *) 0 ;\r
73026   \r
73027   (void)jenv;\r
73028   (void)jcls;\r
73029   (void)jarg1_;\r
73030   (void)jarg4_;\r
73031   arg1 = *(btSoftBody **)&jarg1; \r
73032   arg2 = 0;\r
73033   if (jarg2) {\r
73034     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
73035     if (!arg2) return ;\r
73036   }\r
73037   btVector3 local_arg3;\r
73038   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
73039   arg3 = &local_arg3;\r
73040   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
73041   arg4 = *(Link **)&jarg4; \r
73042   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,arg4);\r
73043   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
73044 }\r
73045 \r
73046 \r
73047 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNote_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jlong jarg4, jobject jarg4_) {\r
73048   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73049   char *arg2 = (char *) 0 ;\r
73050   btVector3 *arg3 = 0 ;\r
73051   Face *arg4 = (Face *) 0 ;\r
73052   \r
73053   (void)jenv;\r
73054   (void)jcls;\r
73055   (void)jarg1_;\r
73056   (void)jarg4_;\r
73057   arg1 = *(btSoftBody **)&jarg1; \r
73058   arg2 = 0;\r
73059   if (jarg2) {\r
73060     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
73061     if (!arg2) return ;\r
73062   }\r
73063   btVector3 local_arg3;\r
73064   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
73065   arg3 = &local_arg3;\r
73066   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
73067   arg4 = *(Face **)&jarg4; \r
73068   (arg1)->appendNote((char const *)arg2,(btVector3 const &)*arg3,arg4);\r
73069   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
73070 }\r
73071 \r
73072 \r
73073 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
73074   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73075   btVector3 *arg2 = 0 ;\r
73076   btScalar arg3 ;\r
73077   \r
73078   (void)jenv;\r
73079   (void)jcls;\r
73080   (void)jarg1_;\r
73081   arg1 = *(btSoftBody **)&jarg1; \r
73082   btVector3 local_arg2;\r
73083   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73084   arg2 = &local_arg2;\r
73085   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73086   arg3 = (btScalar)jarg3; \r
73087   (arg1)->appendNode((btVector3 const &)*arg2,arg3);\r
73088 }\r
73089 \r
73090 \r
73091 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
73092   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73093   int arg2 ;\r
73094   Material *arg3 = (Material *) 0 ;\r
73095   \r
73096   (void)jenv;\r
73097   (void)jcls;\r
73098   (void)jarg1_;\r
73099   (void)jarg3_;\r
73100   arg1 = *(btSoftBody **)&jarg1; \r
73101   arg2 = (int)jarg2; \r
73102   arg3 = *(Material **)&jarg3; \r
73103   (arg1)->appendLink(arg2,arg3);\r
73104 }\r
73105 \r
73106 \r
73107 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
73108   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73109   int arg2 ;\r
73110   \r
73111   (void)jenv;\r
73112   (void)jcls;\r
73113   (void)jarg1_;\r
73114   arg1 = *(btSoftBody **)&jarg1; \r
73115   arg2 = (int)jarg2; \r
73116   (arg1)->appendLink(arg2);\r
73117 }\r
73118 \r
73119 \r
73120 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
73121   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73122   \r
73123   (void)jenv;\r
73124   (void)jcls;\r
73125   (void)jarg1_;\r
73126   arg1 = *(btSoftBody **)&jarg1; \r
73127   (arg1)->appendLink();\r
73128 }\r
73129 \r
73130 \r
73131 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
73132   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73133   int arg2 ;\r
73134   int arg3 ;\r
73135   Material *arg4 = (Material *) 0 ;\r
73136   bool arg5 ;\r
73137   \r
73138   (void)jenv;\r
73139   (void)jcls;\r
73140   (void)jarg1_;\r
73141   (void)jarg4_;\r
73142   arg1 = *(btSoftBody **)&jarg1; \r
73143   arg2 = (int)jarg2; \r
73144   arg3 = (int)jarg3; \r
73145   arg4 = *(Material **)&jarg4; \r
73146   arg5 = jarg5 ? true : false; \r
73147   (arg1)->appendLink(arg2,arg3,arg4,arg5);\r
73148 }\r
73149 \r
73150 \r
73151 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jlong jarg4, jobject jarg4_) {\r
73152   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73153   int arg2 ;\r
73154   int arg3 ;\r
73155   Material *arg4 = (Material *) 0 ;\r
73156   \r
73157   (void)jenv;\r
73158   (void)jcls;\r
73159   (void)jarg1_;\r
73160   (void)jarg4_;\r
73161   arg1 = *(btSoftBody **)&jarg1; \r
73162   arg2 = (int)jarg2; \r
73163   arg3 = (int)jarg3; \r
73164   arg4 = *(Material **)&jarg4; \r
73165   (arg1)->appendLink(arg2,arg3,arg4);\r
73166 }\r
73167 \r
73168 \r
73169 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
73170   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73171   int arg2 ;\r
73172   int arg3 ;\r
73173   \r
73174   (void)jenv;\r
73175   (void)jcls;\r
73176   (void)jarg1_;\r
73177   arg1 = *(btSoftBody **)&jarg1; \r
73178   arg2 = (int)jarg2; \r
73179   arg3 = (int)jarg3; \r
73180   (arg1)->appendLink(arg2,arg3);\r
73181 }\r
73182 \r
73183 \r
73184 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
73185   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73186   Node *arg2 = (Node *) 0 ;\r
73187   Node *arg3 = (Node *) 0 ;\r
73188   Material *arg4 = (Material *) 0 ;\r
73189   bool arg5 ;\r
73190   \r
73191   (void)jenv;\r
73192   (void)jcls;\r
73193   (void)jarg1_;\r
73194   (void)jarg2_;\r
73195   (void)jarg3_;\r
73196   (void)jarg4_;\r
73197   arg1 = *(btSoftBody **)&jarg1; \r
73198   arg2 = *(Node **)&jarg2; \r
73199   arg3 = *(Node **)&jarg3; \r
73200   arg4 = *(Material **)&jarg4; \r
73201   arg5 = jarg5 ? true : false; \r
73202   (arg1)->appendLink(arg2,arg3,arg4,arg5);\r
73203 }\r
73204 \r
73205 \r
73206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
73207   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73208   Node *arg2 = (Node *) 0 ;\r
73209   Node *arg3 = (Node *) 0 ;\r
73210   Material *arg4 = (Material *) 0 ;\r
73211   \r
73212   (void)jenv;\r
73213   (void)jcls;\r
73214   (void)jarg1_;\r
73215   (void)jarg2_;\r
73216   (void)jarg3_;\r
73217   (void)jarg4_;\r
73218   arg1 = *(btSoftBody **)&jarg1; \r
73219   arg2 = *(Node **)&jarg2; \r
73220   arg3 = *(Node **)&jarg3; \r
73221   arg4 = *(Material **)&jarg4; \r
73222   (arg1)->appendLink(arg2,arg3,arg4);\r
73223 }\r
73224 \r
73225 \r
73226 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLink_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
73227   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73228   Node *arg2 = (Node *) 0 ;\r
73229   Node *arg3 = (Node *) 0 ;\r
73230   \r
73231   (void)jenv;\r
73232   (void)jcls;\r
73233   (void)jarg1_;\r
73234   (void)jarg2_;\r
73235   (void)jarg3_;\r
73236   arg1 = *(btSoftBody **)&jarg1; \r
73237   arg2 = *(Node **)&jarg2; \r
73238   arg3 = *(Node **)&jarg3; \r
73239   (arg1)->appendLink(arg2,arg3);\r
73240 }\r
73241 \r
73242 \r
73243 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendFace_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
73244   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73245   int arg2 ;\r
73246   Material *arg3 = (Material *) 0 ;\r
73247   \r
73248   (void)jenv;\r
73249   (void)jcls;\r
73250   (void)jarg1_;\r
73251   (void)jarg3_;\r
73252   arg1 = *(btSoftBody **)&jarg1; \r
73253   arg2 = (int)jarg2; \r
73254   arg3 = *(Material **)&jarg3; \r
73255   (arg1)->appendFace(arg2,arg3);\r
73256 }\r
73257 \r
73258 \r
73259 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendFace_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
73260   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73261   int arg2 ;\r
73262   \r
73263   (void)jenv;\r
73264   (void)jcls;\r
73265   (void)jarg1_;\r
73266   arg1 = *(btSoftBody **)&jarg1; \r
73267   arg2 = (int)jarg2; \r
73268   (arg1)->appendFace(arg2);\r
73269 }\r
73270 \r
73271 \r
73272 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendFace_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
73273   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73274   \r
73275   (void)jenv;\r
73276   (void)jcls;\r
73277   (void)jarg1_;\r
73278   arg1 = *(btSoftBody **)&jarg1; \r
73279   (arg1)->appendFace();\r
73280 }\r
73281 \r
73282 \r
73283 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendFace_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jlong jarg5, jobject jarg5_) {\r
73284   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73285   int arg2 ;\r
73286   int arg3 ;\r
73287   int arg4 ;\r
73288   Material *arg5 = (Material *) 0 ;\r
73289   \r
73290   (void)jenv;\r
73291   (void)jcls;\r
73292   (void)jarg1_;\r
73293   (void)jarg5_;\r
73294   arg1 = *(btSoftBody **)&jarg1; \r
73295   arg2 = (int)jarg2; \r
73296   arg3 = (int)jarg3; \r
73297   arg4 = (int)jarg4; \r
73298   arg5 = *(Material **)&jarg5; \r
73299   (arg1)->appendFace(arg2,arg3,arg4,arg5);\r
73300 }\r
73301 \r
73302 \r
73303 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendFace_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) {\r
73304   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73305   int arg2 ;\r
73306   int arg3 ;\r
73307   int arg4 ;\r
73308   \r
73309   (void)jenv;\r
73310   (void)jcls;\r
73311   (void)jarg1_;\r
73312   arg1 = *(btSoftBody **)&jarg1; \r
73313   arg2 = (int)jarg2; \r
73314   arg3 = (int)jarg3; \r
73315   arg4 = (int)jarg4; \r
73316   (arg1)->appendFace(arg2,arg3,arg4);\r
73317 }\r
73318 \r
73319 \r
73320 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendTetra_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
73321   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73322   int arg2 ;\r
73323   Material *arg3 = (Material *) 0 ;\r
73324   \r
73325   (void)jenv;\r
73326   (void)jcls;\r
73327   (void)jarg1_;\r
73328   (void)jarg3_;\r
73329   arg1 = *(btSoftBody **)&jarg1; \r
73330   arg2 = (int)jarg2; \r
73331   arg3 = *(Material **)&jarg3; \r
73332   (arg1)->appendTetra(arg2,arg3);\r
73333 }\r
73334 \r
73335 \r
73336 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendTetra_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jobject jarg6_) {\r
73337   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73338   int arg2 ;\r
73339   int arg3 ;\r
73340   int arg4 ;\r
73341   int arg5 ;\r
73342   Material *arg6 = (Material *) 0 ;\r
73343   \r
73344   (void)jenv;\r
73345   (void)jcls;\r
73346   (void)jarg1_;\r
73347   (void)jarg6_;\r
73348   arg1 = *(btSoftBody **)&jarg1; \r
73349   arg2 = (int)jarg2; \r
73350   arg3 = (int)jarg3; \r
73351   arg4 = (int)jarg4; \r
73352   arg5 = (int)jarg5; \r
73353   arg6 = *(Material **)&jarg6; \r
73354   (arg1)->appendTetra(arg2,arg3,arg4,arg5,arg6);\r
73355 }\r
73356 \r
73357 \r
73358 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendTetra_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
73359   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73360   int arg2 ;\r
73361   int arg3 ;\r
73362   int arg4 ;\r
73363   int arg5 ;\r
73364   \r
73365   (void)jenv;\r
73366   (void)jcls;\r
73367   (void)jarg1_;\r
73368   arg1 = *(btSoftBody **)&jarg1; \r
73369   arg2 = (int)jarg2; \r
73370   arg3 = (int)jarg3; \r
73371   arg4 = (int)jarg4; \r
73372   arg5 = (int)jarg5; \r
73373   (arg1)->appendTetra(arg2,arg3,arg4,arg5);\r
73374 }\r
73375 \r
73376 \r
73377 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAnchor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jboolean jarg4, jfloat jarg5) {\r
73378   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73379   int arg2 ;\r
73380   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
73381   bool arg4 ;\r
73382   btScalar arg5 ;\r
73383   \r
73384   (void)jenv;\r
73385   (void)jcls;\r
73386   (void)jarg1_;\r
73387   (void)jarg3_;\r
73388   arg1 = *(btSoftBody **)&jarg1; \r
73389   arg2 = (int)jarg2; \r
73390   arg3 = *(btRigidBody **)&jarg3; \r
73391   arg4 = jarg4 ? true : false; \r
73392   arg5 = (btScalar)jarg5; \r
73393   (arg1)->appendAnchor(arg2,arg3,arg4,arg5);\r
73394 }\r
73395 \r
73396 \r
73397 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAnchor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
73398   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73399   int arg2 ;\r
73400   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
73401   bool arg4 ;\r
73402   \r
73403   (void)jenv;\r
73404   (void)jcls;\r
73405   (void)jarg1_;\r
73406   (void)jarg3_;\r
73407   arg1 = *(btSoftBody **)&jarg1; \r
73408   arg2 = (int)jarg2; \r
73409   arg3 = *(btRigidBody **)&jarg3; \r
73410   arg4 = jarg4 ? true : false; \r
73411   (arg1)->appendAnchor(arg2,arg3,arg4);\r
73412 }\r
73413 \r
73414 \r
73415 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAnchor_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
73416   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73417   int arg2 ;\r
73418   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
73419   \r
73420   (void)jenv;\r
73421   (void)jcls;\r
73422   (void)jarg1_;\r
73423   (void)jarg3_;\r
73424   arg1 = *(btSoftBody **)&jarg1; \r
73425   arg2 = (int)jarg2; \r
73426   arg3 = *(btRigidBody **)&jarg3; \r
73427   (arg1)->appendAnchor(arg2,arg3);\r
73428 }\r
73429 \r
73430 \r
73431 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAnchor_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jboolean jarg5, jfloat jarg6) {\r
73432   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73433   int arg2 ;\r
73434   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
73435   btVector3 *arg4 = 0 ;\r
73436   bool arg5 ;\r
73437   btScalar arg6 ;\r
73438   \r
73439   (void)jenv;\r
73440   (void)jcls;\r
73441   (void)jarg1_;\r
73442   (void)jarg3_;\r
73443   arg1 = *(btSoftBody **)&jarg1; \r
73444   arg2 = (int)jarg2; \r
73445   arg3 = *(btRigidBody **)&jarg3; \r
73446   btVector3 local_arg4;\r
73447   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
73448   arg4 = &local_arg4;\r
73449   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
73450   arg5 = jarg5 ? true : false; \r
73451   arg6 = (btScalar)jarg6; \r
73452   (arg1)->appendAnchor(arg2,arg3,(btVector3 const &)*arg4,arg5,arg6);\r
73453 }\r
73454 \r
73455 \r
73456 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAnchor_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jboolean jarg5) {\r
73457   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73458   int arg2 ;\r
73459   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
73460   btVector3 *arg4 = 0 ;\r
73461   bool arg5 ;\r
73462   \r
73463   (void)jenv;\r
73464   (void)jcls;\r
73465   (void)jarg1_;\r
73466   (void)jarg3_;\r
73467   arg1 = *(btSoftBody **)&jarg1; \r
73468   arg2 = (int)jarg2; \r
73469   arg3 = *(btRigidBody **)&jarg3; \r
73470   btVector3 local_arg4;\r
73471   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
73472   arg4 = &local_arg4;\r
73473   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
73474   arg5 = jarg5 ? true : false; \r
73475   (arg1)->appendAnchor(arg2,arg3,(btVector3 const &)*arg4,arg5);\r
73476 }\r
73477 \r
73478 \r
73479 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAnchor_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jobject jarg4) {\r
73480   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73481   int arg2 ;\r
73482   btRigidBody *arg3 = (btRigidBody *) 0 ;\r
73483   btVector3 *arg4 = 0 ;\r
73484   \r
73485   (void)jenv;\r
73486   (void)jcls;\r
73487   (void)jarg1_;\r
73488   (void)jarg3_;\r
73489   arg1 = *(btSoftBody **)&jarg1; \r
73490   arg2 = (int)jarg2; \r
73491   arg3 = *(btRigidBody **)&jarg3; \r
73492   btVector3 local_arg4;\r
73493   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
73494   arg4 = &local_arg4;\r
73495   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
73496   (arg1)->appendAnchor(arg2,arg3,(btVector3 const &)*arg4);\r
73497 }\r
73498 \r
73499 \r
73500 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLinearJoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4) {\r
73501   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73502   btSoftBody::LJoint::Specs *arg2 = 0 ;\r
73503   btSoftBody::Cluster *arg3 = (btSoftBody::Cluster *) 0 ;\r
73504   btSoftBody::Body arg4 ;\r
73505   btSoftBody::Body *argp4 ;\r
73506   \r
73507   (void)jenv;\r
73508   (void)jcls;\r
73509   (void)jarg1_;\r
73510   arg1 = *(btSoftBody **)&jarg1; \r
73511   arg2 = *(btSoftBody::LJoint::Specs **)&jarg2;\r
73512   if (!arg2) {\r
73513     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::LJoint::Specs const & reference is null");\r
73514     return ;\r
73515   } \r
73516   arg3 = *(btSoftBody::Cluster **)&jarg3; \r
73517   argp4 = *(btSoftBody::Body **)&jarg4; \r
73518   if (!argp4) {\r
73519     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::Body");\r
73520     return ;\r
73521   }\r
73522   arg4 = *argp4; \r
73523   (arg1)->appendLinearJoint((btSoftBody::LJoint::Specs const &)*arg2,arg3,arg4);\r
73524 }\r
73525 \r
73526 \r
73527 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLinearJoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
73528   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73529   btSoftBody::LJoint::Specs *arg2 = 0 ;\r
73530   btSoftBody::Body arg3 ;\r
73531   btSoftBody::Body *argp3 ;\r
73532   \r
73533   (void)jenv;\r
73534   (void)jcls;\r
73535   (void)jarg1_;\r
73536   arg1 = *(btSoftBody **)&jarg1; \r
73537   arg2 = *(btSoftBody::LJoint::Specs **)&jarg2;\r
73538   if (!arg2) {\r
73539     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::LJoint::Specs const & reference is null");\r
73540     return ;\r
73541   } \r
73542   argp3 = *(btSoftBody::Body **)&jarg3; \r
73543   if (!argp3) {\r
73544     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::Body");\r
73545     return ;\r
73546   }\r
73547   arg3 = *argp3; \r
73548   (arg1)->appendLinearJoint((btSoftBody::LJoint::Specs const &)*arg2,arg3);\r
73549 }\r
73550 \r
73551 \r
73552 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLinearJoint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
73553   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73554   btSoftBody::LJoint::Specs *arg2 = 0 ;\r
73555   \r
73556   (void)jenv;\r
73557   (void)jcls;\r
73558   (void)jarg1_;\r
73559   arg1 = *(btSoftBody **)&jarg1; \r
73560   arg2 = *(btSoftBody::LJoint::Specs **)&jarg2;\r
73561   if (!arg2) {\r
73562     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::LJoint::Specs const & reference is null");\r
73563     return ;\r
73564   } \r
73565   (arg1)->appendLinearJoint((btSoftBody::LJoint::Specs const &)*arg2);\r
73566 }\r
73567 \r
73568 \r
73569 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendLinearJoint_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jobject jarg3_) {\r
73570   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73571   btSoftBody::LJoint::Specs *arg2 = 0 ;\r
73572   btSoftBody *arg3 = (btSoftBody *) 0 ;\r
73573   \r
73574   (void)jenv;\r
73575   (void)jcls;\r
73576   (void)jarg1_;\r
73577   (void)jarg3_;\r
73578   arg1 = *(btSoftBody **)&jarg1; \r
73579   arg2 = *(btSoftBody::LJoint::Specs **)&jarg2;\r
73580   if (!arg2) {\r
73581     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::LJoint::Specs const & reference is null");\r
73582     return ;\r
73583   } \r
73584   arg3 = *(btSoftBody **)&jarg3; \r
73585   (arg1)->appendLinearJoint((btSoftBody::LJoint::Specs const &)*arg2,arg3);\r
73586 }\r
73587 \r
73588 \r
73589 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAngularJoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4) {\r
73590   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73591   btSoftBody::AJoint::Specs *arg2 = 0 ;\r
73592   btSoftBody::Cluster *arg3 = (btSoftBody::Cluster *) 0 ;\r
73593   btSoftBody::Body arg4 ;\r
73594   btSoftBody::Body *argp4 ;\r
73595   \r
73596   (void)jenv;\r
73597   (void)jcls;\r
73598   (void)jarg1_;\r
73599   arg1 = *(btSoftBody **)&jarg1; \r
73600   arg2 = *(btSoftBody::AJoint::Specs **)&jarg2;\r
73601   if (!arg2) {\r
73602     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::AJoint::Specs const & reference is null");\r
73603     return ;\r
73604   } \r
73605   arg3 = *(btSoftBody::Cluster **)&jarg3; \r
73606   argp4 = *(btSoftBody::Body **)&jarg4; \r
73607   if (!argp4) {\r
73608     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::Body");\r
73609     return ;\r
73610   }\r
73611   arg4 = *argp4; \r
73612   (arg1)->appendAngularJoint((btSoftBody::AJoint::Specs const &)*arg2,arg3,arg4);\r
73613 }\r
73614 \r
73615 \r
73616 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAngularJoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {\r
73617   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73618   btSoftBody::AJoint::Specs *arg2 = 0 ;\r
73619   btSoftBody::Body arg3 ;\r
73620   btSoftBody::Body *argp3 ;\r
73621   \r
73622   (void)jenv;\r
73623   (void)jcls;\r
73624   (void)jarg1_;\r
73625   arg1 = *(btSoftBody **)&jarg1; \r
73626   arg2 = *(btSoftBody::AJoint::Specs **)&jarg2;\r
73627   if (!arg2) {\r
73628     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::AJoint::Specs const & reference is null");\r
73629     return ;\r
73630   } \r
73631   argp3 = *(btSoftBody::Body **)&jarg3; \r
73632   if (!argp3) {\r
73633     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::Body");\r
73634     return ;\r
73635   }\r
73636   arg3 = *argp3; \r
73637   (arg1)->appendAngularJoint((btSoftBody::AJoint::Specs const &)*arg2,arg3);\r
73638 }\r
73639 \r
73640 \r
73641 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAngularJoint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
73642   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73643   btSoftBody::AJoint::Specs *arg2 = 0 ;\r
73644   \r
73645   (void)jenv;\r
73646   (void)jcls;\r
73647   (void)jarg1_;\r
73648   arg1 = *(btSoftBody **)&jarg1; \r
73649   arg2 = *(btSoftBody::AJoint::Specs **)&jarg2;\r
73650   if (!arg2) {\r
73651     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::AJoint::Specs const & reference is null");\r
73652     return ;\r
73653   } \r
73654   (arg1)->appendAngularJoint((btSoftBody::AJoint::Specs const &)*arg2);\r
73655 }\r
73656 \r
73657 \r
73658 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1appendAngularJoint_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jobject jarg3_) {\r
73659   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73660   btSoftBody::AJoint::Specs *arg2 = 0 ;\r
73661   btSoftBody *arg3 = (btSoftBody *) 0 ;\r
73662   \r
73663   (void)jenv;\r
73664   (void)jcls;\r
73665   (void)jarg1_;\r
73666   (void)jarg3_;\r
73667   arg1 = *(btSoftBody **)&jarg1; \r
73668   arg2 = *(btSoftBody::AJoint::Specs **)&jarg2;\r
73669   if (!arg2) {\r
73670     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::AJoint::Specs const & reference is null");\r
73671     return ;\r
73672   } \r
73673   arg3 = *(btSoftBody **)&jarg3; \r
73674   (arg1)->appendAngularJoint((btSoftBody::AJoint::Specs const &)*arg2,arg3);\r
73675 }\r
73676 \r
73677 \r
73678 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1addForce_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73679   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73680   btVector3 *arg2 = 0 ;\r
73681   \r
73682   (void)jenv;\r
73683   (void)jcls;\r
73684   (void)jarg1_;\r
73685   arg1 = *(btSoftBody **)&jarg1; \r
73686   btVector3 local_arg2;\r
73687   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73688   arg2 = &local_arg2;\r
73689   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73690   (arg1)->addForce((btVector3 const &)*arg2);\r
73691 }\r
73692 \r
73693 \r
73694 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1addForce_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
73695   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73696   btVector3 *arg2 = 0 ;\r
73697   int arg3 ;\r
73698   \r
73699   (void)jenv;\r
73700   (void)jcls;\r
73701   (void)jarg1_;\r
73702   arg1 = *(btSoftBody **)&jarg1; \r
73703   btVector3 local_arg2;\r
73704   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73705   arg2 = &local_arg2;\r
73706   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73707   arg3 = (int)jarg3; \r
73708   (arg1)->addForce((btVector3 const &)*arg2,arg3);\r
73709 }\r
73710 \r
73711 \r
73712 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1addAeroForceToNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
73713   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73714   btVector3 *arg2 = 0 ;\r
73715   int arg3 ;\r
73716   \r
73717   (void)jenv;\r
73718   (void)jcls;\r
73719   (void)jarg1_;\r
73720   arg1 = *(btSoftBody **)&jarg1; \r
73721   btVector3 local_arg2;\r
73722   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73723   arg2 = &local_arg2;\r
73724   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73725   arg3 = (int)jarg3; \r
73726   (arg1)->addAeroForceToNode((btVector3 const &)*arg2,arg3);\r
73727 }\r
73728 \r
73729 \r
73730 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1addAeroForceToFace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
73731   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73732   btVector3 *arg2 = 0 ;\r
73733   int arg3 ;\r
73734   \r
73735   (void)jenv;\r
73736   (void)jcls;\r
73737   (void)jarg1_;\r
73738   arg1 = *(btSoftBody **)&jarg1; \r
73739   btVector3 local_arg2;\r
73740   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73741   arg2 = &local_arg2;\r
73742   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73743   arg3 = (int)jarg3; \r
73744   (arg1)->addAeroForceToFace((btVector3 const &)*arg2,arg3);\r
73745 }\r
73746 \r
73747 \r
73748 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1addVelocity_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73749   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73750   btVector3 *arg2 = 0 ;\r
73751   \r
73752   (void)jenv;\r
73753   (void)jcls;\r
73754   (void)jarg1_;\r
73755   arg1 = *(btSoftBody **)&jarg1; \r
73756   btVector3 local_arg2;\r
73757   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73758   arg2 = &local_arg2;\r
73759   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73760   (arg1)->addVelocity((btVector3 const &)*arg2);\r
73761 }\r
73762 \r
73763 \r
73764 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73765   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73766   btVector3 *arg2 = 0 ;\r
73767   \r
73768   (void)jenv;\r
73769   (void)jcls;\r
73770   (void)jarg1_;\r
73771   arg1 = *(btSoftBody **)&jarg1; \r
73772   btVector3 local_arg2;\r
73773   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73774   arg2 = &local_arg2;\r
73775   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73776   (arg1)->setVelocity((btVector3 const &)*arg2);\r
73777 }\r
73778 \r
73779 \r
73780 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1addVelocity_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
73781   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73782   btVector3 *arg2 = 0 ;\r
73783   int arg3 ;\r
73784   \r
73785   (void)jenv;\r
73786   (void)jcls;\r
73787   (void)jarg1_;\r
73788   arg1 = *(btSoftBody **)&jarg1; \r
73789   btVector3 local_arg2;\r
73790   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73791   arg2 = &local_arg2;\r
73792   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73793   arg3 = (int)jarg3; \r
73794   (arg1)->addVelocity((btVector3 const &)*arg2,arg3);\r
73795 }\r
73796 \r
73797 \r
73798 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {\r
73799   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73800   int arg2 ;\r
73801   btScalar arg3 ;\r
73802   \r
73803   (void)jenv;\r
73804   (void)jcls;\r
73805   (void)jarg1_;\r
73806   arg1 = *(btSoftBody **)&jarg1; \r
73807   arg2 = (int)jarg2; \r
73808   arg3 = (btScalar)jarg3; \r
73809   (arg1)->setMass(arg2,arg3);\r
73810 }\r
73811 \r
73812 \r
73813 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
73814   jfloat jresult = 0 ;\r
73815   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73816   int arg2 ;\r
73817   btScalar result;\r
73818   \r
73819   (void)jenv;\r
73820   (void)jcls;\r
73821   (void)jarg1_;\r
73822   arg1 = *(btSoftBody **)&jarg1; \r
73823   arg2 = (int)jarg2; \r
73824   result = (btScalar)((btSoftBody const *)arg1)->getMass(arg2);\r
73825   jresult = (jfloat)result; \r
73826   return jresult;\r
73827 }\r
73828 \r
73829 \r
73830 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getTotalMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
73831   jfloat jresult = 0 ;\r
73832   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73833   btScalar result;\r
73834   \r
73835   (void)jenv;\r
73836   (void)jcls;\r
73837   (void)jarg1_;\r
73838   arg1 = *(btSoftBody **)&jarg1; \r
73839   result = (btScalar)((btSoftBody const *)arg1)->getTotalMass();\r
73840   jresult = (jfloat)result; \r
73841   return jresult;\r
73842 }\r
73843 \r
73844 \r
73845 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setTotalMass_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jboolean jarg3) {\r
73846   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73847   btScalar arg2 ;\r
73848   bool arg3 ;\r
73849   \r
73850   (void)jenv;\r
73851   (void)jcls;\r
73852   (void)jarg1_;\r
73853   arg1 = *(btSoftBody **)&jarg1; \r
73854   arg2 = (btScalar)jarg2; \r
73855   arg3 = jarg3 ? true : false; \r
73856   (arg1)->setTotalMass(arg2,arg3);\r
73857 }\r
73858 \r
73859 \r
73860 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setTotalMass_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
73861   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73862   btScalar arg2 ;\r
73863   \r
73864   (void)jenv;\r
73865   (void)jcls;\r
73866   (void)jarg1_;\r
73867   arg1 = *(btSoftBody **)&jarg1; \r
73868   arg2 = (btScalar)jarg2; \r
73869   (arg1)->setTotalMass(arg2);\r
73870 }\r
73871 \r
73872 \r
73873 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setTotalDensity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
73874   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73875   btScalar arg2 ;\r
73876   \r
73877   (void)jenv;\r
73878   (void)jcls;\r
73879   (void)jarg1_;\r
73880   arg1 = *(btSoftBody **)&jarg1; \r
73881   arg2 = (btScalar)jarg2; \r
73882   (arg1)->setTotalDensity(arg2);\r
73883 }\r
73884 \r
73885 \r
73886 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setVolumeMass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
73887   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73888   btScalar arg2 ;\r
73889   \r
73890   (void)jenv;\r
73891   (void)jcls;\r
73892   (void)jarg1_;\r
73893   arg1 = *(btSoftBody **)&jarg1; \r
73894   arg2 = (btScalar)jarg2; \r
73895   (arg1)->setVolumeMass(arg2);\r
73896 }\r
73897 \r
73898 \r
73899 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setVolumeDensity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
73900   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73901   btScalar arg2 ;\r
73902   \r
73903   (void)jenv;\r
73904   (void)jcls;\r
73905   (void)jarg1_;\r
73906   arg1 = *(btSoftBody **)&jarg1; \r
73907   arg2 = (btScalar)jarg2; \r
73908   (arg1)->setVolumeDensity(arg2);\r
73909 }\r
73910 \r
73911 \r
73912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1transform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73913   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73914   btTransform *arg2 = 0 ;\r
73915   \r
73916   (void)jenv;\r
73917   (void)jcls;\r
73918   (void)jarg1_;\r
73919   arg1 = *(btSoftBody **)&jarg1; \r
73920   btTransform local_arg2;\r
73921   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
73922   arg2 = &local_arg2;\r
73923   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73924   (arg1)->transform((btTransform const &)*arg2);\r
73925 }\r
73926 \r
73927 \r
73928 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1translate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73929   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73930   btVector3 *arg2 = 0 ;\r
73931   \r
73932   (void)jenv;\r
73933   (void)jcls;\r
73934   (void)jarg1_;\r
73935   arg1 = *(btSoftBody **)&jarg1; \r
73936   btVector3 local_arg2;\r
73937   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73938   arg2 = &local_arg2;\r
73939   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73940   (arg1)->translate((btVector3 const &)*arg2);\r
73941 }\r
73942 \r
73943 \r
73944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1rotate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73945   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73946   btQuaternion *arg2 = 0 ;\r
73947   \r
73948   (void)jenv;\r
73949   (void)jcls;\r
73950   (void)jarg1_;\r
73951   arg1 = *(btSoftBody **)&jarg1; \r
73952   btQuaternion local_arg2;\r
73953   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);\r
73954   arg2 = &local_arg2;\r
73955   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73956   (arg1)->rotate((btQuaternion const &)*arg2);\r
73957 }\r
73958 \r
73959 \r
73960 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1scale(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
73961   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73962   btVector3 *arg2 = 0 ;\r
73963   \r
73964   (void)jenv;\r
73965   (void)jcls;\r
73966   (void)jarg1_;\r
73967   arg1 = *(btSoftBody **)&jarg1; \r
73968   btVector3 local_arg2;\r
73969   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
73970   arg2 = &local_arg2;\r
73971   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
73972   (arg1)->scale((btVector3 const &)*arg2);\r
73973 }\r
73974 \r
73975 \r
73976 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setPose(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jboolean jarg3) {\r
73977   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73978   bool arg2 ;\r
73979   bool arg3 ;\r
73980   \r
73981   (void)jenv;\r
73982   (void)jcls;\r
73983   (void)jarg1_;\r
73984   arg1 = *(btSoftBody **)&jarg1; \r
73985   arg2 = jarg2 ? true : false; \r
73986   arg3 = jarg3 ? true : false; \r
73987   (arg1)->setPose(arg2,arg3);\r
73988 }\r
73989 \r
73990 \r
73991 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1resetLinkRestLengths(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
73992   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
73993   \r
73994   (void)jenv;\r
73995   (void)jcls;\r
73996   (void)jarg1_;\r
73997   arg1 = *(btSoftBody **)&jarg1; \r
73998   (arg1)->resetLinkRestLengths();\r
73999 }\r
74000 \r
74001 \r
74002 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getVolume(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74003   jfloat jresult = 0 ;\r
74004   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74005   btScalar result;\r
74006   \r
74007   (void)jenv;\r
74008   (void)jcls;\r
74009   (void)jarg1_;\r
74010   arg1 = *(btSoftBody **)&jarg1; \r
74011   result = (btScalar)((btSoftBody const *)arg1)->getVolume();\r
74012   jresult = (jfloat)result; \r
74013   return jresult;\r
74014 }\r
74015 \r
74016 \r
74017 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74018   jint jresult = 0 ;\r
74019   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74020   int result;\r
74021   \r
74022   (void)jenv;\r
74023   (void)jcls;\r
74024   (void)jarg1_;\r
74025   arg1 = *(btSoftBody **)&jarg1; \r
74026   result = (int)((btSoftBody const *)arg1)->clusterCount();\r
74027   jresult = (jint)result; \r
74028   return jresult;\r
74029 }\r
74030 \r
74031 \r
74032 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterCom_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
74033   jobject jresult = 0 ;\r
74034   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74035   btVector3 result;\r
74036   \r
74037   (void)jenv;\r
74038   (void)jcls;\r
74039   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74040   result = btSoftBody::clusterCom((btSoftBody::Cluster const *)arg1);\r
74041   jresult = gdx_getReturnVector3(jenv);\r
74042   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
74043   return jresult;\r
74044 }\r
74045 \r
74046 \r
74047 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterCom_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
74048   jobject jresult = 0 ;\r
74049   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74050   int arg2 ;\r
74051   btVector3 result;\r
74052   \r
74053   (void)jenv;\r
74054   (void)jcls;\r
74055   (void)jarg1_;\r
74056   arg1 = *(btSoftBody **)&jarg1; \r
74057   arg2 = (int)jarg2; \r
74058   result = ((btSoftBody const *)arg1)->clusterCom(arg2);\r
74059   jresult = gdx_getReturnVector3(jenv);\r
74060   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
74061   return jresult;\r
74062 }\r
74063 \r
74064 \r
74065 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2) {\r
74066   jobject jresult = 0 ;\r
74067   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74068   btVector3 *arg2 = 0 ;\r
74069   btVector3 result;\r
74070   \r
74071   (void)jenv;\r
74072   (void)jcls;\r
74073   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74074   btVector3 local_arg2;\r
74075   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74076   arg2 = &local_arg2;\r
74077   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74078   result = btSoftBody::clusterVelocity((btSoftBody::Cluster const *)arg1,(btVector3 const &)*arg2);\r
74079   jresult = gdx_getReturnVector3(jenv);\r
74080   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
74081   return jresult;\r
74082 }\r
74083 \r
74084 \r
74085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterVImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jobject jarg3) {\r
74086   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74087   btVector3 *arg2 = 0 ;\r
74088   btVector3 *arg3 = 0 ;\r
74089   \r
74090   (void)jenv;\r
74091   (void)jcls;\r
74092   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74093   btVector3 local_arg2;\r
74094   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74095   arg2 = &local_arg2;\r
74096   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74097   btVector3 local_arg3;\r
74098   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
74099   arg3 = &local_arg3;\r
74100   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
74101   btSoftBody::clusterVImpulse(arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
74102 }\r
74103 \r
74104 \r
74105 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterDImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jobject jarg3) {\r
74106   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74107   btVector3 *arg2 = 0 ;\r
74108   btVector3 *arg3 = 0 ;\r
74109   \r
74110   (void)jenv;\r
74111   (void)jcls;\r
74112   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74113   btVector3 local_arg2;\r
74114   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74115   arg2 = &local_arg2;\r
74116   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74117   btVector3 local_arg3;\r
74118   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
74119   arg3 = &local_arg3;\r
74120   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
74121   btSoftBody::clusterDImpulse(arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
74122 }\r
74123 \r
74124 \r
74125 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jlong jarg3) {\r
74126   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74127   btVector3 *arg2 = 0 ;\r
74128   btSoftBody::Impulse *arg3 = 0 ;\r
74129   \r
74130   (void)jenv;\r
74131   (void)jcls;\r
74132   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74133   btVector3 local_arg2;\r
74134   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74135   arg2 = &local_arg2;\r
74136   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74137   arg3 = *(btSoftBody::Impulse **)&jarg3;\r
74138   if (!arg3) {\r
74139     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::Impulse const & reference is null");\r
74140     return ;\r
74141   } \r
74142   btSoftBody::clusterImpulse(arg1,(btVector3 const &)*arg2,(btSoftBody::Impulse const &)*arg3);\r
74143 }\r
74144 \r
74145 \r
74146 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterVAImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2) {\r
74147   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74148   btVector3 *arg2 = 0 ;\r
74149   \r
74150   (void)jenv;\r
74151   (void)jcls;\r
74152   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74153   btVector3 local_arg2;\r
74154   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74155   arg2 = &local_arg2;\r
74156   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74157   btSoftBody::clusterVAImpulse(arg1,(btVector3 const &)*arg2);\r
74158 }\r
74159 \r
74160 \r
74161 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterDAImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2) {\r
74162   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74163   btVector3 *arg2 = 0 ;\r
74164   \r
74165   (void)jenv;\r
74166   (void)jcls;\r
74167   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74168   btVector3 local_arg2;\r
74169   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74170   arg2 = &local_arg2;\r
74171   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74172   btSoftBody::clusterDAImpulse(arg1,(btVector3 const &)*arg2);\r
74173 }\r
74174 \r
74175 \r
74176 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterAImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {\r
74177   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74178   btSoftBody::Impulse *arg2 = 0 ;\r
74179   \r
74180   (void)jenv;\r
74181   (void)jcls;\r
74182   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74183   arg2 = *(btSoftBody::Impulse **)&jarg2;\r
74184   if (!arg2) {\r
74185     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::Impulse const & reference is null");\r
74186     return ;\r
74187   } \r
74188   btSoftBody::clusterAImpulse(arg1,(btSoftBody::Impulse const &)*arg2);\r
74189 }\r
74190 \r
74191 \r
74192 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1clusterDCImpulse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2) {\r
74193   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
74194   btVector3 *arg2 = 0 ;\r
74195   \r
74196   (void)jenv;\r
74197   (void)jcls;\r
74198   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
74199   btVector3 local_arg2;\r
74200   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74201   arg2 = &local_arg2;\r
74202   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74203   btSoftBody::clusterDCImpulse(arg1,(btVector3 const &)*arg2);\r
74204 }\r
74205 \r
74206 \r
74207 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1generateBendingConstraints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {\r
74208   jint jresult = 0 ;\r
74209   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74210   int arg2 ;\r
74211   Material *arg3 = (Material *) 0 ;\r
74212   int result;\r
74213   \r
74214   (void)jenv;\r
74215   (void)jcls;\r
74216   (void)jarg1_;\r
74217   (void)jarg3_;\r
74218   arg1 = *(btSoftBody **)&jarg1; \r
74219   arg2 = (int)jarg2; \r
74220   arg3 = *(Material **)&jarg3; \r
74221   result = (int)(arg1)->generateBendingConstraints(arg2,arg3);\r
74222   jresult = (jint)result; \r
74223   return jresult;\r
74224 }\r
74225 \r
74226 \r
74227 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1generateBendingConstraints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
74228   jint jresult = 0 ;\r
74229   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74230   int arg2 ;\r
74231   int result;\r
74232   \r
74233   (void)jenv;\r
74234   (void)jcls;\r
74235   (void)jarg1_;\r
74236   arg1 = *(btSoftBody **)&jarg1; \r
74237   arg2 = (int)jarg2; \r
74238   result = (int)(arg1)->generateBendingConstraints(arg2);\r
74239   jresult = (jint)result; \r
74240   return jresult;\r
74241 }\r
74242 \r
74243 \r
74244 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1randomizeConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74245   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74246   \r
74247   (void)jenv;\r
74248   (void)jcls;\r
74249   (void)jarg1_;\r
74250   arg1 = *(btSoftBody **)&jarg1; \r
74251   (arg1)->randomizeConstraints();\r
74252 }\r
74253 \r
74254 \r
74255 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1releaseCluster(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
74256   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74257   int arg2 ;\r
74258   \r
74259   (void)jenv;\r
74260   (void)jcls;\r
74261   (void)jarg1_;\r
74262   arg1 = *(btSoftBody **)&jarg1; \r
74263   arg2 = (int)jarg2; \r
74264   (arg1)->releaseCluster(arg2);\r
74265 }\r
74266 \r
74267 \r
74268 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1releaseClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74269   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74270   \r
74271   (void)jenv;\r
74272   (void)jcls;\r
74273   (void)jarg1_;\r
74274   arg1 = *(btSoftBody **)&jarg1; \r
74275   (arg1)->releaseClusters();\r
74276 }\r
74277 \r
74278 \r
74279 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1generateClusters_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
74280   jint jresult = 0 ;\r
74281   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74282   int arg2 ;\r
74283   int arg3 ;\r
74284   int result;\r
74285   \r
74286   (void)jenv;\r
74287   (void)jcls;\r
74288   (void)jarg1_;\r
74289   arg1 = *(btSoftBody **)&jarg1; \r
74290   arg2 = (int)jarg2; \r
74291   arg3 = (int)jarg3; \r
74292   result = (int)(arg1)->generateClusters(arg2,arg3);\r
74293   jresult = (jint)result; \r
74294   return jresult;\r
74295 }\r
74296 \r
74297 \r
74298 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1generateClusters_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
74299   jint jresult = 0 ;\r
74300   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74301   int arg2 ;\r
74302   int result;\r
74303   \r
74304   (void)jenv;\r
74305   (void)jcls;\r
74306   (void)jarg1_;\r
74307   arg1 = *(btSoftBody **)&jarg1; \r
74308   arg2 = (int)jarg2; \r
74309   result = (int)(arg1)->generateClusters(arg2);\r
74310   jresult = (jint)result; \r
74311   return jresult;\r
74312 }\r
74313 \r
74314 \r
74315 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1refine(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jfloat jarg3, jboolean jarg4) {\r
74316   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74317   btSoftBody::ImplicitFn *arg2 = (btSoftBody::ImplicitFn *) 0 ;\r
74318   btScalar arg3 ;\r
74319   bool arg4 ;\r
74320   \r
74321   (void)jenv;\r
74322   (void)jcls;\r
74323   (void)jarg1_;\r
74324   arg1 = *(btSoftBody **)&jarg1; \r
74325   arg2 = *(btSoftBody::ImplicitFn **)&jarg2; \r
74326   arg3 = (btScalar)jarg3; \r
74327   arg4 = jarg4 ? true : false; \r
74328   (arg1)->refine(arg2,arg3,arg4);\r
74329 }\r
74330 \r
74331 \r
74332 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cutLink_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jfloat jarg4) {\r
74333   jboolean jresult = 0 ;\r
74334   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74335   int arg2 ;\r
74336   int arg3 ;\r
74337   btScalar arg4 ;\r
74338   bool result;\r
74339   \r
74340   (void)jenv;\r
74341   (void)jcls;\r
74342   (void)jarg1_;\r
74343   arg1 = *(btSoftBody **)&jarg1; \r
74344   arg2 = (int)jarg2; \r
74345   arg3 = (int)jarg3; \r
74346   arg4 = (btScalar)jarg4; \r
74347   result = (bool)(arg1)->cutLink(arg2,arg3,arg4);\r
74348   jresult = (jboolean)result; \r
74349   return jresult;\r
74350 }\r
74351 \r
74352 \r
74353 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cutLink_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jfloat jarg4) {\r
74354   jboolean jresult = 0 ;\r
74355   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74356   Node *arg2 = (Node *) 0 ;\r
74357   Node *arg3 = (Node *) 0 ;\r
74358   btScalar arg4 ;\r
74359   bool result;\r
74360   \r
74361   (void)jenv;\r
74362   (void)jcls;\r
74363   (void)jarg1_;\r
74364   (void)jarg2_;\r
74365   (void)jarg3_;\r
74366   arg1 = *(btSoftBody **)&jarg1; \r
74367   arg2 = *(Node **)&jarg2; \r
74368   arg3 = *(Node **)&jarg3; \r
74369   arg4 = (btScalar)jarg4; \r
74370   result = (bool)(arg1)->cutLink((Node const *)arg2,(Node const *)arg3,arg4);\r
74371   jresult = (jboolean)result; \r
74372   return jresult;\r
74373 }\r
74374 \r
74375 \r
74376 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1rayTest_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4) {\r
74377   jboolean jresult = 0 ;\r
74378   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74379   btVector3 *arg2 = 0 ;\r
74380   btVector3 *arg3 = 0 ;\r
74381   btSoftBody::sRayCast *arg4 = 0 ;\r
74382   bool result;\r
74383   \r
74384   (void)jenv;\r
74385   (void)jcls;\r
74386   (void)jarg1_;\r
74387   arg1 = *(btSoftBody **)&jarg1; \r
74388   btVector3 local_arg2;\r
74389   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74390   arg2 = &local_arg2;\r
74391   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74392   btVector3 local_arg3;\r
74393   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
74394   arg3 = &local_arg3;\r
74395   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
74396   arg4 = *(btSoftBody::sRayCast **)&jarg4;\r
74397   if (!arg4) {\r
74398     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::sRayCast & reference is null");\r
74399     return 0;\r
74400   } \r
74401   result = (bool)(arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4);\r
74402   jresult = (jboolean)result; \r
74403   return jresult;\r
74404 }\r
74405 \r
74406 \r
74407 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setSolver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
74408   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74409   btSoftBody::eSolverPresets::_ arg2 ;\r
74410   btSoftBody::eSolverPresets::_ *argp2 ;\r
74411   \r
74412   (void)jenv;\r
74413   (void)jcls;\r
74414   (void)jarg1_;\r
74415   arg1 = *(btSoftBody **)&jarg1; \r
74416   argp2 = *(btSoftBody::eSolverPresets::_ **)&jarg2; \r
74417   if (!argp2) {\r
74418     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::eSolverPresets::_");\r
74419     return ;\r
74420   }\r
74421   arg2 = *argp2; \r
74422   (arg1)->setSolver(arg2);\r
74423 }\r
74424 \r
74425 \r
74426 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1predictMotion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
74427   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74428   btScalar arg2 ;\r
74429   \r
74430   (void)jenv;\r
74431   (void)jcls;\r
74432   (void)jarg1_;\r
74433   arg1 = *(btSoftBody **)&jarg1; \r
74434   arg2 = (btScalar)jarg2; \r
74435   (arg1)->predictMotion(arg2);\r
74436 }\r
74437 \r
74438 \r
74439 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1solveConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74440   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74441   \r
74442   (void)jenv;\r
74443   (void)jcls;\r
74444   (void)jarg1_;\r
74445   arg1 = *(btSoftBody **)&jarg1; \r
74446   (arg1)->solveConstraints();\r
74447 }\r
74448 \r
74449 \r
74450 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1staticSolve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
74451   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74452   int arg2 ;\r
74453   \r
74454   (void)jenv;\r
74455   (void)jcls;\r
74456   (void)jarg1_;\r
74457   arg1 = *(btSoftBody **)&jarg1; \r
74458   arg2 = (int)jarg2; \r
74459   (arg1)->staticSolve(arg2);\r
74460 }\r
74461 \r
74462 \r
74463 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1solveCommonConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {\r
74464   btSoftBody **arg1 = (btSoftBody **) 0 ;\r
74465   int arg2 ;\r
74466   int arg3 ;\r
74467   \r
74468   (void)jenv;\r
74469   (void)jcls;\r
74470   arg1 = *(btSoftBody ***)&jarg1; \r
74471   arg2 = (int)jarg2; \r
74472   arg3 = (int)jarg3; \r
74473   btSoftBody::solveCommonConstraints(arg1,arg2,arg3);\r
74474 }\r
74475 \r
74476 \r
74477 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1solveClusters_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
74478   btAlignedObjectArray< btSoftBody * > *arg1 = 0 ;\r
74479   \r
74480   (void)jenv;\r
74481   (void)jcls;\r
74482   arg1 = *(btAlignedObjectArray< btSoftBody * > **)&jarg1;\r
74483   if (!arg1) {\r
74484     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btSoftBody * > const & reference is null");\r
74485     return ;\r
74486   } \r
74487   btSoftBody::solveClusters((btAlignedObjectArray< btSoftBody * > const &)*arg1);\r
74488 }\r
74489 \r
74490 \r
74491 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1integrateMotion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74492   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74493   \r
74494   (void)jenv;\r
74495   (void)jcls;\r
74496   (void)jarg1_;\r
74497   arg1 = *(btSoftBody **)&jarg1; \r
74498   (arg1)->integrateMotion();\r
74499 }\r
74500 \r
74501 \r
74502 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1defaultCollisionHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
74503   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74504   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
74505   \r
74506   (void)jenv;\r
74507   (void)jcls;\r
74508   (void)jarg1_;\r
74509   (void)jarg2_;\r
74510   arg1 = *(btSoftBody **)&jarg1; \r
74511   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
74512   (arg1)->defaultCollisionHandler((btCollisionObjectWrapper const *)arg2);\r
74513 }\r
74514 \r
74515 \r
74516 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1defaultCollisionHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
74517   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74518   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
74519   \r
74520   (void)jenv;\r
74521   (void)jcls;\r
74522   (void)jarg1_;\r
74523   (void)jarg2_;\r
74524   arg1 = *(btSoftBody **)&jarg1; \r
74525   arg2 = *(btSoftBody **)&jarg2; \r
74526   (arg1)->defaultCollisionHandler(arg2);\r
74527 }\r
74528 \r
74529 \r
74530 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setWindVelocity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
74531   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74532   btVector3 *arg2 = 0 ;\r
74533   \r
74534   (void)jenv;\r
74535   (void)jcls;\r
74536   (void)jarg1_;\r
74537   arg1 = *(btSoftBody **)&jarg1; \r
74538   btVector3 local_arg2;\r
74539   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74540   arg2 = &local_arg2;\r
74541   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74542   (arg1)->setWindVelocity((btVector3 const &)*arg2);\r
74543 }\r
74544 \r
74545 \r
74546 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1upcast_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74547   jlong jresult = 0 ;\r
74548   btCollisionObject *arg1 = (btCollisionObject *) 0 ;\r
74549   btSoftBody *result = 0 ;\r
74550   \r
74551   (void)jenv;\r
74552   (void)jcls;\r
74553   (void)jarg1_;\r
74554   arg1 = *(btCollisionObject **)&jarg1; \r
74555   result = (btSoftBody *)btSoftBody::upcast((btCollisionObject const *)arg1);\r
74556   *(btSoftBody **)&jresult = result; \r
74557   return jresult;\r
74558 }\r
74559 \r
74560 \r
74561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {\r
74562   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74563   btVector3 *arg2 = 0 ;\r
74564   btVector3 *arg3 = 0 ;\r
74565   \r
74566   (void)jenv;\r
74567   (void)jcls;\r
74568   (void)jarg1_;\r
74569   arg1 = *(btSoftBody **)&jarg1; \r
74570   btVector3 local_arg2;\r
74571   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74572   arg2 = &local_arg2;\r
74573   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74574   btVector3 local_arg3;\r
74575   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
74576   arg3 = &local_arg3;\r
74577   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
74578   ((btSoftBody const *)arg1)->getAabb(*arg2,*arg3);\r
74579 }\r
74580 \r
74581 \r
74582 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1pointersToIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74583   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74584   \r
74585   (void)jenv;\r
74586   (void)jcls;\r
74587   (void)jarg1_;\r
74588   arg1 = *(btSoftBody **)&jarg1; \r
74589   (arg1)->pointersToIndices();\r
74590 }\r
74591 \r
74592 \r
74593 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1indicesToPointers_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
74594   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74595   int *arg2 = (int *) 0 ;\r
74596   \r
74597   (void)jenv;\r
74598   (void)jcls;\r
74599   (void)jarg1_;\r
74600   arg1 = *(btSoftBody **)&jarg1; \r
74601   {\r
74602     arg2 = (int*)jenv->GetDirectBufferAddress(jarg2);\r
74603     if (arg2 == NULL) {\r
74604       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
74605     }\r
74606   }\r
74607   (arg1)->indicesToPointers((int const *)arg2);\r
74608   \r
74609 }\r
74610 \r
74611 \r
74612 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1indicesToPointers_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74613   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74614   \r
74615   (void)jenv;\r
74616   (void)jcls;\r
74617   (void)jarg1_;\r
74618   arg1 = *(btSoftBody **)&jarg1; \r
74619   (arg1)->indicesToPointers();\r
74620 }\r
74621 \r
74622 \r
74623 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1rayTest_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jboolean jarg7) {\r
74624   jint jresult = 0 ;\r
74625   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74626   btVector3 *arg2 = 0 ;\r
74627   btVector3 *arg3 = 0 ;\r
74628   btScalar *arg4 = 0 ;\r
74629   btSoftBody::eFeature::_ *arg5 = 0 ;\r
74630   int *arg6 = 0 ;\r
74631   bool arg7 ;\r
74632   int result;\r
74633   \r
74634   (void)jenv;\r
74635   (void)jcls;\r
74636   (void)jarg1_;\r
74637   arg1 = *(btSoftBody **)&jarg1; \r
74638   btVector3 local_arg2;\r
74639   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
74640   arg2 = &local_arg2;\r
74641   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
74642   btVector3 local_arg3;\r
74643   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
74644   arg3 = &local_arg3;\r
74645   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
74646   arg4 = *(btScalar **)&jarg4;\r
74647   if (!arg4) {\r
74648     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
74649     return 0;\r
74650   } \r
74651   arg5 = *(btSoftBody::eFeature::_ **)&jarg5;\r
74652   if (!arg5) {\r
74653     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::eFeature::_ & reference is null");\r
74654     return 0;\r
74655   } \r
74656   arg6 = *(int **)&jarg6;\r
74657   if (!arg6) {\r
74658     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null");\r
74659     return 0;\r
74660   } \r
74661   arg7 = jarg7 ? true : false; \r
74662   result = (int)((btSoftBody const *)arg1)->rayTest((btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,*arg5,*arg6,arg7);\r
74663   jresult = (jint)result; \r
74664   return jresult;\r
74665 }\r
74666 \r
74667 \r
74668 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1initializeFaceTree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74669   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74670   \r
74671   (void)jenv;\r
74672   (void)jcls;\r
74673   (void)jarg1_;\r
74674   arg1 = *(btSoftBody **)&jarg1; \r
74675   (arg1)->initializeFaceTree();\r
74676 }\r
74677 \r
74678 \r
74679 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1evaluateCom(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74680   jobject jresult = 0 ;\r
74681   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74682   btVector3 result;\r
74683   \r
74684   (void)jenv;\r
74685   (void)jcls;\r
74686   (void)jarg1_;\r
74687   arg1 = *(btSoftBody **)&jarg1; \r
74688   result = ((btSoftBody const *)arg1)->evaluateCom();\r
74689   jresult = gdx_getReturnVector3(jenv);\r
74690   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
74691   return jresult;\r
74692 }\r
74693 \r
74694 \r
74695 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1checkContact(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jfloat jarg4, jlong jarg5, jobject jarg5_) {\r
74696   jboolean jresult = 0 ;\r
74697   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74698   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
74699   btVector3 *arg3 = 0 ;\r
74700   btScalar arg4 ;\r
74701   btSoftBody::sCti *arg5 = 0 ;\r
74702   bool result;\r
74703   \r
74704   (void)jenv;\r
74705   (void)jcls;\r
74706   (void)jarg1_;\r
74707   (void)jarg2_;\r
74708   (void)jarg5_;\r
74709   arg1 = *(btSoftBody **)&jarg1; \r
74710   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
74711   btVector3 local_arg3;\r
74712   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
74713   arg3 = &local_arg3;\r
74714   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
74715   arg4 = (btScalar)jarg4; \r
74716   arg5 = *(btSoftBody::sCti **)&jarg5;\r
74717   if (!arg5) {\r
74718     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::sCti & reference is null");\r
74719     return 0;\r
74720   } \r
74721   result = (bool)((btSoftBody const *)arg1)->checkContact((btCollisionObjectWrapper const *)arg2,(btVector3 const &)*arg3,arg4,*arg5);\r
74722   jresult = (jboolean)result; \r
74723   return jresult;\r
74724 }\r
74725 \r
74726 \r
74727 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateNormals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74728   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74729   \r
74730   (void)jenv;\r
74731   (void)jcls;\r
74732   (void)jarg1_;\r
74733   arg1 = *(btSoftBody **)&jarg1; \r
74734   (arg1)->updateNormals();\r
74735 }\r
74736 \r
74737 \r
74738 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateBounds(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74739   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74740   \r
74741   (void)jenv;\r
74742   (void)jcls;\r
74743   (void)jarg1_;\r
74744   arg1 = *(btSoftBody **)&jarg1; \r
74745   (arg1)->updateBounds();\r
74746 }\r
74747 \r
74748 \r
74749 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updatePose(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74750   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74751   \r
74752   (void)jenv;\r
74753   (void)jcls;\r
74754   (void)jarg1_;\r
74755   arg1 = *(btSoftBody **)&jarg1; \r
74756   (arg1)->updatePose();\r
74757 }\r
74758 \r
74759 \r
74760 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateConstants(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74761   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74762   \r
74763   (void)jenv;\r
74764   (void)jcls;\r
74765   (void)jarg1_;\r
74766   arg1 = *(btSoftBody **)&jarg1; \r
74767   (arg1)->updateConstants();\r
74768 }\r
74769 \r
74770 \r
74771 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateLinkConstants(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74772   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74773   \r
74774   (void)jenv;\r
74775   (void)jcls;\r
74776   (void)jarg1_;\r
74777   arg1 = *(btSoftBody **)&jarg1; \r
74778   (arg1)->updateLinkConstants();\r
74779 }\r
74780 \r
74781 \r
74782 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateArea_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
74783   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74784   bool arg2 ;\r
74785   \r
74786   (void)jenv;\r
74787   (void)jcls;\r
74788   (void)jarg1_;\r
74789   arg1 = *(btSoftBody **)&jarg1; \r
74790   arg2 = jarg2 ? true : false; \r
74791   (arg1)->updateArea(arg2);\r
74792 }\r
74793 \r
74794 \r
74795 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateArea_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74796   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74797   \r
74798   (void)jenv;\r
74799   (void)jcls;\r
74800   (void)jarg1_;\r
74801   arg1 = *(btSoftBody **)&jarg1; \r
74802   (arg1)->updateArea();\r
74803 }\r
74804 \r
74805 \r
74806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1initializeClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74807   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74808   \r
74809   (void)jenv;\r
74810   (void)jcls;\r
74811   (void)jarg1_;\r
74812   arg1 = *(btSoftBody **)&jarg1; \r
74813   (arg1)->initializeClusters();\r
74814 }\r
74815 \r
74816 \r
74817 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1updateClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74818   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74819   \r
74820   (void)jenv;\r
74821   (void)jcls;\r
74822   (void)jarg1_;\r
74823   arg1 = *(btSoftBody **)&jarg1; \r
74824   (arg1)->updateClusters();\r
74825 }\r
74826 \r
74827 \r
74828 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1cleanupClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74829   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74830   \r
74831   (void)jenv;\r
74832   (void)jcls;\r
74833   (void)jarg1_;\r
74834   arg1 = *(btSoftBody **)&jarg1; \r
74835   (arg1)->cleanupClusters();\r
74836 }\r
74837 \r
74838 \r
74839 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1prepareClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
74840   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74841   int arg2 ;\r
74842   \r
74843   (void)jenv;\r
74844   (void)jcls;\r
74845   (void)jarg1_;\r
74846   arg1 = *(btSoftBody **)&jarg1; \r
74847   arg2 = (int)jarg2; \r
74848   (arg1)->prepareClusters(arg2);\r
74849 }\r
74850 \r
74851 \r
74852 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1solveClusters_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
74853   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74854   btScalar arg2 ;\r
74855   \r
74856   (void)jenv;\r
74857   (void)jcls;\r
74858   (void)jarg1_;\r
74859   arg1 = *(btSoftBody **)&jarg1; \r
74860   arg2 = (btScalar)jarg2; \r
74861   (arg1)->solveClusters(arg2);\r
74862 }\r
74863 \r
74864 \r
74865 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1applyClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {\r
74866   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74867   bool arg2 ;\r
74868   \r
74869   (void)jenv;\r
74870   (void)jcls;\r
74871   (void)jarg1_;\r
74872   arg1 = *(btSoftBody **)&jarg1; \r
74873   arg2 = jarg2 ? true : false; \r
74874   (arg1)->applyClusters(arg2);\r
74875 }\r
74876 \r
74877 \r
74878 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1dampClusters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74879   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74880   \r
74881   (void)jenv;\r
74882   (void)jcls;\r
74883   (void)jarg1_;\r
74884   arg1 = *(btSoftBody **)&jarg1; \r
74885   (arg1)->dampClusters();\r
74886 }\r
74887 \r
74888 \r
74889 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1applyForces(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
74890   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74891   \r
74892   (void)jenv;\r
74893   (void)jcls;\r
74894   (void)jarg1_;\r
74895   arg1 = *(btSoftBody **)&jarg1; \r
74896   (arg1)->applyForces();\r
74897 }\r
74898 \r
74899 \r
74900 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1PSolve_1Anchors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
74901   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74902   btScalar arg2 ;\r
74903   btScalar arg3 ;\r
74904   \r
74905   (void)jenv;\r
74906   (void)jcls;\r
74907   (void)jarg1_;\r
74908   arg1 = *(btSoftBody **)&jarg1; \r
74909   arg2 = (btScalar)jarg2; \r
74910   arg3 = (btScalar)jarg3; \r
74911   btSoftBody::PSolve_Anchors(arg1,arg2,arg3);\r
74912 }\r
74913 \r
74914 \r
74915 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1PSolve_1RContacts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
74916   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74917   btScalar arg2 ;\r
74918   btScalar arg3 ;\r
74919   \r
74920   (void)jenv;\r
74921   (void)jcls;\r
74922   (void)jarg1_;\r
74923   arg1 = *(btSoftBody **)&jarg1; \r
74924   arg2 = (btScalar)jarg2; \r
74925   arg3 = (btScalar)jarg3; \r
74926   btSoftBody::PSolve_RContacts(arg1,arg2,arg3);\r
74927 }\r
74928 \r
74929 \r
74930 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1PSolve_1SContacts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
74931   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74932   btScalar arg2 ;\r
74933   btScalar arg3 ;\r
74934   \r
74935   (void)jenv;\r
74936   (void)jcls;\r
74937   (void)jarg1_;\r
74938   arg1 = *(btSoftBody **)&jarg1; \r
74939   arg2 = (btScalar)jarg2; \r
74940   arg3 = (btScalar)jarg3; \r
74941   btSoftBody::PSolve_SContacts(arg1,arg2,arg3);\r
74942 }\r
74943 \r
74944 \r
74945 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1PSolve_1Links(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
74946   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74947   btScalar arg2 ;\r
74948   btScalar arg3 ;\r
74949   \r
74950   (void)jenv;\r
74951   (void)jcls;\r
74952   (void)jarg1_;\r
74953   arg1 = *(btSoftBody **)&jarg1; \r
74954   arg2 = (btScalar)jarg2; \r
74955   arg3 = (btScalar)jarg3; \r
74956   btSoftBody::PSolve_Links(arg1,arg2,arg3);\r
74957 }\r
74958 \r
74959 \r
74960 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1VSolve_1Links(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
74961   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
74962   btScalar arg2 ;\r
74963   \r
74964   (void)jenv;\r
74965   (void)jcls;\r
74966   (void)jarg1_;\r
74967   arg1 = *(btSoftBody **)&jarg1; \r
74968   arg2 = (btScalar)jarg2; \r
74969   btSoftBody::VSolve_Links(arg1,arg2);\r
74970 }\r
74971 \r
74972 \r
74973 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getSolver_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
74974   jlong jresult = 0 ;\r
74975   btSoftBody::ePSolver::_ arg1 ;\r
74976   btSoftBody::ePSolver::_ *argp1 ;\r
74977   btSoftBody::psolver_t result;\r
74978   \r
74979   (void)jenv;\r
74980   (void)jcls;\r
74981   argp1 = *(btSoftBody::ePSolver::_ **)&jarg1; \r
74982   if (!argp1) {\r
74983     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::ePSolver::_");\r
74984     return 0;\r
74985   }\r
74986   arg1 = *argp1; \r
74987   result = (btSoftBody::psolver_t)btSoftBody::getSolver(arg1);\r
74988   *(btSoftBody::psolver_t *)&jresult = result; \r
74989   return jresult;\r
74990 }\r
74991 \r
74992 \r
74993 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getSolver_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
74994   jlong jresult = 0 ;\r
74995   btSoftBody::eVSolver::_ arg1 ;\r
74996   btSoftBody::eVSolver::_ *argp1 ;\r
74997   btSoftBody::vsolver_t result;\r
74998   \r
74999   (void)jenv;\r
75000   (void)jcls;\r
75001   argp1 = *(btSoftBody::eVSolver::_ **)&jarg1; \r
75002   if (!argp1) {\r
75003     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btSoftBody::eVSolver::_");\r
75004     return 0;\r
75005   }\r
75006   arg1 = *argp1; \r
75007   result = (btSoftBody::vsolver_t)btSoftBody::getSolver(arg1);\r
75008   *(btSoftBody::vsolver_t *)&jresult = result; \r
75009   return jresult;\r
75010 }\r
75011 \r
75012 \r
75013 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBody_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jobject jarg6, jint jarg7, jint jarg8, jobject jarg9, jint jarg10) {\r
75014   jlong jresult = 0 ;\r
75015   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
75016   float *arg2 = (float *) 0 ;\r
75017   int arg3 ;\r
75018   int arg4 ;\r
75019   int arg5 ;\r
75020   short *arg6 = (short *) 0 ;\r
75021   int arg7 ;\r
75022   int arg8 ;\r
75023   short *arg9 = (short *) 0 ;\r
75024   int arg10 ;\r
75025   btSoftBody *result = 0 ;\r
75026   \r
75027   (void)jenv;\r
75028   (void)jcls;\r
75029   (void)jarg1_;\r
75030   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
75031   {\r
75032     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
75033     if (arg2 == NULL) {\r
75034       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75035     }\r
75036   }\r
75037   arg3 = (int)jarg3; \r
75038   arg4 = (int)jarg4; \r
75039   arg5 = (int)jarg5; \r
75040   {\r
75041     arg6 = (short*)jenv->GetDirectBufferAddress(jarg6);\r
75042     if (arg6 == NULL) {\r
75043       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75044     }\r
75045   }\r
75046   arg7 = (int)jarg7; \r
75047   arg8 = (int)jarg8; \r
75048   {\r
75049     arg9 = (short*)jenv->GetDirectBufferAddress(jarg9);\r
75050     if (arg9 == NULL) {\r
75051       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75052     }\r
75053   }\r
75054   arg10 = (int)jarg10; \r
75055   result = (btSoftBody *)new_btSoftBody__SWIG_2(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);\r
75056   *(btSoftBody **)&jresult = result; \r
75057   \r
75058   \r
75059   \r
75060   return jresult;\r
75061 }\r
75062 \r
75063 \r
75064 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getNodeCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75065   jint jresult = 0 ;\r
75066   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75067   int result;\r
75068   \r
75069   (void)jenv;\r
75070   (void)jcls;\r
75071   (void)jarg1_;\r
75072   arg1 = *(btSoftBody **)&jarg1; \r
75073   result = (int)btSoftBody_getNodeCount(arg1);\r
75074   jresult = (jint)result; \r
75075   return jresult;\r
75076 }\r
75077 \r
75078 \r
75079 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75080   jlong jresult = 0 ;\r
75081   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75082   int arg2 ;\r
75083   btSoftBody::Node *result = 0 ;\r
75084   \r
75085   (void)jenv;\r
75086   (void)jcls;\r
75087   (void)jarg1_;\r
75088   arg1 = *(btSoftBody **)&jarg1; \r
75089   arg2 = (int)jarg2; \r
75090   result = (btSoftBody::Node *)btSoftBody_getNode(arg1,arg2);\r
75091   *(btSoftBody::Node **)&jresult = result; \r
75092   return jresult;\r
75093 }\r
75094 \r
75095 \r
75096 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getVertices_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
75097   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75098   btScalar *arg2 = (btScalar *) 0 ;\r
75099   int arg3 ;\r
75100   int arg4 ;\r
75101   int arg5 ;\r
75102   \r
75103   (void)jenv;\r
75104   (void)jcls;\r
75105   (void)jarg1_;\r
75106   arg1 = *(btSoftBody **)&jarg1; \r
75107   {\r
75108     arg2 = (btScalar*)jenv->GetDirectBufferAddress(jarg2);\r
75109     if (arg2 == NULL) {\r
75110       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75111     }\r
75112   }\r
75113   arg3 = (int)jarg3; \r
75114   arg4 = (int)jarg4; \r
75115   arg5 = (int)jarg5; \r
75116   btSoftBody_getVertices__SWIG_0(arg1,arg2,arg3,arg4,arg5);\r
75117   \r
75118 }\r
75119 \r
75120 \r
75121 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getVertices_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jobject jarg5, jint jarg6, jint jarg7, jobject jarg8, jint jarg9) {\r
75122   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75123   float *arg2 = (float *) 0 ;\r
75124   int arg3 ;\r
75125   int arg4 ;\r
75126   short *arg5 = (short *) 0 ;\r
75127   int arg6 ;\r
75128   int arg7 ;\r
75129   short *arg8 = (short *) 0 ;\r
75130   int arg9 ;\r
75131   \r
75132   (void)jenv;\r
75133   (void)jcls;\r
75134   (void)jarg1_;\r
75135   arg1 = *(btSoftBody **)&jarg1; \r
75136   {\r
75137     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
75138     if (arg2 == NULL) {\r
75139       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75140     }\r
75141   }\r
75142   arg3 = (int)jarg3; \r
75143   arg4 = (int)jarg4; \r
75144   {\r
75145     arg5 = (short*)jenv->GetDirectBufferAddress(jarg5);\r
75146     if (arg5 == NULL) {\r
75147       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75148     }\r
75149   }\r
75150   arg6 = (int)jarg6; \r
75151   arg7 = (int)jarg7; \r
75152   {\r
75153     arg8 = (short*)jenv->GetDirectBufferAddress(jarg8);\r
75154     if (arg8 == NULL) {\r
75155       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75156     }\r
75157   }\r
75158   arg9 = (int)jarg9; \r
75159   btSoftBody_getVertices__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);\r
75160   \r
75161   \r
75162   \r
75163 }\r
75164 \r
75165 \r
75166 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getVertices_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jint jarg5, jobject jarg6, jint jarg7, jint jarg8, jobject jarg9, jint jarg10) {\r
75167   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75168   float *arg2 = (float *) 0 ;\r
75169   int arg3 ;\r
75170   int arg4 ;\r
75171   int arg5 ;\r
75172   short *arg6 = (short *) 0 ;\r
75173   int arg7 ;\r
75174   int arg8 ;\r
75175   short *arg9 = (short *) 0 ;\r
75176   int arg10 ;\r
75177   \r
75178   (void)jenv;\r
75179   (void)jcls;\r
75180   (void)jarg1_;\r
75181   arg1 = *(btSoftBody **)&jarg1; \r
75182   {\r
75183     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
75184     if (arg2 == NULL) {\r
75185       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75186     }\r
75187   }\r
75188   arg3 = (int)jarg3; \r
75189   arg4 = (int)jarg4; \r
75190   arg5 = (int)jarg5; \r
75191   {\r
75192     arg6 = (short*)jenv->GetDirectBufferAddress(jarg6);\r
75193     if (arg6 == NULL) {\r
75194       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75195     }\r
75196   }\r
75197   arg7 = (int)jarg7; \r
75198   arg8 = (int)jarg8; \r
75199   {\r
75200     arg9 = (short*)jenv->GetDirectBufferAddress(jarg9);\r
75201     if (arg9 == NULL) {\r
75202       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75203     }\r
75204   }\r
75205   arg10 = (int)jarg10; \r
75206   btSoftBody_getVertices__SWIG_2(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);\r
75207   \r
75208   \r
75209   \r
75210 }\r
75211 \r
75212 \r
75213 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getFaceCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75214   jint jresult = 0 ;\r
75215   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75216   int result;\r
75217   \r
75218   (void)jenv;\r
75219   (void)jcls;\r
75220   (void)jarg1_;\r
75221   arg1 = *(btSoftBody **)&jarg1; \r
75222   result = (int)btSoftBody_getFaceCount(arg1);\r
75223   jresult = (jint)result; \r
75224   return jresult;\r
75225 }\r
75226 \r
75227 \r
75228 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getFace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75229   jlong jresult = 0 ;\r
75230   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75231   int arg2 ;\r
75232   btSoftBody::Face *result = 0 ;\r
75233   \r
75234   (void)jenv;\r
75235   (void)jcls;\r
75236   (void)jarg1_;\r
75237   arg1 = *(btSoftBody **)&jarg1; \r
75238   arg2 = (int)jarg2; \r
75239   result = (btSoftBody::Face *)btSoftBody_getFace(arg1,arg2);\r
75240   *(btSoftBody::Face **)&jresult = result; \r
75241   return jresult;\r
75242 }\r
75243 \r
75244 \r
75245 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1getIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
75246   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75247   short *arg2 = (short *) 0 ;\r
75248   int arg3 ;\r
75249   \r
75250   (void)jenv;\r
75251   (void)jcls;\r
75252   (void)jarg1_;\r
75253   arg1 = *(btSoftBody **)&jarg1; \r
75254   {\r
75255     arg2 = (short*)jenv->GetDirectBufferAddress(jarg2);\r
75256     if (arg2 == NULL) {\r
75257       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
75258     }\r
75259   }\r
75260   arg3 = (int)jarg3; \r
75261   btSoftBody_getIndices(arg1,arg2,arg3);\r
75262   \r
75263 }\r
75264 \r
75265 \r
75266 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kVCF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75267   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75268   btScalar arg2 ;\r
75269   \r
75270   (void)jenv;\r
75271   (void)jcls;\r
75272   (void)jarg1_;\r
75273   arg1 = *(btSoftBody **)&jarg1; \r
75274   arg2 = (btScalar)jarg2; \r
75275   btSoftBody_setConfig_kVCF(arg1,arg2);\r
75276 }\r
75277 \r
75278 \r
75279 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kDP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75280   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75281   btScalar arg2 ;\r
75282   \r
75283   (void)jenv;\r
75284   (void)jcls;\r
75285   (void)jarg1_;\r
75286   arg1 = *(btSoftBody **)&jarg1; \r
75287   arg2 = (btScalar)jarg2; \r
75288   btSoftBody_setConfig_kDP(arg1,arg2);\r
75289 }\r
75290 \r
75291 \r
75292 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kDG(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75293   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75294   btScalar arg2 ;\r
75295   \r
75296   (void)jenv;\r
75297   (void)jcls;\r
75298   (void)jarg1_;\r
75299   arg1 = *(btSoftBody **)&jarg1; \r
75300   arg2 = (btScalar)jarg2; \r
75301   btSoftBody_setConfig_kDG(arg1,arg2);\r
75302 }\r
75303 \r
75304 \r
75305 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kLF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75306   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75307   btScalar arg2 ;\r
75308   \r
75309   (void)jenv;\r
75310   (void)jcls;\r
75311   (void)jarg1_;\r
75312   arg1 = *(btSoftBody **)&jarg1; \r
75313   arg2 = (btScalar)jarg2; \r
75314   btSoftBody_setConfig_kLF(arg1,arg2);\r
75315 }\r
75316 \r
75317 \r
75318 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kPR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75319   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75320   btScalar arg2 ;\r
75321   \r
75322   (void)jenv;\r
75323   (void)jcls;\r
75324   (void)jarg1_;\r
75325   arg1 = *(btSoftBody **)&jarg1; \r
75326   arg2 = (btScalar)jarg2; \r
75327   btSoftBody_setConfig_kPR(arg1,arg2);\r
75328 }\r
75329 \r
75330 \r
75331 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kVC(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75332   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75333   btScalar arg2 ;\r
75334   \r
75335   (void)jenv;\r
75336   (void)jcls;\r
75337   (void)jarg1_;\r
75338   arg1 = *(btSoftBody **)&jarg1; \r
75339   arg2 = (btScalar)jarg2; \r
75340   btSoftBody_setConfig_kVC(arg1,arg2);\r
75341 }\r
75342 \r
75343 \r
75344 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kDF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75345   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75346   btScalar arg2 ;\r
75347   \r
75348   (void)jenv;\r
75349   (void)jcls;\r
75350   (void)jarg1_;\r
75351   arg1 = *(btSoftBody **)&jarg1; \r
75352   arg2 = (btScalar)jarg2; \r
75353   btSoftBody_setConfig_kDF(arg1,arg2);\r
75354 }\r
75355 \r
75356 \r
75357 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kMT(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75358   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75359   btScalar arg2 ;\r
75360   \r
75361   (void)jenv;\r
75362   (void)jcls;\r
75363   (void)jarg1_;\r
75364   arg1 = *(btSoftBody **)&jarg1; \r
75365   arg2 = (btScalar)jarg2; \r
75366   btSoftBody_setConfig_kMT(arg1,arg2);\r
75367 }\r
75368 \r
75369 \r
75370 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kCHR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75371   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75372   btScalar arg2 ;\r
75373   \r
75374   (void)jenv;\r
75375   (void)jcls;\r
75376   (void)jarg1_;\r
75377   arg1 = *(btSoftBody **)&jarg1; \r
75378   arg2 = (btScalar)jarg2; \r
75379   btSoftBody_setConfig_kCHR(arg1,arg2);\r
75380 }\r
75381 \r
75382 \r
75383 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kKHR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75384   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75385   btScalar arg2 ;\r
75386   \r
75387   (void)jenv;\r
75388   (void)jcls;\r
75389   (void)jarg1_;\r
75390   arg1 = *(btSoftBody **)&jarg1; \r
75391   arg2 = (btScalar)jarg2; \r
75392   btSoftBody_setConfig_kKHR(arg1,arg2);\r
75393 }\r
75394 \r
75395 \r
75396 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSHR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75397   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75398   btScalar arg2 ;\r
75399   \r
75400   (void)jenv;\r
75401   (void)jcls;\r
75402   (void)jarg1_;\r
75403   arg1 = *(btSoftBody **)&jarg1; \r
75404   arg2 = (btScalar)jarg2; \r
75405   btSoftBody_setConfig_kSHR(arg1,arg2);\r
75406 }\r
75407 \r
75408 \r
75409 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kAHR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75410   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75411   btScalar arg2 ;\r
75412   \r
75413   (void)jenv;\r
75414   (void)jcls;\r
75415   (void)jarg1_;\r
75416   arg1 = *(btSoftBody **)&jarg1; \r
75417   arg2 = (btScalar)jarg2; \r
75418   btSoftBody_setConfig_kAHR(arg1,arg2);\r
75419 }\r
75420 \r
75421 \r
75422 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSRHR_1CL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75423   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75424   btScalar arg2 ;\r
75425   \r
75426   (void)jenv;\r
75427   (void)jcls;\r
75428   (void)jarg1_;\r
75429   arg1 = *(btSoftBody **)&jarg1; \r
75430   arg2 = (btScalar)jarg2; \r
75431   btSoftBody_setConfig_kSRHR_CL(arg1,arg2);\r
75432 }\r
75433 \r
75434 \r
75435 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSKHR_1CL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75436   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75437   btScalar arg2 ;\r
75438   \r
75439   (void)jenv;\r
75440   (void)jcls;\r
75441   (void)jarg1_;\r
75442   arg1 = *(btSoftBody **)&jarg1; \r
75443   arg2 = (btScalar)jarg2; \r
75444   btSoftBody_setConfig_kSKHR_CL(arg1,arg2);\r
75445 }\r
75446 \r
75447 \r
75448 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSSHR_1CL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75449   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75450   btScalar arg2 ;\r
75451   \r
75452   (void)jenv;\r
75453   (void)jcls;\r
75454   (void)jarg1_;\r
75455   arg1 = *(btSoftBody **)&jarg1; \r
75456   arg2 = (btScalar)jarg2; \r
75457   btSoftBody_setConfig_kSSHR_CL(arg1,arg2);\r
75458 }\r
75459 \r
75460 \r
75461 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSR_1SPLT_1CL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75462   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75463   btScalar arg2 ;\r
75464   \r
75465   (void)jenv;\r
75466   (void)jcls;\r
75467   (void)jarg1_;\r
75468   arg1 = *(btSoftBody **)&jarg1; \r
75469   arg2 = (btScalar)jarg2; \r
75470   btSoftBody_setConfig_kSR_SPLT_CL(arg1,arg2);\r
75471 }\r
75472 \r
75473 \r
75474 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSK_1SPLT_1CL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75475   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75476   btScalar arg2 ;\r
75477   \r
75478   (void)jenv;\r
75479   (void)jcls;\r
75480   (void)jarg1_;\r
75481   arg1 = *(btSoftBody **)&jarg1; \r
75482   arg2 = (btScalar)jarg2; \r
75483   btSoftBody_setConfig_kSK_SPLT_CL(arg1,arg2);\r
75484 }\r
75485 \r
75486 \r
75487 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1kSS_1SPLT_1CL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75488   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75489   btScalar arg2 ;\r
75490   \r
75491   (void)jenv;\r
75492   (void)jcls;\r
75493   (void)jarg1_;\r
75494   arg1 = *(btSoftBody **)&jarg1; \r
75495   arg2 = (btScalar)jarg2; \r
75496   btSoftBody_setConfig_kSS_SPLT_CL(arg1,arg2);\r
75497 }\r
75498 \r
75499 \r
75500 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1maxvolume(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75501   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75502   btScalar arg2 ;\r
75503   \r
75504   (void)jenv;\r
75505   (void)jcls;\r
75506   (void)jarg1_;\r
75507   arg1 = *(btSoftBody **)&jarg1; \r
75508   arg2 = (btScalar)jarg2; \r
75509   btSoftBody_setConfig_maxvolume(arg1,arg2);\r
75510 }\r
75511 \r
75512 \r
75513 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1timescale(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75514   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75515   btScalar arg2 ;\r
75516   \r
75517   (void)jenv;\r
75518   (void)jcls;\r
75519   (void)jarg1_;\r
75520   arg1 = *(btSoftBody **)&jarg1; \r
75521   arg2 = (btScalar)jarg2; \r
75522   btSoftBody_setConfig_timescale(arg1,arg2);\r
75523 }\r
75524 \r
75525 \r
75526 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1viterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75527   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75528   int arg2 ;\r
75529   \r
75530   (void)jenv;\r
75531   (void)jcls;\r
75532   (void)jarg1_;\r
75533   arg1 = *(btSoftBody **)&jarg1; \r
75534   arg2 = (int)jarg2; \r
75535   btSoftBody_setConfig_viterations(arg1,arg2);\r
75536 }\r
75537 \r
75538 \r
75539 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1piterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75540   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75541   int arg2 ;\r
75542   \r
75543   (void)jenv;\r
75544   (void)jcls;\r
75545   (void)jarg1_;\r
75546   arg1 = *(btSoftBody **)&jarg1; \r
75547   arg2 = (int)jarg2; \r
75548   btSoftBody_setConfig_piterations(arg1,arg2);\r
75549 }\r
75550 \r
75551 \r
75552 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1diterations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75553   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75554   int arg2 ;\r
75555   \r
75556   (void)jenv;\r
75557   (void)jcls;\r
75558   (void)jarg1_;\r
75559   arg1 = *(btSoftBody **)&jarg1; \r
75560   arg2 = (int)jarg2; \r
75561   btSoftBody_setConfig_diterations(arg1,arg2);\r
75562 }\r
75563 \r
75564 \r
75565 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1citerations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75566   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75567   int arg2 ;\r
75568   \r
75569   (void)jenv;\r
75570   (void)jcls;\r
75571   (void)jarg1_;\r
75572   arg1 = *(btSoftBody **)&jarg1; \r
75573   arg2 = (int)jarg2; \r
75574   btSoftBody_setConfig_citerations(arg1,arg2);\r
75575 }\r
75576 \r
75577 \r
75578 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1setConfig_1collisions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75579   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
75580   int arg2 ;\r
75581   \r
75582   (void)jenv;\r
75583   (void)jcls;\r
75584   (void)jarg1_;\r
75585   arg1 = *(btSoftBody **)&jarg1; \r
75586   arg2 = (int)jarg2; \r
75587   btSoftBody_setConfig_collisions(arg1,arg2);\r
75588 }\r
75589 \r
75590 \r
75591 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1PartIdTriangleIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75592   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75593   int arg2 ;\r
75594   \r
75595   (void)jenv;\r
75596   (void)jcls;\r
75597   (void)jarg1_;\r
75598   arg1 = *(btTriIndex **)&jarg1; \r
75599   arg2 = (int)jarg2; \r
75600   if (arg1) (arg1)->m_PartIdTriangleIndex = arg2;\r
75601 }\r
75602 \r
75603 \r
75604 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1PartIdTriangleIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75605   jint jresult = 0 ;\r
75606   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75607   int result;\r
75608   \r
75609   (void)jenv;\r
75610   (void)jcls;\r
75611   (void)jarg1_;\r
75612   arg1 = *(btTriIndex **)&jarg1; \r
75613   result = (int) ((arg1)->m_PartIdTriangleIndex);\r
75614   jresult = (jint)result; \r
75615   return jresult;\r
75616 }\r
75617 \r
75618 \r
75619 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1childShape_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
75620   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75621   btCollisionShape *arg2 = (btCollisionShape *) 0 ;\r
75622   \r
75623   (void)jenv;\r
75624   (void)jcls;\r
75625   (void)jarg1_;\r
75626   (void)jarg2_;\r
75627   arg1 = *(btTriIndex **)&jarg1; \r
75628   arg2 = *(btCollisionShape **)&jarg2; \r
75629   if (arg1) (arg1)->m_childShape = arg2;\r
75630 }\r
75631 \r
75632 \r
75633 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1childShape_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75634   jlong jresult = 0 ;\r
75635   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75636   btCollisionShape *result = 0 ;\r
75637   \r
75638   (void)jenv;\r
75639   (void)jcls;\r
75640   (void)jarg1_;\r
75641   arg1 = *(btTriIndex **)&jarg1; \r
75642   result = (btCollisionShape *) ((arg1)->m_childShape);\r
75643   *(btCollisionShape **)&jresult = result; \r
75644   return jresult;\r
75645 }\r
75646 \r
75647 \r
75648 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btTriIndex(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jlong jarg3, jobject jarg3_) {\r
75649   jlong jresult = 0 ;\r
75650   int arg1 ;\r
75651   int arg2 ;\r
75652   btCollisionShape *arg3 = (btCollisionShape *) 0 ;\r
75653   btTriIndex *result = 0 ;\r
75654   \r
75655   (void)jenv;\r
75656   (void)jcls;\r
75657   (void)jarg3_;\r
75658   arg1 = (int)jarg1; \r
75659   arg2 = (int)jarg2; \r
75660   arg3 = *(btCollisionShape **)&jarg3; \r
75661   result = (btTriIndex *)new btTriIndex(arg1,arg2,arg3);\r
75662   *(btTriIndex **)&jresult = result; \r
75663   return jresult;\r
75664 }\r
75665 \r
75666 \r
75667 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1getTriangleIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75668   jint jresult = 0 ;\r
75669   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75670   int result;\r
75671   \r
75672   (void)jenv;\r
75673   (void)jcls;\r
75674   (void)jarg1_;\r
75675   arg1 = *(btTriIndex **)&jarg1; \r
75676   result = (int)((btTriIndex const *)arg1)->getTriangleIndex();\r
75677   jresult = (jint)result; \r
75678   return jresult;\r
75679 }\r
75680 \r
75681 \r
75682 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1getPartId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75683   jint jresult = 0 ;\r
75684   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75685   int result;\r
75686   \r
75687   (void)jenv;\r
75688   (void)jcls;\r
75689   (void)jarg1_;\r
75690   arg1 = *(btTriIndex **)&jarg1; \r
75691   result = (int)((btTriIndex const *)arg1)->getPartId();\r
75692   jresult = (jint)result; \r
75693   return jresult;\r
75694 }\r
75695 \r
75696 \r
75697 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriIndex_1getUid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75698   jint jresult = 0 ;\r
75699   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75700   int result;\r
75701   \r
75702   (void)jenv;\r
75703   (void)jcls;\r
75704   (void)jarg1_;\r
75705   arg1 = *(btTriIndex **)&jarg1; \r
75706   result = (int)((btTriIndex const *)arg1)->getUid();\r
75707   jresult = (jint)result; \r
75708   return jresult;\r
75709 }\r
75710 \r
75711 \r
75712 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btTriIndex(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
75713   btTriIndex *arg1 = (btTriIndex *) 0 ;\r
75714   \r
75715   (void)jenv;\r
75716   (void)jcls;\r
75717   arg1 = *(btTriIndex **)&jarg1; \r
75718   delete arg1;\r
75719 }\r
75720 \r
75721 \r
75722 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1triangleCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75723   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75724   int arg2 ;\r
75725   \r
75726   (void)jenv;\r
75727   (void)jcls;\r
75728   (void)jarg1_;\r
75729   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75730   arg2 = (int)jarg2; \r
75731   if (arg1) (arg1)->m_triangleCount = arg2;\r
75732 }\r
75733 \r
75734 \r
75735 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1triangleCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75736   jint jresult = 0 ;\r
75737   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75738   int result;\r
75739   \r
75740   (void)jenv;\r
75741   (void)jcls;\r
75742   (void)jarg1_;\r
75743   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75744   result = (int) ((arg1)->m_triangleCount);\r
75745   jresult = (jint)result; \r
75746   return jresult;\r
75747 }\r
75748 \r
75749 \r
75750 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyTriangleCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
75751   jlong jresult = 0 ;\r
75752   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
75753   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
75754   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
75755   bool arg4 ;\r
75756   btSoftBodyTriangleCallback *result = 0 ;\r
75757   \r
75758   (void)jenv;\r
75759   (void)jcls;\r
75760   (void)jarg1_;\r
75761   (void)jarg2_;\r
75762   (void)jarg3_;\r
75763   arg1 = *(btDispatcher **)&jarg1; \r
75764   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
75765   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
75766   arg4 = jarg4 ? true : false; \r
75767   result = (btSoftBodyTriangleCallback *)new btSoftBodyTriangleCallback(arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
75768   *(btSoftBodyTriangleCallback **)&jresult = result; \r
75769   return jresult;\r
75770 }\r
75771 \r
75772 \r
75773 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1setTimeStepAndCounters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
75774   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75775   btScalar arg2 ;\r
75776   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
75777   btDispatcherInfo *arg4 = 0 ;\r
75778   btManifoldResult *arg5 = (btManifoldResult *) 0 ;\r
75779   \r
75780   (void)jenv;\r
75781   (void)jcls;\r
75782   (void)jarg1_;\r
75783   (void)jarg3_;\r
75784   (void)jarg4_;\r
75785   (void)jarg5_;\r
75786   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75787   arg2 = (btScalar)jarg2; \r
75788   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
75789   arg4 = *(btDispatcherInfo **)&jarg4;\r
75790   if (!arg4) {\r
75791     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDispatcherInfo const & reference is null");\r
75792     return ;\r
75793   } \r
75794   arg5 = *(btManifoldResult **)&jarg5; \r
75795   (arg1)->setTimeStepAndCounters(arg2,(btCollisionObjectWrapper const *)arg3,(btDispatcherInfo const &)*arg4,arg5);\r
75796 }\r
75797 \r
75798 \r
75799 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyTriangleCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
75800   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75801   \r
75802   (void)jenv;\r
75803   (void)jcls;\r
75804   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75805   delete arg1;\r
75806 }\r
75807 \r
75808 \r
75809 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1clearCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75810   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75811   \r
75812   (void)jenv;\r
75813   (void)jcls;\r
75814   (void)jarg1_;\r
75815   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75816   (arg1)->clearCache();\r
75817 }\r
75818 \r
75819 \r
75820 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1getAabbMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75821   jobject jresult = 0 ;\r
75822   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75823   btVector3 *result = 0 ;\r
75824   \r
75825   (void)jenv;\r
75826   (void)jcls;\r
75827   (void)jarg1_;\r
75828   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75829   result = (btVector3 *) &((btSoftBodyTriangleCallback const *)arg1)->getAabbMin();\r
75830   jresult = gdx_getReturnVector3(jenv);\r
75831   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
75832   return jresult;\r
75833 }\r
75834 \r
75835 \r
75836 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1getAabbMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75837   jobject jresult = 0 ;\r
75838   btSoftBodyTriangleCallback *arg1 = (btSoftBodyTriangleCallback *) 0 ;\r
75839   btVector3 *result = 0 ;\r
75840   \r
75841   (void)jenv;\r
75842   (void)jcls;\r
75843   (void)jarg1_;\r
75844   arg1 = *(btSoftBodyTriangleCallback **)&jarg1; \r
75845   result = (btVector3 *) &((btSoftBodyTriangleCallback const *)arg1)->getAabbMax();\r
75846   jresult = gdx_getReturnVector3(jenv);\r
75847   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
75848   return jresult;\r
75849 }\r
75850 \r
75851 \r
75852 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyConcaveCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4) {\r
75853   jlong jresult = 0 ;\r
75854   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
75855   btCollisionObjectWrapper *arg2 = (btCollisionObjectWrapper *) 0 ;\r
75856   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
75857   bool arg4 ;\r
75858   btSoftBodyConcaveCollisionAlgorithm *result = 0 ;\r
75859   \r
75860   (void)jenv;\r
75861   (void)jcls;\r
75862   (void)jarg1_;\r
75863   (void)jarg2_;\r
75864   (void)jarg3_;\r
75865   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
75866   if (!arg1) {\r
75867     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
75868     return 0;\r
75869   } \r
75870   arg2 = *(btCollisionObjectWrapper **)&jarg2; \r
75871   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
75872   arg4 = jarg4 ? true : false; \r
75873   result = (btSoftBodyConcaveCollisionAlgorithm *)new btSoftBodyConcaveCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1,(btCollisionObjectWrapper const *)arg2,(btCollisionObjectWrapper const *)arg3,arg4);\r
75874   *(btSoftBodyConcaveCollisionAlgorithm **)&jresult = result; \r
75875   return jresult;\r
75876 }\r
75877 \r
75878 \r
75879 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyConcaveCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
75880   btSoftBodyConcaveCollisionAlgorithm *arg1 = (btSoftBodyConcaveCollisionAlgorithm *) 0 ;\r
75881   \r
75882   (void)jenv;\r
75883   (void)jcls;\r
75884   arg1 = *(btSoftBodyConcaveCollisionAlgorithm **)&jarg1; \r
75885   delete arg1;\r
75886 }\r
75887 \r
75888 \r
75889 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyConcaveCollisionAlgorithm_1clearCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75890   btSoftBodyConcaveCollisionAlgorithm *arg1 = (btSoftBodyConcaveCollisionAlgorithm *) 0 ;\r
75891   \r
75892   (void)jenv;\r
75893   (void)jcls;\r
75894   (void)jarg1_;\r
75895   arg1 = *(btSoftBodyConcaveCollisionAlgorithm **)&jarg1; \r
75896   (arg1)->clearCache();\r
75897 }\r
75898 \r
75899 \r
75900 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1linearStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75901   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75902   float arg2 ;\r
75903   \r
75904   (void)jenv;\r
75905   (void)jcls;\r
75906   (void)jarg1_;\r
75907   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75908   arg2 = (float)jarg2; \r
75909   if (arg1) (arg1)->m_linearStiffness = arg2;\r
75910 }\r
75911 \r
75912 \r
75913 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1linearStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75914   jfloat jresult = 0 ;\r
75915   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75916   float result;\r
75917   \r
75918   (void)jenv;\r
75919   (void)jcls;\r
75920   (void)jarg1_;\r
75921   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75922   result = (float) ((arg1)->m_linearStiffness);\r
75923   jresult = (jfloat)result; \r
75924   return jresult;\r
75925 }\r
75926 \r
75927 \r
75928 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1angularStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75929   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75930   float arg2 ;\r
75931   \r
75932   (void)jenv;\r
75933   (void)jcls;\r
75934   (void)jarg1_;\r
75935   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75936   arg2 = (float)jarg2; \r
75937   if (arg1) (arg1)->m_angularStiffness = arg2;\r
75938 }\r
75939 \r
75940 \r
75941 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1angularStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75942   jfloat jresult = 0 ;\r
75943   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75944   float result;\r
75945   \r
75946   (void)jenv;\r
75947   (void)jcls;\r
75948   (void)jarg1_;\r
75949   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75950   result = (float) ((arg1)->m_angularStiffness);\r
75951   jresult = (jfloat)result; \r
75952   return jresult;\r
75953 }\r
75954 \r
75955 \r
75956 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1volumeStiffness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
75957   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75958   float arg2 ;\r
75959   \r
75960   (void)jenv;\r
75961   (void)jcls;\r
75962   (void)jarg1_;\r
75963   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75964   arg2 = (float)jarg2; \r
75965   if (arg1) (arg1)->m_volumeStiffness = arg2;\r
75966 }\r
75967 \r
75968 \r
75969 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1volumeStiffness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75970   jfloat jresult = 0 ;\r
75971   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75972   float result;\r
75973   \r
75974   (void)jenv;\r
75975   (void)jcls;\r
75976   (void)jarg1_;\r
75977   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75978   result = (float) ((arg1)->m_volumeStiffness);\r
75979   jresult = (jfloat)result; \r
75980   return jresult;\r
75981 }\r
75982 \r
75983 \r
75984 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
75985   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
75986   int arg2 ;\r
75987   \r
75988   (void)jenv;\r
75989   (void)jcls;\r
75990   (void)jarg1_;\r
75991   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
75992   arg2 = (int)jarg2; \r
75993   if (arg1) (arg1)->m_flags = arg2;\r
75994 }\r
75995 \r
75996 \r
75997 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyMaterialData_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
75998   jint jresult = 0 ;\r
75999   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
76000   int result;\r
76001   \r
76002   (void)jenv;\r
76003   (void)jcls;\r
76004   (void)jarg1_;\r
76005   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
76006   result = (int) ((arg1)->m_flags);\r
76007   jresult = (jint)result; \r
76008   return jresult;\r
76009 }\r
76010 \r
76011 \r
76012 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyMaterialData(JNIEnv *jenv, jclass jcls) {\r
76013   jlong jresult = 0 ;\r
76014   SoftBodyMaterialData *result = 0 ;\r
76015   \r
76016   (void)jenv;\r
76017   (void)jcls;\r
76018   result = (SoftBodyMaterialData *)new SoftBodyMaterialData();\r
76019   *(SoftBodyMaterialData **)&jresult = result; \r
76020   return jresult;\r
76021 }\r
76022 \r
76023 \r
76024 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyMaterialData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
76025   SoftBodyMaterialData *arg1 = (SoftBodyMaterialData *) 0 ;\r
76026   \r
76027   (void)jenv;\r
76028   (void)jcls;\r
76029   arg1 = *(SoftBodyMaterialData **)&jarg1; \r
76030   delete arg1;\r
76031 }\r
76032 \r
76033 \r
76034 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1material_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76035   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76036   SoftBodyMaterialData *arg2 = (SoftBodyMaterialData *) 0 ;\r
76037   \r
76038   (void)jenv;\r
76039   (void)jcls;\r
76040   (void)jarg1_;\r
76041   (void)jarg2_;\r
76042   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76043   arg2 = *(SoftBodyMaterialData **)&jarg2; \r
76044   if (arg1) (arg1)->m_material = arg2;\r
76045 }\r
76046 \r
76047 \r
76048 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1material_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76049   jlong jresult = 0 ;\r
76050   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76051   SoftBodyMaterialData *result = 0 ;\r
76052   \r
76053   (void)jenv;\r
76054   (void)jcls;\r
76055   (void)jarg1_;\r
76056   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76057   result = (SoftBodyMaterialData *) ((arg1)->m_material);\r
76058   *(SoftBodyMaterialData **)&jresult = result; \r
76059   return jresult;\r
76060 }\r
76061 \r
76062 \r
76063 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1position_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76064   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76065   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76066   \r
76067   (void)jenv;\r
76068   (void)jcls;\r
76069   (void)jarg1_;\r
76070   (void)jarg2_;\r
76071   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76072   arg2 = *(btVector3FloatData **)&jarg2; \r
76073   if (arg1) (arg1)->m_position = *arg2;\r
76074 }\r
76075 \r
76076 \r
76077 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1position_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76078   jlong jresult = 0 ;\r
76079   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76080   btVector3FloatData *result = 0 ;\r
76081   \r
76082   (void)jenv;\r
76083   (void)jcls;\r
76084   (void)jarg1_;\r
76085   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76086   result = (btVector3FloatData *)& ((arg1)->m_position);\r
76087   *(btVector3FloatData **)&jresult = result; \r
76088   return jresult;\r
76089 }\r
76090 \r
76091 \r
76092 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1previousPosition_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76093   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76094   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76095   \r
76096   (void)jenv;\r
76097   (void)jcls;\r
76098   (void)jarg1_;\r
76099   (void)jarg2_;\r
76100   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76101   arg2 = *(btVector3FloatData **)&jarg2; \r
76102   if (arg1) (arg1)->m_previousPosition = *arg2;\r
76103 }\r
76104 \r
76105 \r
76106 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1previousPosition_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76107   jlong jresult = 0 ;\r
76108   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76109   btVector3FloatData *result = 0 ;\r
76110   \r
76111   (void)jenv;\r
76112   (void)jcls;\r
76113   (void)jarg1_;\r
76114   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76115   result = (btVector3FloatData *)& ((arg1)->m_previousPosition);\r
76116   *(btVector3FloatData **)&jresult = result; \r
76117   return jresult;\r
76118 }\r
76119 \r
76120 \r
76121 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1velocity_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76122   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76123   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76124   \r
76125   (void)jenv;\r
76126   (void)jcls;\r
76127   (void)jarg1_;\r
76128   (void)jarg2_;\r
76129   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76130   arg2 = *(btVector3FloatData **)&jarg2; \r
76131   if (arg1) (arg1)->m_velocity = *arg2;\r
76132 }\r
76133 \r
76134 \r
76135 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1velocity_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76136   jlong jresult = 0 ;\r
76137   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76138   btVector3FloatData *result = 0 ;\r
76139   \r
76140   (void)jenv;\r
76141   (void)jcls;\r
76142   (void)jarg1_;\r
76143   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76144   result = (btVector3FloatData *)& ((arg1)->m_velocity);\r
76145   *(btVector3FloatData **)&jresult = result; \r
76146   return jresult;\r
76147 }\r
76148 \r
76149 \r
76150 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1accumulatedForce_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76151   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76152   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76153   \r
76154   (void)jenv;\r
76155   (void)jcls;\r
76156   (void)jarg1_;\r
76157   (void)jarg2_;\r
76158   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76159   arg2 = *(btVector3FloatData **)&jarg2; \r
76160   if (arg1) (arg1)->m_accumulatedForce = *arg2;\r
76161 }\r
76162 \r
76163 \r
76164 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1accumulatedForce_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76165   jlong jresult = 0 ;\r
76166   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76167   btVector3FloatData *result = 0 ;\r
76168   \r
76169   (void)jenv;\r
76170   (void)jcls;\r
76171   (void)jarg1_;\r
76172   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76173   result = (btVector3FloatData *)& ((arg1)->m_accumulatedForce);\r
76174   *(btVector3FloatData **)&jresult = result; \r
76175   return jresult;\r
76176 }\r
76177 \r
76178 \r
76179 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76180   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76181   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76182   \r
76183   (void)jenv;\r
76184   (void)jcls;\r
76185   (void)jarg1_;\r
76186   (void)jarg2_;\r
76187   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76188   arg2 = *(btVector3FloatData **)&jarg2; \r
76189   if (arg1) (arg1)->m_normal = *arg2;\r
76190 }\r
76191 \r
76192 \r
76193 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76194   jlong jresult = 0 ;\r
76195   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76196   btVector3FloatData *result = 0 ;\r
76197   \r
76198   (void)jenv;\r
76199   (void)jcls;\r
76200   (void)jarg1_;\r
76201   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76202   result = (btVector3FloatData *)& ((arg1)->m_normal);\r
76203   *(btVector3FloatData **)&jresult = result; \r
76204   return jresult;\r
76205 }\r
76206 \r
76207 \r
76208 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1inverseMass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76209   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76210   float arg2 ;\r
76211   \r
76212   (void)jenv;\r
76213   (void)jcls;\r
76214   (void)jarg1_;\r
76215   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76216   arg2 = (float)jarg2; \r
76217   if (arg1) (arg1)->m_inverseMass = arg2;\r
76218 }\r
76219 \r
76220 \r
76221 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1inverseMass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76222   jfloat jresult = 0 ;\r
76223   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76224   float result;\r
76225   \r
76226   (void)jenv;\r
76227   (void)jcls;\r
76228   (void)jarg1_;\r
76229   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76230   result = (float) ((arg1)->m_inverseMass);\r
76231   jresult = (jfloat)result; \r
76232   return jresult;\r
76233 }\r
76234 \r
76235 \r
76236 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1area_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76237   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76238   float arg2 ;\r
76239   \r
76240   (void)jenv;\r
76241   (void)jcls;\r
76242   (void)jarg1_;\r
76243   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76244   arg2 = (float)jarg2; \r
76245   if (arg1) (arg1)->m_area = arg2;\r
76246 }\r
76247 \r
76248 \r
76249 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1area_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76250   jfloat jresult = 0 ;\r
76251   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76252   float result;\r
76253   \r
76254   (void)jenv;\r
76255   (void)jcls;\r
76256   (void)jarg1_;\r
76257   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76258   result = (float) ((arg1)->m_area);\r
76259   jresult = (jfloat)result; \r
76260   return jresult;\r
76261 }\r
76262 \r
76263 \r
76264 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1attach_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
76265   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76266   int arg2 ;\r
76267   \r
76268   (void)jenv;\r
76269   (void)jcls;\r
76270   (void)jarg1_;\r
76271   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76272   arg2 = (int)jarg2; \r
76273   if (arg1) (arg1)->m_attach = arg2;\r
76274 }\r
76275 \r
76276 \r
76277 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1attach_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76278   jint jresult = 0 ;\r
76279   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76280   int result;\r
76281   \r
76282   (void)jenv;\r
76283   (void)jcls;\r
76284   (void)jarg1_;\r
76285   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76286   result = (int) ((arg1)->m_attach);\r
76287   jresult = (jint)result; \r
76288   return jresult;\r
76289 }\r
76290 \r
76291 \r
76292 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
76293   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76294   int arg2 ;\r
76295   \r
76296   (void)jenv;\r
76297   (void)jcls;\r
76298   (void)jarg1_;\r
76299   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76300   arg2 = (int)jarg2; \r
76301   if (arg1) (arg1)->m_pad = arg2;\r
76302 }\r
76303 \r
76304 \r
76305 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyNodeData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76306   jint jresult = 0 ;\r
76307   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76308   int result;\r
76309   \r
76310   (void)jenv;\r
76311   (void)jcls;\r
76312   (void)jarg1_;\r
76313   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76314   result = (int) ((arg1)->m_pad);\r
76315   jresult = (jint)result; \r
76316   return jresult;\r
76317 }\r
76318 \r
76319 \r
76320 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyNodeData(JNIEnv *jenv, jclass jcls) {\r
76321   jlong jresult = 0 ;\r
76322   SoftBodyNodeData *result = 0 ;\r
76323   \r
76324   (void)jenv;\r
76325   (void)jcls;\r
76326   result = (SoftBodyNodeData *)new SoftBodyNodeData();\r
76327   *(SoftBodyNodeData **)&jresult = result; \r
76328   return jresult;\r
76329 }\r
76330 \r
76331 \r
76332 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyNodeData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
76333   SoftBodyNodeData *arg1 = (SoftBodyNodeData *) 0 ;\r
76334   \r
76335   (void)jenv;\r
76336   (void)jcls;\r
76337   arg1 = *(SoftBodyNodeData **)&jarg1; \r
76338   delete arg1;\r
76339 }\r
76340 \r
76341 \r
76342 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1material_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76343   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76344   SoftBodyMaterialData *arg2 = (SoftBodyMaterialData *) 0 ;\r
76345   \r
76346   (void)jenv;\r
76347   (void)jcls;\r
76348   (void)jarg1_;\r
76349   (void)jarg2_;\r
76350   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76351   arg2 = *(SoftBodyMaterialData **)&jarg2; \r
76352   if (arg1) (arg1)->m_material = arg2;\r
76353 }\r
76354 \r
76355 \r
76356 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1material_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76357   jlong jresult = 0 ;\r
76358   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76359   SoftBodyMaterialData *result = 0 ;\r
76360   \r
76361   (void)jenv;\r
76362   (void)jcls;\r
76363   (void)jarg1_;\r
76364   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76365   result = (SoftBodyMaterialData *) ((arg1)->m_material);\r
76366   *(SoftBodyMaterialData **)&jresult = result; \r
76367   return jresult;\r
76368 }\r
76369 \r
76370 \r
76371 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1nodeIndices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
76372   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76373   int *arg2 ;\r
76374   \r
76375   (void)jenv;\r
76376   (void)jcls;\r
76377   (void)jarg1_;\r
76378   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76379   if (jarg2 && jenv->GetArrayLength(jarg2) != 2) {\r
76380     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
76381     return ;\r
76382   }\r
76383   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
76384   {\r
76385     size_t ii;\r
76386     int *b = (int *) arg1->m_nodeIndices;\r
76387     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((int *) arg2 + ii);\r
76388   }\r
76389   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
76390 }\r
76391 \r
76392 \r
76393 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1nodeIndices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76394   jintArray jresult = 0 ;\r
76395   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76396   int *result = 0 ;\r
76397   \r
76398   (void)jenv;\r
76399   (void)jcls;\r
76400   (void)jarg1_;\r
76401   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76402   result = (int *)(int *) ((arg1)->m_nodeIndices);\r
76403   /*jresult = SWIG_JavaArrayOut##Int(jenv, (int *)result, 2);*/ \r
76404   return jresult;\r
76405 }\r
76406 \r
76407 \r
76408 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1restLength_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76409   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76410   float arg2 ;\r
76411   \r
76412   (void)jenv;\r
76413   (void)jcls;\r
76414   (void)jarg1_;\r
76415   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76416   arg2 = (float)jarg2; \r
76417   if (arg1) (arg1)->m_restLength = arg2;\r
76418 }\r
76419 \r
76420 \r
76421 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1restLength_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76422   jfloat jresult = 0 ;\r
76423   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76424   float result;\r
76425   \r
76426   (void)jenv;\r
76427   (void)jcls;\r
76428   (void)jarg1_;\r
76429   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76430   result = (float) ((arg1)->m_restLength);\r
76431   jresult = (jfloat)result; \r
76432   return jresult;\r
76433 }\r
76434 \r
76435 \r
76436 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1bbending_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
76437   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76438   int arg2 ;\r
76439   \r
76440   (void)jenv;\r
76441   (void)jcls;\r
76442   (void)jarg1_;\r
76443   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76444   arg2 = (int)jarg2; \r
76445   if (arg1) (arg1)->m_bbending = arg2;\r
76446 }\r
76447 \r
76448 \r
76449 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyLinkData_1bbending_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76450   jint jresult = 0 ;\r
76451   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76452   int result;\r
76453   \r
76454   (void)jenv;\r
76455   (void)jcls;\r
76456   (void)jarg1_;\r
76457   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76458   result = (int) ((arg1)->m_bbending);\r
76459   jresult = (jint)result; \r
76460   return jresult;\r
76461 }\r
76462 \r
76463 \r
76464 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyLinkData(JNIEnv *jenv, jclass jcls) {\r
76465   jlong jresult = 0 ;\r
76466   SoftBodyLinkData *result = 0 ;\r
76467   \r
76468   (void)jenv;\r
76469   (void)jcls;\r
76470   result = (SoftBodyLinkData *)new SoftBodyLinkData();\r
76471   *(SoftBodyLinkData **)&jresult = result; \r
76472   return jresult;\r
76473 }\r
76474 \r
76475 \r
76476 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyLinkData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
76477   SoftBodyLinkData *arg1 = (SoftBodyLinkData *) 0 ;\r
76478   \r
76479   (void)jenv;\r
76480   (void)jcls;\r
76481   arg1 = *(SoftBodyLinkData **)&jarg1; \r
76482   delete arg1;\r
76483 }\r
76484 \r
76485 \r
76486 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76487   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76488   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76489   \r
76490   (void)jenv;\r
76491   (void)jcls;\r
76492   (void)jarg1_;\r
76493   (void)jarg2_;\r
76494   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76495   arg2 = *(btVector3FloatData **)&jarg2; \r
76496   if (arg1) (arg1)->m_normal = *arg2;\r
76497 }\r
76498 \r
76499 \r
76500 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76501   jlong jresult = 0 ;\r
76502   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76503   btVector3FloatData *result = 0 ;\r
76504   \r
76505   (void)jenv;\r
76506   (void)jcls;\r
76507   (void)jarg1_;\r
76508   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76509   result = (btVector3FloatData *)& ((arg1)->m_normal);\r
76510   *(btVector3FloatData **)&jresult = result; \r
76511   return jresult;\r
76512 }\r
76513 \r
76514 \r
76515 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1material_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76516   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76517   SoftBodyMaterialData *arg2 = (SoftBodyMaterialData *) 0 ;\r
76518   \r
76519   (void)jenv;\r
76520   (void)jcls;\r
76521   (void)jarg1_;\r
76522   (void)jarg2_;\r
76523   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76524   arg2 = *(SoftBodyMaterialData **)&jarg2; \r
76525   if (arg1) (arg1)->m_material = arg2;\r
76526 }\r
76527 \r
76528 \r
76529 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1material_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76530   jlong jresult = 0 ;\r
76531   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76532   SoftBodyMaterialData *result = 0 ;\r
76533   \r
76534   (void)jenv;\r
76535   (void)jcls;\r
76536   (void)jarg1_;\r
76537   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76538   result = (SoftBodyMaterialData *) ((arg1)->m_material);\r
76539   *(SoftBodyMaterialData **)&jresult = result; \r
76540   return jresult;\r
76541 }\r
76542 \r
76543 \r
76544 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1nodeIndices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
76545   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76546   int *arg2 ;\r
76547   \r
76548   (void)jenv;\r
76549   (void)jcls;\r
76550   (void)jarg1_;\r
76551   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76552   if (jarg2 && jenv->GetArrayLength(jarg2) != 3) {\r
76553     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
76554     return ;\r
76555   }\r
76556   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
76557   {\r
76558     size_t ii;\r
76559     int *b = (int *) arg1->m_nodeIndices;\r
76560     for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((int *) arg2 + ii);\r
76561   }\r
76562   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
76563 }\r
76564 \r
76565 \r
76566 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1nodeIndices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76567   jintArray jresult = 0 ;\r
76568   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76569   int *result = 0 ;\r
76570   \r
76571   (void)jenv;\r
76572   (void)jcls;\r
76573   (void)jarg1_;\r
76574   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76575   result = (int *)(int *) ((arg1)->m_nodeIndices);\r
76576   /*jresult = SWIG_JavaArrayOut##Int(jenv, (int *)result, 3);*/ \r
76577   return jresult;\r
76578 }\r
76579 \r
76580 \r
76581 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1restArea_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76582   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76583   float arg2 ;\r
76584   \r
76585   (void)jenv;\r
76586   (void)jcls;\r
76587   (void)jarg1_;\r
76588   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76589   arg2 = (float)jarg2; \r
76590   if (arg1) (arg1)->m_restArea = arg2;\r
76591 }\r
76592 \r
76593 \r
76594 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyFaceData_1restArea_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76595   jfloat jresult = 0 ;\r
76596   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76597   float result;\r
76598   \r
76599   (void)jenv;\r
76600   (void)jcls;\r
76601   (void)jarg1_;\r
76602   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76603   result = (float) ((arg1)->m_restArea);\r
76604   jresult = (jfloat)result; \r
76605   return jresult;\r
76606 }\r
76607 \r
76608 \r
76609 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyFaceData(JNIEnv *jenv, jclass jcls) {\r
76610   jlong jresult = 0 ;\r
76611   SoftBodyFaceData *result = 0 ;\r
76612   \r
76613   (void)jenv;\r
76614   (void)jcls;\r
76615   result = (SoftBodyFaceData *)new SoftBodyFaceData();\r
76616   *(SoftBodyFaceData **)&jresult = result; \r
76617   return jresult;\r
76618 }\r
76619 \r
76620 \r
76621 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyFaceData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
76622   SoftBodyFaceData *arg1 = (SoftBodyFaceData *) 0 ;\r
76623   \r
76624   (void)jenv;\r
76625   (void)jcls;\r
76626   arg1 = *(SoftBodyFaceData **)&jarg1; \r
76627   delete arg1;\r
76628 }\r
76629 \r
76630 \r
76631 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1c0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76632   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76633   btVector3FloatData *arg2 ;\r
76634   \r
76635   (void)jenv;\r
76636   (void)jcls;\r
76637   (void)jarg1_;\r
76638   (void)jarg2_;\r
76639   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76640   arg2 = *(btVector3FloatData **)&jarg2; \r
76641   {\r
76642     size_t ii;\r
76643     btVector3FloatData *b = (btVector3FloatData *) arg1->m_c0;\r
76644     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((btVector3FloatData *) arg2 + ii);\r
76645   }\r
76646   \r
76647 }\r
76648 \r
76649 \r
76650 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1c0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76651   jlong jresult = 0 ;\r
76652   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76653   btVector3FloatData *result = 0 ;\r
76654   \r
76655   (void)jenv;\r
76656   (void)jcls;\r
76657   (void)jarg1_;\r
76658   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76659   result = (btVector3FloatData *)(btVector3FloatData *) ((arg1)->m_c0);\r
76660   *(btVector3FloatData **)&jresult = result; \r
76661   return jresult;\r
76662 }\r
76663 \r
76664 \r
76665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1material_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76666   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76667   SoftBodyMaterialData *arg2 = (SoftBodyMaterialData *) 0 ;\r
76668   \r
76669   (void)jenv;\r
76670   (void)jcls;\r
76671   (void)jarg1_;\r
76672   (void)jarg2_;\r
76673   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76674   arg2 = *(SoftBodyMaterialData **)&jarg2; \r
76675   if (arg1) (arg1)->m_material = arg2;\r
76676 }\r
76677 \r
76678 \r
76679 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1material_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76680   jlong jresult = 0 ;\r
76681   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76682   SoftBodyMaterialData *result = 0 ;\r
76683   \r
76684   (void)jenv;\r
76685   (void)jcls;\r
76686   (void)jarg1_;\r
76687   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76688   result = (SoftBodyMaterialData *) ((arg1)->m_material);\r
76689   *(SoftBodyMaterialData **)&jresult = result; \r
76690   return jresult;\r
76691 }\r
76692 \r
76693 \r
76694 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1nodeIndices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {\r
76695   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76696   int *arg2 ;\r
76697   \r
76698   (void)jenv;\r
76699   (void)jcls;\r
76700   (void)jarg1_;\r
76701   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76702   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {\r
76703     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");\r
76704     return ;\r
76705   }\r
76706   arg2 = (int *)jenv->GetPrimitiveArrayCritical(jarg2, 0); \r
76707   {\r
76708     size_t ii;\r
76709     int *b = (int *) arg1->m_nodeIndices;\r
76710     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((int *) arg2 + ii);\r
76711   }\r
76712   jenv->ReleasePrimitiveArrayCritical(jarg2, (int *)arg2, 0); \r
76713 }\r
76714 \r
76715 \r
76716 SWIGEXPORT jintArray JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1nodeIndices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76717   jintArray jresult = 0 ;\r
76718   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76719   int *result = 0 ;\r
76720   \r
76721   (void)jenv;\r
76722   (void)jcls;\r
76723   (void)jarg1_;\r
76724   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76725   result = (int *)(int *) ((arg1)->m_nodeIndices);\r
76726   /*jresult = SWIG_JavaArrayOut##Int(jenv, (int *)result, 4);*/ \r
76727   return jresult;\r
76728 }\r
76729 \r
76730 \r
76731 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1restVolume_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76732   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76733   float arg2 ;\r
76734   \r
76735   (void)jenv;\r
76736   (void)jcls;\r
76737   (void)jarg1_;\r
76738   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76739   arg2 = (float)jarg2; \r
76740   if (arg1) (arg1)->m_restVolume = arg2;\r
76741 }\r
76742 \r
76743 \r
76744 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1restVolume_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76745   jfloat jresult = 0 ;\r
76746   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76747   float result;\r
76748   \r
76749   (void)jenv;\r
76750   (void)jcls;\r
76751   (void)jarg1_;\r
76752   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76753   result = (float) ((arg1)->m_restVolume);\r
76754   jresult = (jfloat)result; \r
76755   return jresult;\r
76756 }\r
76757 \r
76758 \r
76759 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1c1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76760   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76761   float arg2 ;\r
76762   \r
76763   (void)jenv;\r
76764   (void)jcls;\r
76765   (void)jarg1_;\r
76766   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76767   arg2 = (float)jarg2; \r
76768   if (arg1) (arg1)->m_c1 = arg2;\r
76769 }\r
76770 \r
76771 \r
76772 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1c1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76773   jfloat jresult = 0 ;\r
76774   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76775   float result;\r
76776   \r
76777   (void)jenv;\r
76778   (void)jcls;\r
76779   (void)jarg1_;\r
76780   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76781   result = (float) ((arg1)->m_c1);\r
76782   jresult = (jfloat)result; \r
76783   return jresult;\r
76784 }\r
76785 \r
76786 \r
76787 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1c2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
76788   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76789   float arg2 ;\r
76790   \r
76791   (void)jenv;\r
76792   (void)jcls;\r
76793   (void)jarg1_;\r
76794   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76795   arg2 = (float)jarg2; \r
76796   if (arg1) (arg1)->m_c2 = arg2;\r
76797 }\r
76798 \r
76799 \r
76800 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1c2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76801   jfloat jresult = 0 ;\r
76802   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76803   float result;\r
76804   \r
76805   (void)jenv;\r
76806   (void)jcls;\r
76807   (void)jarg1_;\r
76808   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76809   result = (float) ((arg1)->m_c2);\r
76810   jresult = (jfloat)result; \r
76811   return jresult;\r
76812 }\r
76813 \r
76814 \r
76815 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
76816   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76817   int arg2 ;\r
76818   \r
76819   (void)jenv;\r
76820   (void)jcls;\r
76821   (void)jarg1_;\r
76822   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76823   arg2 = (int)jarg2; \r
76824   if (arg1) (arg1)->m_pad = arg2;\r
76825 }\r
76826 \r
76827 \r
76828 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyTetraData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76829   jint jresult = 0 ;\r
76830   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76831   int result;\r
76832   \r
76833   (void)jenv;\r
76834   (void)jcls;\r
76835   (void)jarg1_;\r
76836   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76837   result = (int) ((arg1)->m_pad);\r
76838   jresult = (jint)result; \r
76839   return jresult;\r
76840 }\r
76841 \r
76842 \r
76843 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyTetraData(JNIEnv *jenv, jclass jcls) {\r
76844   jlong jresult = 0 ;\r
76845   SoftBodyTetraData *result = 0 ;\r
76846   \r
76847   (void)jenv;\r
76848   (void)jcls;\r
76849   result = (SoftBodyTetraData *)new SoftBodyTetraData();\r
76850   *(SoftBodyTetraData **)&jresult = result; \r
76851   return jresult;\r
76852 }\r
76853 \r
76854 \r
76855 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyTetraData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
76856   SoftBodyTetraData *arg1 = (SoftBodyTetraData *) 0 ;\r
76857   \r
76858   (void)jenv;\r
76859   (void)jcls;\r
76860   arg1 = *(SoftBodyTetraData **)&jarg1; \r
76861   delete arg1;\r
76862 }\r
76863 \r
76864 \r
76865 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1c0_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
76866   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76867   btMatrix3x3FloatData arg2 ;\r
76868   btMatrix3x3FloatData *argp2 ;\r
76869   \r
76870   (void)jenv;\r
76871   (void)jcls;\r
76872   (void)jarg1_;\r
76873   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76874   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
76875   if (!argp2) {\r
76876     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
76877     return ;\r
76878   }\r
76879   arg2 = *argp2; \r
76880   if (arg1) (arg1)->m_c0 = arg2;\r
76881 }\r
76882 \r
76883 \r
76884 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1c0_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76885   jlong jresult = 0 ;\r
76886   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76887   btMatrix3x3FloatData result;\r
76888   \r
76889   (void)jenv;\r
76890   (void)jcls;\r
76891   (void)jarg1_;\r
76892   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76893   result =  ((arg1)->m_c0);\r
76894   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
76895   return jresult;\r
76896 }\r
76897 \r
76898 \r
76899 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1c1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76900   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76901   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76902   \r
76903   (void)jenv;\r
76904   (void)jcls;\r
76905   (void)jarg1_;\r
76906   (void)jarg2_;\r
76907   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76908   arg2 = *(btVector3FloatData **)&jarg2; \r
76909   if (arg1) (arg1)->m_c1 = *arg2;\r
76910 }\r
76911 \r
76912 \r
76913 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1c1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76914   jlong jresult = 0 ;\r
76915   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76916   btVector3FloatData *result = 0 ;\r
76917   \r
76918   (void)jenv;\r
76919   (void)jcls;\r
76920   (void)jarg1_;\r
76921   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76922   result = (btVector3FloatData *)& ((arg1)->m_c1);\r
76923   *(btVector3FloatData **)&jresult = result; \r
76924   return jresult;\r
76925 }\r
76926 \r
76927 \r
76928 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1localFrame_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76929   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76930   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
76931   \r
76932   (void)jenv;\r
76933   (void)jcls;\r
76934   (void)jarg1_;\r
76935   (void)jarg2_;\r
76936   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76937   arg2 = *(btVector3FloatData **)&jarg2; \r
76938   if (arg1) (arg1)->m_localFrame = *arg2;\r
76939 }\r
76940 \r
76941 \r
76942 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1localFrame_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76943   jlong jresult = 0 ;\r
76944   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76945   btVector3FloatData *result = 0 ;\r
76946   \r
76947   (void)jenv;\r
76948   (void)jcls;\r
76949   (void)jarg1_;\r
76950   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76951   result = (btVector3FloatData *)& ((arg1)->m_localFrame);\r
76952   *(btVector3FloatData **)&jresult = result; \r
76953   return jresult;\r
76954 }\r
76955 \r
76956 \r
76957 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1rigidBody_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
76958   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76959   btRigidBodyFloatData *arg2 = (btRigidBodyFloatData *) 0 ;\r
76960   \r
76961   (void)jenv;\r
76962   (void)jcls;\r
76963   (void)jarg1_;\r
76964   (void)jarg2_;\r
76965   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76966   arg2 = *(btRigidBodyFloatData **)&jarg2; \r
76967   if (arg1) (arg1)->m_rigidBody = arg2;\r
76968 }\r
76969 \r
76970 \r
76971 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1rigidBody_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
76972   jlong jresult = 0 ;\r
76973   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76974   btRigidBodyFloatData *result = 0 ;\r
76975   \r
76976   (void)jenv;\r
76977   (void)jcls;\r
76978   (void)jarg1_;\r
76979   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76980   result = (btRigidBodyFloatData *) ((arg1)->m_rigidBody);\r
76981   *(btRigidBodyFloatData **)&jresult = result; \r
76982   return jresult;\r
76983 }\r
76984 \r
76985 \r
76986 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1nodeIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
76987   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
76988   int arg2 ;\r
76989   \r
76990   (void)jenv;\r
76991   (void)jcls;\r
76992   (void)jarg1_;\r
76993   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
76994   arg2 = (int)jarg2; \r
76995   if (arg1) (arg1)->m_nodeIndex = arg2;\r
76996 }\r
76997 \r
76998 \r
76999 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1nodeIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77000   jint jresult = 0 ;\r
77001   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
77002   int result;\r
77003   \r
77004   (void)jenv;\r
77005   (void)jcls;\r
77006   (void)jarg1_;\r
77007   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
77008   result = (int) ((arg1)->m_nodeIndex);\r
77009   jresult = (jint)result; \r
77010   return jresult;\r
77011 }\r
77012 \r
77013 \r
77014 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1c2_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77015   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
77016   float arg2 ;\r
77017   \r
77018   (void)jenv;\r
77019   (void)jcls;\r
77020   (void)jarg1_;\r
77021   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
77022   arg2 = (float)jarg2; \r
77023   if (arg1) (arg1)->m_c2 = arg2;\r
77024 }\r
77025 \r
77026 \r
77027 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftRigidAnchorData_1c2_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77028   jfloat jresult = 0 ;\r
77029   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
77030   float result;\r
77031   \r
77032   (void)jenv;\r
77033   (void)jcls;\r
77034   (void)jarg1_;\r
77035   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
77036   result = (float) ((arg1)->m_c2);\r
77037   jresult = (jfloat)result; \r
77038   return jresult;\r
77039 }\r
77040 \r
77041 \r
77042 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftRigidAnchorData(JNIEnv *jenv, jclass jcls) {\r
77043   jlong jresult = 0 ;\r
77044   SoftRigidAnchorData *result = 0 ;\r
77045   \r
77046   (void)jenv;\r
77047   (void)jcls;\r
77048   result = (SoftRigidAnchorData *)new SoftRigidAnchorData();\r
77049   *(SoftRigidAnchorData **)&jresult = result; \r
77050   return jresult;\r
77051 }\r
77052 \r
77053 \r
77054 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftRigidAnchorData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
77055   SoftRigidAnchorData *arg1 = (SoftRigidAnchorData *) 0 ;\r
77056   \r
77057   (void)jenv;\r
77058   (void)jcls;\r
77059   arg1 = *(SoftRigidAnchorData **)&jarg1; \r
77060   delete arg1;\r
77061 }\r
77062 \r
77063 \r
77064 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1aeroModel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
77065   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77066   int arg2 ;\r
77067   \r
77068   (void)jenv;\r
77069   (void)jcls;\r
77070   (void)jarg1_;\r
77071   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77072   arg2 = (int)jarg2; \r
77073   if (arg1) (arg1)->m_aeroModel = arg2;\r
77074 }\r
77075 \r
77076 \r
77077 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1aeroModel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77078   jint jresult = 0 ;\r
77079   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77080   int result;\r
77081   \r
77082   (void)jenv;\r
77083   (void)jcls;\r
77084   (void)jarg1_;\r
77085   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77086   result = (int) ((arg1)->m_aeroModel);\r
77087   jresult = (jint)result; \r
77088   return jresult;\r
77089 }\r
77090 \r
77091 \r
77092 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1baumgarte_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77093   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77094   float arg2 ;\r
77095   \r
77096   (void)jenv;\r
77097   (void)jcls;\r
77098   (void)jarg1_;\r
77099   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77100   arg2 = (float)jarg2; \r
77101   if (arg1) (arg1)->m_baumgarte = arg2;\r
77102 }\r
77103 \r
77104 \r
77105 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1baumgarte_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77106   jfloat jresult = 0 ;\r
77107   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77108   float result;\r
77109   \r
77110   (void)jenv;\r
77111   (void)jcls;\r
77112   (void)jarg1_;\r
77113   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77114   result = (float) ((arg1)->m_baumgarte);\r
77115   jresult = (jfloat)result; \r
77116   return jresult;\r
77117 }\r
77118 \r
77119 \r
77120 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1damping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77121   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77122   float arg2 ;\r
77123   \r
77124   (void)jenv;\r
77125   (void)jcls;\r
77126   (void)jarg1_;\r
77127   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77128   arg2 = (float)jarg2; \r
77129   if (arg1) (arg1)->m_damping = arg2;\r
77130 }\r
77131 \r
77132 \r
77133 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1damping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77134   jfloat jresult = 0 ;\r
77135   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77136   float result;\r
77137   \r
77138   (void)jenv;\r
77139   (void)jcls;\r
77140   (void)jarg1_;\r
77141   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77142   result = (float) ((arg1)->m_damping);\r
77143   jresult = (jfloat)result; \r
77144   return jresult;\r
77145 }\r
77146 \r
77147 \r
77148 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1drag_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77149   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77150   float arg2 ;\r
77151   \r
77152   (void)jenv;\r
77153   (void)jcls;\r
77154   (void)jarg1_;\r
77155   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77156   arg2 = (float)jarg2; \r
77157   if (arg1) (arg1)->m_drag = arg2;\r
77158 }\r
77159 \r
77160 \r
77161 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1drag_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77162   jfloat jresult = 0 ;\r
77163   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77164   float result;\r
77165   \r
77166   (void)jenv;\r
77167   (void)jcls;\r
77168   (void)jarg1_;\r
77169   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77170   result = (float) ((arg1)->m_drag);\r
77171   jresult = (jfloat)result; \r
77172   return jresult;\r
77173 }\r
77174 \r
77175 \r
77176 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1lift_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77177   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77178   float arg2 ;\r
77179   \r
77180   (void)jenv;\r
77181   (void)jcls;\r
77182   (void)jarg1_;\r
77183   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77184   arg2 = (float)jarg2; \r
77185   if (arg1) (arg1)->m_lift = arg2;\r
77186 }\r
77187 \r
77188 \r
77189 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1lift_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77190   jfloat jresult = 0 ;\r
77191   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77192   float result;\r
77193   \r
77194   (void)jenv;\r
77195   (void)jcls;\r
77196   (void)jarg1_;\r
77197   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77198   result = (float) ((arg1)->m_lift);\r
77199   jresult = (jfloat)result; \r
77200   return jresult;\r
77201 }\r
77202 \r
77203 \r
77204 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1pressure_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77205   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77206   float arg2 ;\r
77207   \r
77208   (void)jenv;\r
77209   (void)jcls;\r
77210   (void)jarg1_;\r
77211   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77212   arg2 = (float)jarg2; \r
77213   if (arg1) (arg1)->m_pressure = arg2;\r
77214 }\r
77215 \r
77216 \r
77217 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1pressure_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77218   jfloat jresult = 0 ;\r
77219   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77220   float result;\r
77221   \r
77222   (void)jenv;\r
77223   (void)jcls;\r
77224   (void)jarg1_;\r
77225   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77226   result = (float) ((arg1)->m_pressure);\r
77227   jresult = (jfloat)result; \r
77228   return jresult;\r
77229 }\r
77230 \r
77231 \r
77232 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1volume_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77233   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77234   float arg2 ;\r
77235   \r
77236   (void)jenv;\r
77237   (void)jcls;\r
77238   (void)jarg1_;\r
77239   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77240   arg2 = (float)jarg2; \r
77241   if (arg1) (arg1)->m_volume = arg2;\r
77242 }\r
77243 \r
77244 \r
77245 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1volume_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77246   jfloat jresult = 0 ;\r
77247   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77248   float result;\r
77249   \r
77250   (void)jenv;\r
77251   (void)jcls;\r
77252   (void)jarg1_;\r
77253   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77254   result = (float) ((arg1)->m_volume);\r
77255   jresult = (jfloat)result; \r
77256   return jresult;\r
77257 }\r
77258 \r
77259 \r
77260 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1dynamicFriction_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77261   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77262   float arg2 ;\r
77263   \r
77264   (void)jenv;\r
77265   (void)jcls;\r
77266   (void)jarg1_;\r
77267   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77268   arg2 = (float)jarg2; \r
77269   if (arg1) (arg1)->m_dynamicFriction = arg2;\r
77270 }\r
77271 \r
77272 \r
77273 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1dynamicFriction_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77274   jfloat jresult = 0 ;\r
77275   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77276   float result;\r
77277   \r
77278   (void)jenv;\r
77279   (void)jcls;\r
77280   (void)jarg1_;\r
77281   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77282   result = (float) ((arg1)->m_dynamicFriction);\r
77283   jresult = (jfloat)result; \r
77284   return jresult;\r
77285 }\r
77286 \r
77287 \r
77288 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1poseMatch_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77289   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77290   float arg2 ;\r
77291   \r
77292   (void)jenv;\r
77293   (void)jcls;\r
77294   (void)jarg1_;\r
77295   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77296   arg2 = (float)jarg2; \r
77297   if (arg1) (arg1)->m_poseMatch = arg2;\r
77298 }\r
77299 \r
77300 \r
77301 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1poseMatch_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77302   jfloat jresult = 0 ;\r
77303   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77304   float result;\r
77305   \r
77306   (void)jenv;\r
77307   (void)jcls;\r
77308   (void)jarg1_;\r
77309   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77310   result = (float) ((arg1)->m_poseMatch);\r
77311   jresult = (jfloat)result; \r
77312   return jresult;\r
77313 }\r
77314 \r
77315 \r
77316 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1rigidContactHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77317   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77318   float arg2 ;\r
77319   \r
77320   (void)jenv;\r
77321   (void)jcls;\r
77322   (void)jarg1_;\r
77323   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77324   arg2 = (float)jarg2; \r
77325   if (arg1) (arg1)->m_rigidContactHardness = arg2;\r
77326 }\r
77327 \r
77328 \r
77329 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1rigidContactHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77330   jfloat jresult = 0 ;\r
77331   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77332   float result;\r
77333   \r
77334   (void)jenv;\r
77335   (void)jcls;\r
77336   (void)jarg1_;\r
77337   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77338   result = (float) ((arg1)->m_rigidContactHardness);\r
77339   jresult = (jfloat)result; \r
77340   return jresult;\r
77341 }\r
77342 \r
77343 \r
77344 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1kineticContactHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77345   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77346   float arg2 ;\r
77347   \r
77348   (void)jenv;\r
77349   (void)jcls;\r
77350   (void)jarg1_;\r
77351   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77352   arg2 = (float)jarg2; \r
77353   if (arg1) (arg1)->m_kineticContactHardness = arg2;\r
77354 }\r
77355 \r
77356 \r
77357 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1kineticContactHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77358   jfloat jresult = 0 ;\r
77359   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77360   float result;\r
77361   \r
77362   (void)jenv;\r
77363   (void)jcls;\r
77364   (void)jarg1_;\r
77365   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77366   result = (float) ((arg1)->m_kineticContactHardness);\r
77367   jresult = (jfloat)result; \r
77368   return jresult;\r
77369 }\r
77370 \r
77371 \r
77372 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softContactHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77373   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77374   float arg2 ;\r
77375   \r
77376   (void)jenv;\r
77377   (void)jcls;\r
77378   (void)jarg1_;\r
77379   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77380   arg2 = (float)jarg2; \r
77381   if (arg1) (arg1)->m_softContactHardness = arg2;\r
77382 }\r
77383 \r
77384 \r
77385 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softContactHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77386   jfloat jresult = 0 ;\r
77387   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77388   float result;\r
77389   \r
77390   (void)jenv;\r
77391   (void)jcls;\r
77392   (void)jarg1_;\r
77393   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77394   result = (float) ((arg1)->m_softContactHardness);\r
77395   jresult = (jfloat)result; \r
77396   return jresult;\r
77397 }\r
77398 \r
77399 \r
77400 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1anchorHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77401   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77402   float arg2 ;\r
77403   \r
77404   (void)jenv;\r
77405   (void)jcls;\r
77406   (void)jarg1_;\r
77407   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77408   arg2 = (float)jarg2; \r
77409   if (arg1) (arg1)->m_anchorHardness = arg2;\r
77410 }\r
77411 \r
77412 \r
77413 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1anchorHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77414   jfloat jresult = 0 ;\r
77415   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77416   float result;\r
77417   \r
77418   (void)jenv;\r
77419   (void)jcls;\r
77420   (void)jarg1_;\r
77421   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77422   result = (float) ((arg1)->m_anchorHardness);\r
77423   jresult = (jfloat)result; \r
77424   return jresult;\r
77425 }\r
77426 \r
77427 \r
77428 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softRigidClusterHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77429   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77430   float arg2 ;\r
77431   \r
77432   (void)jenv;\r
77433   (void)jcls;\r
77434   (void)jarg1_;\r
77435   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77436   arg2 = (float)jarg2; \r
77437   if (arg1) (arg1)->m_softRigidClusterHardness = arg2;\r
77438 }\r
77439 \r
77440 \r
77441 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softRigidClusterHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77442   jfloat jresult = 0 ;\r
77443   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77444   float result;\r
77445   \r
77446   (void)jenv;\r
77447   (void)jcls;\r
77448   (void)jarg1_;\r
77449   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77450   result = (float) ((arg1)->m_softRigidClusterHardness);\r
77451   jresult = (jfloat)result; \r
77452   return jresult;\r
77453 }\r
77454 \r
77455 \r
77456 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softKineticClusterHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77457   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77458   float arg2 ;\r
77459   \r
77460   (void)jenv;\r
77461   (void)jcls;\r
77462   (void)jarg1_;\r
77463   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77464   arg2 = (float)jarg2; \r
77465   if (arg1) (arg1)->m_softKineticClusterHardness = arg2;\r
77466 }\r
77467 \r
77468 \r
77469 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softKineticClusterHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77470   jfloat jresult = 0 ;\r
77471   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77472   float result;\r
77473   \r
77474   (void)jenv;\r
77475   (void)jcls;\r
77476   (void)jarg1_;\r
77477   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77478   result = (float) ((arg1)->m_softKineticClusterHardness);\r
77479   jresult = (jfloat)result; \r
77480   return jresult;\r
77481 }\r
77482 \r
77483 \r
77484 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softSoftClusterHardness_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77485   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77486   float arg2 ;\r
77487   \r
77488   (void)jenv;\r
77489   (void)jcls;\r
77490   (void)jarg1_;\r
77491   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77492   arg2 = (float)jarg2; \r
77493   if (arg1) (arg1)->m_softSoftClusterHardness = arg2;\r
77494 }\r
77495 \r
77496 \r
77497 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softSoftClusterHardness_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77498   jfloat jresult = 0 ;\r
77499   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77500   float result;\r
77501   \r
77502   (void)jenv;\r
77503   (void)jcls;\r
77504   (void)jarg1_;\r
77505   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77506   result = (float) ((arg1)->m_softSoftClusterHardness);\r
77507   jresult = (jfloat)result; \r
77508   return jresult;\r
77509 }\r
77510 \r
77511 \r
77512 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softRigidClusterImpulseSplit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77513   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77514   float arg2 ;\r
77515   \r
77516   (void)jenv;\r
77517   (void)jcls;\r
77518   (void)jarg1_;\r
77519   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77520   arg2 = (float)jarg2; \r
77521   if (arg1) (arg1)->m_softRigidClusterImpulseSplit = arg2;\r
77522 }\r
77523 \r
77524 \r
77525 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softRigidClusterImpulseSplit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77526   jfloat jresult = 0 ;\r
77527   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77528   float result;\r
77529   \r
77530   (void)jenv;\r
77531   (void)jcls;\r
77532   (void)jarg1_;\r
77533   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77534   result = (float) ((arg1)->m_softRigidClusterImpulseSplit);\r
77535   jresult = (jfloat)result; \r
77536   return jresult;\r
77537 }\r
77538 \r
77539 \r
77540 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softKineticClusterImpulseSplit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77541   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77542   float arg2 ;\r
77543   \r
77544   (void)jenv;\r
77545   (void)jcls;\r
77546   (void)jarg1_;\r
77547   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77548   arg2 = (float)jarg2; \r
77549   if (arg1) (arg1)->m_softKineticClusterImpulseSplit = arg2;\r
77550 }\r
77551 \r
77552 \r
77553 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softKineticClusterImpulseSplit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77554   jfloat jresult = 0 ;\r
77555   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77556   float result;\r
77557   \r
77558   (void)jenv;\r
77559   (void)jcls;\r
77560   (void)jarg1_;\r
77561   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77562   result = (float) ((arg1)->m_softKineticClusterImpulseSplit);\r
77563   jresult = (jfloat)result; \r
77564   return jresult;\r
77565 }\r
77566 \r
77567 \r
77568 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softSoftClusterImpulseSplit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77569   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77570   float arg2 ;\r
77571   \r
77572   (void)jenv;\r
77573   (void)jcls;\r
77574   (void)jarg1_;\r
77575   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77576   arg2 = (float)jarg2; \r
77577   if (arg1) (arg1)->m_softSoftClusterImpulseSplit = arg2;\r
77578 }\r
77579 \r
77580 \r
77581 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1softSoftClusterImpulseSplit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77582   jfloat jresult = 0 ;\r
77583   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77584   float result;\r
77585   \r
77586   (void)jenv;\r
77587   (void)jcls;\r
77588   (void)jarg1_;\r
77589   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77590   result = (float) ((arg1)->m_softSoftClusterImpulseSplit);\r
77591   jresult = (jfloat)result; \r
77592   return jresult;\r
77593 }\r
77594 \r
77595 \r
77596 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1maxVolume_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77597   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77598   float arg2 ;\r
77599   \r
77600   (void)jenv;\r
77601   (void)jcls;\r
77602   (void)jarg1_;\r
77603   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77604   arg2 = (float)jarg2; \r
77605   if (arg1) (arg1)->m_maxVolume = arg2;\r
77606 }\r
77607 \r
77608 \r
77609 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1maxVolume_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77610   jfloat jresult = 0 ;\r
77611   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77612   float result;\r
77613   \r
77614   (void)jenv;\r
77615   (void)jcls;\r
77616   (void)jarg1_;\r
77617   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77618   result = (float) ((arg1)->m_maxVolume);\r
77619   jresult = (jfloat)result; \r
77620   return jresult;\r
77621 }\r
77622 \r
77623 \r
77624 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1timeScale_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
77625   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77626   float arg2 ;\r
77627   \r
77628   (void)jenv;\r
77629   (void)jcls;\r
77630   (void)jarg1_;\r
77631   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77632   arg2 = (float)jarg2; \r
77633   if (arg1) (arg1)->m_timeScale = arg2;\r
77634 }\r
77635 \r
77636 \r
77637 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1timeScale_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77638   jfloat jresult = 0 ;\r
77639   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77640   float result;\r
77641   \r
77642   (void)jenv;\r
77643   (void)jcls;\r
77644   (void)jarg1_;\r
77645   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77646   result = (float) ((arg1)->m_timeScale);\r
77647   jresult = (jfloat)result; \r
77648   return jresult;\r
77649 }\r
77650 \r
77651 \r
77652 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1velocityIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
77653   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77654   int arg2 ;\r
77655   \r
77656   (void)jenv;\r
77657   (void)jcls;\r
77658   (void)jarg1_;\r
77659   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77660   arg2 = (int)jarg2; \r
77661   if (arg1) (arg1)->m_velocityIterations = arg2;\r
77662 }\r
77663 \r
77664 \r
77665 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1velocityIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77666   jint jresult = 0 ;\r
77667   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77668   int result;\r
77669   \r
77670   (void)jenv;\r
77671   (void)jcls;\r
77672   (void)jarg1_;\r
77673   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77674   result = (int) ((arg1)->m_velocityIterations);\r
77675   jresult = (jint)result; \r
77676   return jresult;\r
77677 }\r
77678 \r
77679 \r
77680 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1positionIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
77681   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77682   int arg2 ;\r
77683   \r
77684   (void)jenv;\r
77685   (void)jcls;\r
77686   (void)jarg1_;\r
77687   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77688   arg2 = (int)jarg2; \r
77689   if (arg1) (arg1)->m_positionIterations = arg2;\r
77690 }\r
77691 \r
77692 \r
77693 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1positionIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77694   jint jresult = 0 ;\r
77695   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77696   int result;\r
77697   \r
77698   (void)jenv;\r
77699   (void)jcls;\r
77700   (void)jarg1_;\r
77701   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77702   result = (int) ((arg1)->m_positionIterations);\r
77703   jresult = (jint)result; \r
77704   return jresult;\r
77705 }\r
77706 \r
77707 \r
77708 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1driftIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
77709   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77710   int arg2 ;\r
77711   \r
77712   (void)jenv;\r
77713   (void)jcls;\r
77714   (void)jarg1_;\r
77715   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77716   arg2 = (int)jarg2; \r
77717   if (arg1) (arg1)->m_driftIterations = arg2;\r
77718 }\r
77719 \r
77720 \r
77721 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1driftIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77722   jint jresult = 0 ;\r
77723   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77724   int result;\r
77725   \r
77726   (void)jenv;\r
77727   (void)jcls;\r
77728   (void)jarg1_;\r
77729   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77730   result = (int) ((arg1)->m_driftIterations);\r
77731   jresult = (jint)result; \r
77732   return jresult;\r
77733 }\r
77734 \r
77735 \r
77736 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1clusterIterations_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
77737   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77738   int arg2 ;\r
77739   \r
77740   (void)jenv;\r
77741   (void)jcls;\r
77742   (void)jarg1_;\r
77743   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77744   arg2 = (int)jarg2; \r
77745   if (arg1) (arg1)->m_clusterIterations = arg2;\r
77746 }\r
77747 \r
77748 \r
77749 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1clusterIterations_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77750   jint jresult = 0 ;\r
77751   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77752   int result;\r
77753   \r
77754   (void)jenv;\r
77755   (void)jcls;\r
77756   (void)jarg1_;\r
77757   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77758   result = (int) ((arg1)->m_clusterIterations);\r
77759   jresult = (jint)result; \r
77760   return jresult;\r
77761 }\r
77762 \r
77763 \r
77764 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1collisionFlags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
77765   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77766   int arg2 ;\r
77767   \r
77768   (void)jenv;\r
77769   (void)jcls;\r
77770   (void)jarg1_;\r
77771   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77772   arg2 = (int)jarg2; \r
77773   if (arg1) (arg1)->m_collisionFlags = arg2;\r
77774 }\r
77775 \r
77776 \r
77777 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyConfigData_1collisionFlags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77778   jint jresult = 0 ;\r
77779   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77780   int result;\r
77781   \r
77782   (void)jenv;\r
77783   (void)jcls;\r
77784   (void)jarg1_;\r
77785   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77786   result = (int) ((arg1)->m_collisionFlags);\r
77787   jresult = (jint)result; \r
77788   return jresult;\r
77789 }\r
77790 \r
77791 \r
77792 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyConfigData(JNIEnv *jenv, jclass jcls) {\r
77793   jlong jresult = 0 ;\r
77794   SoftBodyConfigData *result = 0 ;\r
77795   \r
77796   (void)jenv;\r
77797   (void)jcls;\r
77798   result = (SoftBodyConfigData *)new SoftBodyConfigData();\r
77799   *(SoftBodyConfigData **)&jresult = result; \r
77800   return jresult;\r
77801 }\r
77802 \r
77803 \r
77804 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyConfigData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
77805   SoftBodyConfigData *arg1 = (SoftBodyConfigData *) 0 ;\r
77806   \r
77807   (void)jenv;\r
77808   (void)jcls;\r
77809   arg1 = *(SoftBodyConfigData **)&jarg1; \r
77810   delete arg1;\r
77811 }\r
77812 \r
77813 \r
77814 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1rot_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
77815   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77816   btMatrix3x3FloatData arg2 ;\r
77817   btMatrix3x3FloatData *argp2 ;\r
77818   \r
77819   (void)jenv;\r
77820   (void)jcls;\r
77821   (void)jarg1_;\r
77822   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77823   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
77824   if (!argp2) {\r
77825     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
77826     return ;\r
77827   }\r
77828   arg2 = *argp2; \r
77829   if (arg1) (arg1)->m_rot = arg2;\r
77830 }\r
77831 \r
77832 \r
77833 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1rot_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77834   jlong jresult = 0 ;\r
77835   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77836   btMatrix3x3FloatData result;\r
77837   \r
77838   (void)jenv;\r
77839   (void)jcls;\r
77840   (void)jarg1_;\r
77841   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77842   result =  ((arg1)->m_rot);\r
77843   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
77844   return jresult;\r
77845 }\r
77846 \r
77847 \r
77848 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1scale_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
77849   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77850   btMatrix3x3FloatData arg2 ;\r
77851   btMatrix3x3FloatData *argp2 ;\r
77852   \r
77853   (void)jenv;\r
77854   (void)jcls;\r
77855   (void)jarg1_;\r
77856   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77857   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
77858   if (!argp2) {\r
77859     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
77860     return ;\r
77861   }\r
77862   arg2 = *argp2; \r
77863   if (arg1) (arg1)->m_scale = arg2;\r
77864 }\r
77865 \r
77866 \r
77867 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1scale_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77868   jlong jresult = 0 ;\r
77869   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77870   btMatrix3x3FloatData result;\r
77871   \r
77872   (void)jenv;\r
77873   (void)jcls;\r
77874   (void)jarg1_;\r
77875   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77876   result =  ((arg1)->m_scale);\r
77877   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
77878   return jresult;\r
77879 }\r
77880 \r
77881 \r
77882 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1aqq_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
77883   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77884   btMatrix3x3FloatData arg2 ;\r
77885   btMatrix3x3FloatData *argp2 ;\r
77886   \r
77887   (void)jenv;\r
77888   (void)jcls;\r
77889   (void)jarg1_;\r
77890   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77891   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
77892   if (!argp2) {\r
77893     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
77894     return ;\r
77895   }\r
77896   arg2 = *argp2; \r
77897   if (arg1) (arg1)->m_aqq = arg2;\r
77898 }\r
77899 \r
77900 \r
77901 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1aqq_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77902   jlong jresult = 0 ;\r
77903   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77904   btMatrix3x3FloatData result;\r
77905   \r
77906   (void)jenv;\r
77907   (void)jcls;\r
77908   (void)jarg1_;\r
77909   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77910   result =  ((arg1)->m_aqq);\r
77911   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
77912   return jresult;\r
77913 }\r
77914 \r
77915 \r
77916 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1com_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
77917   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77918   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
77919   \r
77920   (void)jenv;\r
77921   (void)jcls;\r
77922   (void)jarg1_;\r
77923   (void)jarg2_;\r
77924   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77925   arg2 = *(btVector3FloatData **)&jarg2; \r
77926   if (arg1) (arg1)->m_com = *arg2;\r
77927 }\r
77928 \r
77929 \r
77930 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1com_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77931   jlong jresult = 0 ;\r
77932   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77933   btVector3FloatData *result = 0 ;\r
77934   \r
77935   (void)jenv;\r
77936   (void)jcls;\r
77937   (void)jarg1_;\r
77938   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77939   result = (btVector3FloatData *)& ((arg1)->m_com);\r
77940   *(btVector3FloatData **)&jresult = result; \r
77941   return jresult;\r
77942 }\r
77943 \r
77944 \r
77945 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1positions_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
77946   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77947   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
77948   \r
77949   (void)jenv;\r
77950   (void)jcls;\r
77951   (void)jarg1_;\r
77952   (void)jarg2_;\r
77953   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77954   arg2 = *(btVector3FloatData **)&jarg2; \r
77955   if (arg1) (arg1)->m_positions = arg2;\r
77956 }\r
77957 \r
77958 \r
77959 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1positions_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
77960   jlong jresult = 0 ;\r
77961   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77962   btVector3FloatData *result = 0 ;\r
77963   \r
77964   (void)jenv;\r
77965   (void)jcls;\r
77966   (void)jarg1_;\r
77967   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77968   result = (btVector3FloatData *) ((arg1)->m_positions);\r
77969   *(btVector3FloatData **)&jresult = result; \r
77970   return jresult;\r
77971 }\r
77972 \r
77973 \r
77974 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1weights_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
77975   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
77976   float *arg2 = (float *) 0 ;\r
77977   \r
77978   (void)jenv;\r
77979   (void)jcls;\r
77980   (void)jarg1_;\r
77981   arg1 = *(SoftBodyPoseData **)&jarg1; \r
77982   {\r
77983     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
77984     if (arg2 == NULL) {\r
77985       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
77986     }\r
77987   }\r
77988   {\r
77989     if (arg2) {\r
77990       arg1->m_weights = arg2;\r
77991     } else {\r
77992       arg1->m_weights = 0;\r
77993     }\r
77994   }\r
77995   \r
77996 }\r
77997 \r
77998 \r
77999 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1weights_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78000   jobject jresult = 0 ;\r
78001   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78002   float *result = 0 ;\r
78003   \r
78004   (void)jenv;\r
78005   (void)jcls;\r
78006   (void)jarg1_;\r
78007   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78008   result = (float *) ((arg1)->m_weights);\r
78009   *(float **)&jresult = result; \r
78010   return jresult;\r
78011 }\r
78012 \r
78013 \r
78014 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1numPositions_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78015   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78016   int arg2 ;\r
78017   \r
78018   (void)jenv;\r
78019   (void)jcls;\r
78020   (void)jarg1_;\r
78021   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78022   arg2 = (int)jarg2; \r
78023   if (arg1) (arg1)->m_numPositions = arg2;\r
78024 }\r
78025 \r
78026 \r
78027 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1numPositions_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78028   jint jresult = 0 ;\r
78029   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78030   int result;\r
78031   \r
78032   (void)jenv;\r
78033   (void)jcls;\r
78034   (void)jarg1_;\r
78035   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78036   result = (int) ((arg1)->m_numPositions);\r
78037   jresult = (jint)result; \r
78038   return jresult;\r
78039 }\r
78040 \r
78041 \r
78042 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1numWeigts_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78043   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78044   int arg2 ;\r
78045   \r
78046   (void)jenv;\r
78047   (void)jcls;\r
78048   (void)jarg1_;\r
78049   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78050   arg2 = (int)jarg2; \r
78051   if (arg1) (arg1)->m_numWeigts = arg2;\r
78052 }\r
78053 \r
78054 \r
78055 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1numWeigts_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78056   jint jresult = 0 ;\r
78057   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78058   int result;\r
78059   \r
78060   (void)jenv;\r
78061   (void)jcls;\r
78062   (void)jarg1_;\r
78063   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78064   result = (int) ((arg1)->m_numWeigts);\r
78065   jresult = (jint)result; \r
78066   return jresult;\r
78067 }\r
78068 \r
78069 \r
78070 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1bvolume_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78071   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78072   int arg2 ;\r
78073   \r
78074   (void)jenv;\r
78075   (void)jcls;\r
78076   (void)jarg1_;\r
78077   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78078   arg2 = (int)jarg2; \r
78079   if (arg1) (arg1)->m_bvolume = arg2;\r
78080 }\r
78081 \r
78082 \r
78083 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1bvolume_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78084   jint jresult = 0 ;\r
78085   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78086   int result;\r
78087   \r
78088   (void)jenv;\r
78089   (void)jcls;\r
78090   (void)jarg1_;\r
78091   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78092   result = (int) ((arg1)->m_bvolume);\r
78093   jresult = (jint)result; \r
78094   return jresult;\r
78095 }\r
78096 \r
78097 \r
78098 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1bframe_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78099   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78100   int arg2 ;\r
78101   \r
78102   (void)jenv;\r
78103   (void)jcls;\r
78104   (void)jarg1_;\r
78105   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78106   arg2 = (int)jarg2; \r
78107   if (arg1) (arg1)->m_bframe = arg2;\r
78108 }\r
78109 \r
78110 \r
78111 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1bframe_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78112   jint jresult = 0 ;\r
78113   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78114   int result;\r
78115   \r
78116   (void)jenv;\r
78117   (void)jcls;\r
78118   (void)jarg1_;\r
78119   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78120   result = (int) ((arg1)->m_bframe);\r
78121   jresult = (jint)result; \r
78122   return jresult;\r
78123 }\r
78124 \r
78125 \r
78126 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1restVolume_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78127   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78128   float arg2 ;\r
78129   \r
78130   (void)jenv;\r
78131   (void)jcls;\r
78132   (void)jarg1_;\r
78133   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78134   arg2 = (float)jarg2; \r
78135   if (arg1) (arg1)->m_restVolume = arg2;\r
78136 }\r
78137 \r
78138 \r
78139 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1restVolume_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78140   jfloat jresult = 0 ;\r
78141   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78142   float result;\r
78143   \r
78144   (void)jenv;\r
78145   (void)jcls;\r
78146   (void)jarg1_;\r
78147   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78148   result = (float) ((arg1)->m_restVolume);\r
78149   jresult = (jfloat)result; \r
78150   return jresult;\r
78151 }\r
78152 \r
78153 \r
78154 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78155   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78156   int arg2 ;\r
78157   \r
78158   (void)jenv;\r
78159   (void)jcls;\r
78160   (void)jarg1_;\r
78161   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78162   arg2 = (int)jarg2; \r
78163   if (arg1) (arg1)->m_pad = arg2;\r
78164 }\r
78165 \r
78166 \r
78167 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyPoseData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78168   jint jresult = 0 ;\r
78169   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78170   int result;\r
78171   \r
78172   (void)jenv;\r
78173   (void)jcls;\r
78174   (void)jarg1_;\r
78175   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78176   result = (int) ((arg1)->m_pad);\r
78177   jresult = (jint)result; \r
78178   return jresult;\r
78179 }\r
78180 \r
78181 \r
78182 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyPoseData(JNIEnv *jenv, jclass jcls) {\r
78183   jlong jresult = 0 ;\r
78184   SoftBodyPoseData *result = 0 ;\r
78185   \r
78186   (void)jenv;\r
78187   (void)jcls;\r
78188   result = (SoftBodyPoseData *)new SoftBodyPoseData();\r
78189   *(SoftBodyPoseData **)&jresult = result; \r
78190   return jresult;\r
78191 }\r
78192 \r
78193 \r
78194 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyPoseData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
78195   SoftBodyPoseData *arg1 = (SoftBodyPoseData *) 0 ;\r
78196   \r
78197   (void)jenv;\r
78198   (void)jcls;\r
78199   arg1 = *(SoftBodyPoseData **)&jarg1; \r
78200   delete arg1;\r
78201 }\r
78202 \r
78203 \r
78204 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1framexform_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78205   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78206   btTransformFloatData *arg2 = (btTransformFloatData *) 0 ;\r
78207   \r
78208   (void)jenv;\r
78209   (void)jcls;\r
78210   (void)jarg1_;\r
78211   (void)jarg2_;\r
78212   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78213   arg2 = *(btTransformFloatData **)&jarg2; \r
78214   if (arg1) (arg1)->m_framexform = *arg2;\r
78215 }\r
78216 \r
78217 \r
78218 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1framexform_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78219   jlong jresult = 0 ;\r
78220   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78221   btTransformFloatData *result = 0 ;\r
78222   \r
78223   (void)jenv;\r
78224   (void)jcls;\r
78225   (void)jarg1_;\r
78226   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78227   result = (btTransformFloatData *)& ((arg1)->m_framexform);\r
78228   *(btTransformFloatData **)&jresult = result; \r
78229   return jresult;\r
78230 }\r
78231 \r
78232 \r
78233 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1locii_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
78234   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78235   btMatrix3x3FloatData arg2 ;\r
78236   btMatrix3x3FloatData *argp2 ;\r
78237   \r
78238   (void)jenv;\r
78239   (void)jcls;\r
78240   (void)jarg1_;\r
78241   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78242   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
78243   if (!argp2) {\r
78244     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
78245     return ;\r
78246   }\r
78247   arg2 = *argp2; \r
78248   if (arg1) (arg1)->m_locii = arg2;\r
78249 }\r
78250 \r
78251 \r
78252 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1locii_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78253   jlong jresult = 0 ;\r
78254   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78255   btMatrix3x3FloatData result;\r
78256   \r
78257   (void)jenv;\r
78258   (void)jcls;\r
78259   (void)jarg1_;\r
78260   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78261   result =  ((arg1)->m_locii);\r
78262   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
78263   return jresult;\r
78264 }\r
78265 \r
78266 \r
78267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1invwi_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
78268   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78269   btMatrix3x3FloatData arg2 ;\r
78270   btMatrix3x3FloatData *argp2 ;\r
78271   \r
78272   (void)jenv;\r
78273   (void)jcls;\r
78274   (void)jarg1_;\r
78275   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78276   argp2 = *(btMatrix3x3FloatData **)&jarg2; \r
78277   if (!argp2) {\r
78278     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");\r
78279     return ;\r
78280   }\r
78281   arg2 = *argp2; \r
78282   if (arg1) (arg1)->m_invwi = arg2;\r
78283 }\r
78284 \r
78285 \r
78286 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1invwi_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78287   jlong jresult = 0 ;\r
78288   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78289   btMatrix3x3FloatData result;\r
78290   \r
78291   (void)jenv;\r
78292   (void)jcls;\r
78293   (void)jarg1_;\r
78294   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78295   result =  ((arg1)->m_invwi);\r
78296   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result); \r
78297   return jresult;\r
78298 }\r
78299 \r
78300 \r
78301 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1com_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78302   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78303   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
78304   \r
78305   (void)jenv;\r
78306   (void)jcls;\r
78307   (void)jarg1_;\r
78308   (void)jarg2_;\r
78309   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78310   arg2 = *(btVector3FloatData **)&jarg2; \r
78311   if (arg1) (arg1)->m_com = *arg2;\r
78312 }\r
78313 \r
78314 \r
78315 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1com_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78316   jlong jresult = 0 ;\r
78317   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78318   btVector3FloatData *result = 0 ;\r
78319   \r
78320   (void)jenv;\r
78321   (void)jcls;\r
78322   (void)jarg1_;\r
78323   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78324   result = (btVector3FloatData *)& ((arg1)->m_com);\r
78325   *(btVector3FloatData **)&jresult = result; \r
78326   return jresult;\r
78327 }\r
78328 \r
78329 \r
78330 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1vimpulses_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78331   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78332   btVector3FloatData *arg2 ;\r
78333   \r
78334   (void)jenv;\r
78335   (void)jcls;\r
78336   (void)jarg1_;\r
78337   (void)jarg2_;\r
78338   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78339   arg2 = *(btVector3FloatData **)&jarg2; \r
78340   {\r
78341     size_t ii;\r
78342     btVector3FloatData *b = (btVector3FloatData *) arg1->m_vimpulses;\r
78343     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btVector3FloatData *) arg2 + ii);\r
78344   }\r
78345   \r
78346 }\r
78347 \r
78348 \r
78349 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1vimpulses_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78350   jlong jresult = 0 ;\r
78351   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78352   btVector3FloatData *result = 0 ;\r
78353   \r
78354   (void)jenv;\r
78355   (void)jcls;\r
78356   (void)jarg1_;\r
78357   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78358   result = (btVector3FloatData *)(btVector3FloatData *) ((arg1)->m_vimpulses);\r
78359   *(btVector3FloatData **)&jresult = result; \r
78360   return jresult;\r
78361 }\r
78362 \r
78363 \r
78364 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1dimpulses_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78365   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78366   btVector3FloatData *arg2 ;\r
78367   \r
78368   (void)jenv;\r
78369   (void)jcls;\r
78370   (void)jarg1_;\r
78371   (void)jarg2_;\r
78372   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78373   arg2 = *(btVector3FloatData **)&jarg2; \r
78374   {\r
78375     size_t ii;\r
78376     btVector3FloatData *b = (btVector3FloatData *) arg1->m_dimpulses;\r
78377     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btVector3FloatData *) arg2 + ii);\r
78378   }\r
78379   \r
78380 }\r
78381 \r
78382 \r
78383 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1dimpulses_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78384   jlong jresult = 0 ;\r
78385   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78386   btVector3FloatData *result = 0 ;\r
78387   \r
78388   (void)jenv;\r
78389   (void)jcls;\r
78390   (void)jarg1_;\r
78391   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78392   result = (btVector3FloatData *)(btVector3FloatData *) ((arg1)->m_dimpulses);\r
78393   *(btVector3FloatData **)&jresult = result; \r
78394   return jresult;\r
78395 }\r
78396 \r
78397 \r
78398 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1lv_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78399   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78400   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
78401   \r
78402   (void)jenv;\r
78403   (void)jcls;\r
78404   (void)jarg1_;\r
78405   (void)jarg2_;\r
78406   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78407   arg2 = *(btVector3FloatData **)&jarg2; \r
78408   if (arg1) (arg1)->m_lv = *arg2;\r
78409 }\r
78410 \r
78411 \r
78412 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1lv_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78413   jlong jresult = 0 ;\r
78414   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78415   btVector3FloatData *result = 0 ;\r
78416   \r
78417   (void)jenv;\r
78418   (void)jcls;\r
78419   (void)jarg1_;\r
78420   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78421   result = (btVector3FloatData *)& ((arg1)->m_lv);\r
78422   *(btVector3FloatData **)&jresult = result; \r
78423   return jresult;\r
78424 }\r
78425 \r
78426 \r
78427 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1av_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78428   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78429   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
78430   \r
78431   (void)jenv;\r
78432   (void)jcls;\r
78433   (void)jarg1_;\r
78434   (void)jarg2_;\r
78435   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78436   arg2 = *(btVector3FloatData **)&jarg2; \r
78437   if (arg1) (arg1)->m_av = *arg2;\r
78438 }\r
78439 \r
78440 \r
78441 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1av_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78442   jlong jresult = 0 ;\r
78443   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78444   btVector3FloatData *result = 0 ;\r
78445   \r
78446   (void)jenv;\r
78447   (void)jcls;\r
78448   (void)jarg1_;\r
78449   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78450   result = (btVector3FloatData *)& ((arg1)->m_av);\r
78451   *(btVector3FloatData **)&jresult = result; \r
78452   return jresult;\r
78453 }\r
78454 \r
78455 \r
78456 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1framerefs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
78457   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78458   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;\r
78459   \r
78460   (void)jenv;\r
78461   (void)jcls;\r
78462   (void)jarg1_;\r
78463   (void)jarg2_;\r
78464   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78465   arg2 = *(btVector3FloatData **)&jarg2; \r
78466   if (arg1) (arg1)->m_framerefs = arg2;\r
78467 }\r
78468 \r
78469 \r
78470 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1framerefs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78471   jlong jresult = 0 ;\r
78472   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78473   btVector3FloatData *result = 0 ;\r
78474   \r
78475   (void)jenv;\r
78476   (void)jcls;\r
78477   (void)jarg1_;\r
78478   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78479   result = (btVector3FloatData *) ((arg1)->m_framerefs);\r
78480   *(btVector3FloatData **)&jresult = result; \r
78481   return jresult;\r
78482 }\r
78483 \r
78484 \r
78485 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1nodeIndices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
78486   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78487   int *arg2 = (int *) 0 ;\r
78488   \r
78489   (void)jenv;\r
78490   (void)jcls;\r
78491   (void)jarg1_;\r
78492   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78493   {\r
78494     arg2 = (int*)jenv->GetDirectBufferAddress(jarg2);\r
78495     if (arg2 == NULL) {\r
78496       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
78497     }\r
78498   }\r
78499   {\r
78500     if (arg2) {\r
78501       arg1->m_nodeIndices = arg2;\r
78502     } else {\r
78503       arg1->m_nodeIndices = 0;\r
78504     }\r
78505   }\r
78506   \r
78507 }\r
78508 \r
78509 \r
78510 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1nodeIndices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78511   jobject jresult = 0 ;\r
78512   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78513   int *result = 0 ;\r
78514   \r
78515   (void)jenv;\r
78516   (void)jcls;\r
78517   (void)jarg1_;\r
78518   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78519   result = (int *) ((arg1)->m_nodeIndices);\r
78520   *(int **)&jresult = result; \r
78521   return jresult;\r
78522 }\r
78523 \r
78524 \r
78525 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1masses_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
78526   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78527   float *arg2 = (float *) 0 ;\r
78528   \r
78529   (void)jenv;\r
78530   (void)jcls;\r
78531   (void)jarg1_;\r
78532   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78533   {\r
78534     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);\r
78535     if (arg2 == NULL) {\r
78536       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
78537     }\r
78538   }\r
78539   {\r
78540     if (arg2) {\r
78541       arg1->m_masses = arg2;\r
78542     } else {\r
78543       arg1->m_masses = 0;\r
78544     }\r
78545   }\r
78546   \r
78547 }\r
78548 \r
78549 \r
78550 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1masses_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78551   jobject jresult = 0 ;\r
78552   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78553   float *result = 0 ;\r
78554   \r
78555   (void)jenv;\r
78556   (void)jcls;\r
78557   (void)jarg1_;\r
78558   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78559   result = (float *) ((arg1)->m_masses);\r
78560   *(float **)&jresult = result; \r
78561   return jresult;\r
78562 }\r
78563 \r
78564 \r
78565 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1numFrameRefs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78566   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78567   int arg2 ;\r
78568   \r
78569   (void)jenv;\r
78570   (void)jcls;\r
78571   (void)jarg1_;\r
78572   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78573   arg2 = (int)jarg2; \r
78574   if (arg1) (arg1)->m_numFrameRefs = arg2;\r
78575 }\r
78576 \r
78577 \r
78578 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1numFrameRefs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78579   jint jresult = 0 ;\r
78580   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78581   int result;\r
78582   \r
78583   (void)jenv;\r
78584   (void)jcls;\r
78585   (void)jarg1_;\r
78586   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78587   result = (int) ((arg1)->m_numFrameRefs);\r
78588   jresult = (jint)result; \r
78589   return jresult;\r
78590 }\r
78591 \r
78592 \r
78593 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1numNodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78594   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78595   int arg2 ;\r
78596   \r
78597   (void)jenv;\r
78598   (void)jcls;\r
78599   (void)jarg1_;\r
78600   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78601   arg2 = (int)jarg2; \r
78602   if (arg1) (arg1)->m_numNodes = arg2;\r
78603 }\r
78604 \r
78605 \r
78606 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1numNodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78607   jint jresult = 0 ;\r
78608   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78609   int result;\r
78610   \r
78611   (void)jenv;\r
78612   (void)jcls;\r
78613   (void)jarg1_;\r
78614   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78615   result = (int) ((arg1)->m_numNodes);\r
78616   jresult = (jint)result; \r
78617   return jresult;\r
78618 }\r
78619 \r
78620 \r
78621 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1numMasses_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78622   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78623   int arg2 ;\r
78624   \r
78625   (void)jenv;\r
78626   (void)jcls;\r
78627   (void)jarg1_;\r
78628   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78629   arg2 = (int)jarg2; \r
78630   if (arg1) (arg1)->m_numMasses = arg2;\r
78631 }\r
78632 \r
78633 \r
78634 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1numMasses_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78635   jint jresult = 0 ;\r
78636   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78637   int result;\r
78638   \r
78639   (void)jenv;\r
78640   (void)jcls;\r
78641   (void)jarg1_;\r
78642   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78643   result = (int) ((arg1)->m_numMasses);\r
78644   jresult = (jint)result; \r
78645   return jresult;\r
78646 }\r
78647 \r
78648 \r
78649 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1idmass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78650   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78651   float arg2 ;\r
78652   \r
78653   (void)jenv;\r
78654   (void)jcls;\r
78655   (void)jarg1_;\r
78656   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78657   arg2 = (float)jarg2; \r
78658   if (arg1) (arg1)->m_idmass = arg2;\r
78659 }\r
78660 \r
78661 \r
78662 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1idmass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78663   jfloat jresult = 0 ;\r
78664   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78665   float result;\r
78666   \r
78667   (void)jenv;\r
78668   (void)jcls;\r
78669   (void)jarg1_;\r
78670   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78671   result = (float) ((arg1)->m_idmass);\r
78672   jresult = (jfloat)result; \r
78673   return jresult;\r
78674 }\r
78675 \r
78676 \r
78677 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1imass_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78678   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78679   float arg2 ;\r
78680   \r
78681   (void)jenv;\r
78682   (void)jcls;\r
78683   (void)jarg1_;\r
78684   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78685   arg2 = (float)jarg2; \r
78686   if (arg1) (arg1)->m_imass = arg2;\r
78687 }\r
78688 \r
78689 \r
78690 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1imass_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78691   jfloat jresult = 0 ;\r
78692   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78693   float result;\r
78694   \r
78695   (void)jenv;\r
78696   (void)jcls;\r
78697   (void)jarg1_;\r
78698   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78699   result = (float) ((arg1)->m_imass);\r
78700   jresult = (jfloat)result; \r
78701   return jresult;\r
78702 }\r
78703 \r
78704 \r
78705 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1nvimpulses_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78706   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78707   int arg2 ;\r
78708   \r
78709   (void)jenv;\r
78710   (void)jcls;\r
78711   (void)jarg1_;\r
78712   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78713   arg2 = (int)jarg2; \r
78714   if (arg1) (arg1)->m_nvimpulses = arg2;\r
78715 }\r
78716 \r
78717 \r
78718 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1nvimpulses_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78719   jint jresult = 0 ;\r
78720   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78721   int result;\r
78722   \r
78723   (void)jenv;\r
78724   (void)jcls;\r
78725   (void)jarg1_;\r
78726   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78727   result = (int) ((arg1)->m_nvimpulses);\r
78728   jresult = (jint)result; \r
78729   return jresult;\r
78730 }\r
78731 \r
78732 \r
78733 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1ndimpulses_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78734   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78735   int arg2 ;\r
78736   \r
78737   (void)jenv;\r
78738   (void)jcls;\r
78739   (void)jarg1_;\r
78740   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78741   arg2 = (int)jarg2; \r
78742   if (arg1) (arg1)->m_ndimpulses = arg2;\r
78743 }\r
78744 \r
78745 \r
78746 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1ndimpulses_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78747   jint jresult = 0 ;\r
78748   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78749   int result;\r
78750   \r
78751   (void)jenv;\r
78752   (void)jcls;\r
78753   (void)jarg1_;\r
78754   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78755   result = (int) ((arg1)->m_ndimpulses);\r
78756   jresult = (jint)result; \r
78757   return jresult;\r
78758 }\r
78759 \r
78760 \r
78761 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1ndamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78762   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78763   float arg2 ;\r
78764   \r
78765   (void)jenv;\r
78766   (void)jcls;\r
78767   (void)jarg1_;\r
78768   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78769   arg2 = (float)jarg2; \r
78770   if (arg1) (arg1)->m_ndamping = arg2;\r
78771 }\r
78772 \r
78773 \r
78774 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1ndamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78775   jfloat jresult = 0 ;\r
78776   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78777   float result;\r
78778   \r
78779   (void)jenv;\r
78780   (void)jcls;\r
78781   (void)jarg1_;\r
78782   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78783   result = (float) ((arg1)->m_ndamping);\r
78784   jresult = (jfloat)result; \r
78785   return jresult;\r
78786 }\r
78787 \r
78788 \r
78789 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1ldamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78790   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78791   float arg2 ;\r
78792   \r
78793   (void)jenv;\r
78794   (void)jcls;\r
78795   (void)jarg1_;\r
78796   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78797   arg2 = (float)jarg2; \r
78798   if (arg1) (arg1)->m_ldamping = arg2;\r
78799 }\r
78800 \r
78801 \r
78802 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1ldamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78803   jfloat jresult = 0 ;\r
78804   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78805   float result;\r
78806   \r
78807   (void)jenv;\r
78808   (void)jcls;\r
78809   (void)jarg1_;\r
78810   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78811   result = (float) ((arg1)->m_ldamping);\r
78812   jresult = (jfloat)result; \r
78813   return jresult;\r
78814 }\r
78815 \r
78816 \r
78817 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1adamping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78818   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78819   float arg2 ;\r
78820   \r
78821   (void)jenv;\r
78822   (void)jcls;\r
78823   (void)jarg1_;\r
78824   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78825   arg2 = (float)jarg2; \r
78826   if (arg1) (arg1)->m_adamping = arg2;\r
78827 }\r
78828 \r
78829 \r
78830 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1adamping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78831   jfloat jresult = 0 ;\r
78832   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78833   float result;\r
78834   \r
78835   (void)jenv;\r
78836   (void)jcls;\r
78837   (void)jarg1_;\r
78838   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78839   result = (float) ((arg1)->m_adamping);\r
78840   jresult = (jfloat)result; \r
78841   return jresult;\r
78842 }\r
78843 \r
78844 \r
78845 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1matching_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78846   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78847   float arg2 ;\r
78848   \r
78849   (void)jenv;\r
78850   (void)jcls;\r
78851   (void)jarg1_;\r
78852   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78853   arg2 = (float)jarg2; \r
78854   if (arg1) (arg1)->m_matching = arg2;\r
78855 }\r
78856 \r
78857 \r
78858 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1matching_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78859   jfloat jresult = 0 ;\r
78860   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78861   float result;\r
78862   \r
78863   (void)jenv;\r
78864   (void)jcls;\r
78865   (void)jarg1_;\r
78866   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78867   result = (float) ((arg1)->m_matching);\r
78868   jresult = (jfloat)result; \r
78869   return jresult;\r
78870 }\r
78871 \r
78872 \r
78873 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1maxSelfCollisionImpulse_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78874   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78875   float arg2 ;\r
78876   \r
78877   (void)jenv;\r
78878   (void)jcls;\r
78879   (void)jarg1_;\r
78880   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78881   arg2 = (float)jarg2; \r
78882   if (arg1) (arg1)->m_maxSelfCollisionImpulse = arg2;\r
78883 }\r
78884 \r
78885 \r
78886 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1maxSelfCollisionImpulse_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78887   jfloat jresult = 0 ;\r
78888   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78889   float result;\r
78890   \r
78891   (void)jenv;\r
78892   (void)jcls;\r
78893   (void)jarg1_;\r
78894   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78895   result = (float) ((arg1)->m_maxSelfCollisionImpulse);\r
78896   jresult = (jfloat)result; \r
78897   return jresult;\r
78898 }\r
78899 \r
78900 \r
78901 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1selfCollisionImpulseFactor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
78902   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78903   float arg2 ;\r
78904   \r
78905   (void)jenv;\r
78906   (void)jcls;\r
78907   (void)jarg1_;\r
78908   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78909   arg2 = (float)jarg2; \r
78910   if (arg1) (arg1)->m_selfCollisionImpulseFactor = arg2;\r
78911 }\r
78912 \r
78913 \r
78914 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1selfCollisionImpulseFactor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78915   jfloat jresult = 0 ;\r
78916   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78917   float result;\r
78918   \r
78919   (void)jenv;\r
78920   (void)jcls;\r
78921   (void)jarg1_;\r
78922   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78923   result = (float) ((arg1)->m_selfCollisionImpulseFactor);\r
78924   jresult = (jfloat)result; \r
78925   return jresult;\r
78926 }\r
78927 \r
78928 \r
78929 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1containsAnchor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78930   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78931   int arg2 ;\r
78932   \r
78933   (void)jenv;\r
78934   (void)jcls;\r
78935   (void)jarg1_;\r
78936   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78937   arg2 = (int)jarg2; \r
78938   if (arg1) (arg1)->m_containsAnchor = arg2;\r
78939 }\r
78940 \r
78941 \r
78942 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1containsAnchor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78943   jint jresult = 0 ;\r
78944   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78945   int result;\r
78946   \r
78947   (void)jenv;\r
78948   (void)jcls;\r
78949   (void)jarg1_;\r
78950   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78951   result = (int) ((arg1)->m_containsAnchor);\r
78952   jresult = (jint)result; \r
78953   return jresult;\r
78954 }\r
78955 \r
78956 \r
78957 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1collide_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78958   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78959   int arg2 ;\r
78960   \r
78961   (void)jenv;\r
78962   (void)jcls;\r
78963   (void)jarg1_;\r
78964   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78965   arg2 = (int)jarg2; \r
78966   if (arg1) (arg1)->m_collide = arg2;\r
78967 }\r
78968 \r
78969 \r
78970 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1collide_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78971   jint jresult = 0 ;\r
78972   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78973   int result;\r
78974   \r
78975   (void)jenv;\r
78976   (void)jcls;\r
78977   (void)jarg1_;\r
78978   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78979   result = (int) ((arg1)->m_collide);\r
78980   jresult = (jint)result; \r
78981   return jresult;\r
78982 }\r
78983 \r
78984 \r
78985 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1clusterIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
78986   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
78987   int arg2 ;\r
78988   \r
78989   (void)jenv;\r
78990   (void)jcls;\r
78991   (void)jarg1_;\r
78992   arg1 = *(SoftBodyClusterData **)&jarg1; \r
78993   arg2 = (int)jarg2; \r
78994   if (arg1) (arg1)->m_clusterIndex = arg2;\r
78995 }\r
78996 \r
78997 \r
78998 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_SoftBodyClusterData_1clusterIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
78999   jint jresult = 0 ;\r
79000   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
79001   int result;\r
79002   \r
79003   (void)jenv;\r
79004   (void)jcls;\r
79005   (void)jarg1_;\r
79006   arg1 = *(SoftBodyClusterData **)&jarg1; \r
79007   result = (int) ((arg1)->m_clusterIndex);\r
79008   jresult = (jint)result; \r
79009   return jresult;\r
79010 }\r
79011 \r
79012 \r
79013 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1SoftBodyClusterData(JNIEnv *jenv, jclass jcls) {\r
79014   jlong jresult = 0 ;\r
79015   SoftBodyClusterData *result = 0 ;\r
79016   \r
79017   (void)jenv;\r
79018   (void)jcls;\r
79019   result = (SoftBodyClusterData *)new SoftBodyClusterData();\r
79020   *(SoftBodyClusterData **)&jresult = result; \r
79021   return jresult;\r
79022 }\r
79023 \r
79024 \r
79025 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1SoftBodyClusterData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
79026   SoftBodyClusterData *arg1 = (SoftBodyClusterData *) 0 ;\r
79027   \r
79028   (void)jenv;\r
79029   (void)jcls;\r
79030   arg1 = *(SoftBodyClusterData **)&jarg1; \r
79031   delete arg1;\r
79032 }\r
79033 \r
79034 \r
79035 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyA_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
79036   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79037   void *arg2 = (void *) 0 ;\r
79038   \r
79039   (void)jenv;\r
79040   (void)jcls;\r
79041   (void)jarg1_;\r
79042   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79043   arg2 = *(void **)&jarg2; \r
79044   if (arg1) (arg1)->m_bodyA = arg2;\r
79045 }\r
79046 \r
79047 \r
79048 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyA_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79049   jlong jresult = 0 ;\r
79050   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79051   void *result = 0 ;\r
79052   \r
79053   (void)jenv;\r
79054   (void)jcls;\r
79055   (void)jarg1_;\r
79056   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79057   result = (void *) ((arg1)->m_bodyA);\r
79058   *(void **)&jresult = result; \r
79059   return jresult;\r
79060 }\r
79061 \r
79062 \r
79063 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyB_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
79064   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79065   void *arg2 = (void *) 0 ;\r
79066   \r
79067   (void)jenv;\r
79068   (void)jcls;\r
79069   (void)jarg1_;\r
79070   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79071   arg2 = *(void **)&jarg2; \r
79072   if (arg1) (arg1)->m_bodyB = arg2;\r
79073 }\r
79074 \r
79075 \r
79076 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyB_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79077   jlong jresult = 0 ;\r
79078   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79079   void *result = 0 ;\r
79080   \r
79081   (void)jenv;\r
79082   (void)jcls;\r
79083   (void)jarg1_;\r
79084   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79085   result = (void *) ((arg1)->m_bodyB);\r
79086   *(void **)&jresult = result; \r
79087   return jresult;\r
79088 }\r
79089 \r
79090 \r
79091 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1refs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79092   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79093   btVector3FloatData *arg2 ;\r
79094   \r
79095   (void)jenv;\r
79096   (void)jcls;\r
79097   (void)jarg1_;\r
79098   (void)jarg2_;\r
79099   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79100   arg2 = *(btVector3FloatData **)&jarg2; \r
79101   {\r
79102     size_t ii;\r
79103     btVector3FloatData *b = (btVector3FloatData *) arg1->m_refs;\r
79104     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btVector3FloatData *) arg2 + ii);\r
79105   }\r
79106   \r
79107 }\r
79108 \r
79109 \r
79110 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1refs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79111   jlong jresult = 0 ;\r
79112   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79113   btVector3FloatData *result = 0 ;\r
79114   \r
79115   (void)jenv;\r
79116   (void)jcls;\r
79117   (void)jarg1_;\r
79118   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79119   result = (btVector3FloatData *)(btVector3FloatData *) ((arg1)->m_refs);\r
79120   *(btVector3FloatData **)&jresult = result; \r
79121   return jresult;\r
79122 }\r
79123 \r
79124 \r
79125 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1cfm_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
79126   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79127   float arg2 ;\r
79128   \r
79129   (void)jenv;\r
79130   (void)jcls;\r
79131   (void)jarg1_;\r
79132   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79133   arg2 = (float)jarg2; \r
79134   if (arg1) (arg1)->m_cfm = arg2;\r
79135 }\r
79136 \r
79137 \r
79138 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1cfm_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79139   jfloat jresult = 0 ;\r
79140   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79141   float result;\r
79142   \r
79143   (void)jenv;\r
79144   (void)jcls;\r
79145   (void)jarg1_;\r
79146   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79147   result = (float) ((arg1)->m_cfm);\r
79148   jresult = (jfloat)result; \r
79149   return jresult;\r
79150 }\r
79151 \r
79152 \r
79153 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1erp_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
79154   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79155   float arg2 ;\r
79156   \r
79157   (void)jenv;\r
79158   (void)jcls;\r
79159   (void)jarg1_;\r
79160   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79161   arg2 = (float)jarg2; \r
79162   if (arg1) (arg1)->m_erp = arg2;\r
79163 }\r
79164 \r
79165 \r
79166 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1erp_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79167   jfloat jresult = 0 ;\r
79168   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79169   float result;\r
79170   \r
79171   (void)jenv;\r
79172   (void)jcls;\r
79173   (void)jarg1_;\r
79174   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79175   result = (float) ((arg1)->m_erp);\r
79176   jresult = (jfloat)result; \r
79177   return jresult;\r
79178 }\r
79179 \r
79180 \r
79181 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1split_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
79182   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79183   float arg2 ;\r
79184   \r
79185   (void)jenv;\r
79186   (void)jcls;\r
79187   (void)jarg1_;\r
79188   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79189   arg2 = (float)jarg2; \r
79190   if (arg1) (arg1)->m_split = arg2;\r
79191 }\r
79192 \r
79193 \r
79194 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1split_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79195   jfloat jresult = 0 ;\r
79196   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79197   float result;\r
79198   \r
79199   (void)jenv;\r
79200   (void)jcls;\r
79201   (void)jarg1_;\r
79202   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79203   result = (float) ((arg1)->m_split);\r
79204   jresult = (jfloat)result; \r
79205   return jresult;\r
79206 }\r
79207 \r
79208 \r
79209 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1delete_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79210   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79211   int arg2 ;\r
79212   \r
79213   (void)jenv;\r
79214   (void)jcls;\r
79215   (void)jarg1_;\r
79216   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79217   arg2 = (int)jarg2; \r
79218   if (arg1) (arg1)->m_delete = arg2;\r
79219 }\r
79220 \r
79221 \r
79222 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1delete_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79223   jint jresult = 0 ;\r
79224   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79225   int result;\r
79226   \r
79227   (void)jenv;\r
79228   (void)jcls;\r
79229   (void)jarg1_;\r
79230   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79231   result = (int) ((arg1)->m_delete);\r
79232   jresult = (jint)result; \r
79233   return jresult;\r
79234 }\r
79235 \r
79236 \r
79237 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1relPosition_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79238   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79239   btVector3FloatData *arg2 ;\r
79240   \r
79241   (void)jenv;\r
79242   (void)jcls;\r
79243   (void)jarg1_;\r
79244   (void)jarg2_;\r
79245   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79246   arg2 = *(btVector3FloatData **)&jarg2; \r
79247   {\r
79248     size_t ii;\r
79249     btVector3FloatData *b = (btVector3FloatData *) arg1->m_relPosition;\r
79250     for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((btVector3FloatData *) arg2 + ii);\r
79251   }\r
79252   \r
79253 }\r
79254 \r
79255 \r
79256 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1relPosition_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79257   jlong jresult = 0 ;\r
79258   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79259   btVector3FloatData *result = 0 ;\r
79260   \r
79261   (void)jenv;\r
79262   (void)jcls;\r
79263   (void)jarg1_;\r
79264   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79265   result = (btVector3FloatData *)(btVector3FloatData *) ((arg1)->m_relPosition);\r
79266   *(btVector3FloatData **)&jresult = result; \r
79267   return jresult;\r
79268 }\r
79269 \r
79270 \r
79271 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyAtype_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79272   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79273   int arg2 ;\r
79274   \r
79275   (void)jenv;\r
79276   (void)jcls;\r
79277   (void)jarg1_;\r
79278   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79279   arg2 = (int)jarg2; \r
79280   if (arg1) (arg1)->m_bodyAtype = arg2;\r
79281 }\r
79282 \r
79283 \r
79284 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyAtype_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79285   jint jresult = 0 ;\r
79286   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79287   int result;\r
79288   \r
79289   (void)jenv;\r
79290   (void)jcls;\r
79291   (void)jarg1_;\r
79292   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79293   result = (int) ((arg1)->m_bodyAtype);\r
79294   jresult = (jint)result; \r
79295   return jresult;\r
79296 }\r
79297 \r
79298 \r
79299 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyBtype_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79300   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79301   int arg2 ;\r
79302   \r
79303   (void)jenv;\r
79304   (void)jcls;\r
79305   (void)jarg1_;\r
79306   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79307   arg2 = (int)jarg2; \r
79308   if (arg1) (arg1)->m_bodyBtype = arg2;\r
79309 }\r
79310 \r
79311 \r
79312 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1bodyBtype_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79313   jint jresult = 0 ;\r
79314   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79315   int result;\r
79316   \r
79317   (void)jenv;\r
79318   (void)jcls;\r
79319   (void)jarg1_;\r
79320   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79321   result = (int) ((arg1)->m_bodyBtype);\r
79322   jresult = (jint)result; \r
79323   return jresult;\r
79324 }\r
79325 \r
79326 \r
79327 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1jointType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79328   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79329   int arg2 ;\r
79330   \r
79331   (void)jenv;\r
79332   (void)jcls;\r
79333   (void)jarg1_;\r
79334   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79335   arg2 = (int)jarg2; \r
79336   if (arg1) (arg1)->m_jointType = arg2;\r
79337 }\r
79338 \r
79339 \r
79340 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1jointType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79341   jint jresult = 0 ;\r
79342   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79343   int result;\r
79344   \r
79345   (void)jenv;\r
79346   (void)jcls;\r
79347   (void)jarg1_;\r
79348   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79349   result = (int) ((arg1)->m_jointType);\r
79350   jresult = (jint)result; \r
79351   return jresult;\r
79352 }\r
79353 \r
79354 \r
79355 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1pad_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79356   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79357   int arg2 ;\r
79358   \r
79359   (void)jenv;\r
79360   (void)jcls;\r
79361   (void)jarg1_;\r
79362   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79363   arg2 = (int)jarg2; \r
79364   if (arg1) (arg1)->m_pad = arg2;\r
79365 }\r
79366 \r
79367 \r
79368 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyJointData_1pad_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79369   jint jresult = 0 ;\r
79370   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79371   int result;\r
79372   \r
79373   (void)jenv;\r
79374   (void)jcls;\r
79375   (void)jarg1_;\r
79376   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79377   result = (int) ((arg1)->m_pad);\r
79378   jresult = (jint)result; \r
79379   return jresult;\r
79380 }\r
79381 \r
79382 \r
79383 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyJointData(JNIEnv *jenv, jclass jcls) {\r
79384   jlong jresult = 0 ;\r
79385   btSoftBodyJointData *result = 0 ;\r
79386   \r
79387   (void)jenv;\r
79388   (void)jcls;\r
79389   result = (btSoftBodyJointData *)new btSoftBodyJointData();\r
79390   *(btSoftBodyJointData **)&jresult = result; \r
79391   return jresult;\r
79392 }\r
79393 \r
79394 \r
79395 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyJointData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
79396   btSoftBodyJointData *arg1 = (btSoftBodyJointData *) 0 ;\r
79397   \r
79398   (void)jenv;\r
79399   (void)jcls;\r
79400   arg1 = *(btSoftBodyJointData **)&jarg1; \r
79401   delete arg1;\r
79402 }\r
79403 \r
79404 \r
79405 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1collisionObjectData_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79406   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79407   btCollisionObjectFloatData *arg2 = (btCollisionObjectFloatData *) 0 ;\r
79408   \r
79409   (void)jenv;\r
79410   (void)jcls;\r
79411   (void)jarg1_;\r
79412   (void)jarg2_;\r
79413   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79414   arg2 = *(btCollisionObjectFloatData **)&jarg2; \r
79415   if (arg1) (arg1)->m_collisionObjectData = *arg2;\r
79416 }\r
79417 \r
79418 \r
79419 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1collisionObjectData_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79420   jlong jresult = 0 ;\r
79421   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79422   btCollisionObjectFloatData *result = 0 ;\r
79423   \r
79424   (void)jenv;\r
79425   (void)jcls;\r
79426   (void)jarg1_;\r
79427   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79428   result = (btCollisionObjectFloatData *)& ((arg1)->m_collisionObjectData);\r
79429   *(btCollisionObjectFloatData **)&jresult = result; \r
79430   return jresult;\r
79431 }\r
79432 \r
79433 \r
79434 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1pose_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79435   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79436   SoftBodyPoseData *arg2 = (SoftBodyPoseData *) 0 ;\r
79437   \r
79438   (void)jenv;\r
79439   (void)jcls;\r
79440   (void)jarg1_;\r
79441   (void)jarg2_;\r
79442   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79443   arg2 = *(SoftBodyPoseData **)&jarg2; \r
79444   if (arg1) (arg1)->m_pose = arg2;\r
79445 }\r
79446 \r
79447 \r
79448 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1pose_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79449   jlong jresult = 0 ;\r
79450   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79451   SoftBodyPoseData *result = 0 ;\r
79452   \r
79453   (void)jenv;\r
79454   (void)jcls;\r
79455   (void)jarg1_;\r
79456   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79457   result = (SoftBodyPoseData *) ((arg1)->m_pose);\r
79458   *(SoftBodyPoseData **)&jresult = result; \r
79459   return jresult;\r
79460 }\r
79461 \r
79462 \r
79463 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1materials_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
79464   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79465   SoftBodyMaterialData **arg2 = (SoftBodyMaterialData **) 0 ;\r
79466   \r
79467   (void)jenv;\r
79468   (void)jcls;\r
79469   (void)jarg1_;\r
79470   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79471   arg2 = *(SoftBodyMaterialData ***)&jarg2; \r
79472   if (arg1) (arg1)->m_materials = arg2;\r
79473 }\r
79474 \r
79475 \r
79476 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1materials_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79477   jlong jresult = 0 ;\r
79478   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79479   SoftBodyMaterialData **result = 0 ;\r
79480   \r
79481   (void)jenv;\r
79482   (void)jcls;\r
79483   (void)jarg1_;\r
79484   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79485   result = (SoftBodyMaterialData **) ((arg1)->m_materials);\r
79486   *(SoftBodyMaterialData ***)&jresult = result; \r
79487   return jresult;\r
79488 }\r
79489 \r
79490 \r
79491 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1nodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79492   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79493   SoftBodyNodeData *arg2 = (SoftBodyNodeData *) 0 ;\r
79494   \r
79495   (void)jenv;\r
79496   (void)jcls;\r
79497   (void)jarg1_;\r
79498   (void)jarg2_;\r
79499   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79500   arg2 = *(SoftBodyNodeData **)&jarg2; \r
79501   if (arg1) (arg1)->m_nodes = arg2;\r
79502 }\r
79503 \r
79504 \r
79505 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1nodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79506   jlong jresult = 0 ;\r
79507   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79508   SoftBodyNodeData *result = 0 ;\r
79509   \r
79510   (void)jenv;\r
79511   (void)jcls;\r
79512   (void)jarg1_;\r
79513   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79514   result = (SoftBodyNodeData *) ((arg1)->m_nodes);\r
79515   *(SoftBodyNodeData **)&jresult = result; \r
79516   return jresult;\r
79517 }\r
79518 \r
79519 \r
79520 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1links_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79521   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79522   SoftBodyLinkData *arg2 = (SoftBodyLinkData *) 0 ;\r
79523   \r
79524   (void)jenv;\r
79525   (void)jcls;\r
79526   (void)jarg1_;\r
79527   (void)jarg2_;\r
79528   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79529   arg2 = *(SoftBodyLinkData **)&jarg2; \r
79530   if (arg1) (arg1)->m_links = arg2;\r
79531 }\r
79532 \r
79533 \r
79534 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1links_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79535   jlong jresult = 0 ;\r
79536   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79537   SoftBodyLinkData *result = 0 ;\r
79538   \r
79539   (void)jenv;\r
79540   (void)jcls;\r
79541   (void)jarg1_;\r
79542   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79543   result = (SoftBodyLinkData *) ((arg1)->m_links);\r
79544   *(SoftBodyLinkData **)&jresult = result; \r
79545   return jresult;\r
79546 }\r
79547 \r
79548 \r
79549 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1faces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79550   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79551   SoftBodyFaceData *arg2 = (SoftBodyFaceData *) 0 ;\r
79552   \r
79553   (void)jenv;\r
79554   (void)jcls;\r
79555   (void)jarg1_;\r
79556   (void)jarg2_;\r
79557   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79558   arg2 = *(SoftBodyFaceData **)&jarg2; \r
79559   if (arg1) (arg1)->m_faces = arg2;\r
79560 }\r
79561 \r
79562 \r
79563 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1faces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79564   jlong jresult = 0 ;\r
79565   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79566   SoftBodyFaceData *result = 0 ;\r
79567   \r
79568   (void)jenv;\r
79569   (void)jcls;\r
79570   (void)jarg1_;\r
79571   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79572   result = (SoftBodyFaceData *) ((arg1)->m_faces);\r
79573   *(SoftBodyFaceData **)&jresult = result; \r
79574   return jresult;\r
79575 }\r
79576 \r
79577 \r
79578 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1tetrahedra_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79579   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79580   SoftBodyTetraData *arg2 = (SoftBodyTetraData *) 0 ;\r
79581   \r
79582   (void)jenv;\r
79583   (void)jcls;\r
79584   (void)jarg1_;\r
79585   (void)jarg2_;\r
79586   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79587   arg2 = *(SoftBodyTetraData **)&jarg2; \r
79588   if (arg1) (arg1)->m_tetrahedra = arg2;\r
79589 }\r
79590 \r
79591 \r
79592 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1tetrahedra_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79593   jlong jresult = 0 ;\r
79594   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79595   SoftBodyTetraData *result = 0 ;\r
79596   \r
79597   (void)jenv;\r
79598   (void)jcls;\r
79599   (void)jarg1_;\r
79600   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79601   result = (SoftBodyTetraData *) ((arg1)->m_tetrahedra);\r
79602   *(SoftBodyTetraData **)&jresult = result; \r
79603   return jresult;\r
79604 }\r
79605 \r
79606 \r
79607 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1anchors_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79608   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79609   SoftRigidAnchorData *arg2 = (SoftRigidAnchorData *) 0 ;\r
79610   \r
79611   (void)jenv;\r
79612   (void)jcls;\r
79613   (void)jarg1_;\r
79614   (void)jarg2_;\r
79615   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79616   arg2 = *(SoftRigidAnchorData **)&jarg2; \r
79617   if (arg1) (arg1)->m_anchors = arg2;\r
79618 }\r
79619 \r
79620 \r
79621 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1anchors_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79622   jlong jresult = 0 ;\r
79623   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79624   SoftRigidAnchorData *result = 0 ;\r
79625   \r
79626   (void)jenv;\r
79627   (void)jcls;\r
79628   (void)jarg1_;\r
79629   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79630   result = (SoftRigidAnchorData *) ((arg1)->m_anchors);\r
79631   *(SoftRigidAnchorData **)&jresult = result; \r
79632   return jresult;\r
79633 }\r
79634 \r
79635 \r
79636 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1clusters_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79637   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79638   SoftBodyClusterData *arg2 = (SoftBodyClusterData *) 0 ;\r
79639   \r
79640   (void)jenv;\r
79641   (void)jcls;\r
79642   (void)jarg1_;\r
79643   (void)jarg2_;\r
79644   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79645   arg2 = *(SoftBodyClusterData **)&jarg2; \r
79646   if (arg1) (arg1)->m_clusters = arg2;\r
79647 }\r
79648 \r
79649 \r
79650 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1clusters_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79651   jlong jresult = 0 ;\r
79652   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79653   SoftBodyClusterData *result = 0 ;\r
79654   \r
79655   (void)jenv;\r
79656   (void)jcls;\r
79657   (void)jarg1_;\r
79658   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79659   result = (SoftBodyClusterData *) ((arg1)->m_clusters);\r
79660   *(SoftBodyClusterData **)&jresult = result; \r
79661   return jresult;\r
79662 }\r
79663 \r
79664 \r
79665 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1joints_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79666   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79667   btSoftBodyJointData *arg2 = (btSoftBodyJointData *) 0 ;\r
79668   \r
79669   (void)jenv;\r
79670   (void)jcls;\r
79671   (void)jarg1_;\r
79672   (void)jarg2_;\r
79673   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79674   arg2 = *(btSoftBodyJointData **)&jarg2; \r
79675   if (arg1) (arg1)->m_joints = arg2;\r
79676 }\r
79677 \r
79678 \r
79679 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1joints_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79680   jlong jresult = 0 ;\r
79681   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79682   btSoftBodyJointData *result = 0 ;\r
79683   \r
79684   (void)jenv;\r
79685   (void)jcls;\r
79686   (void)jarg1_;\r
79687   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79688   result = (btSoftBodyJointData *) ((arg1)->m_joints);\r
79689   *(btSoftBodyJointData **)&jresult = result; \r
79690   return jresult;\r
79691 }\r
79692 \r
79693 \r
79694 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numMaterials_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79695   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79696   int arg2 ;\r
79697   \r
79698   (void)jenv;\r
79699   (void)jcls;\r
79700   (void)jarg1_;\r
79701   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79702   arg2 = (int)jarg2; \r
79703   if (arg1) (arg1)->m_numMaterials = arg2;\r
79704 }\r
79705 \r
79706 \r
79707 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numMaterials_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79708   jint jresult = 0 ;\r
79709   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79710   int result;\r
79711   \r
79712   (void)jenv;\r
79713   (void)jcls;\r
79714   (void)jarg1_;\r
79715   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79716   result = (int) ((arg1)->m_numMaterials);\r
79717   jresult = (jint)result; \r
79718   return jresult;\r
79719 }\r
79720 \r
79721 \r
79722 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numNodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79723   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79724   int arg2 ;\r
79725   \r
79726   (void)jenv;\r
79727   (void)jcls;\r
79728   (void)jarg1_;\r
79729   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79730   arg2 = (int)jarg2; \r
79731   if (arg1) (arg1)->m_numNodes = arg2;\r
79732 }\r
79733 \r
79734 \r
79735 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numNodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79736   jint jresult = 0 ;\r
79737   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79738   int result;\r
79739   \r
79740   (void)jenv;\r
79741   (void)jcls;\r
79742   (void)jarg1_;\r
79743   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79744   result = (int) ((arg1)->m_numNodes);\r
79745   jresult = (jint)result; \r
79746   return jresult;\r
79747 }\r
79748 \r
79749 \r
79750 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numLinks_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79751   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79752   int arg2 ;\r
79753   \r
79754   (void)jenv;\r
79755   (void)jcls;\r
79756   (void)jarg1_;\r
79757   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79758   arg2 = (int)jarg2; \r
79759   if (arg1) (arg1)->m_numLinks = arg2;\r
79760 }\r
79761 \r
79762 \r
79763 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numLinks_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79764   jint jresult = 0 ;\r
79765   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79766   int result;\r
79767   \r
79768   (void)jenv;\r
79769   (void)jcls;\r
79770   (void)jarg1_;\r
79771   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79772   result = (int) ((arg1)->m_numLinks);\r
79773   jresult = (jint)result; \r
79774   return jresult;\r
79775 }\r
79776 \r
79777 \r
79778 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numFaces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79779   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79780   int arg2 ;\r
79781   \r
79782   (void)jenv;\r
79783   (void)jcls;\r
79784   (void)jarg1_;\r
79785   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79786   arg2 = (int)jarg2; \r
79787   if (arg1) (arg1)->m_numFaces = arg2;\r
79788 }\r
79789 \r
79790 \r
79791 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numFaces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79792   jint jresult = 0 ;\r
79793   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79794   int result;\r
79795   \r
79796   (void)jenv;\r
79797   (void)jcls;\r
79798   (void)jarg1_;\r
79799   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79800   result = (int) ((arg1)->m_numFaces);\r
79801   jresult = (jint)result; \r
79802   return jresult;\r
79803 }\r
79804 \r
79805 \r
79806 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numTetrahedra_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79807   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79808   int arg2 ;\r
79809   \r
79810   (void)jenv;\r
79811   (void)jcls;\r
79812   (void)jarg1_;\r
79813   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79814   arg2 = (int)jarg2; \r
79815   if (arg1) (arg1)->m_numTetrahedra = arg2;\r
79816 }\r
79817 \r
79818 \r
79819 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numTetrahedra_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79820   jint jresult = 0 ;\r
79821   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79822   int result;\r
79823   \r
79824   (void)jenv;\r
79825   (void)jcls;\r
79826   (void)jarg1_;\r
79827   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79828   result = (int) ((arg1)->m_numTetrahedra);\r
79829   jresult = (jint)result; \r
79830   return jresult;\r
79831 }\r
79832 \r
79833 \r
79834 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numAnchors_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79835   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79836   int arg2 ;\r
79837   \r
79838   (void)jenv;\r
79839   (void)jcls;\r
79840   (void)jarg1_;\r
79841   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79842   arg2 = (int)jarg2; \r
79843   if (arg1) (arg1)->m_numAnchors = arg2;\r
79844 }\r
79845 \r
79846 \r
79847 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numAnchors_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79848   jint jresult = 0 ;\r
79849   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79850   int result;\r
79851   \r
79852   (void)jenv;\r
79853   (void)jcls;\r
79854   (void)jarg1_;\r
79855   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79856   result = (int) ((arg1)->m_numAnchors);\r
79857   jresult = (jint)result; \r
79858   return jresult;\r
79859 }\r
79860 \r
79861 \r
79862 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numClusters_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79863   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79864   int arg2 ;\r
79865   \r
79866   (void)jenv;\r
79867   (void)jcls;\r
79868   (void)jarg1_;\r
79869   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79870   arg2 = (int)jarg2; \r
79871   if (arg1) (arg1)->m_numClusters = arg2;\r
79872 }\r
79873 \r
79874 \r
79875 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numClusters_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79876   jint jresult = 0 ;\r
79877   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79878   int result;\r
79879   \r
79880   (void)jenv;\r
79881   (void)jcls;\r
79882   (void)jarg1_;\r
79883   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79884   result = (int) ((arg1)->m_numClusters);\r
79885   jresult = (jint)result; \r
79886   return jresult;\r
79887 }\r
79888 \r
79889 \r
79890 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numJoints_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
79891   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79892   int arg2 ;\r
79893   \r
79894   (void)jenv;\r
79895   (void)jcls;\r
79896   (void)jarg1_;\r
79897   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79898   arg2 = (int)jarg2; \r
79899   if (arg1) (arg1)->m_numJoints = arg2;\r
79900 }\r
79901 \r
79902 \r
79903 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1numJoints_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79904   jint jresult = 0 ;\r
79905   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79906   int result;\r
79907   \r
79908   (void)jenv;\r
79909   (void)jcls;\r
79910   (void)jarg1_;\r
79911   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79912   result = (int) ((arg1)->m_numJoints);\r
79913   jresult = (jint)result; \r
79914   return jresult;\r
79915 }\r
79916 \r
79917 \r
79918 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1config_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
79919   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79920   SoftBodyConfigData *arg2 = (SoftBodyConfigData *) 0 ;\r
79921   \r
79922   (void)jenv;\r
79923   (void)jcls;\r
79924   (void)jarg1_;\r
79925   (void)jarg2_;\r
79926   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79927   arg2 = *(SoftBodyConfigData **)&jarg2; \r
79928   if (arg1) (arg1)->m_config = *arg2;\r
79929 }\r
79930 \r
79931 \r
79932 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyFloatData_1config_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
79933   jlong jresult = 0 ;\r
79934   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79935   SoftBodyConfigData *result = 0 ;\r
79936   \r
79937   (void)jenv;\r
79938   (void)jcls;\r
79939   (void)jarg1_;\r
79940   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79941   result = (SoftBodyConfigData *)& ((arg1)->m_config);\r
79942   *(SoftBodyConfigData **)&jresult = result; \r
79943   return jresult;\r
79944 }\r
79945 \r
79946 \r
79947 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyFloatData(JNIEnv *jenv, jclass jcls) {\r
79948   jlong jresult = 0 ;\r
79949   btSoftBodyFloatData *result = 0 ;\r
79950   \r
79951   (void)jenv;\r
79952   (void)jcls;\r
79953   result = (btSoftBodyFloatData *)new btSoftBodyFloatData();\r
79954   *(btSoftBodyFloatData **)&jresult = result; \r
79955   return jresult;\r
79956 }\r
79957 \r
79958 \r
79959 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
79960   btSoftBodyFloatData *arg1 = (btSoftBodyFloatData *) 0 ;\r
79961   \r
79962   (void)jenv;\r
79963   (void)jcls;\r
79964   arg1 = *(btSoftBodyFloatData **)&jarg1; \r
79965   delete arg1;\r
79966 }\r
79967 \r
79968 \r
79969 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1fDrawFlags(JNIEnv *jenv, jclass jcls) {\r
79970   jlong jresult = 0 ;\r
79971   fDrawFlags *result = 0 ;\r
79972   \r
79973   (void)jenv;\r
79974   (void)jcls;\r
79975   result = (fDrawFlags *)new fDrawFlags();\r
79976   *(fDrawFlags **)&jresult = result; \r
79977   return jresult;\r
79978 }\r
79979 \r
79980 \r
79981 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1fDrawFlags(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
79982   fDrawFlags *arg1 = (fDrawFlags *) 0 ;\r
79983   \r
79984   (void)jenv;\r
79985   (void)jcls;\r
79986   arg1 = *(fDrawFlags **)&jarg1; \r
79987   delete arg1;\r
79988 }\r
79989 \r
79990 \r
79991 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1Draw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
79992   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
79993   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
79994   int arg3 ;\r
79995   \r
79996   (void)jenv;\r
79997   (void)jcls;\r
79998   (void)jarg1_;\r
79999   (void)jarg2_;\r
80000   arg1 = *(btSoftBody **)&jarg1; \r
80001   arg2 = *(btIDebugDraw **)&jarg2; \r
80002   arg3 = (int)jarg3; \r
80003   btSoftBodyHelpers::Draw(arg1,arg2,arg3);\r
80004 }\r
80005 \r
80006 \r
80007 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1Draw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
80008   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80009   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80010   \r
80011   (void)jenv;\r
80012   (void)jcls;\r
80013   (void)jarg1_;\r
80014   (void)jarg2_;\r
80015   arg1 = *(btSoftBody **)&jarg1; \r
80016   arg2 = *(btIDebugDraw **)&jarg2; \r
80017   btSoftBodyHelpers::Draw(arg1,arg2);\r
80018 }\r
80019 \r
80020 \r
80021 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawInfos(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jboolean jarg4, jboolean jarg5) {\r
80022   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80023   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80024   bool arg3 ;\r
80025   bool arg4 ;\r
80026   bool arg5 ;\r
80027   \r
80028   (void)jenv;\r
80029   (void)jcls;\r
80030   (void)jarg1_;\r
80031   (void)jarg2_;\r
80032   arg1 = *(btSoftBody **)&jarg1; \r
80033   arg2 = *(btIDebugDraw **)&jarg2; \r
80034   arg3 = jarg3 ? true : false; \r
80035   arg4 = jarg4 ? true : false; \r
80036   arg5 = jarg5 ? true : false; \r
80037   btSoftBodyHelpers::DrawInfos(arg1,arg2,arg3,arg4,arg5);\r
80038 }\r
80039 \r
80040 \r
80041 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawNodeTree_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
80042   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80043   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80044   int arg3 ;\r
80045   int arg4 ;\r
80046   \r
80047   (void)jenv;\r
80048   (void)jcls;\r
80049   (void)jarg1_;\r
80050   (void)jarg2_;\r
80051   arg1 = *(btSoftBody **)&jarg1; \r
80052   arg2 = *(btIDebugDraw **)&jarg2; \r
80053   arg3 = (int)jarg3; \r
80054   arg4 = (int)jarg4; \r
80055   btSoftBodyHelpers::DrawNodeTree(arg1,arg2,arg3,arg4);\r
80056 }\r
80057 \r
80058 \r
80059 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawNodeTree_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
80060   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80061   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80062   int arg3 ;\r
80063   \r
80064   (void)jenv;\r
80065   (void)jcls;\r
80066   (void)jarg1_;\r
80067   (void)jarg2_;\r
80068   arg1 = *(btSoftBody **)&jarg1; \r
80069   arg2 = *(btIDebugDraw **)&jarg2; \r
80070   arg3 = (int)jarg3; \r
80071   btSoftBodyHelpers::DrawNodeTree(arg1,arg2,arg3);\r
80072 }\r
80073 \r
80074 \r
80075 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawNodeTree_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
80076   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80077   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80078   \r
80079   (void)jenv;\r
80080   (void)jcls;\r
80081   (void)jarg1_;\r
80082   (void)jarg2_;\r
80083   arg1 = *(btSoftBody **)&jarg1; \r
80084   arg2 = *(btIDebugDraw **)&jarg2; \r
80085   btSoftBodyHelpers::DrawNodeTree(arg1,arg2);\r
80086 }\r
80087 \r
80088 \r
80089 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawFaceTree_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
80090   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80091   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80092   int arg3 ;\r
80093   int arg4 ;\r
80094   \r
80095   (void)jenv;\r
80096   (void)jcls;\r
80097   (void)jarg1_;\r
80098   (void)jarg2_;\r
80099   arg1 = *(btSoftBody **)&jarg1; \r
80100   arg2 = *(btIDebugDraw **)&jarg2; \r
80101   arg3 = (int)jarg3; \r
80102   arg4 = (int)jarg4; \r
80103   btSoftBodyHelpers::DrawFaceTree(arg1,arg2,arg3,arg4);\r
80104 }\r
80105 \r
80106 \r
80107 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawFaceTree_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
80108   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80109   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80110   int arg3 ;\r
80111   \r
80112   (void)jenv;\r
80113   (void)jcls;\r
80114   (void)jarg1_;\r
80115   (void)jarg2_;\r
80116   arg1 = *(btSoftBody **)&jarg1; \r
80117   arg2 = *(btIDebugDraw **)&jarg2; \r
80118   arg3 = (int)jarg3; \r
80119   btSoftBodyHelpers::DrawFaceTree(arg1,arg2,arg3);\r
80120 }\r
80121 \r
80122 \r
80123 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawFaceTree_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
80124   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80125   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80126   \r
80127   (void)jenv;\r
80128   (void)jcls;\r
80129   (void)jarg1_;\r
80130   (void)jarg2_;\r
80131   arg1 = *(btSoftBody **)&jarg1; \r
80132   arg2 = *(btIDebugDraw **)&jarg2; \r
80133   btSoftBodyHelpers::DrawFaceTree(arg1,arg2);\r
80134 }\r
80135 \r
80136 \r
80137 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawClusterTree_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4) {\r
80138   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80139   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80140   int arg3 ;\r
80141   int arg4 ;\r
80142   \r
80143   (void)jenv;\r
80144   (void)jcls;\r
80145   (void)jarg1_;\r
80146   (void)jarg2_;\r
80147   arg1 = *(btSoftBody **)&jarg1; \r
80148   arg2 = *(btIDebugDraw **)&jarg2; \r
80149   arg3 = (int)jarg3; \r
80150   arg4 = (int)jarg4; \r
80151   btSoftBodyHelpers::DrawClusterTree(arg1,arg2,arg3,arg4);\r
80152 }\r
80153 \r
80154 \r
80155 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawClusterTree_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
80156   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80157   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80158   int arg3 ;\r
80159   \r
80160   (void)jenv;\r
80161   (void)jcls;\r
80162   (void)jarg1_;\r
80163   (void)jarg2_;\r
80164   arg1 = *(btSoftBody **)&jarg1; \r
80165   arg2 = *(btIDebugDraw **)&jarg2; \r
80166   arg3 = (int)jarg3; \r
80167   btSoftBodyHelpers::DrawClusterTree(arg1,arg2,arg3);\r
80168 }\r
80169 \r
80170 \r
80171 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawClusterTree_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
80172   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80173   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80174   \r
80175   (void)jenv;\r
80176   (void)jcls;\r
80177   (void)jarg1_;\r
80178   (void)jarg2_;\r
80179   arg1 = *(btSoftBody **)&jarg1; \r
80180   arg2 = *(btIDebugDraw **)&jarg2; \r
80181   btSoftBodyHelpers::DrawClusterTree(arg1,arg2);\r
80182 }\r
80183 \r
80184 \r
80185 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1DrawFrame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
80186   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80187   btIDebugDraw *arg2 = (btIDebugDraw *) 0 ;\r
80188   \r
80189   (void)jenv;\r
80190   (void)jcls;\r
80191   (void)jarg1_;\r
80192   (void)jarg2_;\r
80193   arg1 = *(btSoftBody **)&jarg1; \r
80194   arg2 = *(btIDebugDraw **)&jarg2; \r
80195   btSoftBodyHelpers::DrawFrame(arg1,arg2);\r
80196 }\r
80197 \r
80198 \r
80199 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateRope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4, jint jarg5) {\r
80200   jlong jresult = 0 ;\r
80201   btSoftBodyWorldInfo *arg1 = 0 ;\r
80202   btVector3 *arg2 = 0 ;\r
80203   btVector3 *arg3 = 0 ;\r
80204   int arg4 ;\r
80205   int arg5 ;\r
80206   btSoftBody *result = 0 ;\r
80207   \r
80208   (void)jenv;\r
80209   (void)jcls;\r
80210   (void)jarg1_;\r
80211   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80212   if (!arg1) {\r
80213     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80214     return 0;\r
80215   } \r
80216   btVector3 local_arg2;\r
80217   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
80218   arg2 = &local_arg2;\r
80219   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80220   btVector3 local_arg3;\r
80221   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
80222   arg3 = &local_arg3;\r
80223   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
80224   arg4 = (int)jarg4; \r
80225   arg5 = (int)jarg5; \r
80226   result = (btSoftBody *)btSoftBodyHelpers::CreateRope(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5);\r
80227   *(btSoftBody **)&jresult = result; \r
80228   return jresult;\r
80229 }\r
80230 \r
80231 \r
80232 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreatePatch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jint jarg6, jint jarg7, jint jarg8, jboolean jarg9) {\r
80233   jlong jresult = 0 ;\r
80234   btSoftBodyWorldInfo *arg1 = 0 ;\r
80235   btVector3 *arg2 = 0 ;\r
80236   btVector3 *arg3 = 0 ;\r
80237   btVector3 *arg4 = 0 ;\r
80238   btVector3 *arg5 = 0 ;\r
80239   int arg6 ;\r
80240   int arg7 ;\r
80241   int arg8 ;\r
80242   bool arg9 ;\r
80243   btSoftBody *result = 0 ;\r
80244   \r
80245   (void)jenv;\r
80246   (void)jcls;\r
80247   (void)jarg1_;\r
80248   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80249   if (!arg1) {\r
80250     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80251     return 0;\r
80252   } \r
80253   btVector3 local_arg2;\r
80254   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
80255   arg2 = &local_arg2;\r
80256   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80257   btVector3 local_arg3;\r
80258   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
80259   arg3 = &local_arg3;\r
80260   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
80261   btVector3 local_arg4;\r
80262   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
80263   arg4 = &local_arg4;\r
80264   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
80265   btVector3 local_arg5;\r
80266   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
80267   arg5 = &local_arg5;\r
80268   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
80269   arg6 = (int)jarg6; \r
80270   arg7 = (int)jarg7; \r
80271   arg8 = (int)jarg8; \r
80272   arg9 = jarg9 ? true : false; \r
80273   result = (btSoftBody *)btSoftBodyHelpers::CreatePatch(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6,arg7,arg8,arg9);\r
80274   *(btSoftBody **)&jresult = result; \r
80275   return jresult;\r
80276 }\r
80277 \r
80278 \r
80279 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreatePatchUV_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jint jarg6, jint jarg7, jint jarg8, jboolean jarg9, jobject jarg10) {\r
80280   jlong jresult = 0 ;\r
80281   btSoftBodyWorldInfo *arg1 = 0 ;\r
80282   btVector3 *arg2 = 0 ;\r
80283   btVector3 *arg3 = 0 ;\r
80284   btVector3 *arg4 = 0 ;\r
80285   btVector3 *arg5 = 0 ;\r
80286   int arg6 ;\r
80287   int arg7 ;\r
80288   int arg8 ;\r
80289   bool arg9 ;\r
80290   float *arg10 = (float *) 0 ;\r
80291   btSoftBody *result = 0 ;\r
80292   \r
80293   (void)jenv;\r
80294   (void)jcls;\r
80295   (void)jarg1_;\r
80296   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80297   if (!arg1) {\r
80298     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80299     return 0;\r
80300   } \r
80301   btVector3 local_arg2;\r
80302   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
80303   arg2 = &local_arg2;\r
80304   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80305   btVector3 local_arg3;\r
80306   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
80307   arg3 = &local_arg3;\r
80308   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
80309   btVector3 local_arg4;\r
80310   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
80311   arg4 = &local_arg4;\r
80312   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
80313   btVector3 local_arg5;\r
80314   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
80315   arg5 = &local_arg5;\r
80316   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
80317   arg6 = (int)jarg6; \r
80318   arg7 = (int)jarg7; \r
80319   arg8 = (int)jarg8; \r
80320   arg9 = jarg9 ? true : false; \r
80321   {\r
80322     arg10 = (float*)jenv->GetDirectBufferAddress(jarg10);\r
80323     if (arg10 == NULL) {\r
80324       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
80325     }\r
80326   }\r
80327   result = (btSoftBody *)btSoftBodyHelpers::CreatePatchUV(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6,arg7,arg8,arg9,arg10);\r
80328   *(btSoftBody **)&jresult = result; \r
80329   \r
80330   return jresult;\r
80331 }\r
80332 \r
80333 \r
80334 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreatePatchUV_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jint jarg6, jint jarg7, jint jarg8, jboolean jarg9) {\r
80335   jlong jresult = 0 ;\r
80336   btSoftBodyWorldInfo *arg1 = 0 ;\r
80337   btVector3 *arg2 = 0 ;\r
80338   btVector3 *arg3 = 0 ;\r
80339   btVector3 *arg4 = 0 ;\r
80340   btVector3 *arg5 = 0 ;\r
80341   int arg6 ;\r
80342   int arg7 ;\r
80343   int arg8 ;\r
80344   bool arg9 ;\r
80345   btSoftBody *result = 0 ;\r
80346   \r
80347   (void)jenv;\r
80348   (void)jcls;\r
80349   (void)jarg1_;\r
80350   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80351   if (!arg1) {\r
80352     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80353     return 0;\r
80354   } \r
80355   btVector3 local_arg2;\r
80356   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
80357   arg2 = &local_arg2;\r
80358   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80359   btVector3 local_arg3;\r
80360   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
80361   arg3 = &local_arg3;\r
80362   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
80363   btVector3 local_arg4;\r
80364   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
80365   arg4 = &local_arg4;\r
80366   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
80367   btVector3 local_arg5;\r
80368   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
80369   arg5 = &local_arg5;\r
80370   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
80371   arg6 = (int)jarg6; \r
80372   arg7 = (int)jarg7; \r
80373   arg8 = (int)jarg8; \r
80374   arg9 = jarg9 ? true : false; \r
80375   result = (btSoftBody *)btSoftBodyHelpers::CreatePatchUV(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6,arg7,arg8,arg9);\r
80376   *(btSoftBody **)&jresult = result; \r
80377   return jresult;\r
80378 }\r
80379 \r
80380 \r
80381 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CalculateUV(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
80382   jfloat jresult = 0 ;\r
80383   int arg1 ;\r
80384   int arg2 ;\r
80385   int arg3 ;\r
80386   int arg4 ;\r
80387   int arg5 ;\r
80388   float result;\r
80389   \r
80390   (void)jenv;\r
80391   (void)jcls;\r
80392   arg1 = (int)jarg1; \r
80393   arg2 = (int)jarg2; \r
80394   arg3 = (int)jarg3; \r
80395   arg4 = (int)jarg4; \r
80396   arg5 = (int)jarg5; \r
80397   result = (float)btSoftBodyHelpers::CalculateUV(arg1,arg2,arg3,arg4,arg5);\r
80398   jresult = (jfloat)result; \r
80399   return jresult;\r
80400 }\r
80401 \r
80402 \r
80403 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateEllipsoid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
80404   jlong jresult = 0 ;\r
80405   btSoftBodyWorldInfo *arg1 = 0 ;\r
80406   btVector3 *arg2 = 0 ;\r
80407   btVector3 *arg3 = 0 ;\r
80408   int arg4 ;\r
80409   btSoftBody *result = 0 ;\r
80410   \r
80411   (void)jenv;\r
80412   (void)jcls;\r
80413   (void)jarg1_;\r
80414   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80415   if (!arg1) {\r
80416     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80417     return 0;\r
80418   } \r
80419   btVector3 local_arg2;\r
80420   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
80421   arg2 = &local_arg2;\r
80422   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80423   btVector3 local_arg3;\r
80424   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
80425   arg3 = &local_arg3;\r
80426   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
80427   arg4 = (int)jarg4; \r
80428   result = (btSoftBody *)btSoftBodyHelpers::CreateEllipsoid(*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
80429   *(btSoftBody **)&jresult = result; \r
80430   return jresult;\r
80431 }\r
80432 \r
80433 \r
80434 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateFromTriMesh_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4, jboolean jarg5) {\r
80435   jlong jresult = 0 ;\r
80436   btSoftBodyWorldInfo *arg1 = 0 ;\r
80437   btScalar *arg2 = (btScalar *) 0 ;\r
80438   int *arg3 = (int *) 0 ;\r
80439   int arg4 ;\r
80440   bool arg5 ;\r
80441   btSoftBody *result = 0 ;\r
80442   \r
80443   (void)jenv;\r
80444   (void)jcls;\r
80445   (void)jarg1_;\r
80446   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80447   if (!arg1) {\r
80448     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80449     return 0;\r
80450   } \r
80451   {\r
80452     arg2 = (btScalar*)jenv->GetDirectBufferAddress(jarg2);\r
80453     if (arg2 == NULL) {\r
80454       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
80455     }\r
80456   }\r
80457   {\r
80458     arg3 = (int*)jenv->GetDirectBufferAddress(jarg3);\r
80459     if (arg3 == NULL) {\r
80460       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
80461     }\r
80462   }\r
80463   arg4 = (int)jarg4; \r
80464   arg5 = jarg5 ? true : false; \r
80465   result = (btSoftBody *)btSoftBodyHelpers::CreateFromTriMesh(*arg1,(float const *)arg2,(int const *)arg3,arg4,arg5);\r
80466   *(btSoftBody **)&jresult = result; \r
80467   \r
80468   \r
80469   return jresult;\r
80470 }\r
80471 \r
80472 \r
80473 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateFromTriMesh_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jint jarg4) {\r
80474   jlong jresult = 0 ;\r
80475   btSoftBodyWorldInfo *arg1 = 0 ;\r
80476   btScalar *arg2 = (btScalar *) 0 ;\r
80477   int *arg3 = (int *) 0 ;\r
80478   int arg4 ;\r
80479   btSoftBody *result = 0 ;\r
80480   \r
80481   (void)jenv;\r
80482   (void)jcls;\r
80483   (void)jarg1_;\r
80484   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80485   if (!arg1) {\r
80486     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80487     return 0;\r
80488   } \r
80489   {\r
80490     arg2 = (btScalar*)jenv->GetDirectBufferAddress(jarg2);\r
80491     if (arg2 == NULL) {\r
80492       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
80493     }\r
80494   }\r
80495   {\r
80496     arg3 = (int*)jenv->GetDirectBufferAddress(jarg3);\r
80497     if (arg3 == NULL) {\r
80498       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
80499     }\r
80500   }\r
80501   arg4 = (int)jarg4; \r
80502   result = (btSoftBody *)btSoftBodyHelpers::CreateFromTriMesh(*arg1,(float const *)arg2,(int const *)arg3,arg4);\r
80503   *(btSoftBody **)&jresult = result; \r
80504   \r
80505   \r
80506   return jresult;\r
80507 }\r
80508 \r
80509 \r
80510 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateFromConvexHull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jboolean jarg4) {\r
80511   jlong jresult = 0 ;\r
80512   btSoftBodyWorldInfo *arg1 = 0 ;\r
80513   btVector3 *arg2 = (btVector3 *) 0 ;\r
80514   int arg3 ;\r
80515   bool arg4 ;\r
80516   btSoftBody *result = 0 ;\r
80517   \r
80518   (void)jenv;\r
80519   (void)jcls;\r
80520   (void)jarg1_;\r
80521   (void)jarg2_;\r
80522   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80523   if (!arg1) {\r
80524     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80525     return 0;\r
80526   } \r
80527   arg2 = *(btVector3 **)&jarg2; \r
80528   arg3 = (int)jarg3; \r
80529   arg4 = jarg4 ? true : false; \r
80530   result = (btSoftBody *)btSoftBodyHelpers::CreateFromConvexHull(*arg1,(btVector3 const *)arg2,arg3,arg4);\r
80531   *(btSoftBody **)&jresult = result; \r
80532   return jresult;\r
80533 }\r
80534 \r
80535 \r
80536 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateFromConvexHull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {\r
80537   jlong jresult = 0 ;\r
80538   btSoftBodyWorldInfo *arg1 = 0 ;\r
80539   btVector3 *arg2 = (btVector3 *) 0 ;\r
80540   int arg3 ;\r
80541   btSoftBody *result = 0 ;\r
80542   \r
80543   (void)jenv;\r
80544   (void)jcls;\r
80545   (void)jarg1_;\r
80546   (void)jarg2_;\r
80547   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80548   if (!arg1) {\r
80549     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80550     return 0;\r
80551   } \r
80552   arg2 = *(btVector3 **)&jarg2; \r
80553   arg3 = (int)jarg3; \r
80554   result = (btSoftBody *)btSoftBodyHelpers::CreateFromConvexHull(*arg1,(btVector3 const *)arg2,arg3);\r
80555   *(btSoftBody **)&jresult = result; \r
80556   return jresult;\r
80557 }\r
80558 \r
80559 \r
80560 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyHelpers_1CreateFromTetGenData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jboolean jarg5, jboolean jarg6, jboolean jarg7) {\r
80561   jlong jresult = 0 ;\r
80562   btSoftBodyWorldInfo *arg1 = 0 ;\r
80563   char *arg2 = (char *) 0 ;\r
80564   char *arg3 = (char *) 0 ;\r
80565   char *arg4 = (char *) 0 ;\r
80566   bool arg5 ;\r
80567   bool arg6 ;\r
80568   bool arg7 ;\r
80569   btSoftBody *result = 0 ;\r
80570   \r
80571   (void)jenv;\r
80572   (void)jcls;\r
80573   (void)jarg1_;\r
80574   arg1 = *(btSoftBodyWorldInfo **)&jarg1;\r
80575   if (!arg1) {\r
80576     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBodyWorldInfo & reference is null");\r
80577     return 0;\r
80578   } \r
80579   arg2 = 0;\r
80580   if (jarg2) {\r
80581     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
80582     if (!arg2) return 0;\r
80583   }\r
80584   arg3 = 0;\r
80585   if (jarg3) {\r
80586     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);\r
80587     if (!arg3) return 0;\r
80588   }\r
80589   arg4 = 0;\r
80590   if (jarg4) {\r
80591     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);\r
80592     if (!arg4) return 0;\r
80593   }\r
80594   arg5 = jarg5 ? true : false; \r
80595   arg6 = jarg6 ? true : false; \r
80596   arg7 = jarg7 ? true : false; \r
80597   result = (btSoftBody *)btSoftBodyHelpers::CreateFromTetGenData(*arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);\r
80598   *(btSoftBody **)&jresult = result; \r
80599   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
80600   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);\r
80601   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);\r
80602   return jresult;\r
80603 }\r
80604 \r
80605 \r
80606 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyHelpers(JNIEnv *jenv, jclass jcls) {\r
80607   jlong jresult = 0 ;\r
80608   btSoftBodyHelpers *result = 0 ;\r
80609   \r
80610   (void)jenv;\r
80611   (void)jcls;\r
80612   result = (btSoftBodyHelpers *)new btSoftBodyHelpers();\r
80613   *(btSoftBodyHelpers **)&jresult = result; \r
80614   return jresult;\r
80615 }\r
80616 \r
80617 \r
80618 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyHelpers(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
80619   btSoftBodyHelpers *arg1 = (btSoftBodyHelpers *) 0 ;\r
80620   \r
80621   (void)jenv;\r
80622   (void)jcls;\r
80623   arg1 = *(btSoftBodyHelpers **)&jarg1; \r
80624   delete arg1;\r
80625 }\r
80626 \r
80627 \r
80628 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyCollisionShape_1body_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
80629   btSoftBodyCollisionShape *arg1 = (btSoftBodyCollisionShape *) 0 ;\r
80630   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
80631   \r
80632   (void)jenv;\r
80633   (void)jcls;\r
80634   (void)jarg1_;\r
80635   (void)jarg2_;\r
80636   arg1 = *(btSoftBodyCollisionShape **)&jarg1; \r
80637   arg2 = *(btSoftBody **)&jarg2; \r
80638   if (arg1) (arg1)->m_body = arg2;\r
80639 }\r
80640 \r
80641 \r
80642 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyCollisionShape_1body_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
80643   jlong jresult = 0 ;\r
80644   btSoftBodyCollisionShape *arg1 = (btSoftBodyCollisionShape *) 0 ;\r
80645   btSoftBody *result = 0 ;\r
80646   \r
80647   (void)jenv;\r
80648   (void)jcls;\r
80649   (void)jarg1_;\r
80650   arg1 = *(btSoftBodyCollisionShape **)&jarg1; \r
80651   result = (btSoftBody *) ((arg1)->m_body);\r
80652   *(btSoftBody **)&jresult = result; \r
80653   return jresult;\r
80654 }\r
80655 \r
80656 \r
80657 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
80658   jlong jresult = 0 ;\r
80659   btSoftBody *arg1 = (btSoftBody *) 0 ;\r
80660   btSoftBodyCollisionShape *result = 0 ;\r
80661   \r
80662   (void)jenv;\r
80663   (void)jcls;\r
80664   (void)jarg1_;\r
80665   arg1 = *(btSoftBody **)&jarg1; \r
80666   result = (btSoftBodyCollisionShape *)new btSoftBodyCollisionShape(arg1);\r
80667   *(btSoftBodyCollisionShape **)&jresult = result; \r
80668   return jresult;\r
80669 }\r
80670 \r
80671 \r
80672 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
80673   btSoftBodyCollisionShape *arg1 = (btSoftBodyCollisionShape *) 0 ;\r
80674   \r
80675   (void)jenv;\r
80676   (void)jcls;\r
80677   arg1 = *(btSoftBodyCollisionShape **)&jarg1; \r
80678   delete arg1;\r
80679 }\r
80680 \r
80681 \r
80682 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftClusterCollisionShape_1cluster_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
80683   btSoftClusterCollisionShape *arg1 = (btSoftClusterCollisionShape *) 0 ;\r
80684   btSoftBody::Cluster *arg2 = (btSoftBody::Cluster *) 0 ;\r
80685   \r
80686   (void)jenv;\r
80687   (void)jcls;\r
80688   (void)jarg1_;\r
80689   arg1 = *(btSoftClusterCollisionShape **)&jarg1; \r
80690   arg2 = *(btSoftBody::Cluster **)&jarg2; \r
80691   if (arg1) (arg1)->m_cluster = (btSoftBody::Cluster const *)arg2;\r
80692 }\r
80693 \r
80694 \r
80695 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftClusterCollisionShape_1cluster_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
80696   jlong jresult = 0 ;\r
80697   btSoftClusterCollisionShape *arg1 = (btSoftClusterCollisionShape *) 0 ;\r
80698   btSoftBody::Cluster *result = 0 ;\r
80699   \r
80700   (void)jenv;\r
80701   (void)jcls;\r
80702   (void)jarg1_;\r
80703   arg1 = *(btSoftClusterCollisionShape **)&jarg1; \r
80704   result = (btSoftBody::Cluster *) ((arg1)->m_cluster);\r
80705   *(btSoftBody::Cluster **)&jresult = result; \r
80706   return jresult;\r
80707 }\r
80708 \r
80709 \r
80710 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftClusterCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
80711   jlong jresult = 0 ;\r
80712   btSoftBody::Cluster *arg1 = (btSoftBody::Cluster *) 0 ;\r
80713   btSoftClusterCollisionShape *result = 0 ;\r
80714   \r
80715   (void)jenv;\r
80716   (void)jcls;\r
80717   arg1 = *(btSoftBody::Cluster **)&jarg1; \r
80718   result = (btSoftClusterCollisionShape *)new btSoftClusterCollisionShape((btSoftBody::Cluster const *)arg1);\r
80719   *(btSoftClusterCollisionShape **)&jresult = result; \r
80720   return jresult;\r
80721 }\r
80722 \r
80723 \r
80724 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftClusterCollisionShape_1getShapeType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
80725   jint jresult = 0 ;\r
80726   btSoftClusterCollisionShape *arg1 = (btSoftClusterCollisionShape *) 0 ;\r
80727   int result;\r
80728   \r
80729   (void)jenv;\r
80730   (void)jcls;\r
80731   (void)jarg1_;\r
80732   arg1 = *(btSoftClusterCollisionShape **)&jarg1; \r
80733   result = (int)((btSoftClusterCollisionShape const *)arg1)->getShapeType();\r
80734   jresult = (jint)result; \r
80735   return jresult;\r
80736 }\r
80737 \r
80738 \r
80739 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftClusterCollisionShape(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
80740   btSoftClusterCollisionShape *arg1 = (btSoftClusterCollisionShape *) 0 ;\r
80741   \r
80742   (void)jenv;\r
80743   (void)jcls;\r
80744   arg1 = *(btSoftClusterCollisionShape **)&jarg1; \r
80745   delete arg1;\r
80746 }\r
80747 \r
80748 \r
80749 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Lerp(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3) {\r
80750   jobject jresult = 0 ;\r
80751   btMatrix3x3 *arg1 = 0 ;\r
80752   btMatrix3x3 *arg2 = 0 ;\r
80753   btScalar arg3 ;\r
80754   btMatrix3x3 result;\r
80755   \r
80756   (void)jenv;\r
80757   (void)jcls;\r
80758   btMatrix3x3 local_arg1;\r
80759   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
80760   arg1 = &local_arg1;\r
80761   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80762   btMatrix3x3 local_arg2;\r
80763   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
80764   arg2 = &local_arg2;\r
80765   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80766   arg3 = (btScalar)jarg3; \r
80767   result = Lerp((btMatrix3x3 const &)*arg1,(btMatrix3x3 const &)*arg2,arg3);\r
80768   jresult = gdx_getReturnMatrix3(jenv);\r
80769   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80770   return jresult;\r
80771 }\r
80772 \r
80773 \r
80774 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Clamp(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {\r
80775   jobject jresult = 0 ;\r
80776   btVector3 *arg1 = 0 ;\r
80777   btScalar arg2 ;\r
80778   btVector3 result;\r
80779   \r
80780   (void)jenv;\r
80781   (void)jcls;\r
80782   btVector3 local_arg1;\r
80783   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
80784   arg1 = &local_arg1;\r
80785   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80786   arg2 = (btScalar)jarg2; \r
80787   result = Clamp((btVector3 const &)*arg1,arg2);\r
80788   jresult = gdx_getReturnVector3(jenv);\r
80789   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
80790   return jresult;\r
80791 }\r
80792 \r
80793 \r
80794 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClusterMetric(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
80795   jfloat jresult = 0 ;\r
80796   btVector3 *arg1 = 0 ;\r
80797   btVector3 *arg2 = 0 ;\r
80798   btScalar result;\r
80799   \r
80800   (void)jenv;\r
80801   (void)jcls;\r
80802   btVector3 local_arg1;\r
80803   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
80804   arg1 = &local_arg1;\r
80805   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80806   btVector3 local_arg2;\r
80807   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
80808   arg2 = &local_arg2;\r
80809   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80810   result = (btScalar)ClusterMetric((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
80811   jresult = (jfloat)result; \r
80812   return jresult;\r
80813 }\r
80814 \r
80815 \r
80816 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ScaleAlongAxis(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {\r
80817   jobject jresult = 0 ;\r
80818   btVector3 *arg1 = 0 ;\r
80819   btScalar arg2 ;\r
80820   btMatrix3x3 result;\r
80821   \r
80822   (void)jenv;\r
80823   (void)jcls;\r
80824   btVector3 local_arg1;\r
80825   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
80826   arg1 = &local_arg1;\r
80827   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80828   arg2 = (btScalar)jarg2; \r
80829   result = ScaleAlongAxis((btVector3 const &)*arg1,arg2);\r
80830   jresult = gdx_getReturnMatrix3(jenv);\r
80831   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80832   return jresult;\r
80833 }\r
80834 \r
80835 \r
80836 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Cross(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
80837   jobject jresult = 0 ;\r
80838   btVector3 *arg1 = 0 ;\r
80839   btMatrix3x3 result;\r
80840   \r
80841   (void)jenv;\r
80842   (void)jcls;\r
80843   btVector3 local_arg1;\r
80844   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
80845   arg1 = &local_arg1;\r
80846   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80847   result = Cross((btVector3 const &)*arg1);\r
80848   jresult = gdx_getReturnMatrix3(jenv);\r
80849   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80850   return jresult;\r
80851 }\r
80852 \r
80853 \r
80854 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Diagonal(JNIEnv *jenv, jclass jcls, jfloat jarg1) {\r
80855   jobject jresult = 0 ;\r
80856   btScalar arg1 ;\r
80857   btMatrix3x3 result;\r
80858   \r
80859   (void)jenv;\r
80860   (void)jcls;\r
80861   arg1 = (btScalar)jarg1; \r
80862   result = Diagonal(arg1);\r
80863   jresult = gdx_getReturnMatrix3(jenv);\r
80864   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80865   return jresult;\r
80866 }\r
80867 \r
80868 \r
80869 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Add(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
80870   jobject jresult = 0 ;\r
80871   btMatrix3x3 *arg1 = 0 ;\r
80872   btMatrix3x3 *arg2 = 0 ;\r
80873   btMatrix3x3 result;\r
80874   \r
80875   (void)jenv;\r
80876   (void)jcls;\r
80877   btMatrix3x3 local_arg1;\r
80878   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
80879   arg1 = &local_arg1;\r
80880   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80881   btMatrix3x3 local_arg2;\r
80882   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
80883   arg2 = &local_arg2;\r
80884   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80885   result = Add((btMatrix3x3 const &)*arg1,(btMatrix3x3 const &)*arg2);\r
80886   jresult = gdx_getReturnMatrix3(jenv);\r
80887   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80888   return jresult;\r
80889 }\r
80890 \r
80891 \r
80892 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Sub(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
80893   jobject jresult = 0 ;\r
80894   btMatrix3x3 *arg1 = 0 ;\r
80895   btMatrix3x3 *arg2 = 0 ;\r
80896   btMatrix3x3 result;\r
80897   \r
80898   (void)jenv;\r
80899   (void)jcls;\r
80900   btMatrix3x3 local_arg1;\r
80901   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
80902   arg1 = &local_arg1;\r
80903   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80904   btMatrix3x3 local_arg2;\r
80905   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
80906   arg2 = &local_arg2;\r
80907   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80908   result = Sub((btMatrix3x3 const &)*arg1,(btMatrix3x3 const &)*arg2);\r
80909   jresult = gdx_getReturnMatrix3(jenv);\r
80910   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80911   return jresult;\r
80912 }\r
80913 \r
80914 \r
80915 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Mul(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {\r
80916   jobject jresult = 0 ;\r
80917   btMatrix3x3 *arg1 = 0 ;\r
80918   btScalar arg2 ;\r
80919   btMatrix3x3 result;\r
80920   \r
80921   (void)jenv;\r
80922   (void)jcls;\r
80923   btMatrix3x3 local_arg1;\r
80924   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
80925   arg1 = &local_arg1;\r
80926   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80927   arg2 = (btScalar)jarg2; \r
80928   result = Mul((btMatrix3x3 const &)*arg1,arg2);\r
80929   jresult = gdx_getReturnMatrix3(jenv);\r
80930   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80931   return jresult;\r
80932 }\r
80933 \r
80934 \r
80935 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Orthogonalize(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
80936   btMatrix3x3 *arg1 = 0 ;\r
80937   \r
80938   (void)jenv;\r
80939   (void)jcls;\r
80940   btMatrix3x3 local_arg1;\r
80941   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
80942   arg1 = &local_arg1;\r
80943   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
80944   Orthogonalize(*arg1);\r
80945 }\r
80946 \r
80947 \r
80948 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_MassMatrix(JNIEnv *jenv, jclass jcls, jfloat jarg1, jobject jarg2, jobject jarg3) {\r
80949   jobject jresult = 0 ;\r
80950   btScalar arg1 ;\r
80951   btMatrix3x3 *arg2 = 0 ;\r
80952   btVector3 *arg3 = 0 ;\r
80953   btMatrix3x3 result;\r
80954   \r
80955   (void)jenv;\r
80956   (void)jcls;\r
80957   arg1 = (btScalar)jarg1; \r
80958   btMatrix3x3 local_arg2;\r
80959   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
80960   arg2 = &local_arg2;\r
80961   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
80962   btVector3 local_arg3;\r
80963   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
80964   arg3 = &local_arg3;\r
80965   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
80966   result = MassMatrix(arg1,(btMatrix3x3 const &)*arg2,(btVector3 const &)*arg3);\r
80967   jresult = gdx_getReturnMatrix3(jenv);\r
80968   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80969   return jresult;\r
80970 }\r
80971 \r
80972 \r
80973 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ImpulseMatrix_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {\r
80974   jobject jresult = 0 ;\r
80975   btScalar arg1 ;\r
80976   btScalar arg2 ;\r
80977   btScalar arg3 ;\r
80978   btMatrix3x3 *arg4 = 0 ;\r
80979   btVector3 *arg5 = 0 ;\r
80980   btMatrix3x3 result;\r
80981   \r
80982   (void)jenv;\r
80983   (void)jcls;\r
80984   arg1 = (btScalar)jarg1; \r
80985   arg2 = (btScalar)jarg2; \r
80986   arg3 = (btScalar)jarg3; \r
80987   btMatrix3x3 local_arg4;\r
80988   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg4, jarg4);\r
80989   arg4 = &local_arg4;\r
80990   gdxAutoCommitMatrix3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
80991   btVector3 local_arg5;\r
80992   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
80993   arg5 = &local_arg5;\r
80994   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
80995   result = ImpulseMatrix(arg1,arg2,arg3,(btMatrix3x3 const &)*arg4,(btVector3 const &)*arg5);\r
80996   jresult = gdx_getReturnMatrix3(jenv);\r
80997   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
80998   return jresult;\r
80999 }\r
81000 \r
81001 \r
81002 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ImpulseMatrix_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jobject jarg2, jobject jarg3, jfloat jarg4, jobject jarg5, jobject jarg6) {\r
81003   jobject jresult = 0 ;\r
81004   btScalar arg1 ;\r
81005   btMatrix3x3 *arg2 = 0 ;\r
81006   btVector3 *arg3 = 0 ;\r
81007   btScalar arg4 ;\r
81008   btMatrix3x3 *arg5 = 0 ;\r
81009   btVector3 *arg6 = 0 ;\r
81010   btMatrix3x3 result;\r
81011   \r
81012   (void)jenv;\r
81013   (void)jcls;\r
81014   arg1 = (btScalar)jarg1; \r
81015   btMatrix3x3 local_arg2;\r
81016   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
81017   arg2 = &local_arg2;\r
81018   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81019   btVector3 local_arg3;\r
81020   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81021   arg3 = &local_arg3;\r
81022   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81023   arg4 = (btScalar)jarg4; \r
81024   btMatrix3x3 local_arg5;\r
81025   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg5, jarg5);\r
81026   arg5 = &local_arg5;\r
81027   gdxAutoCommitMatrix3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
81028   btVector3 local_arg6;\r
81029   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);\r
81030   arg6 = &local_arg6;\r
81031   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);\r
81032   result = ImpulseMatrix(arg1,(btMatrix3x3 const &)*arg2,(btVector3 const &)*arg3,arg4,(btMatrix3x3 const &)*arg5,(btVector3 const &)*arg6);\r
81033   jresult = gdx_getReturnMatrix3(jenv);\r
81034   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
81035   return jresult;\r
81036 }\r
81037 \r
81038 \r
81039 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AngularImpulseMatrix(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
81040   jobject jresult = 0 ;\r
81041   btMatrix3x3 *arg1 = 0 ;\r
81042   btMatrix3x3 *arg2 = 0 ;\r
81043   btMatrix3x3 result;\r
81044   \r
81045   (void)jenv;\r
81046   (void)jcls;\r
81047   btMatrix3x3 local_arg1;\r
81048   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
81049   arg1 = &local_arg1;\r
81050   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81051   btMatrix3x3 local_arg2;\r
81052   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
81053   arg2 = &local_arg2;\r
81054   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81055   result = AngularImpulseMatrix((btMatrix3x3 const &)*arg1,(btMatrix3x3 const &)*arg2);\r
81056   jresult = gdx_getReturnMatrix3(jenv);\r
81057   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);\r
81058   return jresult;\r
81059 }\r
81060 \r
81061 \r
81062 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ProjectOnAxis(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
81063   jobject jresult = 0 ;\r
81064   btVector3 *arg1 = 0 ;\r
81065   btVector3 *arg2 = 0 ;\r
81066   btVector3 result;\r
81067   \r
81068   (void)jenv;\r
81069   (void)jcls;\r
81070   btVector3 local_arg1;\r
81071   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81072   arg1 = &local_arg1;\r
81073   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81074   btVector3 local_arg2;\r
81075   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81076   arg2 = &local_arg2;\r
81077   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81078   result = ProjectOnAxis((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
81079   jresult = gdx_getReturnVector3(jenv);\r
81080   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
81081   return jresult;\r
81082 }\r
81083 \r
81084 \r
81085 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ProjectOnPlane(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {\r
81086   jobject jresult = 0 ;\r
81087   btVector3 *arg1 = 0 ;\r
81088   btVector3 *arg2 = 0 ;\r
81089   btVector3 result;\r
81090   \r
81091   (void)jenv;\r
81092   (void)jcls;\r
81093   btVector3 local_arg1;\r
81094   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81095   arg1 = &local_arg1;\r
81096   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81097   btVector3 local_arg2;\r
81098   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81099   arg2 = &local_arg2;\r
81100   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81101   result = ProjectOnPlane((btVector3 const &)*arg1,(btVector3 const &)*arg2);\r
81102   jresult = gdx_getReturnVector3(jenv);\r
81103   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
81104   return jresult;\r
81105 }\r
81106 \r
81107 \r
81108 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ProjectOrigin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jlong jarg4) {\r
81109   btVector3 *arg1 = 0 ;\r
81110   btVector3 *arg2 = 0 ;\r
81111   btVector3 *arg3 = 0 ;\r
81112   btScalar *arg4 = 0 ;\r
81113   \r
81114   (void)jenv;\r
81115   (void)jcls;\r
81116   btVector3 local_arg1;\r
81117   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81118   arg1 = &local_arg1;\r
81119   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81120   btVector3 local_arg2;\r
81121   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81122   arg2 = &local_arg2;\r
81123   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81124   btVector3 local_arg3;\r
81125   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81126   arg3 = &local_arg3;\r
81127   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81128   arg4 = *(btScalar **)&jarg4;\r
81129   if (!arg4) {\r
81130     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
81131     return ;\r
81132   } \r
81133   ProjectOrigin((btVector3 const &)*arg1,(btVector3 const &)*arg2,*arg3,*arg4);\r
81134 }\r
81135 \r
81136 \r
81137 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ProjectOrigin_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jlong jarg5) {\r
81138   btVector3 *arg1 = 0 ;\r
81139   btVector3 *arg2 = 0 ;\r
81140   btVector3 *arg3 = 0 ;\r
81141   btVector3 *arg4 = 0 ;\r
81142   btScalar *arg5 = 0 ;\r
81143   \r
81144   (void)jenv;\r
81145   (void)jcls;\r
81146   btVector3 local_arg1;\r
81147   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81148   arg1 = &local_arg1;\r
81149   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81150   btVector3 local_arg2;\r
81151   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81152   arg2 = &local_arg2;\r
81153   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81154   btVector3 local_arg3;\r
81155   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81156   arg3 = &local_arg3;\r
81157   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81158   btVector3 local_arg4;\r
81159   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
81160   arg4 = &local_arg4;\r
81161   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
81162   arg5 = *(btScalar **)&jarg5;\r
81163   if (!arg5) {\r
81164     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");\r
81165     return ;\r
81166   } \r
81167   ProjectOrigin((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,*arg4,*arg5);\r
81168 }\r
81169 \r
81170 \r
81171 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_BaryCoord(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
81172   jobject jresult = 0 ;\r
81173   btVector3 *arg1 = 0 ;\r
81174   btVector3 *arg2 = 0 ;\r
81175   btVector3 *arg3 = 0 ;\r
81176   btVector3 *arg4 = 0 ;\r
81177   btVector3 result;\r
81178   \r
81179   (void)jenv;\r
81180   (void)jcls;\r
81181   btVector3 local_arg1;\r
81182   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81183   arg1 = &local_arg1;\r
81184   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81185   btVector3 local_arg2;\r
81186   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81187   arg2 = &local_arg2;\r
81188   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81189   btVector3 local_arg3;\r
81190   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81191   arg3 = &local_arg3;\r
81192   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81193   btVector3 local_arg4;\r
81194   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
81195   arg4 = &local_arg4;\r
81196   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
81197   result = BaryCoord((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
81198   jresult = gdx_getReturnVector3(jenv);\r
81199   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
81200   return jresult;\r
81201 }\r
81202 \r
81203 \r
81204 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ImplicitSolve_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jobject jarg3, jfloat jarg4, jint jarg5) {\r
81205   jfloat jresult = 0 ;\r
81206   btSoftBody::ImplicitFn *arg1 = (btSoftBody::ImplicitFn *) 0 ;\r
81207   btVector3 *arg2 = 0 ;\r
81208   btVector3 *arg3 = 0 ;\r
81209   btScalar arg4 ;\r
81210   int arg5 ;\r
81211   btScalar result;\r
81212   \r
81213   (void)jenv;\r
81214   (void)jcls;\r
81215   arg1 = *(btSoftBody::ImplicitFn **)&jarg1; \r
81216   btVector3 local_arg2;\r
81217   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81218   arg2 = &local_arg2;\r
81219   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81220   btVector3 local_arg3;\r
81221   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81222   arg3 = &local_arg3;\r
81223   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81224   arg4 = (btScalar)jarg4; \r
81225   arg5 = (int)jarg5; \r
81226   result = (btScalar)ImplicitSolve(arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5);\r
81227   jresult = (jfloat)result; \r
81228   return jresult;\r
81229 }\r
81230 \r
81231 \r
81232 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ImplicitSolve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jobject jarg3, jfloat jarg4) {\r
81233   jfloat jresult = 0 ;\r
81234   btSoftBody::ImplicitFn *arg1 = (btSoftBody::ImplicitFn *) 0 ;\r
81235   btVector3 *arg2 = 0 ;\r
81236   btVector3 *arg3 = 0 ;\r
81237   btScalar arg4 ;\r
81238   btScalar result;\r
81239   \r
81240   (void)jenv;\r
81241   (void)jcls;\r
81242   arg1 = *(btSoftBody::ImplicitFn **)&jarg1; \r
81243   btVector3 local_arg2;\r
81244   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81245   arg2 = &local_arg2;\r
81246   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81247   btVector3 local_arg3;\r
81248   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81249   arg3 = &local_arg3;\r
81250   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81251   arg4 = (btScalar)jarg4; \r
81252   result = (btScalar)ImplicitSolve(arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);\r
81253   jresult = (jfloat)result; \r
81254   return jresult;\r
81255 }\r
81256 \r
81257 \r
81258 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_NormalizeAny(JNIEnv *jenv, jclass jcls, jobject jarg1) {\r
81259   jobject jresult = 0 ;\r
81260   btVector3 *arg1 = 0 ;\r
81261   btVector3 result;\r
81262   \r
81263   (void)jenv;\r
81264   (void)jcls;\r
81265   btVector3 local_arg1;\r
81266   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81267   arg1 = &local_arg1;\r
81268   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81269   result = NormalizeAny((btVector3 const &)*arg1);\r
81270   jresult = gdx_getReturnVector3(jenv);\r
81271   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
81272   return jresult;\r
81273 }\r
81274 \r
81275 \r
81276 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_VolumeOf_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
81277   jlong jresult = 0 ;\r
81278   btSoftBody::Face *arg1 = 0 ;\r
81279   btScalar arg2 ;\r
81280   btDbvtVolume result;\r
81281   \r
81282   (void)jenv;\r
81283   (void)jcls;\r
81284   (void)jarg1_;\r
81285   arg1 = *(btSoftBody::Face **)&jarg1;\r
81286   if (!arg1) {\r
81287     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::Face const & reference is null");\r
81288     return 0;\r
81289   } \r
81290   arg2 = (btScalar)jarg2; \r
81291   result = VolumeOf((Face const &)*arg1,arg2);\r
81292   *(btDbvtVolume **)&jresult = new btDbvtVolume((const btDbvtVolume &)result); \r
81293   return jresult;\r
81294 }\r
81295 \r
81296 \r
81297 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_CenterOf(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81298   jobject jresult = 0 ;\r
81299   btSoftBody::Face *arg1 = 0 ;\r
81300   btVector3 result;\r
81301   \r
81302   (void)jenv;\r
81303   (void)jcls;\r
81304   (void)jarg1_;\r
81305   arg1 = *(btSoftBody::Face **)&jarg1;\r
81306   if (!arg1) {\r
81307     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::Face const & reference is null");\r
81308     return 0;\r
81309   } \r
81310   result = CenterOf((Face const &)*arg1);\r
81311   jresult = gdx_getReturnVector3(jenv);\r
81312   gdx_setVector3FrombtVector3(jenv, jresult, result);\r
81313   return jresult;\r
81314 }\r
81315 \r
81316 \r
81317 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AreaOf(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {\r
81318   jfloat jresult = 0 ;\r
81319   btVector3 *arg1 = 0 ;\r
81320   btVector3 *arg2 = 0 ;\r
81321   btVector3 *arg3 = 0 ;\r
81322   btScalar result;\r
81323   \r
81324   (void)jenv;\r
81325   (void)jcls;\r
81326   btVector3 local_arg1;\r
81327   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81328   arg1 = &local_arg1;\r
81329   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81330   btVector3 local_arg2;\r
81331   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81332   arg2 = &local_arg2;\r
81333   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81334   btVector3 local_arg3;\r
81335   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81336   arg3 = &local_arg3;\r
81337   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81338   result = (btScalar)AreaOf((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);\r
81339   jresult = (jfloat)result; \r
81340   return jresult;\r
81341 }\r
81342 \r
81343 \r
81344 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_VolumeOf_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {\r
81345   jfloat jresult = 0 ;\r
81346   btVector3 *arg1 = 0 ;\r
81347   btVector3 *arg2 = 0 ;\r
81348   btVector3 *arg3 = 0 ;\r
81349   btVector3 *arg4 = 0 ;\r
81350   btScalar result;\r
81351   \r
81352   (void)jenv;\r
81353   (void)jcls;\r
81354   btVector3 local_arg1;\r
81355   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);\r
81356   arg1 = &local_arg1;\r
81357   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81358   btVector3 local_arg2;\r
81359   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81360   arg2 = &local_arg2;\r
81361   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81362   btVector3 local_arg3;\r
81363   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
81364   arg3 = &local_arg3;\r
81365   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81366   btVector3 local_arg4;\r
81367   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
81368   arg4 = &local_arg4;\r
81369   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
81370   result = (btScalar)VolumeOf((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);\r
81371   jresult = (jfloat)result; \r
81372   return jresult;\r
81373 }\r
81374 \r
81375 \r
81376 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_EvaluateMedium(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_) {\r
81377   btSoftBodyWorldInfo *arg1 = (btSoftBodyWorldInfo *) 0 ;\r
81378   btVector3 *arg2 = 0 ;\r
81379   btSoftBody::sMedium *arg3 = 0 ;\r
81380   \r
81381   (void)jenv;\r
81382   (void)jcls;\r
81383   (void)jarg1_;\r
81384   (void)jarg3_;\r
81385   arg1 = *(btSoftBodyWorldInfo **)&jarg1; \r
81386   btVector3 local_arg2;\r
81387   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81388   arg2 = &local_arg2;\r
81389   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81390   arg3 = *(btSoftBody::sMedium **)&jarg3;\r
81391   if (!arg3) {\r
81392     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::sMedium & reference is null");\r
81393     return ;\r
81394   } \r
81395   EvaluateMedium((btSoftBodyWorldInfo const *)arg1,(btVector3 const &)*arg2,*arg3);\r
81396 }\r
81397 \r
81398 \r
81399 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ApplyClampedForce(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
81400   btSoftBody::Node *arg1 = 0 ;\r
81401   btVector3 *arg2 = 0 ;\r
81402   btScalar arg3 ;\r
81403   \r
81404   (void)jenv;\r
81405   (void)jcls;\r
81406   (void)jarg1_;\r
81407   arg1 = *(btSoftBody::Node **)&jarg1;\r
81408   if (!arg1) {\r
81409     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btSoftBody::Node & reference is null");\r
81410     return ;\r
81411   } \r
81412   btVector3 local_arg2;\r
81413   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
81414   arg2 = &local_arg2;\r
81415   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81416   arg3 = (btScalar)jarg3; \r
81417   ApplyClampedForce(*arg1,(btVector3 const &)*arg2,arg3);\r
81418 }\r
81419 \r
81420 \r
81421 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_MatchEdge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
81422   jint jresult = 0 ;\r
81423   btSoftBody::Node *arg1 = (btSoftBody::Node *) 0 ;\r
81424   btSoftBody::Node *arg2 = (btSoftBody::Node *) 0 ;\r
81425   btSoftBody::Node *arg3 = (btSoftBody::Node *) 0 ;\r
81426   btSoftBody::Node *arg4 = (btSoftBody::Node *) 0 ;\r
81427   int result;\r
81428   \r
81429   (void)jenv;\r
81430   (void)jcls;\r
81431   (void)jarg1_;\r
81432   (void)jarg2_;\r
81433   (void)jarg3_;\r
81434   (void)jarg4_;\r
81435   arg1 = *(btSoftBody::Node **)&jarg1; \r
81436   arg2 = *(btSoftBody::Node **)&jarg2; \r
81437   arg3 = *(btSoftBody::Node **)&jarg3; \r
81438   arg4 = *(btSoftBody::Node **)&jarg4; \r
81439   result = (int)MatchEdge((Node const *)arg1,(Node const *)arg2,(Node const *)arg3,(Node const *)arg4);\r
81440   jresult = (jint)result; \r
81441   return jresult;\r
81442 }\r
81443 \r
81444 \r
81445 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btEigen_1system_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jlong jarg3, jobject jarg3_) {\r
81446   jint jresult = 0 ;\r
81447   btMatrix3x3 *arg1 = 0 ;\r
81448   btMatrix3x3 *arg2 = (btMatrix3x3 *) 0 ;\r
81449   btVector3 *arg3 = (btVector3 *) 0 ;\r
81450   int result;\r
81451   \r
81452   (void)jenv;\r
81453   (void)jcls;\r
81454   (void)jarg3_;\r
81455   btMatrix3x3 local_arg1;\r
81456   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
81457   arg1 = &local_arg1;\r
81458   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81459   arg2 = *(btMatrix3x3 **)&jarg2; \r
81460   arg3 = *(btVector3 **)&jarg3; \r
81461   result = (int)btEigen::system(*arg1,arg2,arg3);\r
81462   jresult = (jint)result; \r
81463   return jresult;\r
81464 }\r
81465 \r
81466 \r
81467 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btEigen_1system_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2) {\r
81468   jint jresult = 0 ;\r
81469   btMatrix3x3 *arg1 = 0 ;\r
81470   btMatrix3x3 *arg2 = (btMatrix3x3 *) 0 ;\r
81471   int result;\r
81472   \r
81473   (void)jenv;\r
81474   (void)jcls;\r
81475   btMatrix3x3 local_arg1;\r
81476   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
81477   arg1 = &local_arg1;\r
81478   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81479   arg2 = *(btMatrix3x3 **)&jarg2; \r
81480   result = (int)btEigen::system(*arg1,arg2);\r
81481   jresult = (jint)result; \r
81482   return jresult;\r
81483 }\r
81484 \r
81485 \r
81486 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btEigen(JNIEnv *jenv, jclass jcls) {\r
81487   jlong jresult = 0 ;\r
81488   btEigen *result = 0 ;\r
81489   \r
81490   (void)jenv;\r
81491   (void)jcls;\r
81492   result = (btEigen *)new btEigen();\r
81493   *(btEigen **)&jresult = result; \r
81494   return jresult;\r
81495 }\r
81496 \r
81497 \r
81498 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btEigen(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81499   btEigen *arg1 = (btEigen *) 0 ;\r
81500   \r
81501   (void)jenv;\r
81502   (void)jcls;\r
81503   arg1 = *(btEigen **)&jarg1; \r
81504   delete arg1;\r
81505 }\r
81506 \r
81507 \r
81508 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_PolarDecompose(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {\r
81509   jint jresult = 0 ;\r
81510   btMatrix3x3 *arg1 = 0 ;\r
81511   btMatrix3x3 *arg2 = 0 ;\r
81512   btMatrix3x3 *arg3 = 0 ;\r
81513   int result;\r
81514   \r
81515   (void)jenv;\r
81516   (void)jcls;\r
81517   btMatrix3x3 local_arg1;\r
81518   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);\r
81519   arg1 = &local_arg1;\r
81520   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
81521   btMatrix3x3 local_arg2;\r
81522   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);\r
81523   arg2 = &local_arg2;\r
81524   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
81525   btMatrix3x3 local_arg3;\r
81526   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg3, jarg3);\r
81527   arg3 = &local_arg3;\r
81528   gdxAutoCommitMatrix3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
81529   result = (int)PolarDecompose((btMatrix3x3 const &)*arg1,*arg2,*arg3);\r
81530   jresult = (jint)result; \r
81531   return jresult;\r
81532 }\r
81533 \r
81534 \r
81535 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftColliders(JNIEnv *jenv, jclass jcls) {\r
81536   jlong jresult = 0 ;\r
81537   btSoftColliders *result = 0 ;\r
81538   \r
81539   (void)jenv;\r
81540   (void)jcls;\r
81541   result = (btSoftColliders *)new btSoftColliders();\r
81542   *(btSoftColliders **)&jresult = result; \r
81543   return jresult;\r
81544 }\r
81545 \r
81546 \r
81547 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftColliders(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81548   btSoftColliders *arg1 = (btSoftColliders *) 0 ;\r
81549   \r
81550   (void)jenv;\r
81551   (void)jcls;\r
81552   arg1 = *(btSoftColliders **)&jarg1; \r
81553   delete arg1;\r
81554 }\r
81555 \r
81556 \r
81557 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyRigidBodyCollisionConfiguration_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81558   jlong jresult = 0 ;\r
81559   btDefaultCollisionConstructionInfo *arg1 = 0 ;\r
81560   btSoftBodyRigidBodyCollisionConfiguration *result = 0 ;\r
81561   \r
81562   (void)jenv;\r
81563   (void)jcls;\r
81564   (void)jarg1_;\r
81565   arg1 = *(btDefaultCollisionConstructionInfo **)&jarg1;\r
81566   if (!arg1) {\r
81567     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btDefaultCollisionConstructionInfo const & reference is null");\r
81568     return 0;\r
81569   } \r
81570   result = (btSoftBodyRigidBodyCollisionConfiguration *)new btSoftBodyRigidBodyCollisionConfiguration((btDefaultCollisionConstructionInfo const &)*arg1);\r
81571   *(btSoftBodyRigidBodyCollisionConfiguration **)&jresult = result; \r
81572   return jresult;\r
81573 }\r
81574 \r
81575 \r
81576 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftBodyRigidBodyCollisionConfiguration_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {\r
81577   jlong jresult = 0 ;\r
81578   btSoftBodyRigidBodyCollisionConfiguration *result = 0 ;\r
81579   \r
81580   (void)jenv;\r
81581   (void)jcls;\r
81582   result = (btSoftBodyRigidBodyCollisionConfiguration *)new btSoftBodyRigidBodyCollisionConfiguration();\r
81583   *(btSoftBodyRigidBodyCollisionConfiguration **)&jresult = result; \r
81584   return jresult;\r
81585 }\r
81586 \r
81587 \r
81588 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftBodyRigidBodyCollisionConfiguration(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81589   btSoftBodyRigidBodyCollisionConfiguration *arg1 = (btSoftBodyRigidBodyCollisionConfiguration *) 0 ;\r
81590   \r
81591   (void)jenv;\r
81592   (void)jcls;\r
81593   arg1 = *(btSoftBodyRigidBodyCollisionConfiguration **)&jarg1; \r
81594   delete arg1;\r
81595 }\r
81596 \r
81597 \r
81598 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btVertexBufferDescriptor(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81599   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81600   \r
81601   (void)jenv;\r
81602   (void)jcls;\r
81603   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81604   delete arg1;\r
81605 }\r
81606 \r
81607 \r
81608 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1hasVertexPositions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81609   jboolean jresult = 0 ;\r
81610   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81611   bool result;\r
81612   \r
81613   (void)jenv;\r
81614   (void)jcls;\r
81615   (void)jarg1_;\r
81616   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81617   result = (bool)((btVertexBufferDescriptor const *)arg1)->hasVertexPositions();\r
81618   jresult = (jboolean)result; \r
81619   return jresult;\r
81620 }\r
81621 \r
81622 \r
81623 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1hasNormals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81624   jboolean jresult = 0 ;\r
81625   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81626   bool result;\r
81627   \r
81628   (void)jenv;\r
81629   (void)jcls;\r
81630   (void)jarg1_;\r
81631   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81632   result = (bool)((btVertexBufferDescriptor const *)arg1)->hasNormals();\r
81633   jresult = (jboolean)result; \r
81634   return jresult;\r
81635 }\r
81636 \r
81637 \r
81638 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1getBufferType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81639   jint jresult = 0 ;\r
81640   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81641   btVertexBufferDescriptor::BufferTypes result;\r
81642   \r
81643   (void)jenv;\r
81644   (void)jcls;\r
81645   (void)jarg1_;\r
81646   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81647   result = (btVertexBufferDescriptor::BufferTypes)((btVertexBufferDescriptor const *)arg1)->getBufferType();\r
81648   jresult = (jint)result; \r
81649   return jresult;\r
81650 }\r
81651 \r
81652 \r
81653 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1getVertexOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81654   jint jresult = 0 ;\r
81655   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81656   int result;\r
81657   \r
81658   (void)jenv;\r
81659   (void)jcls;\r
81660   (void)jarg1_;\r
81661   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81662   result = (int)((btVertexBufferDescriptor const *)arg1)->getVertexOffset();\r
81663   jresult = (jint)result; \r
81664   return jresult;\r
81665 }\r
81666 \r
81667 \r
81668 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1getVertexStride(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81669   jint jresult = 0 ;\r
81670   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81671   int result;\r
81672   \r
81673   (void)jenv;\r
81674   (void)jcls;\r
81675   (void)jarg1_;\r
81676   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81677   result = (int)((btVertexBufferDescriptor const *)arg1)->getVertexStride();\r
81678   jresult = (jint)result; \r
81679   return jresult;\r
81680 }\r
81681 \r
81682 \r
81683 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1getNormalOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81684   jint jresult = 0 ;\r
81685   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81686   int result;\r
81687   \r
81688   (void)jenv;\r
81689   (void)jcls;\r
81690   (void)jarg1_;\r
81691   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81692   result = (int)((btVertexBufferDescriptor const *)arg1)->getNormalOffset();\r
81693   jresult = (jint)result; \r
81694   return jresult;\r
81695 }\r
81696 \r
81697 \r
81698 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVertexBufferDescriptor_1getNormalStride(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81699   jint jresult = 0 ;\r
81700   btVertexBufferDescriptor *arg1 = (btVertexBufferDescriptor *) 0 ;\r
81701   int result;\r
81702   \r
81703   (void)jenv;\r
81704   (void)jcls;\r
81705   (void)jarg1_;\r
81706   arg1 = *(btVertexBufferDescriptor **)&jarg1; \r
81707   result = (int)((btVertexBufferDescriptor const *)arg1)->getNormalStride();\r
81708   jresult = (jint)result; \r
81709   return jresult;\r
81710 }\r
81711 \r
81712 \r
81713 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCPUVertexBufferDescriptor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2, jint jarg3) {\r
81714   jlong jresult = 0 ;\r
81715   float *arg1 = (float *) 0 ;\r
81716   int arg2 ;\r
81717   int arg3 ;\r
81718   btCPUVertexBufferDescriptor *result = 0 ;\r
81719   \r
81720   (void)jenv;\r
81721   (void)jcls;\r
81722   {\r
81723     arg1 = (float*)jenv->GetDirectBufferAddress(jarg1);\r
81724     if (arg1 == NULL) {\r
81725       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
81726     }\r
81727   }\r
81728   arg2 = (int)jarg2; \r
81729   arg3 = (int)jarg3; \r
81730   result = (btCPUVertexBufferDescriptor *)new btCPUVertexBufferDescriptor(arg1,arg2,arg3);\r
81731   *(btCPUVertexBufferDescriptor **)&jresult = result; \r
81732   \r
81733   return jresult;\r
81734 }\r
81735 \r
81736 \r
81737 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btCPUVertexBufferDescriptor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2, jint jarg3, jint jarg4, jint jarg5) {\r
81738   jlong jresult = 0 ;\r
81739   float *arg1 = (float *) 0 ;\r
81740   int arg2 ;\r
81741   int arg3 ;\r
81742   int arg4 ;\r
81743   int arg5 ;\r
81744   btCPUVertexBufferDescriptor *result = 0 ;\r
81745   \r
81746   (void)jenv;\r
81747   (void)jcls;\r
81748   {\r
81749     arg1 = (float*)jenv->GetDirectBufferAddress(jarg1);\r
81750     if (arg1 == NULL) {\r
81751       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
81752     }\r
81753   }\r
81754   arg2 = (int)jarg2; \r
81755   arg3 = (int)jarg3; \r
81756   arg4 = (int)jarg4; \r
81757   arg5 = (int)jarg5; \r
81758   result = (btCPUVertexBufferDescriptor *)new btCPUVertexBufferDescriptor(arg1,arg2,arg3,arg4,arg5);\r
81759   *(btCPUVertexBufferDescriptor **)&jresult = result; \r
81760   \r
81761   return jresult;\r
81762 }\r
81763 \r
81764 \r
81765 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btCPUVertexBufferDescriptor(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81766   btCPUVertexBufferDescriptor *arg1 = (btCPUVertexBufferDescriptor *) 0 ;\r
81767   \r
81768   (void)jenv;\r
81769   (void)jcls;\r
81770   arg1 = *(btCPUVertexBufferDescriptor **)&jarg1; \r
81771   delete arg1;\r
81772 }\r
81773 \r
81774 \r
81775 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCPUVertexBufferDescriptor_1getBasePointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81776   jobject jresult = 0 ;\r
81777   btCPUVertexBufferDescriptor *arg1 = (btCPUVertexBufferDescriptor *) 0 ;\r
81778   float *result = 0 ;\r
81779   \r
81780   (void)jenv;\r
81781   (void)jcls;\r
81782   (void)jarg1_;\r
81783   arg1 = *(btCPUVertexBufferDescriptor **)&jarg1; \r
81784   result = (float *)((btCPUVertexBufferDescriptor const *)arg1)->getBasePointer();\r
81785   *(float **)&jresult = result; \r
81786   return jresult;\r
81787 }\r
81788 \r
81789 \r
81790 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftRigidCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jboolean jarg5) {\r
81791   jlong jresult = 0 ;\r
81792   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
81793   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
81794   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
81795   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
81796   bool arg5 ;\r
81797   btSoftRigidCollisionAlgorithm *result = 0 ;\r
81798   \r
81799   (void)jenv;\r
81800   (void)jcls;\r
81801   (void)jarg1_;\r
81802   (void)jarg2_;\r
81803   (void)jarg3_;\r
81804   (void)jarg4_;\r
81805   arg1 = *(btPersistentManifold **)&jarg1; \r
81806   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
81807   if (!arg2) {\r
81808     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
81809     return 0;\r
81810   } \r
81811   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
81812   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
81813   arg5 = jarg5 ? true : false; \r
81814   result = (btSoftRigidCollisionAlgorithm *)new btSoftRigidCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4,arg5);\r
81815   *(btSoftRigidCollisionAlgorithm **)&jresult = result; \r
81816   return jresult;\r
81817 }\r
81818 \r
81819 \r
81820 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftRigidCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81821   btSoftRigidCollisionAlgorithm *arg1 = (btSoftRigidCollisionAlgorithm *) 0 ;\r
81822   \r
81823   (void)jenv;\r
81824   (void)jcls;\r
81825   arg1 = *(btSoftRigidCollisionAlgorithm **)&jarg1; \r
81826   delete arg1;\r
81827 }\r
81828 \r
81829 \r
81830 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftRigidDynamicsWorld_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {\r
81831   jlong jresult = 0 ;\r
81832   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
81833   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
81834   btConstraintSolver *arg3 = (btConstraintSolver *) 0 ;\r
81835   btCollisionConfiguration *arg4 = (btCollisionConfiguration *) 0 ;\r
81836   btSoftBodySolver *arg5 = (btSoftBodySolver *) 0 ;\r
81837   btSoftRigidDynamicsWorld *result = 0 ;\r
81838   \r
81839   (void)jenv;\r
81840   (void)jcls;\r
81841   (void)jarg1_;\r
81842   (void)jarg2_;\r
81843   (void)jarg3_;\r
81844   (void)jarg4_;\r
81845   (void)jarg5_;\r
81846   arg1 = *(btDispatcher **)&jarg1; \r
81847   arg2 = *(btBroadphaseInterface **)&jarg2; \r
81848   arg3 = *(btConstraintSolver **)&jarg3; \r
81849   arg4 = *(btCollisionConfiguration **)&jarg4; \r
81850   arg5 = *(btSoftBodySolver **)&jarg5; \r
81851   result = (btSoftRigidDynamicsWorld *)new btSoftRigidDynamicsWorld(arg1,arg2,arg3,arg4,arg5);\r
81852   *(btSoftRigidDynamicsWorld **)&jresult = result; \r
81853   return jresult;\r
81854 }\r
81855 \r
81856 \r
81857 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftRigidDynamicsWorld_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
81858   jlong jresult = 0 ;\r
81859   btDispatcher *arg1 = (btDispatcher *) 0 ;\r
81860   btBroadphaseInterface *arg2 = (btBroadphaseInterface *) 0 ;\r
81861   btConstraintSolver *arg3 = (btConstraintSolver *) 0 ;\r
81862   btCollisionConfiguration *arg4 = (btCollisionConfiguration *) 0 ;\r
81863   btSoftRigidDynamicsWorld *result = 0 ;\r
81864   \r
81865   (void)jenv;\r
81866   (void)jcls;\r
81867   (void)jarg1_;\r
81868   (void)jarg2_;\r
81869   (void)jarg3_;\r
81870   (void)jarg4_;\r
81871   arg1 = *(btDispatcher **)&jarg1; \r
81872   arg2 = *(btBroadphaseInterface **)&jarg2; \r
81873   arg3 = *(btConstraintSolver **)&jarg3; \r
81874   arg4 = *(btCollisionConfiguration **)&jarg4; \r
81875   result = (btSoftRigidDynamicsWorld *)new btSoftRigidDynamicsWorld(arg1,arg2,arg3,arg4);\r
81876   *(btSoftRigidDynamicsWorld **)&jresult = result; \r
81877   return jresult;\r
81878 }\r
81879 \r
81880 \r
81881 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftRigidDynamicsWorld(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
81882   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81883   \r
81884   (void)jenv;\r
81885   (void)jcls;\r
81886   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81887   delete arg1;\r
81888 }\r
81889 \r
81890 \r
81891 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1addSoftBody_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3, jshort jarg4) {\r
81892   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81893   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
81894   short arg3 ;\r
81895   short arg4 ;\r
81896   \r
81897   (void)jenv;\r
81898   (void)jcls;\r
81899   (void)jarg1_;\r
81900   (void)jarg2_;\r
81901   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81902   arg2 = *(btSoftBody **)&jarg2; \r
81903   arg3 = (short)jarg3; \r
81904   arg4 = (short)jarg4; \r
81905   (arg1)->addSoftBody(arg2,arg3,arg4);\r
81906 }\r
81907 \r
81908 \r
81909 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1addSoftBody_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jshort jarg3) {\r
81910   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81911   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
81912   short arg3 ;\r
81913   \r
81914   (void)jenv;\r
81915   (void)jcls;\r
81916   (void)jarg1_;\r
81917   (void)jarg2_;\r
81918   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81919   arg2 = *(btSoftBody **)&jarg2; \r
81920   arg3 = (short)jarg3; \r
81921   (arg1)->addSoftBody(arg2,arg3);\r
81922 }\r
81923 \r
81924 \r
81925 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1addSoftBody_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
81926   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81927   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
81928   \r
81929   (void)jenv;\r
81930   (void)jcls;\r
81931   (void)jarg1_;\r
81932   (void)jarg2_;\r
81933   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81934   arg2 = *(btSoftBody **)&jarg2; \r
81935   (arg1)->addSoftBody(arg2);\r
81936 }\r
81937 \r
81938 \r
81939 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1removeSoftBody(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
81940   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81941   btSoftBody *arg2 = (btSoftBody *) 0 ;\r
81942   \r
81943   (void)jenv;\r
81944   (void)jcls;\r
81945   (void)jarg1_;\r
81946   (void)jarg2_;\r
81947   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81948   arg2 = *(btSoftBody **)&jarg2; \r
81949   (arg1)->removeSoftBody(arg2);\r
81950 }\r
81951 \r
81952 \r
81953 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1getDrawFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81954   jint jresult = 0 ;\r
81955   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81956   int result;\r
81957   \r
81958   (void)jenv;\r
81959   (void)jcls;\r
81960   (void)jarg1_;\r
81961   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81962   result = (int)((btSoftRigidDynamicsWorld const *)arg1)->getDrawFlags();\r
81963   jresult = (jint)result; \r
81964   return jresult;\r
81965 }\r
81966 \r
81967 \r
81968 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1setDrawFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
81969   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81970   int arg2 ;\r
81971   \r
81972   (void)jenv;\r
81973   (void)jcls;\r
81974   (void)jarg1_;\r
81975   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81976   arg2 = (int)jarg2; \r
81977   (arg1)->setDrawFlags(arg2);\r
81978 }\r
81979 \r
81980 \r
81981 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1getWorldInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81982   jlong jresult = 0 ;\r
81983   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81984   btSoftBodyWorldInfo *result = 0 ;\r
81985   \r
81986   (void)jenv;\r
81987   (void)jcls;\r
81988   (void)jarg1_;\r
81989   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
81990   result = (btSoftBodyWorldInfo *) &(arg1)->getWorldInfo();\r
81991   *(btSoftBodyWorldInfo **)&jresult = result; \r
81992   return jresult;\r
81993 }\r
81994 \r
81995 \r
81996 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1getSoftBodyArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
81997   jlong jresult = 0 ;\r
81998   btSoftRigidDynamicsWorld *arg1 = (btSoftRigidDynamicsWorld *) 0 ;\r
81999   btSoftBodyArray *result = 0 ;\r
82000   \r
82001   (void)jenv;\r
82002   (void)jcls;\r
82003   (void)jarg1_;\r
82004   arg1 = *(btSoftRigidDynamicsWorld **)&jarg1; \r
82005   result = (btSoftBodyArray *) &(arg1)->getSoftBodyArray();\r
82006   *(btSoftBodyArray **)&jresult = result; \r
82007   return jresult;\r
82008 }\r
82009 \r
82010 \r
82011 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1rayTestSingle(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5, jlong jarg6, jobject jarg6_) {\r
82012   btTransform *arg1 = 0 ;\r
82013   btTransform *arg2 = 0 ;\r
82014   btCollisionObject *arg3 = (btCollisionObject *) 0 ;\r
82015   btCollisionShape *arg4 = (btCollisionShape *) 0 ;\r
82016   btTransform *arg5 = 0 ;\r
82017   RayResultCallback *arg6 = 0 ;\r
82018   \r
82019   (void)jenv;\r
82020   (void)jcls;\r
82021   (void)jarg3_;\r
82022   (void)jarg4_;\r
82023   (void)jarg6_;\r
82024   btTransform local_arg1;\r
82025   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);\r
82026   arg1 = &local_arg1;\r
82027   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);\r
82028   btTransform local_arg2;\r
82029   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
82030   arg2 = &local_arg2;\r
82031   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
82032   arg3 = *(btCollisionObject **)&jarg3; \r
82033   arg4 = *(btCollisionShape **)&jarg4; \r
82034   btTransform local_arg5;\r
82035   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
82036   arg5 = &local_arg5;\r
82037   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
82038   arg6 = *(RayResultCallback **)&jarg6;\r
82039   if (!arg6) {\r
82040     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "RayResultCallback & reference is null");\r
82041     return ;\r
82042   } \r
82043   btSoftRigidDynamicsWorld::rayTestSingle((btTransform const &)*arg1,(btTransform const &)*arg2,arg3,(btCollisionShape const *)arg4,(btTransform const &)*arg5,*arg6);\r
82044 }\r
82045 \r
82046 \r
82047 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftSoftCollisionAlgorithm_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82048   jlong jresult = 0 ;\r
82049   btCollisionAlgorithmConstructionInfo *arg1 = 0 ;\r
82050   btSoftSoftCollisionAlgorithm *result = 0 ;\r
82051   \r
82052   (void)jenv;\r
82053   (void)jcls;\r
82054   (void)jarg1_;\r
82055   arg1 = *(btCollisionAlgorithmConstructionInfo **)&jarg1;\r
82056   if (!arg1) {\r
82057     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
82058     return 0;\r
82059   } \r
82060   result = (btSoftSoftCollisionAlgorithm *)new btSoftSoftCollisionAlgorithm((btCollisionAlgorithmConstructionInfo const &)*arg1);\r
82061   *(btSoftSoftCollisionAlgorithm **)&jresult = result; \r
82062   return jresult;\r
82063 }\r
82064 \r
82065 \r
82066 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btSoftSoftCollisionAlgorithm_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {\r
82067   jlong jresult = 0 ;\r
82068   btPersistentManifold *arg1 = (btPersistentManifold *) 0 ;\r
82069   btCollisionAlgorithmConstructionInfo *arg2 = 0 ;\r
82070   btCollisionObjectWrapper *arg3 = (btCollisionObjectWrapper *) 0 ;\r
82071   btCollisionObjectWrapper *arg4 = (btCollisionObjectWrapper *) 0 ;\r
82072   btSoftSoftCollisionAlgorithm *result = 0 ;\r
82073   \r
82074   (void)jenv;\r
82075   (void)jcls;\r
82076   (void)jarg1_;\r
82077   (void)jarg2_;\r
82078   (void)jarg3_;\r
82079   (void)jarg4_;\r
82080   arg1 = *(btPersistentManifold **)&jarg1; \r
82081   arg2 = *(btCollisionAlgorithmConstructionInfo **)&jarg2;\r
82082   if (!arg2) {\r
82083     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btCollisionAlgorithmConstructionInfo const & reference is null");\r
82084     return 0;\r
82085   } \r
82086   arg3 = *(btCollisionObjectWrapper **)&jarg3; \r
82087   arg4 = *(btCollisionObjectWrapper **)&jarg4; \r
82088   result = (btSoftSoftCollisionAlgorithm *)new btSoftSoftCollisionAlgorithm(arg1,(btCollisionAlgorithmConstructionInfo const &)*arg2,(btCollisionObjectWrapper const *)arg3,(btCollisionObjectWrapper const *)arg4);\r
82089   *(btSoftSoftCollisionAlgorithm **)&jresult = result; \r
82090   return jresult;\r
82091 }\r
82092 \r
82093 \r
82094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btSoftSoftCollisionAlgorithm(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
82095   btSoftSoftCollisionAlgorithm *arg1 = (btSoftSoftCollisionAlgorithm *) 0 ;\r
82096   \r
82097   (void)jenv;\r
82098   (void)jcls;\r
82099   arg1 = *(btSoftSoftCollisionAlgorithm **)&jarg1; \r
82100   delete arg1;\r
82101 }\r
82102 \r
82103 \r
82104 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btStringArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {\r
82105   jlong jresult = 0 ;\r
82106   btAlignedObjectArray< char * > *result = 0 ;\r
82107   \r
82108   (void)jenv;\r
82109   (void)jcls;\r
82110   result = (btAlignedObjectArray< char * > *)new btAlignedObjectArray< char * >();\r
82111   *(btAlignedObjectArray< char * > **)&jresult = result; \r
82112   return jresult;\r
82113 }\r
82114 \r
82115 \r
82116 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btStringArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
82117   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82118   \r
82119   (void)jenv;\r
82120   (void)jcls;\r
82121   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82122   delete arg1;\r
82123 }\r
82124 \r
82125 \r
82126 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btStringArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82127   jlong jresult = 0 ;\r
82128   btAlignedObjectArray< char * > *arg1 = 0 ;\r
82129   btAlignedObjectArray< char * > *result = 0 ;\r
82130   \r
82131   (void)jenv;\r
82132   (void)jcls;\r
82133   (void)jarg1_;\r
82134   arg1 = *(btAlignedObjectArray< char * > **)&jarg1;\r
82135   if (!arg1) {\r
82136     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< char * > const & reference is null");\r
82137     return 0;\r
82138   } \r
82139   result = (btAlignedObjectArray< char * > *)new btAlignedObjectArray< char * >((btAlignedObjectArray< char * > const &)*arg1);\r
82140   *(btAlignedObjectArray< char * > **)&jresult = result; \r
82141   return jresult;\r
82142 }\r
82143 \r
82144 \r
82145 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82146   jint jresult = 0 ;\r
82147   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82148   int result;\r
82149   \r
82150   (void)jenv;\r
82151   (void)jcls;\r
82152   (void)jarg1_;\r
82153   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82154   result = (int)((btAlignedObjectArray< char * > const *)arg1)->size();\r
82155   jresult = (jint)result; \r
82156   return jresult;\r
82157 }\r
82158 \r
82159 \r
82160 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1at_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82161   jstring jresult = 0 ;\r
82162   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82163   int arg2 ;\r
82164   char **result = 0 ;\r
82165   \r
82166   (void)jenv;\r
82167   (void)jcls;\r
82168   (void)jarg1_;\r
82169   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82170   arg2 = (int)jarg2; \r
82171   result = (char **) &((btAlignedObjectArray< char * > const *)arg1)->at(arg2);\r
82172   if (*result) jresult = jenv->NewStringUTF((const char *)*result);\r
82173   return jresult;\r
82174 }\r
82175 \r
82176 \r
82177 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82178   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82179   \r
82180   (void)jenv;\r
82181   (void)jcls;\r
82182   (void)jarg1_;\r
82183   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82184   (arg1)->clear();\r
82185 }\r
82186 \r
82187 \r
82188 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1pop_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82189   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82190   \r
82191   (void)jenv;\r
82192   (void)jcls;\r
82193   (void)jarg1_;\r
82194   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82195   (arg1)->pop_back();\r
82196 }\r
82197 \r
82198 \r
82199 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1resizeNoInitialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82200   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82201   int arg2 ;\r
82202   \r
82203   (void)jenv;\r
82204   (void)jcls;\r
82205   (void)jarg1_;\r
82206   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82207   arg2 = (int)jarg2; \r
82208   (arg1)->resizeNoInitialize(arg2);\r
82209 }\r
82210 \r
82211 \r
82212 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1resize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3) {\r
82213   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82214   int arg2 ;\r
82215   char **arg3 = 0 ;\r
82216   char *temp3 = 0 ;\r
82217   \r
82218   (void)jenv;\r
82219   (void)jcls;\r
82220   (void)jarg1_;\r
82221   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82222   arg2 = (int)jarg2; \r
82223   arg3 = 0;\r
82224   if (jarg3) {\r
82225     temp3 = (char *)jenv->GetStringUTFChars(jarg3, 0);\r
82226     if (!temp3) return ;\r
82227   }\r
82228   arg3 = &temp3;\r
82229   (arg1)->resize(arg2,(char *const &)*arg3);\r
82230   if (arg3 && *arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)*arg3);\r
82231 }\r
82232 \r
82233 \r
82234 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1resize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82235   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82236   int arg2 ;\r
82237   \r
82238   (void)jenv;\r
82239   (void)jcls;\r
82240   (void)jarg1_;\r
82241   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82242   arg2 = (int)jarg2; \r
82243   (arg1)->resize(arg2);\r
82244 }\r
82245 \r
82246 \r
82247 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1expandNonInitializing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82248   jstring jresult = 0 ;\r
82249   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82250   char **result = 0 ;\r
82251   \r
82252   (void)jenv;\r
82253   (void)jcls;\r
82254   (void)jarg1_;\r
82255   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82256   result = (char **) &(arg1)->expandNonInitializing();\r
82257   if (*result) jresult = jenv->NewStringUTF((const char *)*result);\r
82258   return jresult;\r
82259 }\r
82260 \r
82261 \r
82262 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1expand_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82263   jstring jresult = 0 ;\r
82264   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82265   char **arg2 = 0 ;\r
82266   char *temp2 = 0 ;\r
82267   char **result = 0 ;\r
82268   \r
82269   (void)jenv;\r
82270   (void)jcls;\r
82271   (void)jarg1_;\r
82272   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82273   arg2 = 0;\r
82274   if (jarg2) {\r
82275     temp2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82276     if (!temp2) return 0;\r
82277   }\r
82278   arg2 = &temp2;\r
82279   result = (char **) &(arg1)->expand((char *const &)*arg2);\r
82280   if (*result) jresult = jenv->NewStringUTF((const char *)*result);\r
82281   if (arg2 && *arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)*arg2);\r
82282   return jresult;\r
82283 }\r
82284 \r
82285 \r
82286 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1expand_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82287   jstring jresult = 0 ;\r
82288   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82289   char **result = 0 ;\r
82290   \r
82291   (void)jenv;\r
82292   (void)jcls;\r
82293   (void)jarg1_;\r
82294   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82295   result = (char **) &(arg1)->expand();\r
82296   if (*result) jresult = jenv->NewStringUTF((const char *)*result);\r
82297   return jresult;\r
82298 }\r
82299 \r
82300 \r
82301 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1push_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82302   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82303   char **arg2 = 0 ;\r
82304   char *temp2 = 0 ;\r
82305   \r
82306   (void)jenv;\r
82307   (void)jcls;\r
82308   (void)jarg1_;\r
82309   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82310   arg2 = 0;\r
82311   if (jarg2) {\r
82312     temp2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82313     if (!temp2) return ;\r
82314   }\r
82315   arg2 = &temp2;\r
82316   (arg1)->push_back((char *const &)*arg2);\r
82317   if (arg2 && *arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)*arg2);\r
82318 }\r
82319 \r
82320 \r
82321 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82322   jint jresult = 0 ;\r
82323   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82324   int result;\r
82325   \r
82326   (void)jenv;\r
82327   (void)jcls;\r
82328   (void)jarg1_;\r
82329   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82330   result = (int)((btAlignedObjectArray< char * > const *)arg1)->capacity();\r
82331   jresult = (jint)result; \r
82332   return jresult;\r
82333 }\r
82334 \r
82335 \r
82336 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82337   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82338   int arg2 ;\r
82339   \r
82340   (void)jenv;\r
82341   (void)jcls;\r
82342   (void)jarg1_;\r
82343   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82344   arg2 = (int)jarg2; \r
82345   (arg1)->reserve(arg2);\r
82346 }\r
82347 \r
82348 \r
82349 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1swap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {\r
82350   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82351   int arg2 ;\r
82352   int arg3 ;\r
82353   \r
82354   (void)jenv;\r
82355   (void)jcls;\r
82356   (void)jarg1_;\r
82357   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82358   arg2 = (int)jarg2; \r
82359   arg3 = (int)jarg3; \r
82360   (arg1)->swap(arg2,arg3);\r
82361 }\r
82362 \r
82363 \r
82364 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1findBinarySearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82365   jint jresult = 0 ;\r
82366   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82367   char **arg2 = 0 ;\r
82368   char *temp2 = 0 ;\r
82369   int result;\r
82370   \r
82371   (void)jenv;\r
82372   (void)jcls;\r
82373   (void)jarg1_;\r
82374   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82375   arg2 = 0;\r
82376   if (jarg2) {\r
82377     temp2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82378     if (!temp2) return 0;\r
82379   }\r
82380   arg2 = &temp2;\r
82381   result = (int)((btAlignedObjectArray< char * > const *)arg1)->findBinarySearch((char *const &)*arg2);\r
82382   jresult = (jint)result; \r
82383   if (arg2 && *arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)*arg2);\r
82384   return jresult;\r
82385 }\r
82386 \r
82387 \r
82388 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1findLinearSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82389   jint jresult = 0 ;\r
82390   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82391   char **arg2 = 0 ;\r
82392   char *temp2 = 0 ;\r
82393   int result;\r
82394   \r
82395   (void)jenv;\r
82396   (void)jcls;\r
82397   (void)jarg1_;\r
82398   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82399   arg2 = 0;\r
82400   if (jarg2) {\r
82401     temp2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82402     if (!temp2) return 0;\r
82403   }\r
82404   arg2 = &temp2;\r
82405   result = (int)((btAlignedObjectArray< char * > const *)arg1)->findLinearSearch((char *const &)*arg2);\r
82406   jresult = (jint)result; \r
82407   if (arg2 && *arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)*arg2);\r
82408   return jresult;\r
82409 }\r
82410 \r
82411 \r
82412 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82413   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82414   char **arg2 = 0 ;\r
82415   char *temp2 = 0 ;\r
82416   \r
82417   (void)jenv;\r
82418   (void)jcls;\r
82419   (void)jarg1_;\r
82420   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82421   arg2 = 0;\r
82422   if (jarg2) {\r
82423     temp2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82424     if (!temp2) return ;\r
82425   }\r
82426   arg2 = &temp2;\r
82427   (arg1)->remove((char *const &)*arg2);\r
82428   if (arg2 && *arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)*arg2);\r
82429 }\r
82430 \r
82431 \r
82432 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1initializeFromBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4) {\r
82433   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82434   void *arg2 = (void *) 0 ;\r
82435   int arg3 ;\r
82436   int arg4 ;\r
82437   \r
82438   (void)jenv;\r
82439   (void)jcls;\r
82440   (void)jarg1_;\r
82441   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82442   arg2 = *(void **)&jarg2; \r
82443   arg3 = (int)jarg3; \r
82444   arg4 = (int)jarg4; \r
82445   (arg1)->initializeFromBuffer(arg2,arg3,arg4);\r
82446 }\r
82447 \r
82448 \r
82449 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStringArray_1copyFromArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
82450   btAlignedObjectArray< char * > *arg1 = (btAlignedObjectArray< char * > *) 0 ;\r
82451   btAlignedObjectArray< char * > *arg2 = 0 ;\r
82452   \r
82453   (void)jenv;\r
82454   (void)jcls;\r
82455   (void)jarg1_;\r
82456   (void)jarg2_;\r
82457   arg1 = *(btAlignedObjectArray< char * > **)&jarg1; \r
82458   arg2 = *(btAlignedObjectArray< char * > **)&jarg2;\r
82459   if (!arg2) {\r
82460     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< char * > const & reference is null");\r
82461     return ;\r
82462   } \r
82463   (arg1)->copyFromArray((btAlignedObjectArray< char * > const &)*arg2);\r
82464 }\r
82465 \r
82466 \r
82467 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btWorldImporter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82468   jlong jresult = 0 ;\r
82469   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
82470   btWorldImporter *result = 0 ;\r
82471   \r
82472   (void)jenv;\r
82473   (void)jcls;\r
82474   (void)jarg1_;\r
82475   arg1 = *(btDynamicsWorld **)&jarg1; \r
82476   result = (btWorldImporter *)new btWorldImporter(arg1);\r
82477   *(btWorldImporter **)&jresult = result; \r
82478   return jresult;\r
82479 }\r
82480 \r
82481 \r
82482 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btWorldImporter(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
82483   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82484   \r
82485   (void)jenv;\r
82486   (void)jcls;\r
82487   arg1 = *(btWorldImporter **)&jarg1; \r
82488   delete arg1;\r
82489 }\r
82490 \r
82491 \r
82492 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1deleteAllData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82493   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82494   \r
82495   (void)jenv;\r
82496   (void)jcls;\r
82497   (void)jarg1_;\r
82498   arg1 = *(btWorldImporter **)&jarg1; \r
82499   (arg1)->deleteAllData();\r
82500 }\r
82501 \r
82502 \r
82503 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1setVerboseMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82504   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82505   int arg2 ;\r
82506   \r
82507   (void)jenv;\r
82508   (void)jcls;\r
82509   (void)jarg1_;\r
82510   arg1 = *(btWorldImporter **)&jarg1; \r
82511   arg2 = (int)jarg2; \r
82512   (arg1)->setVerboseMode(arg2);\r
82513 }\r
82514 \r
82515 \r
82516 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getVerboseMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82517   jint jresult = 0 ;\r
82518   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82519   int result;\r
82520   \r
82521   (void)jenv;\r
82522   (void)jcls;\r
82523   (void)jarg1_;\r
82524   arg1 = *(btWorldImporter **)&jarg1; \r
82525   result = (int)((btWorldImporter const *)arg1)->getVerboseMode();\r
82526   jresult = (jint)result; \r
82527   return jresult;\r
82528 }\r
82529 \r
82530 \r
82531 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNumCollisionShapes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82532   jint jresult = 0 ;\r
82533   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82534   int result;\r
82535   \r
82536   (void)jenv;\r
82537   (void)jcls;\r
82538   (void)jarg1_;\r
82539   arg1 = *(btWorldImporter **)&jarg1; \r
82540   result = (int)((btWorldImporter const *)arg1)->getNumCollisionShapes();\r
82541   jresult = (jint)result; \r
82542   return jresult;\r
82543 }\r
82544 \r
82545 \r
82546 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getCollisionShapeByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82547   jlong jresult = 0 ;\r
82548   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82549   int arg2 ;\r
82550   btCollisionShape *result = 0 ;\r
82551   \r
82552   (void)jenv;\r
82553   (void)jcls;\r
82554   (void)jarg1_;\r
82555   arg1 = *(btWorldImporter **)&jarg1; \r
82556   arg2 = (int)jarg2; \r
82557   result = (btCollisionShape *)(arg1)->getCollisionShapeByIndex(arg2);\r
82558   *(btCollisionShape **)&jresult = result; \r
82559   return jresult;\r
82560 }\r
82561 \r
82562 \r
82563 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNumRigidBodies(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82564   jint jresult = 0 ;\r
82565   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82566   int result;\r
82567   \r
82568   (void)jenv;\r
82569   (void)jcls;\r
82570   (void)jarg1_;\r
82571   arg1 = *(btWorldImporter **)&jarg1; \r
82572   result = (int)((btWorldImporter const *)arg1)->getNumRigidBodies();\r
82573   jresult = (jint)result; \r
82574   return jresult;\r
82575 }\r
82576 \r
82577 \r
82578 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getRigidBodyByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82579   jlong jresult = 0 ;\r
82580   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82581   int arg2 ;\r
82582   btCollisionObject *result = 0 ;\r
82583   \r
82584   (void)jenv;\r
82585   (void)jcls;\r
82586   (void)jarg1_;\r
82587   arg1 = *(btWorldImporter **)&jarg1; \r
82588   arg2 = (int)jarg2; \r
82589   result = (btCollisionObject *)((btWorldImporter const *)arg1)->getRigidBodyByIndex(arg2);\r
82590   *(btCollisionObject **)&jresult = result; \r
82591   return jresult;\r
82592 }\r
82593 \r
82594 \r
82595 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNumConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82596   jint jresult = 0 ;\r
82597   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82598   int result;\r
82599   \r
82600   (void)jenv;\r
82601   (void)jcls;\r
82602   (void)jarg1_;\r
82603   arg1 = *(btWorldImporter **)&jarg1; \r
82604   result = (int)((btWorldImporter const *)arg1)->getNumConstraints();\r
82605   jresult = (jint)result; \r
82606   return jresult;\r
82607 }\r
82608 \r
82609 \r
82610 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getConstraintByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82611   jlong jresult = 0 ;\r
82612   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82613   int arg2 ;\r
82614   btTypedConstraint *result = 0 ;\r
82615   \r
82616   (void)jenv;\r
82617   (void)jcls;\r
82618   (void)jarg1_;\r
82619   arg1 = *(btWorldImporter **)&jarg1; \r
82620   arg2 = (int)jarg2; \r
82621   result = (btTypedConstraint *)((btWorldImporter const *)arg1)->getConstraintByIndex(arg2);\r
82622   *(btTypedConstraint **)&jresult = result; \r
82623   return jresult;\r
82624 }\r
82625 \r
82626 \r
82627 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNumBvhs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82628   jint jresult = 0 ;\r
82629   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82630   int result;\r
82631   \r
82632   (void)jenv;\r
82633   (void)jcls;\r
82634   (void)jarg1_;\r
82635   arg1 = *(btWorldImporter **)&jarg1; \r
82636   result = (int)((btWorldImporter const *)arg1)->getNumBvhs();\r
82637   jresult = (jint)result; \r
82638   return jresult;\r
82639 }\r
82640 \r
82641 \r
82642 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getBvhByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82643   jlong jresult = 0 ;\r
82644   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82645   int arg2 ;\r
82646   btOptimizedBvh *result = 0 ;\r
82647   \r
82648   (void)jenv;\r
82649   (void)jcls;\r
82650   (void)jarg1_;\r
82651   arg1 = *(btWorldImporter **)&jarg1; \r
82652   arg2 = (int)jarg2; \r
82653   result = (btOptimizedBvh *)((btWorldImporter const *)arg1)->getBvhByIndex(arg2);\r
82654   *(btOptimizedBvh **)&jresult = result; \r
82655   return jresult;\r
82656 }\r
82657 \r
82658 \r
82659 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNumTriangleInfoMaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
82660   jint jresult = 0 ;\r
82661   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82662   int result;\r
82663   \r
82664   (void)jenv;\r
82665   (void)jcls;\r
82666   (void)jarg1_;\r
82667   arg1 = *(btWorldImporter **)&jarg1; \r
82668   result = (int)((btWorldImporter const *)arg1)->getNumTriangleInfoMaps();\r
82669   jresult = (jint)result; \r
82670   return jresult;\r
82671 }\r
82672 \r
82673 \r
82674 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getTriangleInfoMapByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {\r
82675   jlong jresult = 0 ;\r
82676   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82677   int arg2 ;\r
82678   btTriangleInfoMap *result = 0 ;\r
82679   \r
82680   (void)jenv;\r
82681   (void)jcls;\r
82682   (void)jarg1_;\r
82683   arg1 = *(btWorldImporter **)&jarg1; \r
82684   arg2 = (int)jarg2; \r
82685   result = (btTriangleInfoMap *)((btWorldImporter const *)arg1)->getTriangleInfoMapByIndex(arg2);\r
82686   *(btTriangleInfoMap **)&jresult = result; \r
82687   return jresult;\r
82688 }\r
82689 \r
82690 \r
82691 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getCollisionShapeByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82692   jlong jresult = 0 ;\r
82693   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82694   char *arg2 = (char *) 0 ;\r
82695   btCollisionShape *result = 0 ;\r
82696   \r
82697   (void)jenv;\r
82698   (void)jcls;\r
82699   (void)jarg1_;\r
82700   arg1 = *(btWorldImporter **)&jarg1; \r
82701   arg2 = 0;\r
82702   if (jarg2) {\r
82703     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82704     if (!arg2) return 0;\r
82705   }\r
82706   result = (btCollisionShape *)(arg1)->getCollisionShapeByName((char const *)arg2);\r
82707   *(btCollisionShape **)&jresult = result; \r
82708   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
82709   return jresult;\r
82710 }\r
82711 \r
82712 \r
82713 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getRigidBodyByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82714   jlong jresult = 0 ;\r
82715   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82716   char *arg2 = (char *) 0 ;\r
82717   btRigidBody *result = 0 ;\r
82718   \r
82719   (void)jenv;\r
82720   (void)jcls;\r
82721   (void)jarg1_;\r
82722   arg1 = *(btWorldImporter **)&jarg1; \r
82723   arg2 = 0;\r
82724   if (jarg2) {\r
82725     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82726     if (!arg2) return 0;\r
82727   }\r
82728   result = (btRigidBody *)(arg1)->getRigidBodyByName((char const *)arg2);\r
82729   *(btRigidBody **)&jresult = result; \r
82730   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
82731   return jresult;\r
82732 }\r
82733 \r
82734 \r
82735 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getConstraintByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
82736   jlong jresult = 0 ;\r
82737   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82738   char *arg2 = (char *) 0 ;\r
82739   btTypedConstraint *result = 0 ;\r
82740   \r
82741   (void)jenv;\r
82742   (void)jcls;\r
82743   (void)jarg1_;\r
82744   arg1 = *(btWorldImporter **)&jarg1; \r
82745   arg2 = 0;\r
82746   if (jarg2) {\r
82747     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
82748     if (!arg2) return 0;\r
82749   }\r
82750   result = (btTypedConstraint *)(arg1)->getConstraintByName((char const *)arg2);\r
82751   *(btTypedConstraint **)&jresult = result; \r
82752   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
82753   return jresult;\r
82754 }\r
82755 \r
82756 \r
82757 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNameForPointer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
82758   jstring jresult = 0 ;\r
82759   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82760   void *arg2 = (void *) 0 ;\r
82761   char *result = 0 ;\r
82762   \r
82763   (void)jenv;\r
82764   (void)jcls;\r
82765   (void)jarg1_;\r
82766   arg1 = *(btWorldImporter **)&jarg1; \r
82767   arg2 = *(void **)&jarg2; \r
82768   result = (char *)((btWorldImporter const *)arg1)->getNameForPointer((void const *)arg2);\r
82769   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
82770   return jresult;\r
82771 }\r
82772 \r
82773 \r
82774 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1setDynamicsWorldInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_) {\r
82775   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82776   btVector3 *arg2 = 0 ;\r
82777   btContactSolverInfo *arg3 = 0 ;\r
82778   \r
82779   (void)jenv;\r
82780   (void)jcls;\r
82781   (void)jarg1_;\r
82782   (void)jarg3_;\r
82783   arg1 = *(btWorldImporter **)&jarg1; \r
82784   btVector3 local_arg2;\r
82785   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
82786   arg2 = &local_arg2;\r
82787   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
82788   arg3 = *(btContactSolverInfo **)&jarg3;\r
82789   if (!arg3) {\r
82790     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btContactSolverInfo const & reference is null");\r
82791     return ;\r
82792   } \r
82793   (arg1)->setDynamicsWorldInfo((btVector3 const &)*arg2,(btContactSolverInfo const &)*arg3);\r
82794 }\r
82795 \r
82796 \r
82797 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createRigidBody(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jfloat jarg3, jobject jarg4, jlong jarg5, jobject jarg5_, jstring jarg6) {\r
82798   jlong jresult = 0 ;\r
82799   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82800   bool arg2 ;\r
82801   btScalar arg3 ;\r
82802   btTransform *arg4 = 0 ;\r
82803   btCollisionShape *arg5 = (btCollisionShape *) 0 ;\r
82804   char *arg6 = (char *) 0 ;\r
82805   btRigidBody *result = 0 ;\r
82806   \r
82807   (void)jenv;\r
82808   (void)jcls;\r
82809   (void)jarg1_;\r
82810   (void)jarg5_;\r
82811   arg1 = *(btWorldImporter **)&jarg1; \r
82812   arg2 = jarg2 ? true : false; \r
82813   arg3 = (btScalar)jarg3; \r
82814   btTransform local_arg4;\r
82815   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
82816   arg4 = &local_arg4;\r
82817   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
82818   arg5 = *(btCollisionShape **)&jarg5; \r
82819   arg6 = 0;\r
82820   if (jarg6) {\r
82821     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);\r
82822     if (!arg6) return 0;\r
82823   }\r
82824   result = (btRigidBody *)(arg1)->createRigidBody(arg2,arg3,(btTransform const &)*arg4,arg5,(char const *)arg6);\r
82825   *(btRigidBody **)&jresult = result; \r
82826   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);\r
82827   return jresult;\r
82828 }\r
82829 \r
82830 \r
82831 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCollisionObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jstring jarg4) {\r
82832   jlong jresult = 0 ;\r
82833   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82834   btTransform *arg2 = 0 ;\r
82835   btCollisionShape *arg3 = (btCollisionShape *) 0 ;\r
82836   char *arg4 = (char *) 0 ;\r
82837   btCollisionObject *result = 0 ;\r
82838   \r
82839   (void)jenv;\r
82840   (void)jcls;\r
82841   (void)jarg1_;\r
82842   (void)jarg3_;\r
82843   arg1 = *(btWorldImporter **)&jarg1; \r
82844   btTransform local_arg2;\r
82845   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);\r
82846   arg2 = &local_arg2;\r
82847   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
82848   arg3 = *(btCollisionShape **)&jarg3; \r
82849   arg4 = 0;\r
82850   if (jarg4) {\r
82851     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);\r
82852     if (!arg4) return 0;\r
82853   }\r
82854   result = (btCollisionObject *)(arg1)->createCollisionObject((btTransform const &)*arg2,arg3,(char const *)arg4);\r
82855   *(btCollisionObject **)&jresult = result; \r
82856   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);\r
82857   return jresult;\r
82858 }\r
82859 \r
82860 \r
82861 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createPlaneShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {\r
82862   jlong jresult = 0 ;\r
82863   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82864   btVector3 *arg2 = 0 ;\r
82865   btScalar arg3 ;\r
82866   btCollisionShape *result = 0 ;\r
82867   \r
82868   (void)jenv;\r
82869   (void)jcls;\r
82870   (void)jarg1_;\r
82871   arg1 = *(btWorldImporter **)&jarg1; \r
82872   btVector3 local_arg2;\r
82873   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
82874   arg2 = &local_arg2;\r
82875   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
82876   arg3 = (btScalar)jarg3; \r
82877   result = (btCollisionShape *)(arg1)->createPlaneShape((btVector3 const &)*arg2,arg3);\r
82878   *(btCollisionShape **)&jresult = result; \r
82879   return jresult;\r
82880 }\r
82881 \r
82882 \r
82883 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createBoxShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {\r
82884   jlong jresult = 0 ;\r
82885   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82886   btVector3 *arg2 = 0 ;\r
82887   btCollisionShape *result = 0 ;\r
82888   \r
82889   (void)jenv;\r
82890   (void)jcls;\r
82891   (void)jarg1_;\r
82892   arg1 = *(btWorldImporter **)&jarg1; \r
82893   btVector3 local_arg2;\r
82894   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);\r
82895   arg2 = &local_arg2;\r
82896   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);\r
82897   result = (btCollisionShape *)(arg1)->createBoxShape((btVector3 const &)*arg2);\r
82898   *(btCollisionShape **)&jresult = result; \r
82899   return jresult;\r
82900 }\r
82901 \r
82902 \r
82903 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createSphereShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {\r
82904   jlong jresult = 0 ;\r
82905   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82906   btScalar arg2 ;\r
82907   btCollisionShape *result = 0 ;\r
82908   \r
82909   (void)jenv;\r
82910   (void)jcls;\r
82911   (void)jarg1_;\r
82912   arg1 = *(btWorldImporter **)&jarg1; \r
82913   arg2 = (btScalar)jarg2; \r
82914   result = (btCollisionShape *)(arg1)->createSphereShape(arg2);\r
82915   *(btCollisionShape **)&jresult = result; \r
82916   return jresult;\r
82917 }\r
82918 \r
82919 \r
82920 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCapsuleShapeX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
82921   jlong jresult = 0 ;\r
82922   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82923   btScalar arg2 ;\r
82924   btScalar arg3 ;\r
82925   btCollisionShape *result = 0 ;\r
82926   \r
82927   (void)jenv;\r
82928   (void)jcls;\r
82929   (void)jarg1_;\r
82930   arg1 = *(btWorldImporter **)&jarg1; \r
82931   arg2 = (btScalar)jarg2; \r
82932   arg3 = (btScalar)jarg3; \r
82933   result = (btCollisionShape *)(arg1)->createCapsuleShapeX(arg2,arg3);\r
82934   *(btCollisionShape **)&jresult = result; \r
82935   return jresult;\r
82936 }\r
82937 \r
82938 \r
82939 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCapsuleShapeY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
82940   jlong jresult = 0 ;\r
82941   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82942   btScalar arg2 ;\r
82943   btScalar arg3 ;\r
82944   btCollisionShape *result = 0 ;\r
82945   \r
82946   (void)jenv;\r
82947   (void)jcls;\r
82948   (void)jarg1_;\r
82949   arg1 = *(btWorldImporter **)&jarg1; \r
82950   arg2 = (btScalar)jarg2; \r
82951   arg3 = (btScalar)jarg3; \r
82952   result = (btCollisionShape *)(arg1)->createCapsuleShapeY(arg2,arg3);\r
82953   *(btCollisionShape **)&jresult = result; \r
82954   return jresult;\r
82955 }\r
82956 \r
82957 \r
82958 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCapsuleShapeZ(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
82959   jlong jresult = 0 ;\r
82960   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82961   btScalar arg2 ;\r
82962   btScalar arg3 ;\r
82963   btCollisionShape *result = 0 ;\r
82964   \r
82965   (void)jenv;\r
82966   (void)jcls;\r
82967   (void)jarg1_;\r
82968   arg1 = *(btWorldImporter **)&jarg1; \r
82969   arg2 = (btScalar)jarg2; \r
82970   arg3 = (btScalar)jarg3; \r
82971   result = (btCollisionShape *)(arg1)->createCapsuleShapeZ(arg2,arg3);\r
82972   *(btCollisionShape **)&jresult = result; \r
82973   return jresult;\r
82974 }\r
82975 \r
82976 \r
82977 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCylinderShapeX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
82978   jlong jresult = 0 ;\r
82979   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82980   btScalar arg2 ;\r
82981   btScalar arg3 ;\r
82982   btCollisionShape *result = 0 ;\r
82983   \r
82984   (void)jenv;\r
82985   (void)jcls;\r
82986   (void)jarg1_;\r
82987   arg1 = *(btWorldImporter **)&jarg1; \r
82988   arg2 = (btScalar)jarg2; \r
82989   arg3 = (btScalar)jarg3; \r
82990   result = (btCollisionShape *)(arg1)->createCylinderShapeX(arg2,arg3);\r
82991   *(btCollisionShape **)&jresult = result; \r
82992   return jresult;\r
82993 }\r
82994 \r
82995 \r
82996 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCylinderShapeY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
82997   jlong jresult = 0 ;\r
82998   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
82999   btScalar arg2 ;\r
83000   btScalar arg3 ;\r
83001   btCollisionShape *result = 0 ;\r
83002   \r
83003   (void)jenv;\r
83004   (void)jcls;\r
83005   (void)jarg1_;\r
83006   arg1 = *(btWorldImporter **)&jarg1; \r
83007   arg2 = (btScalar)jarg2; \r
83008   arg3 = (btScalar)jarg3; \r
83009   result = (btCollisionShape *)(arg1)->createCylinderShapeY(arg2,arg3);\r
83010   *(btCollisionShape **)&jresult = result; \r
83011   return jresult;\r
83012 }\r
83013 \r
83014 \r
83015 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCylinderShapeZ(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3) {\r
83016   jlong jresult = 0 ;\r
83017   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83018   btScalar arg2 ;\r
83019   btScalar arg3 ;\r
83020   btCollisionShape *result = 0 ;\r
83021   \r
83022   (void)jenv;\r
83023   (void)jcls;\r
83024   (void)jarg1_;\r
83025   arg1 = *(btWorldImporter **)&jarg1; \r
83026   arg2 = (btScalar)jarg2; \r
83027   arg3 = (btScalar)jarg3; \r
83028   result = (btCollisionShape *)(arg1)->createCylinderShapeZ(arg2,arg3);\r
83029   *(btCollisionShape **)&jresult = result; \r
83030   return jresult;\r
83031 }\r
83032 \r
83033 \r
83034 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createTriangleMeshContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
83035   jlong jresult = 0 ;\r
83036   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83037   btTriangleIndexVertexArray *result = 0 ;\r
83038   \r
83039   (void)jenv;\r
83040   (void)jcls;\r
83041   (void)jarg1_;\r
83042   arg1 = *(btWorldImporter **)&jarg1; \r
83043   result = (btTriangleIndexVertexArray *)(arg1)->createTriangleMeshContainer();\r
83044   *(btTriangleIndexVertexArray **)&jresult = result; \r
83045   return jresult;\r
83046 }\r
83047 \r
83048 \r
83049 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createBvhTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {\r
83050   jlong jresult = 0 ;\r
83051   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83052   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
83053   btOptimizedBvh *arg3 = (btOptimizedBvh *) 0 ;\r
83054   btBvhTriangleMeshShape *result = 0 ;\r
83055   \r
83056   (void)jenv;\r
83057   (void)jcls;\r
83058   (void)jarg1_;\r
83059   (void)jarg2_;\r
83060   (void)jarg3_;\r
83061   arg1 = *(btWorldImporter **)&jarg1; \r
83062   arg2 = *(btStridingMeshInterface **)&jarg2; \r
83063   arg3 = *(btOptimizedBvh **)&jarg3; \r
83064   result = (btBvhTriangleMeshShape *)(arg1)->createBvhTriangleMeshShape(arg2,arg3);\r
83065   *(btBvhTriangleMeshShape **)&jresult = result; \r
83066   return jresult;\r
83067 }\r
83068 \r
83069 \r
83070 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createConvexTriangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
83071   jlong jresult = 0 ;\r
83072   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83073   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
83074   btCollisionShape *result = 0 ;\r
83075   \r
83076   (void)jenv;\r
83077   (void)jcls;\r
83078   (void)jarg1_;\r
83079   (void)jarg2_;\r
83080   arg1 = *(btWorldImporter **)&jarg1; \r
83081   arg2 = *(btStridingMeshInterface **)&jarg2; \r
83082   result = (btCollisionShape *)(arg1)->createConvexTriangleMeshShape(arg2);\r
83083   *(btCollisionShape **)&jresult = result; \r
83084   return jresult;\r
83085 }\r
83086 \r
83087 \r
83088 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createGimpactShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
83089   jlong jresult = 0 ;\r
83090   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83091   btStridingMeshInterface *arg2 = (btStridingMeshInterface *) 0 ;\r
83092   btGImpactMeshShape *result = 0 ;\r
83093   \r
83094   (void)jenv;\r
83095   (void)jcls;\r
83096   (void)jarg1_;\r
83097   (void)jarg2_;\r
83098   arg1 = *(btWorldImporter **)&jarg1; \r
83099   arg2 = *(btStridingMeshInterface **)&jarg2; \r
83100   result = (btGImpactMeshShape *)(arg1)->createGimpactShape(arg2);\r
83101   *(btGImpactMeshShape **)&jresult = result; \r
83102   return jresult;\r
83103 }\r
83104 \r
83105 \r
83106 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createStridingMeshInterfaceData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
83107   jlong jresult = 0 ;\r
83108   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83109   btStridingMeshInterfaceData *arg2 = (btStridingMeshInterfaceData *) 0 ;\r
83110   btStridingMeshInterfaceData *result = 0 ;\r
83111   \r
83112   (void)jenv;\r
83113   (void)jcls;\r
83114   (void)jarg1_;\r
83115   (void)jarg2_;\r
83116   arg1 = *(btWorldImporter **)&jarg1; \r
83117   arg2 = *(btStridingMeshInterfaceData **)&jarg2; \r
83118   result = (btStridingMeshInterfaceData *)(arg1)->createStridingMeshInterfaceData(arg2);\r
83119   *(btStridingMeshInterfaceData **)&jresult = result; \r
83120   return jresult;\r
83121 }\r
83122 \r
83123 \r
83124 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createConvexHullShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
83125   jlong jresult = 0 ;\r
83126   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83127   btConvexHullShape *result = 0 ;\r
83128   \r
83129   (void)jenv;\r
83130   (void)jcls;\r
83131   (void)jarg1_;\r
83132   arg1 = *(btWorldImporter **)&jarg1; \r
83133   result = (btConvexHullShape *)(arg1)->createConvexHullShape();\r
83134   *(btConvexHullShape **)&jresult = result; \r
83135   return jresult;\r
83136 }\r
83137 \r
83138 \r
83139 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createCompoundShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
83140   jlong jresult = 0 ;\r
83141   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83142   btCompoundShape *result = 0 ;\r
83143   \r
83144   (void)jenv;\r
83145   (void)jcls;\r
83146   (void)jarg1_;\r
83147   arg1 = *(btWorldImporter **)&jarg1; \r
83148   result = (btCompoundShape *)(arg1)->createCompoundShape();\r
83149   *(btCompoundShape **)&jresult = result; \r
83150   return jresult;\r
83151 }\r
83152 \r
83153 \r
83154 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createScaledTrangleMeshShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {\r
83155   jlong jresult = 0 ;\r
83156   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83157   btBvhTriangleMeshShape *arg2 = (btBvhTriangleMeshShape *) 0 ;\r
83158   btVector3 *arg3 = 0 ;\r
83159   btScaledBvhTriangleMeshShape *result = 0 ;\r
83160   \r
83161   (void)jenv;\r
83162   (void)jcls;\r
83163   (void)jarg1_;\r
83164   (void)jarg2_;\r
83165   arg1 = *(btWorldImporter **)&jarg1; \r
83166   arg2 = *(btBvhTriangleMeshShape **)&jarg2; \r
83167   btVector3 local_arg3;\r
83168   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
83169   arg3 = &local_arg3;\r
83170   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83171   result = (btScaledBvhTriangleMeshShape *)(arg1)->createScaledTrangleMeshShape(arg2,(btVector3 const &)*arg3);\r
83172   *(btScaledBvhTriangleMeshShape **)&jresult = result; \r
83173   return jresult;\r
83174 }\r
83175 \r
83176 \r
83177 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createMultiSphereShape(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jint jarg4) {\r
83178   jlong jresult = 0 ;\r
83179   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83180   btVector3 *arg2 = (btVector3 *) 0 ;\r
83181   btScalar *arg3 = (btScalar *) 0 ;\r
83182   int arg4 ;\r
83183   btMultiSphereShape *result = 0 ;\r
83184   \r
83185   (void)jenv;\r
83186   (void)jcls;\r
83187   (void)jarg1_;\r
83188   (void)jarg2_;\r
83189   arg1 = *(btWorldImporter **)&jarg1; \r
83190   arg2 = *(btVector3 **)&jarg2; \r
83191   {\r
83192     arg3 = (btScalar*)jenv->GetDirectBufferAddress(jarg3);\r
83193     if (arg3 == NULL) {\r
83194       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
83195     }\r
83196   }\r
83197   arg4 = (int)jarg4; \r
83198   result = (btMultiSphereShape *)(arg1)->createMultiSphereShape((btVector3 const *)arg2,(btScalar const *)arg3,arg4);\r
83199   *(btMultiSphereShape **)&jresult = result; \r
83200   \r
83201   return jresult;\r
83202 }\r
83203 \r
83204 \r
83205 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createMeshInterface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {\r
83206   jlong jresult = 0 ;\r
83207   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83208   btStridingMeshInterfaceData *arg2 = 0 ;\r
83209   btTriangleIndexVertexArray *result = 0 ;\r
83210   \r
83211   (void)jenv;\r
83212   (void)jcls;\r
83213   (void)jarg1_;\r
83214   (void)jarg2_;\r
83215   arg1 = *(btWorldImporter **)&jarg1; \r
83216   arg2 = *(btStridingMeshInterfaceData **)&jarg2;\r
83217   if (!arg2) {\r
83218     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btStridingMeshInterfaceData & reference is null");\r
83219     return 0;\r
83220   } \r
83221   result = (btTriangleIndexVertexArray *)(arg1)->createMeshInterface(*arg2);\r
83222   *(btTriangleIndexVertexArray **)&jresult = result; \r
83223   return jresult;\r
83224 }\r
83225 \r
83226 \r
83227 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createOptimizedBvh(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
83228   jlong jresult = 0 ;\r
83229   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83230   btOptimizedBvh *result = 0 ;\r
83231   \r
83232   (void)jenv;\r
83233   (void)jcls;\r
83234   (void)jarg1_;\r
83235   arg1 = *(btWorldImporter **)&jarg1; \r
83236   result = (btOptimizedBvh *)(arg1)->createOptimizedBvh();\r
83237   *(btOptimizedBvh **)&jresult = result; \r
83238   return jresult;\r
83239 }\r
83240 \r
83241 \r
83242 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createTriangleInfoMap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
83243   jlong jresult = 0 ;\r
83244   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83245   btTriangleInfoMap *result = 0 ;\r
83246   \r
83247   (void)jenv;\r
83248   (void)jcls;\r
83249   (void)jarg1_;\r
83250   arg1 = *(btWorldImporter **)&jarg1; \r
83251   result = (btTriangleInfoMap *)(arg1)->createTriangleInfoMap();\r
83252   *(btTriangleInfoMap **)&jresult = result; \r
83253   return jresult;\r
83254 }\r
83255 \r
83256 \r
83257 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createPoint2PointConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {\r
83258   jlong jresult = 0 ;\r
83259   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83260   btRigidBody *arg2 = 0 ;\r
83261   btRigidBody *arg3 = 0 ;\r
83262   btVector3 *arg4 = 0 ;\r
83263   btVector3 *arg5 = 0 ;\r
83264   btPoint2PointConstraint *result = 0 ;\r
83265   \r
83266   (void)jenv;\r
83267   (void)jcls;\r
83268   (void)jarg1_;\r
83269   (void)jarg2_;\r
83270   (void)jarg3_;\r
83271   arg1 = *(btWorldImporter **)&jarg1; \r
83272   arg2 = *(btRigidBody **)&jarg2;\r
83273   if (!arg2) {\r
83274     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83275     return 0;\r
83276   } \r
83277   arg3 = *(btRigidBody **)&jarg3;\r
83278   if (!arg3) {\r
83279     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83280     return 0;\r
83281   } \r
83282   btVector3 local_arg4;\r
83283   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);\r
83284   arg4 = &local_arg4;\r
83285   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83286   btVector3 local_arg5;\r
83287   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);\r
83288   arg5 = &local_arg5;\r
83289   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83290   result = (btPoint2PointConstraint *)(arg1)->createPoint2PointConstraint(*arg2,*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);\r
83291   *(btPoint2PointConstraint **)&jresult = result; \r
83292   return jresult;\r
83293 }\r
83294 \r
83295 \r
83296 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createPoint2PointConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {\r
83297   jlong jresult = 0 ;\r
83298   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83299   btRigidBody *arg2 = 0 ;\r
83300   btVector3 *arg3 = 0 ;\r
83301   btPoint2PointConstraint *result = 0 ;\r
83302   \r
83303   (void)jenv;\r
83304   (void)jcls;\r
83305   (void)jarg1_;\r
83306   (void)jarg2_;\r
83307   arg1 = *(btWorldImporter **)&jarg1; \r
83308   arg2 = *(btRigidBody **)&jarg2;\r
83309   if (!arg2) {\r
83310     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83311     return 0;\r
83312   } \r
83313   btVector3 local_arg3;\r
83314   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);\r
83315   arg3 = &local_arg3;\r
83316   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83317   result = (btPoint2PointConstraint *)(arg1)->createPoint2PointConstraint(*arg2,(btVector3 const &)*arg3);\r
83318   *(btPoint2PointConstraint **)&jresult = result; \r
83319   return jresult;\r
83320 }\r
83321 \r
83322 \r
83323 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createHingeConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jboolean jarg6) {\r
83324   jlong jresult = 0 ;\r
83325   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83326   btRigidBody *arg2 = 0 ;\r
83327   btRigidBody *arg3 = 0 ;\r
83328   btTransform *arg4 = 0 ;\r
83329   btTransform *arg5 = 0 ;\r
83330   bool arg6 ;\r
83331   btHingeConstraint *result = 0 ;\r
83332   \r
83333   (void)jenv;\r
83334   (void)jcls;\r
83335   (void)jarg1_;\r
83336   (void)jarg2_;\r
83337   (void)jarg3_;\r
83338   arg1 = *(btWorldImporter **)&jarg1; \r
83339   arg2 = *(btRigidBody **)&jarg2;\r
83340   if (!arg2) {\r
83341     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83342     return 0;\r
83343   } \r
83344   arg3 = *(btRigidBody **)&jarg3;\r
83345   if (!arg3) {\r
83346     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83347     return 0;\r
83348   } \r
83349   btTransform local_arg4;\r
83350   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
83351   arg4 = &local_arg4;\r
83352   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83353   btTransform local_arg5;\r
83354   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
83355   arg5 = &local_arg5;\r
83356   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83357   arg6 = jarg6 ? true : false; \r
83358   result = (btHingeConstraint *)(arg1)->createHingeConstraint(*arg2,*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5,arg6);\r
83359   *(btHingeConstraint **)&jresult = result; \r
83360   return jresult;\r
83361 }\r
83362 \r
83363 \r
83364 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createHingeConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {\r
83365   jlong jresult = 0 ;\r
83366   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83367   btRigidBody *arg2 = 0 ;\r
83368   btRigidBody *arg3 = 0 ;\r
83369   btTransform *arg4 = 0 ;\r
83370   btTransform *arg5 = 0 ;\r
83371   btHingeConstraint *result = 0 ;\r
83372   \r
83373   (void)jenv;\r
83374   (void)jcls;\r
83375   (void)jarg1_;\r
83376   (void)jarg2_;\r
83377   (void)jarg3_;\r
83378   arg1 = *(btWorldImporter **)&jarg1; \r
83379   arg2 = *(btRigidBody **)&jarg2;\r
83380   if (!arg2) {\r
83381     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83382     return 0;\r
83383   } \r
83384   arg3 = *(btRigidBody **)&jarg3;\r
83385   if (!arg3) {\r
83386     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83387     return 0;\r
83388   } \r
83389   btTransform local_arg4;\r
83390   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
83391   arg4 = &local_arg4;\r
83392   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83393   btTransform local_arg5;\r
83394   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
83395   arg5 = &local_arg5;\r
83396   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83397   result = (btHingeConstraint *)(arg1)->createHingeConstraint(*arg2,*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5);\r
83398   *(btHingeConstraint **)&jresult = result; \r
83399   return jresult;\r
83400 }\r
83401 \r
83402 \r
83403 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createHingeConstraint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jboolean jarg4) {\r
83404   jlong jresult = 0 ;\r
83405   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83406   btRigidBody *arg2 = 0 ;\r
83407   btTransform *arg3 = 0 ;\r
83408   bool arg4 ;\r
83409   btHingeConstraint *result = 0 ;\r
83410   \r
83411   (void)jenv;\r
83412   (void)jcls;\r
83413   (void)jarg1_;\r
83414   (void)jarg2_;\r
83415   arg1 = *(btWorldImporter **)&jarg1; \r
83416   arg2 = *(btRigidBody **)&jarg2;\r
83417   if (!arg2) {\r
83418     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83419     return 0;\r
83420   } \r
83421   btTransform local_arg3;\r
83422   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
83423   arg3 = &local_arg3;\r
83424   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83425   arg4 = jarg4 ? true : false; \r
83426   result = (btHingeConstraint *)(arg1)->createHingeConstraint(*arg2,(btTransform const &)*arg3,arg4);\r
83427   *(btHingeConstraint **)&jresult = result; \r
83428   return jresult;\r
83429 }\r
83430 \r
83431 \r
83432 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createHingeConstraint_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {\r
83433   jlong jresult = 0 ;\r
83434   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83435   btRigidBody *arg2 = 0 ;\r
83436   btTransform *arg3 = 0 ;\r
83437   btHingeConstraint *result = 0 ;\r
83438   \r
83439   (void)jenv;\r
83440   (void)jcls;\r
83441   (void)jarg1_;\r
83442   (void)jarg2_;\r
83443   arg1 = *(btWorldImporter **)&jarg1; \r
83444   arg2 = *(btRigidBody **)&jarg2;\r
83445   if (!arg2) {\r
83446     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83447     return 0;\r
83448   } \r
83449   btTransform local_arg3;\r
83450   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
83451   arg3 = &local_arg3;\r
83452   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83453   result = (btHingeConstraint *)(arg1)->createHingeConstraint(*arg2,(btTransform const &)*arg3);\r
83454   *(btHingeConstraint **)&jresult = result; \r
83455   return jresult;\r
83456 }\r
83457 \r
83458 \r
83459 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createConeTwistConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {\r
83460   jlong jresult = 0 ;\r
83461   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83462   btRigidBody *arg2 = 0 ;\r
83463   btRigidBody *arg3 = 0 ;\r
83464   btTransform *arg4 = 0 ;\r
83465   btTransform *arg5 = 0 ;\r
83466   btConeTwistConstraint *result = 0 ;\r
83467   \r
83468   (void)jenv;\r
83469   (void)jcls;\r
83470   (void)jarg1_;\r
83471   (void)jarg2_;\r
83472   (void)jarg3_;\r
83473   arg1 = *(btWorldImporter **)&jarg1; \r
83474   arg2 = *(btRigidBody **)&jarg2;\r
83475   if (!arg2) {\r
83476     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83477     return 0;\r
83478   } \r
83479   arg3 = *(btRigidBody **)&jarg3;\r
83480   if (!arg3) {\r
83481     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83482     return 0;\r
83483   } \r
83484   btTransform local_arg4;\r
83485   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
83486   arg4 = &local_arg4;\r
83487   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83488   btTransform local_arg5;\r
83489   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
83490   arg5 = &local_arg5;\r
83491   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83492   result = (btConeTwistConstraint *)(arg1)->createConeTwistConstraint(*arg2,*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5);\r
83493   *(btConeTwistConstraint **)&jresult = result; \r
83494   return jresult;\r
83495 }\r
83496 \r
83497 \r
83498 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createConeTwistConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {\r
83499   jlong jresult = 0 ;\r
83500   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83501   btRigidBody *arg2 = 0 ;\r
83502   btTransform *arg3 = 0 ;\r
83503   btConeTwistConstraint *result = 0 ;\r
83504   \r
83505   (void)jenv;\r
83506   (void)jcls;\r
83507   (void)jarg1_;\r
83508   (void)jarg2_;\r
83509   arg1 = *(btWorldImporter **)&jarg1; \r
83510   arg2 = *(btRigidBody **)&jarg2;\r
83511   if (!arg2) {\r
83512     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83513     return 0;\r
83514   } \r
83515   btTransform local_arg3;\r
83516   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
83517   arg3 = &local_arg3;\r
83518   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83519   result = (btConeTwistConstraint *)(arg1)->createConeTwistConstraint(*arg2,(btTransform const &)*arg3);\r
83520   *(btConeTwistConstraint **)&jresult = result; \r
83521   return jresult;\r
83522 }\r
83523 \r
83524 \r
83525 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createGeneric6DofConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jboolean jarg6) {\r
83526   jlong jresult = 0 ;\r
83527   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83528   btRigidBody *arg2 = 0 ;\r
83529   btRigidBody *arg3 = 0 ;\r
83530   btTransform *arg4 = 0 ;\r
83531   btTransform *arg5 = 0 ;\r
83532   bool arg6 ;\r
83533   btGeneric6DofConstraint *result = 0 ;\r
83534   \r
83535   (void)jenv;\r
83536   (void)jcls;\r
83537   (void)jarg1_;\r
83538   (void)jarg2_;\r
83539   (void)jarg3_;\r
83540   arg1 = *(btWorldImporter **)&jarg1; \r
83541   arg2 = *(btRigidBody **)&jarg2;\r
83542   if (!arg2) {\r
83543     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83544     return 0;\r
83545   } \r
83546   arg3 = *(btRigidBody **)&jarg3;\r
83547   if (!arg3) {\r
83548     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83549     return 0;\r
83550   } \r
83551   btTransform local_arg4;\r
83552   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
83553   arg4 = &local_arg4;\r
83554   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83555   btTransform local_arg5;\r
83556   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
83557   arg5 = &local_arg5;\r
83558   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83559   arg6 = jarg6 ? true : false; \r
83560   result = (btGeneric6DofConstraint *)(arg1)->createGeneric6DofConstraint(*arg2,*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5,arg6);\r
83561   *(btGeneric6DofConstraint **)&jresult = result; \r
83562   return jresult;\r
83563 }\r
83564 \r
83565 \r
83566 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createGeneric6DofConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jboolean jarg4) {\r
83567   jlong jresult = 0 ;\r
83568   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83569   btRigidBody *arg2 = 0 ;\r
83570   btTransform *arg3 = 0 ;\r
83571   bool arg4 ;\r
83572   btGeneric6DofConstraint *result = 0 ;\r
83573   \r
83574   (void)jenv;\r
83575   (void)jcls;\r
83576   (void)jarg1_;\r
83577   (void)jarg2_;\r
83578   arg1 = *(btWorldImporter **)&jarg1; \r
83579   arg2 = *(btRigidBody **)&jarg2;\r
83580   if (!arg2) {\r
83581     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83582     return 0;\r
83583   } \r
83584   btTransform local_arg3;\r
83585   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
83586   arg3 = &local_arg3;\r
83587   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83588   arg4 = jarg4 ? true : false; \r
83589   result = (btGeneric6DofConstraint *)(arg1)->createGeneric6DofConstraint(*arg2,(btTransform const &)*arg3,arg4);\r
83590   *(btGeneric6DofConstraint **)&jresult = result; \r
83591   return jresult;\r
83592 }\r
83593 \r
83594 \r
83595 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createGeneric6DofSpringConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jboolean jarg6) {\r
83596   jlong jresult = 0 ;\r
83597   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83598   btRigidBody *arg2 = 0 ;\r
83599   btRigidBody *arg3 = 0 ;\r
83600   btTransform *arg4 = 0 ;\r
83601   btTransform *arg5 = 0 ;\r
83602   bool arg6 ;\r
83603   btGeneric6DofSpringConstraint *result = 0 ;\r
83604   \r
83605   (void)jenv;\r
83606   (void)jcls;\r
83607   (void)jarg1_;\r
83608   (void)jarg2_;\r
83609   (void)jarg3_;\r
83610   arg1 = *(btWorldImporter **)&jarg1; \r
83611   arg2 = *(btRigidBody **)&jarg2;\r
83612   if (!arg2) {\r
83613     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83614     return 0;\r
83615   } \r
83616   arg3 = *(btRigidBody **)&jarg3;\r
83617   if (!arg3) {\r
83618     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83619     return 0;\r
83620   } \r
83621   btTransform local_arg4;\r
83622   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
83623   arg4 = &local_arg4;\r
83624   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83625   btTransform local_arg5;\r
83626   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
83627   arg5 = &local_arg5;\r
83628   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83629   arg6 = jarg6 ? true : false; \r
83630   result = (btGeneric6DofSpringConstraint *)(arg1)->createGeneric6DofSpringConstraint(*arg2,*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5,arg6);\r
83631   *(btGeneric6DofSpringConstraint **)&jresult = result; \r
83632   return jresult;\r
83633 }\r
83634 \r
83635 \r
83636 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createSliderConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5, jboolean jarg6) {\r
83637   jlong jresult = 0 ;\r
83638   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83639   btRigidBody *arg2 = 0 ;\r
83640   btRigidBody *arg3 = 0 ;\r
83641   btTransform *arg4 = 0 ;\r
83642   btTransform *arg5 = 0 ;\r
83643   bool arg6 ;\r
83644   btSliderConstraint *result = 0 ;\r
83645   \r
83646   (void)jenv;\r
83647   (void)jcls;\r
83648   (void)jarg1_;\r
83649   (void)jarg2_;\r
83650   (void)jarg3_;\r
83651   arg1 = *(btWorldImporter **)&jarg1; \r
83652   arg2 = *(btRigidBody **)&jarg2;\r
83653   if (!arg2) {\r
83654     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83655     return 0;\r
83656   } \r
83657   arg3 = *(btRigidBody **)&jarg3;\r
83658   if (!arg3) {\r
83659     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83660     return 0;\r
83661   } \r
83662   btTransform local_arg4;\r
83663   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);\r
83664   arg4 = &local_arg4;\r
83665   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);\r
83666   btTransform local_arg5;\r
83667   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);\r
83668   arg5 = &local_arg5;\r
83669   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);\r
83670   arg6 = jarg6 ? true : false; \r
83671   result = (btSliderConstraint *)(arg1)->createSliderConstraint(*arg2,*arg3,(btTransform const &)*arg4,(btTransform const &)*arg5,arg6);\r
83672   *(btSliderConstraint **)&jresult = result; \r
83673   return jresult;\r
83674 }\r
83675 \r
83676 \r
83677 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1createSliderConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jboolean jarg4) {\r
83678   jlong jresult = 0 ;\r
83679   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83680   btRigidBody *arg2 = 0 ;\r
83681   btTransform *arg3 = 0 ;\r
83682   bool arg4 ;\r
83683   btSliderConstraint *result = 0 ;\r
83684   \r
83685   (void)jenv;\r
83686   (void)jcls;\r
83687   (void)jarg1_;\r
83688   (void)jarg2_;\r
83689   arg1 = *(btWorldImporter **)&jarg1; \r
83690   arg2 = *(btRigidBody **)&jarg2;\r
83691   if (!arg2) {\r
83692     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btRigidBody & reference is null");\r
83693     return 0;\r
83694   } \r
83695   btTransform local_arg3;\r
83696   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);\r
83697   arg3 = &local_arg3;\r
83698   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);\r
83699   arg4 = jarg4 ? true : false; \r
83700   result = (btSliderConstraint *)(arg1)->createSliderConstraint(*arg2,(btTransform const &)*arg3,arg4);\r
83701   *(btSliderConstraint **)&jresult = result; \r
83702   return jresult;\r
83703 }\r
83704 \r
83705 \r
83706 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btWorldImporter_1getNameForPointer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
83707   jstring jresult = 0 ;\r
83708   btWorldImporter *arg1 = (btWorldImporter *) 0 ;\r
83709   unsigned long arg2 ;\r
83710   char *result = 0 ;\r
83711   \r
83712   (void)jenv;\r
83713   (void)jcls;\r
83714   (void)jarg1_;\r
83715   arg1 = *(btWorldImporter **)&jarg1; \r
83716   arg2 = (unsigned long)jarg2; \r
83717   result = (char *)btWorldImporter_getNameForPointer__SWIG_1(arg1,arg2);\r
83718   if (result) jresult = jenv->NewStringUTF((const char *)result);\r
83719   return jresult;\r
83720 }\r
83721 \r
83722 \r
83723 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBulletWorldImporter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {\r
83724   jlong jresult = 0 ;\r
83725   btDynamicsWorld *arg1 = (btDynamicsWorld *) 0 ;\r
83726   btBulletWorldImporter *result = 0 ;\r
83727   \r
83728   (void)jenv;\r
83729   (void)jcls;\r
83730   (void)jarg1_;\r
83731   arg1 = *(btDynamicsWorld **)&jarg1; \r
83732   result = (btBulletWorldImporter *)new SwigDirector_btBulletWorldImporter(jenv,arg1);\r
83733   *(btBulletWorldImporter **)&jresult = result; \r
83734   return jresult;\r
83735 }\r
83736 \r
83737 \r
83738 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_new_1btBulletWorldImporter_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {\r
83739   jlong jresult = 0 ;\r
83740   btBulletWorldImporter *result = 0 ;\r
83741   \r
83742   (void)jenv;\r
83743   (void)jcls;\r
83744   result = (btBulletWorldImporter *)new SwigDirector_btBulletWorldImporter(jenv);\r
83745   *(btBulletWorldImporter **)&jresult = result; \r
83746   return jresult;\r
83747 }\r
83748 \r
83749 \r
83750 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_delete_1btBulletWorldImporter(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83751   btBulletWorldImporter *arg1 = (btBulletWorldImporter *) 0 ;\r
83752   \r
83753   (void)jenv;\r
83754   (void)jcls;\r
83755   arg1 = *(btBulletWorldImporter **)&jarg1; \r
83756   delete arg1;\r
83757 }\r
83758 \r
83759 \r
83760 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1loadFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {\r
83761   jboolean jresult = 0 ;\r
83762   btBulletWorldImporter *arg1 = (btBulletWorldImporter *) 0 ;\r
83763   char *arg2 = (char *) 0 ;\r
83764   bool result;\r
83765   \r
83766   (void)jenv;\r
83767   (void)jcls;\r
83768   (void)jarg1_;\r
83769   arg1 = *(btBulletWorldImporter **)&jarg1; \r
83770   arg2 = 0;\r
83771   if (jarg2) {\r
83772     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);\r
83773     if (!arg2) return 0;\r
83774   }\r
83775   result = (bool)(arg1)->loadFile((char const *)arg2);\r
83776   jresult = (jboolean)result; \r
83777   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);\r
83778   return jresult;\r
83779 }\r
83780 \r
83781 \r
83782 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1loadFileFromMemory_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
83783   jboolean jresult = 0 ;\r
83784   btBulletWorldImporter *arg1 = (btBulletWorldImporter *) 0 ;\r
83785   bParse::btBulletFile *arg2 = (bParse::btBulletFile *) 0 ;\r
83786   bool result;\r
83787   \r
83788   (void)jenv;\r
83789   (void)jcls;\r
83790   (void)jarg1_;\r
83791   arg1 = *(btBulletWorldImporter **)&jarg1; \r
83792   arg2 = *(bParse::btBulletFile **)&jarg2; \r
83793   result = (bool)(arg1)->loadFileFromMemory(arg2);\r
83794   jresult = (jboolean)result; \r
83795   return jresult;\r
83796 }\r
83797 \r
83798 \r
83799 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1convertAllObjects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
83800   jboolean jresult = 0 ;\r
83801   btBulletWorldImporter *arg1 = (btBulletWorldImporter *) 0 ;\r
83802   bParse::btBulletFile *arg2 = (bParse::btBulletFile *) 0 ;\r
83803   bool result;\r
83804   \r
83805   (void)jenv;\r
83806   (void)jcls;\r
83807   (void)jarg1_;\r
83808   arg1 = *(btBulletWorldImporter **)&jarg1; \r
83809   arg2 = *(bParse::btBulletFile **)&jarg2; \r
83810   result = (bool)(arg1)->convertAllObjects(arg2);\r
83811   jresult = (jboolean)result; \r
83812   return jresult;\r
83813 }\r
83814 \r
83815 \r
83816 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1convertAllObjectsSwigExplicitbtBulletWorldImporter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {\r
83817   jboolean jresult = 0 ;\r
83818   btBulletWorldImporter *arg1 = (btBulletWorldImporter *) 0 ;\r
83819   bParse::btBulletFile *arg2 = (bParse::btBulletFile *) 0 ;\r
83820   bool result;\r
83821   \r
83822   (void)jenv;\r
83823   (void)jcls;\r
83824   (void)jarg1_;\r
83825   arg1 = *(btBulletWorldImporter **)&jarg1; \r
83826   arg2 = *(bParse::btBulletFile **)&jarg2; \r
83827   result = (bool)(arg1)->btBulletWorldImporter::convertAllObjects(arg2);\r
83828   jresult = (jboolean)result; \r
83829   return jresult;\r
83830 }\r
83831 \r
83832 \r
83833 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1loadFileFromMemory_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) {\r
83834   jboolean jresult = 0 ;\r
83835   btBulletWorldImporter *arg1 = (btBulletWorldImporter *) 0 ;\r
83836   unsigned char *arg2 = (unsigned char *) 0 ;\r
83837   int arg3 ;\r
83838   bool result;\r
83839   \r
83840   (void)jenv;\r
83841   (void)jcls;\r
83842   (void)jarg1_;\r
83843   arg1 = *(btBulletWorldImporter **)&jarg1; \r
83844   {\r
83845     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);\r
83846     if (arg2 == NULL) {\r
83847       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");\r
83848     }\r
83849   }\r
83850   arg3 = (int)jarg3; \r
83851   result = (bool)btBulletWorldImporter_loadFileFromMemory__SWIG_1(arg1,arg2,arg3);\r
83852   jresult = (jboolean)result; \r
83853   \r
83854   return jresult;\r
83855 }\r
83856 \r
83857 \r
83858 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {\r
83859   btBulletWorldImporter *obj = *((btBulletWorldImporter **)&objarg);\r
83860   (void)jcls;\r
83861   SwigDirector_btBulletWorldImporter *director = (SwigDirector_btBulletWorldImporter *)(obj);\r
83862   if (director) {\r
83863     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));\r
83864   }\r
83865 }\r
83866 \r
83867 \r
83868 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {\r
83869   btBulletWorldImporter *obj = *((btBulletWorldImporter **)&objarg);\r
83870   SwigDirector_btBulletWorldImporter *director = (SwigDirector_btBulletWorldImporter *)(obj);\r
83871   (void)jcls;\r
83872   if (director) {\r
83873     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);\r
83874   }\r
83875 }\r
83876 \r
83877 \r
83878 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btVector4_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83879     jlong baseptr = 0;\r
83880     (void)jenv;\r
83881     (void)jcls;\r
83882     *(btVector3 **)&baseptr = *(btVector4 **)&jarg1;\r
83883     return baseptr;\r
83884 }\r
83885 \r
83886 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_GrahamVector3_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83887     jlong baseptr = 0;\r
83888     (void)jenv;\r
83889     (void)jcls;\r
83890     *(btVector3 **)&baseptr = *(GrahamVector3 **)&jarg1;\r
83891     return baseptr;\r
83892 }\r
83893 \r
83894 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultMotionState_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83895     jlong baseptr = 0;\r
83896     (void)jenv;\r
83897     (void)jcls;\r
83898     *(btMotionState **)&baseptr = *(btDefaultMotionState **)&jarg1;\r
83899     return baseptr;\r
83900 }\r
83901 \r
83902 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBroadphaseRayCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83903     jlong baseptr = 0;\r
83904     (void)jenv;\r
83905     (void)jcls;\r
83906     *(btBroadphaseAabbCallback **)&baseptr = *(btBroadphaseRayCallback **)&jarg1;\r
83907     return baseptr;\r
83908 }\r
83909 \r
83910 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtProxy_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83911     jlong baseptr = 0;\r
83912     (void)jenv;\r
83913     (void)jcls;\r
83914     *(btBroadphaseProxy **)&baseptr = *(btDbvtProxy **)&jarg1;\r
83915     return baseptr;\r
83916 }\r
83917 \r
83918 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDbvtBroadphase_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83919     jlong baseptr = 0;\r
83920     (void)jenv;\r
83921     (void)jcls;\r
83922     *(btBroadphaseInterface **)&baseptr = *(btDbvtBroadphase **)&jarg1;\r
83923     return baseptr;\r
83924 }\r
83925 \r
83926 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphaseProxy_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83927     jlong baseptr = 0;\r
83928     (void)jenv;\r
83929     (void)jcls;\r
83930     *(btBroadphaseProxy **)&baseptr = *(btSimpleBroadphaseProxy **)&jarg1;\r
83931     return baseptr;\r
83932 }\r
83933 \r
83934 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleBroadphase_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83935     jlong baseptr = 0;\r
83936     (void)jenv;\r
83937     (void)jcls;\r
83938     *(btBroadphaseInterface **)&baseptr = *(btSimpleBroadphase **)&jarg1;\r
83939     return baseptr;\r
83940 }\r
83941 \r
83942 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSapBroadphase_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83943     jlong baseptr = 0;\r
83944     (void)jenv;\r
83945     (void)jcls;\r
83946     *(btBroadphaseInterface **)&baseptr = *(btMultiSapBroadphase **)&jarg1;\r
83947     return baseptr;\r
83948 }\r
83949 \r
83950 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalShort_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83951     jlong baseptr = 0;\r
83952     (void)jenv;\r
83953     (void)jcls;\r
83954     *(btBroadphaseInterface **)&baseptr = *(btAxisSweep3Internal< unsigned short > **)&jarg1;\r
83955     return baseptr;\r
83956 }\r
83957 \r
83958 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3InternalInt_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83959     jlong baseptr = 0;\r
83960     (void)jenv;\r
83961     (void)jcls;\r
83962     *(btBroadphaseInterface **)&baseptr = *(btAxisSweep3Internal< unsigned int > **)&jarg1;\r
83963     return baseptr;\r
83964 }\r
83965 \r
83966 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btAxisSweep3_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83967     jlong baseptr = 0;\r
83968     (void)jenv;\r
83969     (void)jcls;\r
83970     *(btAxisSweep3Internal< unsigned short > **)&baseptr = *(btAxisSweep3 **)&jarg1;\r
83971     return baseptr;\r
83972 }\r
83973 \r
83974 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_bt32BitAxisSweep3_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83975     jlong baseptr = 0;\r
83976     (void)jenv;\r
83977     (void)jcls;\r
83978     *(btAxisSweep3Internal< unsigned int > **)&baseptr = *(bt32BitAxisSweep3 **)&jarg1;\r
83979     return baseptr;\r
83980 }\r
83981 \r
83982 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOverlappingPairCache_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83983     jlong baseptr = 0;\r
83984     (void)jenv;\r
83985     (void)jcls;\r
83986     *(btOverlappingPairCallback **)&baseptr = *(btOverlappingPairCache **)&jarg1;\r
83987     return baseptr;\r
83988 }\r
83989 \r
83990 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHashedOverlappingPairCache_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83991     jlong baseptr = 0;\r
83992     (void)jenv;\r
83993     (void)jcls;\r
83994     *(btOverlappingPairCache **)&baseptr = *(btHashedOverlappingPairCache **)&jarg1;\r
83995     return baseptr;\r
83996 }\r
83997 \r
83998 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSortedOverlappingPairCache_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
83999     jlong baseptr = 0;\r
84000     (void)jenv;\r
84001     (void)jcls;\r
84002     *(btOverlappingPairCache **)&baseptr = *(btSortedOverlappingPairCache **)&jarg1;\r
84003     return baseptr;\r
84004 }\r
84005 \r
84006 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btNullPairCache_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84007     jlong baseptr = 0;\r
84008     (void)jenv;\r
84009     (void)jcls;\r
84010     *(btOverlappingPairCache **)&baseptr = *(btNullPairCache **)&jarg1;\r
84011     return baseptr;\r
84012 }\r
84013 \r
84014 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84015     jlong baseptr = 0;\r
84016     (void)jenv;\r
84017     (void)jcls;\r
84018     *(btCollisionShape **)&baseptr = *(btConvexShape **)&jarg1;\r
84019     return baseptr;\r
84020 }\r
84021 \r
84022 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84023     jlong baseptr = 0;\r
84024     (void)jenv;\r
84025     (void)jcls;\r
84026     *(btConvexShape **)&baseptr = *(btConvexInternalShape **)&jarg1;\r
84027     return baseptr;\r
84028 }\r
84029 \r
84030 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexInternalAabbCachingShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84031     jlong baseptr = 0;\r
84032     (void)jenv;\r
84033     (void)jcls;\r
84034     *(btConvexInternalShape **)&baseptr = *(btConvexInternalAabbCachingShape **)&jarg1;\r
84035     return baseptr;\r
84036 }\r
84037 \r
84038 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84039     jlong baseptr = 0;\r
84040     (void)jenv;\r
84041     (void)jcls;\r
84042     *(btConvexInternalShape **)&baseptr = *(btPolyhedralConvexShape **)&jarg1;\r
84043     return baseptr;\r
84044 }\r
84045 \r
84046 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPolyhedralConvexAabbCachingShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84047     jlong baseptr = 0;\r
84048     (void)jenv;\r
84049     (void)jcls;\r
84050     *(btPolyhedralConvexShape **)&baseptr = *(btPolyhedralConvexAabbCachingShape **)&jarg1;\r
84051     return baseptr;\r
84052 }\r
84053 \r
84054 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConcaveShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84055     jlong baseptr = 0;\r
84056     (void)jenv;\r
84057     (void)jcls;\r
84058     *(btCollisionShape **)&baseptr = *(btConcaveShape **)&jarg1;\r
84059     return baseptr;\r
84060 }\r
84061 \r
84062 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btStaticPlaneShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84063     jlong baseptr = 0;\r
84064     (void)jenv;\r
84065     (void)jcls;\r
84066     *(btConcaveShape **)&baseptr = *(btStaticPlaneShape **)&jarg1;\r
84067     return baseptr;\r
84068 }\r
84069 \r
84070 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHeightfieldTerrainShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84071     jlong baseptr = 0;\r
84072     (void)jenv;\r
84073     (void)jcls;\r
84074     *(btConcaveShape **)&baseptr = *(btHeightfieldTerrainShape **)&jarg1;\r
84075     return baseptr;\r
84076 }\r
84077 \r
84078 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMeshShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84079     jlong baseptr = 0;\r
84080     (void)jenv;\r
84081     (void)jcls;\r
84082     *(btConcaveShape **)&baseptr = *(btTriangleMeshShape **)&jarg1;\r
84083     return baseptr;\r
84084 }\r
84085 \r
84086 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBvhTriangleMeshShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84087     jlong baseptr = 0;\r
84088     (void)jenv;\r
84089     (void)jcls;\r
84090     *(btTriangleMeshShape **)&baseptr = *(btBvhTriangleMeshShape **)&jarg1;\r
84091     return baseptr;\r
84092 }\r
84093 \r
84094 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84095     jlong baseptr = 0;\r
84096     (void)jenv;\r
84097     (void)jcls;\r
84098     *(btPolyhedralConvexShape **)&baseptr = *(btBoxShape **)&jarg1;\r
84099     return baseptr;\r
84100 }\r
84101 \r
84102 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84103     jlong baseptr = 0;\r
84104     (void)jenv;\r
84105     (void)jcls;\r
84106     *(btConvexInternalShape **)&baseptr = *(btCapsuleShape **)&jarg1;\r
84107     return baseptr;\r
84108 }\r
84109 \r
84110 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeX_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84111     jlong baseptr = 0;\r
84112     (void)jenv;\r
84113     (void)jcls;\r
84114     *(btCapsuleShape **)&baseptr = *(btCapsuleShapeX **)&jarg1;\r
84115     return baseptr;\r
84116 }\r
84117 \r
84118 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCapsuleShapeZ_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84119     jlong baseptr = 0;\r
84120     (void)jenv;\r
84121     (void)jcls;\r
84122     *(btCapsuleShape **)&baseptr = *(btCapsuleShapeZ **)&jarg1;\r
84123     return baseptr;\r
84124 }\r
84125 \r
84126 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84127     jlong baseptr = 0;\r
84128     (void)jenv;\r
84129     (void)jcls;\r
84130     *(btPolyhedralConvexShape **)&baseptr = *(btBox2dShape **)&jarg1;\r
84131     return baseptr;\r
84132 }\r
84133 \r
84134 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84135     jlong baseptr = 0;\r
84136     (void)jenv;\r
84137     (void)jcls;\r
84138     *(btPolyhedralConvexShape **)&baseptr = *(btTriangleShape **)&jarg1;\r
84139     return baseptr;\r
84140 }\r
84141 \r
84142 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84143     jlong baseptr = 0;\r
84144     (void)jenv;\r
84145     (void)jcls;\r
84146     *(btConvexInternalShape **)&baseptr = *(btSphereShape **)&jarg1;\r
84147     return baseptr;\r
84148 }\r
84149 \r
84150 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiSumShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84151     jlong baseptr = 0;\r
84152     (void)jenv;\r
84153     (void)jcls;\r
84154     *(btConvexInternalShape **)&baseptr = *(btMinkowskiSumShape **)&jarg1;\r
84155     return baseptr;\r
84156 }\r
84157 \r
84158 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btOptimizedBvh_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84159     jlong baseptr = 0;\r
84160     (void)jenv;\r
84161     (void)jcls;\r
84162     *(btQuantizedBvh **)&baseptr = *(btOptimizedBvh **)&jarg1;\r
84163     return baseptr;\r
84164 }\r
84165 \r
84166 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleBuffer_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84167     jlong baseptr = 0;\r
84168     (void)jenv;\r
84169     (void)jcls;\r
84170     *(btTriangleCallback **)&baseptr = *(btTriangleBuffer **)&jarg1;\r
84171     return baseptr;\r
84172 }\r
84173 \r
84174 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexArray_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84175     jlong baseptr = 0;\r
84176     (void)jenv;\r
84177     (void)jcls;\r
84178     *(btStridingMeshInterface **)&baseptr = *(btTriangleIndexVertexArray **)&jarg1;\r
84179     return baseptr;\r
84180 }\r
84181 \r
84182 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btScaledBvhTriangleMeshShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84183     jlong baseptr = 0;\r
84184     (void)jenv;\r
84185     (void)jcls;\r
84186     *(btConcaveShape **)&baseptr = *(btScaledBvhTriangleMeshShape **)&jarg1;\r
84187     return baseptr;\r
84188 }\r
84189 \r
84190 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexHullShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84191     jlong baseptr = 0;\r
84192     (void)jenv;\r
84193     (void)jcls;\r
84194     *(btPolyhedralConvexAabbCachingShape **)&baseptr = *(btConvexHullShape **)&jarg1;\r
84195     return baseptr;\r
84196 }\r
84197 \r
84198 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleIndexVertexMaterialArray_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84199     jlong baseptr = 0;\r
84200     (void)jenv;\r
84201     (void)jcls;\r
84202     *(btTriangleIndexVertexArray **)&baseptr = *(btTriangleIndexVertexMaterialArray **)&jarg1;\r
84203     return baseptr;\r
84204 }\r
84205 \r
84206 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84207     jlong baseptr = 0;\r
84208     (void)jenv;\r
84209     (void)jcls;\r
84210     *(btConvexInternalShape **)&baseptr = *(btCylinderShape **)&jarg1;\r
84211     return baseptr;\r
84212 }\r
84213 \r
84214 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeX_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84215     jlong baseptr = 0;\r
84216     (void)jenv;\r
84217     (void)jcls;\r
84218     *(btCylinderShape **)&baseptr = *(btCylinderShapeX **)&jarg1;\r
84219     return baseptr;\r
84220 }\r
84221 \r
84222 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCylinderShapeZ_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84223     jlong baseptr = 0;\r
84224     (void)jenv;\r
84225     (void)jcls;\r
84226     *(btCylinderShape **)&baseptr = *(btCylinderShapeZ **)&jarg1;\r
84227     return baseptr;\r
84228 }\r
84229 \r
84230 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleMesh_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84231     jlong baseptr = 0;\r
84232     (void)jenv;\r
84233     (void)jcls;\r
84234     *(btTriangleIndexVertexArray **)&baseptr = *(btTriangleMesh **)&jarg1;\r
84235     return baseptr;\r
84236 }\r
84237 \r
84238 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84239     jlong baseptr = 0;\r
84240     (void)jenv;\r
84241     (void)jcls;\r
84242     *(btConvexInternalShape **)&baseptr = *(btConeShape **)&jarg1;\r
84243     return baseptr;\r
84244 }\r
84245 \r
84246 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShapeX_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84247     jlong baseptr = 0;\r
84248     (void)jenv;\r
84249     (void)jcls;\r
84250     *(btConeShape **)&baseptr = *(btConeShapeX **)&jarg1;\r
84251     return baseptr;\r
84252 }\r
84253 \r
84254 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeShapeZ_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84255     jlong baseptr = 0;\r
84256     (void)jenv;\r
84257     (void)jcls;\r
84258     *(btConeShape **)&baseptr = *(btConeShapeZ **)&jarg1;\r
84259     return baseptr;\r
84260 }\r
84261 \r
84262 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleMeshShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84263     jlong baseptr = 0;\r
84264     (void)jenv;\r
84265     (void)jcls;\r
84266     *(btPolyhedralConvexAabbCachingShape **)&baseptr = *(btConvexTriangleMeshShape **)&jarg1;\r
84267     return baseptr;\r
84268 }\r
84269 \r
84270 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btEmptyShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84271     jlong baseptr = 0;\r
84272     (void)jenv;\r
84273     (void)jcls;\r
84274     *(btConcaveShape **)&baseptr = *(btEmptyShape **)&jarg1;\r
84275     return baseptr;\r
84276 }\r
84277 \r
84278 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultimaterialTriangleMeshShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84279     jlong baseptr = 0;\r
84280     (void)jenv;\r
84281     (void)jcls;\r
84282     *(btBvhTriangleMeshShape **)&baseptr = *(btMultimaterialTriangleMeshShape **)&jarg1;\r
84283     return baseptr;\r
84284 }\r
84285 \r
84286 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBU_1Simplex1to4_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84287     jlong baseptr = 0;\r
84288     (void)jenv;\r
84289     (void)jcls;\r
84290     *(btPolyhedralConvexAabbCachingShape **)&baseptr = *(btBU_Simplex1to4 **)&jarg1;\r
84291     return baseptr;\r
84292 }\r
84293 \r
84294 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniformScalingShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84295     jlong baseptr = 0;\r
84296     (void)jenv;\r
84297     (void)jcls;\r
84298     *(btConvexShape **)&baseptr = *(btUniformScalingShape **)&jarg1;\r
84299     return baseptr;\r
84300 }\r
84301 \r
84302 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84303     jlong baseptr = 0;\r
84304     (void)jenv;\r
84305     (void)jcls;\r
84306     *(btCollisionShape **)&baseptr = *(btCompoundShape **)&jarg1;\r
84307     return baseptr;\r
84308 }\r
84309 \r
84310 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPointCloudShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84311     jlong baseptr = 0;\r
84312     (void)jenv;\r
84313     (void)jcls;\r
84314     *(btPolyhedralConvexAabbCachingShape **)&baseptr = *(btConvexPointCloudShape **)&jarg1;\r
84315     return baseptr;\r
84316 }\r
84317 \r
84318 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvex2dShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84319     jlong baseptr = 0;\r
84320     (void)jenv;\r
84321     (void)jcls;\r
84322     *(btConvexShape **)&baseptr = *(btConvex2dShape **)&jarg1;\r
84323     return baseptr;\r
84324 }\r
84325 \r
84326 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btEmptyAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84327     jlong baseptr = 0;\r
84328     (void)jenv;\r
84329     (void)jcls;\r
84330     *(btCollisionAlgorithm **)&baseptr = *(btEmptyAlgorithm **)&jarg1;\r
84331     return baseptr;\r
84332 }\r
84333 \r
84334 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btActivatingCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84335     jlong baseptr = 0;\r
84336     (void)jenv;\r
84337     (void)jcls;\r
84338     *(btCollisionAlgorithm **)&baseptr = *(btActivatingCollisionAlgorithm **)&jarg1;\r
84339     return baseptr;\r
84340 }\r
84341 \r
84342 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexTriangleCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84343     jlong baseptr = 0;\r
84344     (void)jenv;\r
84345     (void)jcls;\r
84346     *(btTriangleCallback **)&baseptr = *(btConvexTriangleCallback **)&jarg1;\r
84347     return baseptr;\r
84348 }\r
84349 \r
84350 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexConcaveCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84351     jlong baseptr = 0;\r
84352     (void)jenv;\r
84353     (void)jcls;\r
84354     *(btActivatingCollisionAlgorithm **)&baseptr = *(btConvexConcaveCollisionAlgorithm **)&jarg1;\r
84355     return baseptr;\r
84356 }\r
84357 \r
84358 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexPlaneCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84359     jlong baseptr = 0;\r
84360     (void)jenv;\r
84361     (void)jcls;\r
84362     *(btCollisionAlgorithm **)&baseptr = *(btConvexPlaneCollisionAlgorithm **)&jarg1;\r
84363     return baseptr;\r
84364 }\r
84365 \r
84366 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultCollisionConfiguration_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84367     jlong baseptr = 0;\r
84368     (void)jenv;\r
84369     (void)jcls;\r
84370     *(btCollisionConfiguration **)&baseptr = *(btDefaultCollisionConfiguration **)&jarg1;\r
84371     return baseptr;\r
84372 }\r
84373 \r
84374 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereSphereCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84375     jlong baseptr = 0;\r
84376     (void)jenv;\r
84377     (void)jcls;\r
84378     *(btActivatingCollisionAlgorithm **)&baseptr = *(btSphereSphereCollisionAlgorithm **)&jarg1;\r
84379     return baseptr;\r
84380 }\r
84381 \r
84382 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBoxBoxCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84383     jlong baseptr = 0;\r
84384     (void)jenv;\r
84385     (void)jcls;\r
84386     *(btActivatingCollisionAlgorithm **)&baseptr = *(btBoxBoxCollisionAlgorithm **)&jarg1;\r
84387     return baseptr;\r
84388 }\r
84389 \r
84390 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBox2dBox2dCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84391     jlong baseptr = 0;\r
84392     (void)jenv;\r
84393     (void)jcls;\r
84394     *(btActivatingCollisionAlgorithm **)&baseptr = *(btBox2dBox2dCollisionAlgorithm **)&jarg1;\r
84395     return baseptr;\r
84396 }\r
84397 \r
84398 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereTriangleCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84399     jlong baseptr = 0;\r
84400     (void)jenv;\r
84401     (void)jcls;\r
84402     *(btActivatingCollisionAlgorithm **)&baseptr = *(btSphereTriangleCollisionAlgorithm **)&jarg1;\r
84403     return baseptr;\r
84404 }\r
84405 \r
84406 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostObject_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84407     jlong baseptr = 0;\r
84408     (void)jenv;\r
84409     (void)jcls;\r
84410     *(btCollisionObject **)&baseptr = *(btGhostObject **)&jarg1;\r
84411     return baseptr;\r
84412 }\r
84413 \r
84414 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPairCachingGhostObject_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84415     jlong baseptr = 0;\r
84416     (void)jenv;\r
84417     (void)jcls;\r
84418     *(btGhostObject **)&baseptr = *(btPairCachingGhostObject **)&jarg1;\r
84419     return baseptr;\r
84420 }\r
84421 \r
84422 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGhostPairCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84423     jlong baseptr = 0;\r
84424     (void)jenv;\r
84425     (void)jcls;\r
84426     *(btOverlappingPairCallback **)&baseptr = *(btGhostPairCallback **)&jarg1;\r
84427     return baseptr;\r
84428 }\r
84429 \r
84430 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestRayResultCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84431     jlong baseptr = 0;\r
84432     (void)jenv;\r
84433     (void)jcls;\r
84434     *(RayResultCallback **)&baseptr = *(ClosestRayResultCallback **)&jarg1;\r
84435     return baseptr;\r
84436 }\r
84437 \r
84438 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_AllHitsRayResultCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84439     jlong baseptr = 0;\r
84440     (void)jenv;\r
84441     (void)jcls;\r
84442     *(RayResultCallback **)&baseptr = *(AllHitsRayResultCallback **)&jarg1;\r
84443     return baseptr;\r
84444 }\r
84445 \r
84446 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestConvexResultCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84447     jlong baseptr = 0;\r
84448     (void)jenv;\r
84449     (void)jcls;\r
84450     *(ConvexResultCallback **)&baseptr = *(ClosestConvexResultCallback **)&jarg1;\r
84451     return baseptr;\r
84452 }\r
84453 \r
84454 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestNotMeConvexResultCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84455     jlong baseptr = 0;\r
84456     (void)jenv;\r
84457     (void)jcls;\r
84458     *(ClosestConvexResultCallback **)&baseptr = *(ClosestNotMeConvexResultCallback **)&jarg1;\r
84459     return baseptr;\r
84460 }\r
84461 \r
84462 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_ClosestNotMeRayResultCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84463     jlong baseptr = 0;\r
84464     (void)jenv;\r
84465     (void)jcls;\r
84466     *(ClosestRayResultCallback **)&baseptr = *(ClosestNotMeRayResultCallback **)&jarg1;\r
84467     return baseptr;\r
84468 }\r
84469 \r
84470 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvex2dConvex2dAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84471     jlong baseptr = 0;\r
84472     (void)jenv;\r
84473     (void)jcls;\r
84474     *(btActivatingCollisionAlgorithm **)&baseptr = *(btConvex2dConvex2dAlgorithm **)&jarg1;\r
84475     return baseptr;\r
84476 }\r
84477 \r
84478 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSphereBoxCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84479     jlong baseptr = 0;\r
84480     (void)jenv;\r
84481     (void)jcls;\r
84482     *(btActivatingCollisionAlgorithm **)&baseptr = *(btSphereBoxCollisionAlgorithm **)&jarg1;\r
84483     return baseptr;\r
84484 }\r
84485 \r
84486 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCollisionDispatcher_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84487     jlong baseptr = 0;\r
84488     (void)jenv;\r
84489     (void)jcls;\r
84490     *(btDispatcher **)&baseptr = *(btCollisionDispatcher **)&jarg1;\r
84491     return baseptr;\r
84492 }\r
84493 \r
84494 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConvexConvexAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84495     jlong baseptr = 0;\r
84496     (void)jenv;\r
84497     (void)jcls;\r
84498     *(btActivatingCollisionAlgorithm **)&baseptr = *(btConvexConvexAlgorithm **)&jarg1;\r
84499     return baseptr;\r
84500 }\r
84501 \r
84502 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCompoundCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84503     jlong baseptr = 0;\r
84504     (void)jenv;\r
84505     (void)jcls;\r
84506     *(btActivatingCollisionAlgorithm **)&baseptr = *(btCompoundCollisionAlgorithm **)&jarg1;\r
84507     return baseptr;\r
84508 }\r
84509 \r
84510 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSubsimplexConvexCast_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84511     jlong baseptr = 0;\r
84512     (void)jenv;\r
84513     (void)jcls;\r
84514     *(btConvexCast **)&baseptr = *(btSubsimplexConvexCast **)&jarg1;\r
84515     return baseptr;\r
84516 }\r
84517 \r
84518 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPersistentManifold_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84519     jlong baseptr = 0;\r
84520     (void)jenv;\r
84521     (void)jcls;\r
84522     *(btTypedObject **)&baseptr = *(btPersistentManifold **)&jarg1;\r
84523     return baseptr;\r
84524 }\r
84525 \r
84526 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMinkowskiPenetrationDepthSolver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84527     jlong baseptr = 0;\r
84528     (void)jenv;\r
84529     (void)jcls;\r
84530     *(btConvexPenetrationDepthSolver **)&baseptr = *(btMinkowskiPenetrationDepthSolver **)&jarg1;\r
84531     return baseptr;\r
84532 }\r
84533 \r
84534 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkConvexCast_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84535     jlong baseptr = 0;\r
84536     (void)jenv;\r
84537     (void)jcls;\r
84538     *(btConvexCast **)&baseptr = *(btGjkConvexCast **)&jarg1;\r
84539     return baseptr;\r
84540 }\r
84541 \r
84542 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContinuousConvexCollision_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84543     jlong baseptr = 0;\r
84544     (void)jenv;\r
84545     (void)jcls;\r
84546     *(btConvexCast **)&baseptr = *(btContinuousConvexCollision **)&jarg1;\r
84547     return baseptr;\r
84548 }\r
84549 \r
84550 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleRaycastCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84551     jlong baseptr = 0;\r
84552     (void)jenv;\r
84553     (void)jcls;\r
84554     *(btTriangleCallback **)&baseptr = *(btTriangleRaycastCallback **)&jarg1;\r
84555     return baseptr;\r
84556 }\r
84557 \r
84558 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTriangleConvexcastCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84559     jlong baseptr = 0;\r
84560     (void)jenv;\r
84561     (void)jcls;\r
84562     *(btTriangleCallback **)&baseptr = *(btTriangleConvexcastCallback **)&jarg1;\r
84563     return baseptr;\r
84564 }\r
84565 \r
84566 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGjkEpaPenetrationDepthSolver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84567     jlong baseptr = 0;\r
84568     (void)jenv;\r
84569     (void)jcls;\r
84570     *(btConvexPenetrationDepthSolver **)&baseptr = *(btGjkEpaPenetrationDepthSolver **)&jarg1;\r
84571     return baseptr;\r
84572 }\r
84573 \r
84574 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btMultiSphereShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84575     jlong baseptr = 0;\r
84576     (void)jenv;\r
84577     (void)jcls;\r
84578     *(btConvexInternalAabbCachingShape **)&baseptr = *(btMultiSphereShape **)&jarg1;\r
84579     return baseptr;\r
84580 }\r
84581 \r
84582 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRigidBody_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84583     jlong baseptr = 0;\r
84584     (void)jenv;\r
84585     (void)jcls;\r
84586     *(btCollisionObject **)&baseptr = *(btRigidBody **)&jarg1;\r
84587     return baseptr;\r
84588 }\r
84589 \r
84590 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btTypedConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84591     jlong baseptr = 0;\r
84592     (void)jenv;\r
84593     (void)jcls;\r
84594     *(btTypedObject **)&baseptr = *(btTypedConstraint **)&jarg1;\r
84595     return baseptr;\r
84596 }\r
84597 \r
84598 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDynamicsWorld_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84599     jlong baseptr = 0;\r
84600     (void)jenv;\r
84601     (void)jcls;\r
84602     *(btCollisionWorld **)&baseptr = *(btDynamicsWorld **)&jarg1;\r
84603     return baseptr;\r
84604 }\r
84605 \r
84606 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSimpleDynamicsWorld_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84607     jlong baseptr = 0;\r
84608     (void)jenv;\r
84609     (void)jcls;\r
84610     *(btDynamicsWorld **)&baseptr = *(btSimpleDynamicsWorld **)&jarg1;\r
84611     return baseptr;\r
84612 }\r
84613 \r
84614 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDiscreteDynamicsWorld_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84615     jlong baseptr = 0;\r
84616     (void)jenv;\r
84617     (void)jcls;\r
84618     *(btDynamicsWorld **)&baseptr = *(btDiscreteDynamicsWorld **)&jarg1;\r
84619     return baseptr;\r
84620 }\r
84621 \r
84622 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCharacterControllerInterface_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84623     jlong baseptr = 0;\r
84624     (void)jenv;\r
84625     (void)jcls;\r
84626     *(btActionInterface **)&baseptr = *(btCharacterControllerInterface **)&jarg1;\r
84627     return baseptr;\r
84628 }\r
84629 \r
84630 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btKinematicCharacterController_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84631     jlong baseptr = 0;\r
84632     (void)jenv;\r
84633     (void)jcls;\r
84634     *(btCharacterControllerInterface **)&baseptr = *(btKinematicCharacterController **)&jarg1;\r
84635     return baseptr;\r
84636 }\r
84637 \r
84638 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactSolverInfo_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84639     jlong baseptr = 0;\r
84640     (void)jenv;\r
84641     (void)jcls;\r
84642     *(btContactSolverInfoData **)&baseptr = *(btContactSolverInfo **)&jarg1;\r
84643     return baseptr;\r
84644 }\r
84645 \r
84646 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSequentialImpulseConstraintSolver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84647     jlong baseptr = 0;\r
84648     (void)jenv;\r
84649     (void)jcls;\r
84650     *(btConstraintSolver **)&baseptr = *(btSequentialImpulseConstraintSolver **)&jarg1;\r
84651     return baseptr;\r
84652 }\r
84653 \r
84654 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSliderConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84655     jlong baseptr = 0;\r
84656     (void)jenv;\r
84657     (void)jcls;\r
84658     *(btTypedConstraint **)&baseptr = *(btSliderConstraint **)&jarg1;\r
84659     return baseptr;\r
84660 }\r
84661 \r
84662 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btPoint2PointConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84663     jlong baseptr = 0;\r
84664     (void)jenv;\r
84665     (void)jcls;\r
84666     *(btTypedConstraint **)&baseptr = *(btPoint2PointConstraint **)&jarg1;\r
84667     return baseptr;\r
84668 }\r
84669 \r
84670 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84671     jlong baseptr = 0;\r
84672     (void)jenv;\r
84673     (void)jcls;\r
84674     *(btTypedConstraint **)&baseptr = *(btGeneric6DofConstraint **)&jarg1;\r
84675     return baseptr;\r
84676 }\r
84677 \r
84678 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btUniversalConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84679     jlong baseptr = 0;\r
84680     (void)jenv;\r
84681     (void)jcls;\r
84682     *(btGeneric6DofConstraint **)&baseptr = *(btUniversalConstraint **)&jarg1;\r
84683     return baseptr;\r
84684 }\r
84685 \r
84686 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btContactConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84687     jlong baseptr = 0;\r
84688     (void)jenv;\r
84689     (void)jcls;\r
84690     *(btTypedConstraint **)&baseptr = *(btContactConstraint **)&jarg1;\r
84691     return baseptr;\r
84692 }\r
84693 \r
84694 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btConeTwistConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84695     jlong baseptr = 0;\r
84696     (void)jenv;\r
84697     (void)jcls;\r
84698     *(btTypedConstraint **)&baseptr = *(btConeTwistConstraint **)&jarg1;\r
84699     return baseptr;\r
84700 }\r
84701 \r
84702 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btGeneric6DofSpringConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84703     jlong baseptr = 0;\r
84704     (void)jenv;\r
84705     (void)jcls;\r
84706     *(btGeneric6DofConstraint **)&baseptr = *(btGeneric6DofSpringConstraint **)&jarg1;\r
84707     return baseptr;\r
84708 }\r
84709 \r
84710 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHingeConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84711     jlong baseptr = 0;\r
84712     (void)jenv;\r
84713     (void)jcls;\r
84714     *(btTypedConstraint **)&baseptr = *(btHingeConstraint **)&jarg1;\r
84715     return baseptr;\r
84716 }\r
84717 \r
84718 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btHinge2Constraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84719     jlong baseptr = 0;\r
84720     (void)jenv;\r
84721     (void)jcls;\r
84722     *(btGeneric6DofSpringConstraint **)&baseptr = *(btHinge2Constraint **)&jarg1;\r
84723     return baseptr;\r
84724 }\r
84725 \r
84726 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btRaycastVehicle_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84727     jlong baseptr = 0;\r
84728     (void)jenv;\r
84729     (void)jcls;\r
84730     *(btActionInterface **)&baseptr = *(btRaycastVehicle **)&jarg1;\r
84731     return baseptr;\r
84732 }\r
84733 \r
84734 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultVehicleRaycaster_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84735     jlong baseptr = 0;\r
84736     (void)jenv;\r
84737     (void)jcls;\r
84738     *(btVehicleRaycaster **)&baseptr = *(btDefaultVehicleRaycaster **)&jarg1;\r
84739     return baseptr;\r
84740 }\r
84741 \r
84742 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btDefaultSoftBodySolver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84743     jlong baseptr = 0;\r
84744     (void)jenv;\r
84745     (void)jcls;\r
84746     *(btSoftBodySolver **)&baseptr = *(btDefaultSoftBodySolver **)&jarg1;\r
84747     return baseptr;\r
84748 }\r
84749 \r
84750 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Material_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84751     jlong baseptr = 0;\r
84752     (void)jenv;\r
84753     (void)jcls;\r
84754     *(Element **)&baseptr = *(Material **)&jarg1;\r
84755     return baseptr;\r
84756 }\r
84757 \r
84758 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Feature_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84759     jlong baseptr = 0;\r
84760     (void)jenv;\r
84761     (void)jcls;\r
84762     *(Element **)&baseptr = *(Feature **)&jarg1;\r
84763     return baseptr;\r
84764 }\r
84765 \r
84766 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Node_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84767     jlong baseptr = 0;\r
84768     (void)jenv;\r
84769     (void)jcls;\r
84770     *(Feature **)&baseptr = *(Node **)&jarg1;\r
84771     return baseptr;\r
84772 }\r
84773 \r
84774 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Link_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84775     jlong baseptr = 0;\r
84776     (void)jenv;\r
84777     (void)jcls;\r
84778     *(Feature **)&baseptr = *(Link **)&jarg1;\r
84779     return baseptr;\r
84780 }\r
84781 \r
84782 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_Face_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84783     jlong baseptr = 0;\r
84784     (void)jenv;\r
84785     (void)jcls;\r
84786     *(Feature **)&baseptr = *(Face **)&jarg1;\r
84787     return baseptr;\r
84788 }\r
84789 \r
84790 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBody_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84791     jlong baseptr = 0;\r
84792     (void)jenv;\r
84793     (void)jcls;\r
84794     *(btCollisionObject **)&baseptr = *(btSoftBody **)&jarg1;\r
84795     return baseptr;\r
84796 }\r
84797 \r
84798 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyTriangleCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84799     jlong baseptr = 0;\r
84800     (void)jenv;\r
84801     (void)jcls;\r
84802     *(btTriangleCallback **)&baseptr = *(btSoftBodyTriangleCallback **)&jarg1;\r
84803     return baseptr;\r
84804 }\r
84805 \r
84806 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyConcaveCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84807     jlong baseptr = 0;\r
84808     (void)jenv;\r
84809     (void)jcls;\r
84810     *(btCollisionAlgorithm **)&baseptr = *(btSoftBodyConcaveCollisionAlgorithm **)&jarg1;\r
84811     return baseptr;\r
84812 }\r
84813 \r
84814 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyCollisionShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84815     jlong baseptr = 0;\r
84816     (void)jenv;\r
84817     (void)jcls;\r
84818     *(btConcaveShape **)&baseptr = *(btSoftBodyCollisionShape **)&jarg1;\r
84819     return baseptr;\r
84820 }\r
84821 \r
84822 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftClusterCollisionShape_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84823     jlong baseptr = 0;\r
84824     (void)jenv;\r
84825     (void)jcls;\r
84826     *(btConvexInternalShape **)&baseptr = *(btSoftClusterCollisionShape **)&jarg1;\r
84827     return baseptr;\r
84828 }\r
84829 \r
84830 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftBodyRigidBodyCollisionConfiguration_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84831     jlong baseptr = 0;\r
84832     (void)jenv;\r
84833     (void)jcls;\r
84834     *(btDefaultCollisionConfiguration **)&baseptr = *(btSoftBodyRigidBodyCollisionConfiguration **)&jarg1;\r
84835     return baseptr;\r
84836 }\r
84837 \r
84838 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btCPUVertexBufferDescriptor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84839     jlong baseptr = 0;\r
84840     (void)jenv;\r
84841     (void)jcls;\r
84842     *(btVertexBufferDescriptor **)&baseptr = *(btCPUVertexBufferDescriptor **)&jarg1;\r
84843     return baseptr;\r
84844 }\r
84845 \r
84846 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84847     jlong baseptr = 0;\r
84848     (void)jenv;\r
84849     (void)jcls;\r
84850     *(btCollisionAlgorithm **)&baseptr = *(btSoftRigidCollisionAlgorithm **)&jarg1;\r
84851     return baseptr;\r
84852 }\r
84853 \r
84854 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftRigidDynamicsWorld_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84855     jlong baseptr = 0;\r
84856     (void)jenv;\r
84857     (void)jcls;\r
84858     *(btDiscreteDynamicsWorld **)&baseptr = *(btSoftRigidDynamicsWorld **)&jarg1;\r
84859     return baseptr;\r
84860 }\r
84861 \r
84862 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btSoftSoftCollisionAlgorithm_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84863     jlong baseptr = 0;\r
84864     (void)jenv;\r
84865     (void)jcls;\r
84866     *(btCollisionAlgorithm **)&baseptr = *(btSoftSoftCollisionAlgorithm **)&jarg1;\r
84867     return baseptr;\r
84868 }\r
84869 \r
84870 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_btBulletWorldImporter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {\r
84871     jlong baseptr = 0;\r
84872     (void)jenv;\r
84873     (void)jcls;\r
84874     *(btWorldImporter **)&baseptr = *(btBulletWorldImporter **)&jarg1;\r
84875     return baseptr;\r
84876 }\r
84877 \r
84878 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_gdxBulletJNI_swig_1module_1init(JNIEnv *jenv, jclass jcls) {\r
84879   int i;\r
84880   \r
84881   static struct {\r
84882     const char *method;\r
84883     const char *signature;\r
84884   } methods[111] = {\r
84885     {\r
84886       "SwigDirector_btIDebugDraw_drawLine__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJ)V" \r
84887     },\r
84888     {\r
84889       "SwigDirector_btIDebugDraw_drawLine__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJJ)V" \r
84890     },\r
84891     {\r
84892       "SwigDirector_btIDebugDraw_drawSphere__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;FJJ)V" \r
84893     },\r
84894     {\r
84895       "SwigDirector_btIDebugDraw_drawSphere__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JFJ)V" \r
84896     },\r
84897     {\r
84898       "SwigDirector_btIDebugDraw_drawTriangle__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJJJJJF)V" \r
84899     },\r
84900     {\r
84901       "SwigDirector_btIDebugDraw_drawTriangle__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJJF)V" \r
84902     },\r
84903     {\r
84904       "SwigDirector_btIDebugDraw_drawContactPoint", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJFIJ)V" \r
84905     },\r
84906     {\r
84907       "SwigDirector_btIDebugDraw_reportErrorWarning", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;Ljava/lang/String;)V" \r
84908     },\r
84909     {\r
84910       "SwigDirector_btIDebugDraw_draw3dText", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JLjava/lang/String;)V" \r
84911     },\r
84912     {\r
84913       "SwigDirector_btIDebugDraw_setDebugMode", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;I)V" \r
84914     },\r
84915     {\r
84916       "SwigDirector_btIDebugDraw_getDebugMode", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;)I" \r
84917     },\r
84918     {\r
84919       "SwigDirector_btIDebugDraw_drawAabb", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJ)V" \r
84920     },\r
84921     {\r
84922       "SwigDirector_btIDebugDraw_drawTransform", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JF)V" \r
84923     },\r
84924     {\r
84925       "SwigDirector_btIDebugDraw_drawArc__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJFFFFJZF)V" \r
84926     },\r
84927     {\r
84928       "SwigDirector_btIDebugDraw_drawArc__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJFFFFJZ)V" \r
84929     },\r
84930     {\r
84931       "SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJFFFFFJF)V" \r
84932     },\r
84933     {\r
84934       "SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJFFFFFJ)V" \r
84935     },\r
84936     {\r
84937       "SwigDirector_btIDebugDraw_drawBox__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJ)V" \r
84938     },\r
84939     {\r
84940       "SwigDirector_btIDebugDraw_drawBox__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JJJJ)V" \r
84941     },\r
84942     {\r
84943       "SwigDirector_btIDebugDraw_drawCapsule", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;FFIJJ)V" \r
84944     },\r
84945     {\r
84946       "SwigDirector_btIDebugDraw_drawCylinder", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;FFIJJ)V" \r
84947     },\r
84948     {\r
84949       "SwigDirector_btIDebugDraw_drawCone", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;FFIJJ)V" \r
84950     },\r
84951     {\r
84952       "SwigDirector_btIDebugDraw_drawPlane", "(Lcom/badlogic/gdx/physics/bullet/btIDebugDraw;JFJJ)V" \r
84953     },\r
84954     {\r
84955       "SwigDirector_btMotionState_getWorldTransform", "(Lcom/badlogic/gdx/physics/bullet/btMotionState;Lcom/badlogic/gdx/math/Matrix4;)V" \r
84956     },\r
84957     {\r
84958       "SwigDirector_btMotionState_setWorldTransform", "(Lcom/badlogic/gdx/physics/bullet/btMotionState;Lcom/badlogic/gdx/math/Matrix4;)V" \r
84959     },\r
84960     {\r
84961       "SwigDirector_RayResultCallback_needsCollision", "(Lcom/badlogic/gdx/physics/bullet/RayResultCallback;J)Z" \r
84962     },\r
84963     {\r
84964       "SwigDirector_RayResultCallback_addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/RayResultCallback;JZ)F" \r
84965     },\r
84966     {\r
84967       "SwigDirector_ClosestRayResultCallback_needsCollision", "(Lcom/badlogic/gdx/physics/bullet/ClosestRayResultCallback;J)Z" \r
84968     },\r
84969     {\r
84970       "SwigDirector_ClosestRayResultCallback_addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/ClosestRayResultCallback;JZ)F" \r
84971     },\r
84972     {\r
84973       "SwigDirector_AllHitsRayResultCallback_needsCollision", "(Lcom/badlogic/gdx/physics/bullet/AllHitsRayResultCallback;J)Z" \r
84974     },\r
84975     {\r
84976       "SwigDirector_AllHitsRayResultCallback_addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/AllHitsRayResultCallback;JZ)F" \r
84977     },\r
84978     {\r
84979       "SwigDirector_ConvexResultCallback_needsCollision", "(Lcom/badlogic/gdx/physics/bullet/ConvexResultCallback;J)Z" \r
84980     },\r
84981     {\r
84982       "SwigDirector_ConvexResultCallback_addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/ConvexResultCallback;JZ)F" \r
84983     },\r
84984     {\r
84985       "SwigDirector_ClosestConvexResultCallback_needsCollision", "(Lcom/badlogic/gdx/physics/bullet/ClosestConvexResultCallback;J)Z" \r
84986     },\r
84987     {\r
84988       "SwigDirector_ClosestConvexResultCallback_addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/ClosestConvexResultCallback;JZ)F" \r
84989     },\r
84990     {\r
84991       "SwigDirector_ContactResultCallback_needsCollision", "(Lcom/badlogic/gdx/physics/bullet/ContactResultCallback;J)Z" \r
84992     },\r
84993     {\r
84994       "SwigDirector_ContactResultCallback_addSingleResult", "(Lcom/badlogic/gdx/physics/bullet/ContactResultCallback;JJIIJII)F" \r
84995     },\r
84996     {\r
84997       "SwigDirector_ContactListener_onContactAdded__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;JIIJII)Z" \r
84998     },\r
84999     {\r
85000       "SwigDirector_ContactListener_onContactAdded__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;JIIJII)Z" \r
85001     },\r
85002     {\r
85003       "SwigDirector_ContactListener_onContactAdded__SWIG_2", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;IIIIII)Z" \r
85004     },\r
85005     {\r
85006       "SwigDirector_ContactListener_onContactAdded__SWIG_3", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;JIIZJIIZ)Z" \r
85007     },\r
85008     {\r
85009       "SwigDirector_ContactListener_onContactAdded__SWIG_4", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;JIIZJIIZ)Z" \r
85010     },\r
85011     {\r
85012       "SwigDirector_ContactListener_onContactAdded__SWIG_5", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;IIIZIIIZ)Z" \r
85013     },\r
85014     {\r
85015       "SwigDirector_ContactListener_onContactAdded__SWIG_6", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JIIJII)Z" \r
85016     },\r
85017     {\r
85018       "SwigDirector_ContactListener_onContactAdded__SWIG_7", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JIIJII)Z" \r
85019     },\r
85020     {\r
85021       "SwigDirector_ContactListener_onContactAdded__SWIG_8", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;IIIIII)Z" \r
85022     },\r
85023     {\r
85024       "SwigDirector_ContactListener_onContactAdded__SWIG_9", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JIIZJIIZ)Z" \r
85025     },\r
85026     {\r
85027       "SwigDirector_ContactListener_onContactAdded__SWIG_10", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JIIZJIIZ)Z" \r
85028     },\r
85029     {\r
85030       "SwigDirector_ContactListener_onContactAdded__SWIG_11", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;IIIZIIIZ)Z" \r
85031     },\r
85032     {\r
85033       "SwigDirector_ContactListener_onContactProcessed__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;JJ)V" \r
85034     },\r
85035     {\r
85036       "SwigDirector_ContactListener_onContactProcessed__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;II)V" \r
85037     },\r
85038     {\r
85039       "SwigDirector_ContactListener_onContactProcessed__SWIG_2", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;JZJZ)V" \r
85040     },\r
85041     {\r
85042       "SwigDirector_ContactListener_onContactProcessed__SWIG_3", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;Lcom/badlogic/gdx/physics/bullet/btManifoldPoint;IZIZ)V" \r
85043     },\r
85044     {\r
85045       "SwigDirector_ContactListener_onContactProcessed__SWIG_4", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JJ)V" \r
85046     },\r
85047     {\r
85048       "SwigDirector_ContactListener_onContactProcessed__SWIG_5", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;II)V" \r
85049     },\r
85050     {\r
85051       "SwigDirector_ContactListener_onContactProcessed__SWIG_6", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JZJZ)V" \r
85052     },\r
85053     {\r
85054       "SwigDirector_ContactListener_onContactProcessed__SWIG_7", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;IZIZ)V" \r
85055     },\r
85056     {\r
85057       "SwigDirector_ContactListener_onContactDestroyed", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;I)V" \r
85058     },\r
85059     {\r
85060       "SwigDirector_ContactListener_onContactStarted__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;J)V" \r
85061     },\r
85062     {\r
85063       "SwigDirector_ContactListener_onContactStarted__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JJ)V" \r
85064     },\r
85065     {\r
85066       "SwigDirector_ContactListener_onContactStarted__SWIG_2", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;II)V" \r
85067     },\r
85068     {\r
85069       "SwigDirector_ContactListener_onContactStarted__SWIG_3", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JZZ)V" \r
85070     },\r
85071     {\r
85072       "SwigDirector_ContactListener_onContactStarted__SWIG_4", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JZJZ)V" \r
85073     },\r
85074     {\r
85075       "SwigDirector_ContactListener_onContactStarted__SWIG_5", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;IZIZ)V" \r
85076     },\r
85077     {\r
85078       "SwigDirector_ContactListener_onContactEnded__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;J)V" \r
85079     },\r
85080     {\r
85081       "SwigDirector_ContactListener_onContactEnded__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JJ)V" \r
85082     },\r
85083     {\r
85084       "SwigDirector_ContactListener_onContactEnded__SWIG_2", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;II)V" \r
85085     },\r
85086     {\r
85087       "SwigDirector_ContactListener_onContactEnded__SWIG_3", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JZZ)V" \r
85088     },\r
85089     {\r
85090       "SwigDirector_ContactListener_onContactEnded__SWIG_4", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;JZJZ)V" \r
85091     },\r
85092     {\r
85093       "SwigDirector_ContactListener_onContactEnded__SWIG_5", "(Lcom/badlogic/gdx/physics/bullet/ContactListener;IZIZ)V" \r
85094     },\r
85095     {\r
85096       "SwigDirector_ContactCache_onContactStarted", "(Lcom/badlogic/gdx/physics/bullet/ContactCache;JZZ)V" \r
85097     },\r
85098     {\r
85099       "SwigDirector_ContactCache_onContactEnded", "(Lcom/badlogic/gdx/physics/bullet/ContactCache;JZJZ)V" \r
85100     },\r
85101     {\r
85102       "SwigDirector_InternalTickCallback_onInternalTick", "(Lcom/badlogic/gdx/physics/bullet/InternalTickCallback;JF)V" \r
85103     },\r
85104     {\r
85105       "SwigDirector_btBulletWorldImporter_deleteAllData", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;)V" \r
85106     },\r
85107     {\r
85108       "SwigDirector_btBulletWorldImporter_setDynamicsWorldInfo", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;Lcom/badlogic/gdx/math/Vector3;J)V" \r
85109     },\r
85110     {\r
85111       "SwigDirector_btBulletWorldImporter_createRigidBody", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;ZFLcom/badlogic/gdx/math/Matrix4;JLjava/lang/String;)J" \r
85112     },\r
85113     {\r
85114       "SwigDirector_btBulletWorldImporter_createCollisionObject", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;Lcom/badlogic/gdx/math/Matrix4;JLjava/lang/String;)J" \r
85115     },\r
85116     {\r
85117       "SwigDirector_btBulletWorldImporter_createPlaneShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;Lcom/badlogic/gdx/math/Vector3;F)J" \r
85118     },\r
85119     {\r
85120       "SwigDirector_btBulletWorldImporter_createBoxShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;Lcom/badlogic/gdx/math/Vector3;)J" \r
85121     },\r
85122     {\r
85123       "SwigDirector_btBulletWorldImporter_createSphereShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;F)J" \r
85124     },\r
85125     {\r
85126       "SwigDirector_btBulletWorldImporter_createCapsuleShapeX", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;FF)J" \r
85127     },\r
85128     {\r
85129       "SwigDirector_btBulletWorldImporter_createCapsuleShapeY", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;FF)J" \r
85130     },\r
85131     {\r
85132       "SwigDirector_btBulletWorldImporter_createCapsuleShapeZ", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;FF)J" \r
85133     },\r
85134     {\r
85135       "SwigDirector_btBulletWorldImporter_createCylinderShapeX", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;FF)J" \r
85136     },\r
85137     {\r
85138       "SwigDirector_btBulletWorldImporter_createCylinderShapeY", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;FF)J" \r
85139     },\r
85140     {\r
85141       "SwigDirector_btBulletWorldImporter_createCylinderShapeZ", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;FF)J" \r
85142     },\r
85143     {\r
85144       "SwigDirector_btBulletWorldImporter_createTriangleMeshContainer", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;)J" \r
85145     },\r
85146     {\r
85147       "SwigDirector_btBulletWorldImporter_createBvhTriangleMeshShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJ)J" \r
85148     },\r
85149     {\r
85150       "SwigDirector_btBulletWorldImporter_createConvexTriangleMeshShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;J)J" \r
85151     },\r
85152     {\r
85153       "SwigDirector_btBulletWorldImporter_createGimpactShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;J)J" \r
85154     },\r
85155     {\r
85156       "SwigDirector_btBulletWorldImporter_createStridingMeshInterfaceData", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;J)J" \r
85157     },\r
85158     {\r
85159       "SwigDirector_btBulletWorldImporter_createConvexHullShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;)J" \r
85160     },\r
85161     {\r
85162       "SwigDirector_btBulletWorldImporter_createCompoundShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;)J" \r
85163     },\r
85164     {\r
85165       "SwigDirector_btBulletWorldImporter_createScaledTrangleMeshShape", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Vector3;)J" \r
85166     },\r
85167     {\r
85168       "SwigDirector_btBulletWorldImporter_createMeshInterface", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;J)J" \r
85169     },\r
85170     {\r
85171       "SwigDirector_btBulletWorldImporter_createOptimizedBvh", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;)J" \r
85172     },\r
85173     {\r
85174       "SwigDirector_btBulletWorldImporter_createTriangleInfoMap", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;)J" \r
85175     },\r
85176     {\r
85177       "SwigDirector_btBulletWorldImporter_createPoint2PointConstraint__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)J" \r
85178     },\r
85179     {\r
85180       "SwigDirector_btBulletWorldImporter_createPoint2PointConstraint__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Vector3;)J" \r
85181     },\r
85182     {\r
85183       "SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)J" \r
85184     },\r
85185     {\r
85186       "SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;)J" \r
85187     },\r
85188     {\r
85189       "SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_2", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Matrix4;Z)J" \r
85190     },\r
85191     {\r
85192       "SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_3", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Matrix4;)J" \r
85193     },\r
85194     {\r
85195       "SwigDirector_btBulletWorldImporter_createConeTwistConstraint__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;)J" \r
85196     },\r
85197     {\r
85198       "SwigDirector_btBulletWorldImporter_createConeTwistConstraint__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Matrix4;)J" \r
85199     },\r
85200     {\r
85201       "SwigDirector_btBulletWorldImporter_createGeneric6DofConstraint__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)J" \r
85202     },\r
85203     {\r
85204       "SwigDirector_btBulletWorldImporter_createGeneric6DofConstraint__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Matrix4;Z)J" \r
85205     },\r
85206     {\r
85207       "SwigDirector_btBulletWorldImporter_createGeneric6DofSpringConstraint", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)J" \r
85208     },\r
85209     {\r
85210       "SwigDirector_btBulletWorldImporter_createSliderConstraint__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JJLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Matrix4;Z)J" \r
85211     },\r
85212     {\r
85213       "SwigDirector_btBulletWorldImporter_createSliderConstraint__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;JLcom/badlogic/gdx/math/Matrix4;Z)J" \r
85214     },\r
85215     {\r
85216       "SwigDirector_btBulletWorldImporter_convertAllObjects", "(Lcom/badlogic/gdx/physics/bullet/btBulletWorldImporter;J)Z" \r
85217     }\r
85218   };\r
85219   Swig::jclass_gdxBulletJNI = (jclass) jenv->NewGlobalRef(jcls);\r
85220   if (!Swig::jclass_gdxBulletJNI) return;\r
85221   for (i = 0; i < (int) (sizeof(methods)/sizeof(methods[0])); ++i) {\r
85222     Swig::director_methids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);\r
85223     if (!Swig::director_methids[i]) return;\r
85224   }\r
85225 }\r
85226 \r
85227 \r
85228 #ifdef __cplusplus\r
85229 }\r
85230 #endif\r
85231 \r
85232 bool custom_ContactListener_setEvents(ContactListener *listener) {\r
85233   SwigDirector_ContactListener *dir = (SwigDirector_ContactListener *)listener;\r
85234   \r
85235   int cnt = 0;\r
85236   for (int i = 0; i < 12; i++)\r
85237   if (dir->swig_overrides(i))\r
85238   cnt++;\r
85239   if (cnt > 1)\r
85240   return false;\r
85241   \r
85242   cnt = 0;\r
85243   for (int i = 12; i < 20; i++)\r
85244   if (dir->swig_overrides(i))\r
85245   cnt++;\r
85246   if (cnt > 1)\r
85247   return false;\r
85248   \r
85249   cnt = 0;\r
85250   for (int i = 21; i < 27; i++)\r
85251   if (dir->swig_overrides(i))\r
85252   cnt++;\r
85253   if (cnt > 1)\r
85254   return false;\r
85255   \r
85256   cnt = 0;\r
85257   for (int i = 27; i < 33; i++)\r
85258   if (dir->swig_overrides(i))\r
85259   cnt++;\r
85260   if (cnt > 1)\r
85261   return false;\r
85262   \r
85263   int events = 0;\r
85264   \r
85265   if (dir->swig_overrides(0))\r
85266   events |= ON_ADDED_UNFILTERED_WRAPPER_INCLUDEPOINT;\r
85267   else if (dir->swig_overrides(1))\r
85268   events |= ON_ADDED_UNFILTERED_OBJECT_INCLUDEPOINT;\r
85269   else if (dir->swig_overrides(2))\r
85270   events |= ON_ADDED_UNFILTERED_VALUE_INCLUDEPOINT;\r
85271   else if (dir->swig_overrides(3))\r
85272   events |= ON_ADDED_FILTERED_WRAPPER_INCLUDEPOINT;\r
85273   else if (dir->swig_overrides(4))\r
85274   events |= ON_ADDED_FILTERED_OBJECT_INCLUDEPOINT;\r
85275   else if (dir->swig_overrides(5))\r
85276   events |= ON_ADDED_FILTERED_VALUE_INCLUDEPOINT;\r
85277   else if (dir->swig_overrides(6))\r
85278   events |= ON_ADDED_UNFILTERED_WRAPPER;\r
85279   else if (dir->swig_overrides(7))\r
85280   events |= ON_ADDED_UNFILTERED_OBJECT;\r
85281   else if (dir->swig_overrides(8))\r
85282   events |= ON_ADDED_UNFILTERED_VALUE;\r
85283   else if (dir->swig_overrides(9))\r
85284   events |= ON_ADDED_FILTERED_WRAPPER;\r
85285   else if (dir->swig_overrides(10))\r
85286   events |= ON_ADDED_FILTERED_OBJECT;\r
85287   else if (dir->swig_overrides(11))\r
85288   events |= ON_ADDED_FILTERED_VALUE;\r
85289   \r
85290   if (dir->swig_overrides(12))\r
85291   events |= ON_PROCESSED_UNFILTERED_OBJECT_INCLUDEPOINT;\r
85292   else if (dir->swig_overrides(13))\r
85293   events |= ON_PROCESSED_UNFILTERED_VALUE_INCLUDEPOINT;\r
85294   else if (dir->swig_overrides(14))\r
85295   events |= ON_PROCESSED_FILTERED_OBJECT_INCLUDEPOINT;\r
85296   else if (dir->swig_overrides(15))\r
85297   events |= ON_PROCESSED_FILTERED_VALUE_INCLUDEPOINT;\r
85298   else if (dir->swig_overrides(16))\r
85299   events |= ON_PROCESSED_UNFILTERED_OBJECT;\r
85300   else if (dir->swig_overrides(17))\r
85301   events |= ON_PROCESSED_UNFILTERED_VALUE;\r
85302   else if (dir->swig_overrides(18))\r
85303   events |= ON_PROCESSED_FILTERED_OBJECT;\r
85304   else if (dir->swig_overrides(19))\r
85305   events |= ON_PROCESSED_FILTERED_VALUE;\r
85306   \r
85307   if (dir->swig_overrides(20))\r
85308   events |= ON_DESTROYED;\r
85309   \r
85310   if (dir->swig_overrides(21))\r
85311   events |= ON_STARTED_UNFILTERED_MANIFOLD;\r
85312   else if (dir->swig_overrides(22))\r
85313   events |= ON_STARTED_UNFILTERED_OBJECT;\r
85314   else if (dir->swig_overrides(23))\r
85315   events |= ON_STARTED_UNFILTERED_VALUE;\r
85316   else if (dir->swig_overrides(24))\r
85317   events |= ON_STARTED_FILTERED_MANIFOLD;\r
85318   else if (dir->swig_overrides(25))\r
85319   events |= ON_STARTED_FILTERED_OBJECT;\r
85320   else if (dir->swig_overrides(26))\r
85321   events |= ON_STARTED_FILTERED_VALUE;\r
85322   \r
85323   if (dir->swig_overrides(27))\r
85324   events |= ON_ENDED_UNFILTERED_MANIFOLD;\r
85325   else if (dir->swig_overrides(28))\r
85326   events |= ON_ENDED_UNFILTERED_OBJECT;\r
85327   else if (dir->swig_overrides(29))\r
85328   events |= ON_ENDED_UNFILTERED_VALUE;\r
85329   else if (dir->swig_overrides(30))\r
85330   events |= ON_ENDED_FILTERED_MANIFOLD;\r
85331   else if (dir->swig_overrides(31))\r
85332   events |= ON_ENDED_FILTERED_OBJECT;\r
85333   else if (dir->swig_overrides(32))\r
85334   events |= ON_ENDED_FILTERED_VALUE;\r
85335   \r
85336   listener->setEvents(events);\r
85337   \r
85338   return true;\r
85339 }\r
85340 \r
85341 \r