• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.8
4  *
5  * This file is not intended to be easily readable and contains a number of
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG
8  * interface file instead.
9  * ----------------------------------------------------------------------------- */
10 
11 
12 #ifndef SWIGJAVA
13 #define SWIGJAVA
14 #endif
15 
16 #define SWIG_DIRECTORS
17 
18 
19 #ifdef __cplusplus
20 /* SwigValueWrapper is described in swig.swg */
21 template<typename T> class SwigValueWrapper {
22   struct SwigMovePointer {
23     T *ptr;
SwigMovePointerSwigValueWrapper::SwigMovePointer24     SwigMovePointer(T *p) : ptr(p) { }
~SwigMovePointerSwigValueWrapper::SwigMovePointer25     ~SwigMovePointer() { delete ptr; }
operator =SwigValueWrapper::SwigMovePointer26     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
27   } pointer;
28   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
29   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
30 public:
SwigValueWrapper()31   SwigValueWrapper() : pointer(0) { }
operator =(const T & t)32   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
operator T&() const33   operator T&() const { return *pointer.ptr; }
operator &()34   T *operator&() { return pointer.ptr; }
35 };
36 
SwigValueInit()37 template <typename T> T SwigValueInit() {
38   return T();
39 }
40 #endif
41 
42 /* -----------------------------------------------------------------------------
43  *  This section contains generic SWIG labels for method/variable
44  *  declarations/attributes, and other compiler dependent labels.
45  * ----------------------------------------------------------------------------- */
46 
47 /* template workaround for compilers that cannot correctly implement the C++ standard */
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR
49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
50 #  define SWIGTEMPLATEDISAMBIGUATOR template
51 # elif defined(__HP_aCC)
52 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
53 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
54 #  define SWIGTEMPLATEDISAMBIGUATOR template
55 # else
56 #  define SWIGTEMPLATEDISAMBIGUATOR
57 # endif
58 #endif
59 
60 /* inline attribute */
61 #ifndef SWIGINLINE
62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
63 #   define SWIGINLINE inline
64 # else
65 #   define SWIGINLINE
66 # endif
67 #endif
68 
69 /* attribute recognised by some compilers to avoid 'unused' warnings */
70 #ifndef SWIGUNUSED
71 # if defined(__GNUC__)
72 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
73 #     define SWIGUNUSED __attribute__ ((__unused__))
74 #   else
75 #     define SWIGUNUSED
76 #   endif
77 # elif defined(__ICC)
78 #   define SWIGUNUSED __attribute__ ((__unused__))
79 # else
80 #   define SWIGUNUSED
81 # endif
82 #endif
83 
84 #ifndef SWIG_MSC_UNSUPPRESS_4505
85 # if defined(_MSC_VER)
86 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
87 # endif
88 #endif
89 
90 #ifndef SWIGUNUSEDPARM
91 # ifdef __cplusplus
92 #   define SWIGUNUSEDPARM(p)
93 # else
94 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
95 # endif
96 #endif
97 
98 /* internal SWIG method */
99 #ifndef SWIGINTERN
100 # define SWIGINTERN static SWIGUNUSED
101 #endif
102 
103 /* internal inline SWIG method */
104 #ifndef SWIGINTERNINLINE
105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
106 #endif
107 
108 /* exporting methods */
109 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 #  ifndef GCC_HASCLASSVISIBILITY
111 #    define GCC_HASCLASSVISIBILITY
112 #  endif
113 #endif
114 
115 #ifndef SWIGEXPORT
116 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
117 #   if defined(STATIC_LINKED)
118 #     define SWIGEXPORT
119 #   else
120 #     define SWIGEXPORT __declspec(dllexport)
121 #   endif
122 # else
123 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
124 #     define SWIGEXPORT __attribute__ ((visibility("default")))
125 #   else
126 #     define SWIGEXPORT
127 #   endif
128 # endif
129 #endif
130 
131 /* calling conventions for Windows */
132 #ifndef SWIGSTDCALL
133 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
134 #   define SWIGSTDCALL __stdcall
135 # else
136 #   define SWIGSTDCALL
137 # endif
138 #endif
139 
140 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
141 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
142 # define _CRT_SECURE_NO_DEPRECATE
143 #endif
144 
145 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
146 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
147 # define _SCL_SECURE_NO_DEPRECATE
148 #endif
149 
150 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
151 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
152 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
153 #endif
154 
155 /* Intel's compiler complains if a variable which was never initialised is
156  * cast to void, which is a common idiom which we use to indicate that we
157  * are aware a variable isn't used.  So we just silence that warning.
158  * See: https://github.com/swig/swig/issues/192 for more discussion.
159  */
160 #ifdef __INTEL_COMPILER
161 # pragma warning disable 592
162 #endif
163 
164 
165 /* Fix for jlong on some versions of gcc on Windows */
166 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
167   typedef long long __int64;
168 #endif
169 
170 /* Fix for jlong on 64-bit x86 Solaris */
171 #if defined(__x86_64)
172 # ifdef _LP64
173 #   undef _LP64
174 # endif
175 #endif
176 
177 #include <jni.h>
178 #include <stdlib.h>
179 #include <string.h>
180 
181 
182 /* Support for throwing Java exceptions */
183 typedef enum {
184   SWIG_JavaOutOfMemoryError = 1,
185   SWIG_JavaIOException,
186   SWIG_JavaRuntimeException,
187   SWIG_JavaIndexOutOfBoundsException,
188   SWIG_JavaArithmeticException,
189   SWIG_JavaIllegalArgumentException,
190   SWIG_JavaNullPointerException,
191   SWIG_JavaDirectorPureVirtual,
192   SWIG_JavaUnknownError
193 } SWIG_JavaExceptionCodes;
194 
195 typedef struct {
196   SWIG_JavaExceptionCodes code;
197   const char *java_exception;
198 } SWIG_JavaExceptions_t;
199 
200 
SWIG_JavaThrowException(JNIEnv * jenv,SWIG_JavaExceptionCodes code,const char * msg)201 static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
202   jclass excep;
203   static const SWIG_JavaExceptions_t java_exceptions[] = {
204     { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
205     { SWIG_JavaIOException, "java/io/IOException" },
206     { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
207     { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
208     { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
209     { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
210     { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
211     { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
212     { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
213     { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
214   };
215   const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
216 
217   while (except_ptr->code != code && except_ptr->code)
218     except_ptr++;
219 
220   jenv->ExceptionClear();
221   excep = jenv->FindClass(except_ptr->java_exception);
222   if (excep)
223     jenv->ThrowNew(excep, msg);
224 }
225 
226 
227 /* Contract support */
228 
229 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
230 
231 /* -----------------------------------------------------------------------------
232  * director_common.swg
233  *
234  * This file contains support for director classes which is common between
235  * languages.
236  * ----------------------------------------------------------------------------- */
237 
238 /*
239   Use -DSWIG_DIRECTOR_STATIC if you prefer to avoid the use of the
240   'Swig' namespace. This could be useful for multi-modules projects.
241 */
242 #ifdef SWIG_DIRECTOR_STATIC
243 /* Force anonymous (static) namespace */
244 #define Swig
245 #endif
246 /* -----------------------------------------------------------------------------
247  * director.swg
248  *
249  * This file contains support for director classes so that Java proxy
250  * methods can be called from C++.
251  * ----------------------------------------------------------------------------- */
252 
253 #if defined(DEBUG_DIRECTOR_OWNED) || defined(DEBUG_DIRECTOR_EXCEPTION)
254 #include <iostream>
255 #endif
256 
257 #include <exception>
258 
259 namespace Swig {
260 
261   /* Java object wrapper */
262   class JObjectWrapper {
263   public:
JObjectWrapper()264     JObjectWrapper() : jthis_(NULL), weak_global_(true) {
265     }
266 
~JObjectWrapper()267     ~JObjectWrapper() {
268       jthis_ = NULL;
269       weak_global_ = true;
270     }
271 
set(JNIEnv * jenv,jobject jobj,bool mem_own,bool weak_global)272     bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global) {
273       if (!jthis_) {
274         weak_global_ = !mem_own; // hold as weak global if explicitly requested or not owned
275         if (jobj)
276           jthis_ = weak_global_ ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj);
277 #if defined(DEBUG_DIRECTOR_OWNED)
278         std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> " << jthis_ << std::endl;
279 #endif
280         return true;
281       } else {
282 #if defined(DEBUG_DIRECTOR_OWNED)
283         std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> already set" << std::endl;
284 #endif
285         return false;
286       }
287     }
288 
get(JNIEnv * jenv) const289     jobject get(JNIEnv *jenv) const {
290 #if defined(DEBUG_DIRECTOR_OWNED)
291       std::cout << "JObjectWrapper::get(";
292       if (jthis_)
293         std::cout << jthis_;
294       else
295         std::cout << "null";
296       std::cout << ") -> return new local ref" << std::endl;
297 #endif
298       return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_);
299     }
300 
release(JNIEnv * jenv)301     void release(JNIEnv *jenv) {
302 #if defined(DEBUG_DIRECTOR_OWNED)
303       std::cout << "JObjectWrapper::release(" << jthis_ << "): " << (weak_global_ ? "weak global ref" : "global ref") << std::endl;
304 #endif
305       if (jthis_) {
306         if (weak_global_) {
307           if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE)
308             jenv->DeleteWeakGlobalRef((jweak)jthis_);
309         } else
310           jenv->DeleteGlobalRef(jthis_);
311       }
312 
313       jthis_ = NULL;
314       weak_global_ = true;
315     }
316 
317     /* Only call peek if you know what you are doing wrt to weak/global references */
peek()318     jobject peek() {
319       return jthis_;
320     }
321 
322     /* Java proxy releases ownership of C++ object, C++ object is now
323        responsible for destruction (creates NewGlobalRef to pin Java proxy) */
java_change_ownership(JNIEnv * jenv,jobject jself,bool take_or_release)324     void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) {
325       if (take_or_release) {  /* Java takes ownership of C++ object's lifetime. */
326         if (!weak_global_) {
327           jenv->DeleteGlobalRef(jthis_);
328           jthis_ = jenv->NewWeakGlobalRef(jself);
329           weak_global_ = true;
330         }
331       } else {
332 	/* Java releases ownership of C++ object's lifetime */
333         if (weak_global_) {
334           jenv->DeleteWeakGlobalRef((jweak)jthis_);
335           jthis_ = jenv->NewGlobalRef(jself);
336           weak_global_ = false;
337         }
338       }
339     }
340 
341   private:
342     /* pointer to Java object */
343     jobject jthis_;
344     /* Local or global reference flag */
345     bool weak_global_;
346   };
347 
348   /* Local JNI reference deleter */
349   class LocalRefGuard {
350     JNIEnv *jenv_;
351     jobject jobj_;
352 
353     // non-copyable
354     LocalRefGuard(const LocalRefGuard &);
355     LocalRefGuard &operator=(const LocalRefGuard &);
356   public:
LocalRefGuard(JNIEnv * jenv,jobject jobj)357     LocalRefGuard(JNIEnv *jenv, jobject jobj): jenv_(jenv), jobj_(jobj) {}
~LocalRefGuard()358     ~LocalRefGuard() {
359       if (jobj_)
360         jenv_->DeleteLocalRef(jobj_);
361     }
362   };
363 
364   /* director base class */
365   class Director {
366     /* pointer to Java virtual machine */
367     JavaVM *swig_jvm_;
368 
369   protected:
370 #if defined (_MSC_VER) && (_MSC_VER<1300)
371     class JNIEnvWrapper;
372     friend class JNIEnvWrapper;
373 #endif
374     /* Utility class for managing the JNI environment */
375     class JNIEnvWrapper {
376       const Director *director_;
377       JNIEnv *jenv_;
378       int env_status;
379     public:
JNIEnvWrapper(const Director * director)380       JNIEnvWrapper(const Director *director) : director_(director), jenv_(0), env_status(0) {
381 #if defined(__ANDROID__)
382         JNIEnv **jenv = &jenv_;
383 #else
384         void **jenv = (void **)&jenv_;
385 #endif
386         env_status = director_->swig_jvm_->GetEnv((void **)&jenv_, JNI_VERSION_1_2);
387 #if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)
388         // Attach a daemon thread to the JVM. Useful when the JVM should not wait for
389         // the thread to exit upon shutdown. Only for jdk-1.4 and later.
390         director_->swig_jvm_->AttachCurrentThreadAsDaemon(jenv, NULL);
391 #else
392         director_->swig_jvm_->AttachCurrentThread(jenv, NULL);
393 #endif
394       }
~JNIEnvWrapper()395       ~JNIEnvWrapper() {
396 #if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD)
397         // Some JVMs, eg jdk-1.4.2 and lower on Solaris have a bug and crash with the DetachCurrentThread call.
398         // However, without this call, the JVM hangs on exit when the thread was not created by the JVM and creates a memory leak.
399         if (env_status == JNI_EDETACHED)
400           director_->swig_jvm_->DetachCurrentThread();
401 #endif
402       }
getJNIEnv() const403       JNIEnv *getJNIEnv() const {
404         return jenv_;
405       }
406     };
407 
408     /* Java object wrapper */
409     JObjectWrapper swig_self_;
410 
411     /* Disconnect director from Java object */
swig_disconnect_director_self(const char * disconn_method)412     void swig_disconnect_director_self(const char *disconn_method) {
413       JNIEnvWrapper jnienv(this) ;
414       JNIEnv *jenv = jnienv.getJNIEnv() ;
415       jobject jobj = swig_self_.get(jenv);
416       LocalRefGuard ref_deleter(jenv, jobj);
417 #if defined(DEBUG_DIRECTOR_OWNED)
418       std::cout << "Swig::Director::disconnect_director_self(" << jobj << ")" << std::endl;
419 #endif
420       if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) {
421         jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method, "()V");
422         if (disconn_meth) {
423 #if defined(DEBUG_DIRECTOR_OWNED)
424           std::cout << "Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl;
425 #endif
426           jenv->CallVoidMethod(jobj, disconn_meth);
427         }
428       }
429     }
430 
431   public:
Director(JNIEnv * jenv)432     Director(JNIEnv *jenv) : swig_jvm_((JavaVM *) NULL), swig_self_() {
433       /* Acquire the Java VM pointer */
434       jenv->GetJavaVM(&swig_jvm_);
435     }
436 
~Director()437     virtual ~Director() {
438       JNIEnvWrapper jnienv(this) ;
439       JNIEnv *jenv = jnienv.getJNIEnv() ;
440       swig_self_.release(jenv);
441     }
442 
swig_set_self(JNIEnv * jenv,jobject jself,bool mem_own,bool weak_global)443     bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global) {
444       return swig_self_.set(jenv, jself, mem_own, weak_global);
445     }
446 
swig_get_self(JNIEnv * jenv) const447     jobject swig_get_self(JNIEnv *jenv) const {
448       return swig_self_.get(jenv);
449     }
450 
451     // Change C++ object's ownership, relative to Java
swig_java_change_ownership(JNIEnv * jenv,jobject jself,bool take_or_release)452     void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) {
453       swig_self_.java_change_ownership(jenv, jself, take_or_release);
454     }
455   };
456 
457   // Zero initialized bool array
458   template<size_t N> class BoolArray {
459     bool array_[N];
460   public:
BoolArray()461     BoolArray() {
462       memset(array_, 0, sizeof(array_));
463     }
operator [](size_t n)464     bool& operator[](size_t n) {
465       return array_[n];
466     }
operator [](size_t n) const467     bool operator[](size_t n) const {
468       return array_[n];
469     }
470   };
471 
472   // Utility classes and functions for exception handling.
473 
474   // Simple holder for a Java string during exception handling, providing access to a c-style string
475   class JavaString {
476   public:
JavaString(JNIEnv * jenv,jstring jstr)477     JavaString(JNIEnv *jenv, jstring jstr) : jenv_(jenv), jstr_(jstr), cstr_(0) {
478       if (jenv_ && jstr_)
479 	cstr_ = (const char *) jenv_->GetStringUTFChars(jstr_, NULL);
480     }
481 
~JavaString()482     ~JavaString() {
483       if (jenv_ && jstr_ && cstr_)
484 	jenv_->ReleaseStringUTFChars(jstr_, cstr_);
485     }
486 
c_str(const char * null_string="null JavaString") const487     const char *c_str(const char *null_string = "null JavaString") const {
488       return cstr_ ? cstr_ : null_string;
489     }
490 
491   private:
492     // non-copyable
493     JavaString(const JavaString &);
494     JavaString &operator=(const JavaString &);
495 
496     JNIEnv *jenv_;
497     jstring jstr_;
498     const char *cstr_;
499   };
500 
501   // Helper class to extract the exception message from a Java throwable
502   class JavaExceptionMessage {
503   public:
JavaExceptionMessage(JNIEnv * jenv,jthrowable throwable)504     JavaExceptionMessage(JNIEnv *jenv, jthrowable throwable) : message_(jenv, exceptionMessageFromThrowable(jenv, throwable)) {
505     }
506 
message() const507     const char *message() const {
508       return message_.c_str("Could not get exception message in JavaExceptionMessage");
509     }
510 
511   private:
512     // non-copyable
513     JavaExceptionMessage(const JavaExceptionMessage &);
514     JavaExceptionMessage &operator=(const JavaExceptionMessage &);
515 
516     // Get exception message by calling Java method Throwable.getMessage()
exceptionMessageFromThrowable(JNIEnv * jenv,jthrowable throwable)517     static jstring exceptionMessageFromThrowable(JNIEnv *jenv, jthrowable throwable) {
518       jstring jmsg = NULL;
519       if (jenv && throwable) {
520 	jenv->ExceptionClear(); // Cannot invoke methods with any pending exceptions
521 	jclass throwclz = jenv->GetObjectClass(throwable);
522 	if (throwclz) {
523 	  // All Throwable classes have a getMessage() method, so call it to extract the exception message
524 	  jmethodID getMessageMethodID = jenv->GetMethodID(throwclz, "getMessage", "()Ljava/lang/String;");
525 	  if (getMessageMethodID)
526 	    jmsg = (jstring)jenv->CallObjectMethod(throwable, getMessageMethodID);
527 	}
528 	if (jmsg == NULL && jenv->ExceptionCheck())
529 	  jenv->ExceptionClear();
530       }
531       return jmsg;
532     }
533 
534     JavaString message_;
535   };
536 
537   // C++ Exception class for handling Java exceptions thrown during a director method Java upcall
538   class DirectorException : public std::exception {
539   public:
540 
541     // Construct exception from a Java throwable
DirectorException(JNIEnv * jenv,jthrowable throwable)542     DirectorException(JNIEnv *jenv, jthrowable throwable) : classname_(0), msg_(0) {
543 
544       // Call Java method Object.getClass().getName() to obtain the throwable's class name (delimited by '/')
545       if (throwable) {
546 	jclass throwclz = jenv->GetObjectClass(throwable);
547 	if (throwclz) {
548 	  jclass clzclz = jenv->GetObjectClass(throwclz);
549 	  if (clzclz) {
550 	    jmethodID getNameMethodID = jenv->GetMethodID(clzclz, "getName", "()Ljava/lang/String;");
551 	    if (getNameMethodID) {
552 	      jstring jstr_classname = (jstring)(jenv->CallObjectMethod(throwclz, getNameMethodID));
553               // Copy strings, since there is no guarantee that jenv will be active when handled
554               if (jstr_classname) {
555                 JavaString jsclassname(jenv, jstr_classname);
556                 const char *classname = jsclassname.c_str(0);
557                 if (classname)
558                   classname_ = copypath(classname);
559               }
560 	    }
561 	  }
562 	}
563       }
564 
565       JavaExceptionMessage exceptionmsg(jenv, throwable);
566       msg_ = copystr(exceptionmsg.message());
567     }
568 
569     // More general constructor for handling as a java.lang.RuntimeException
DirectorException(const char * msg)570     DirectorException(const char *msg) : classname_(0), msg_(copystr(msg ? msg : "Unspecified DirectorException message")) {
571     }
572 
~DirectorException()573     ~DirectorException() throw() {
574       delete[] classname_;
575       delete[] msg_;
576     }
577 
what() const578     const char *what() const throw() {
579       return msg_;
580     }
581 
582     // Reconstruct and raise/throw the Java Exception that caused the DirectorException
583     // Note that any error in the JNI exception handling results in a Java RuntimeException
raiseJavaException(JNIEnv * jenv) const584     void raiseJavaException(JNIEnv *jenv) const {
585       if (jenv) {
586 	jenv->ExceptionClear();
587 
588 	jmethodID ctorMethodID = 0;
589 	jclass throwableclass = 0;
590         if (classname_) {
591           throwableclass = jenv->FindClass(classname_);
592           if (throwableclass)
593             ctorMethodID = jenv->GetMethodID(throwableclass, "<init>", "(Ljava/lang/String;)V");
594 	}
595 
596 	if (ctorMethodID) {
597 	  jenv->ThrowNew(throwableclass, what());
598 	} else {
599 	  SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, what());
600 	}
601       }
602     }
603 
604   private:
copypath(const char * srcmsg)605     static char *copypath(const char *srcmsg) {
606       char *target = copystr(srcmsg);
607       for (char *c=target; *c; ++c) {
608         if ('.' == *c)
609           *c = '/';
610       }
611       return target;
612     }
613 
copystr(const char * srcmsg)614     static char *copystr(const char *srcmsg) {
615       char *target = 0;
616       if (srcmsg) {
617 	size_t msglen = strlen(srcmsg) + 1;
618 	target = new char[msglen];
619 	strncpy(target, srcmsg, msglen);
620       }
621       return target;
622     }
623 
624     const char *classname_;
625     const char *msg_;
626   };
627 
628   // Helper method to determine if a Java throwable matches a particular Java class type
ExceptionMatches(JNIEnv * jenv,jthrowable throwable,const char * classname)629   SWIGINTERN inline bool ExceptionMatches(JNIEnv *jenv, jthrowable throwable, const char *classname) {
630     bool matches = false;
631 
632     if (throwable && jenv && classname) {
633       // Exceptions need to be cleared for correct behavior.
634       // The caller of ExceptionMatches should restore pending exceptions if desired -
635       // the caller already has the throwable.
636       jenv->ExceptionClear();
637 
638       jclass clz = jenv->FindClass(classname);
639       if (clz) {
640 	jclass classclz = jenv->GetObjectClass(clz);
641 	jmethodID isInstanceMethodID = jenv->GetMethodID(classclz, "isInstance", "(Ljava/lang/Object;)Z");
642 	if (isInstanceMethodID) {
643 	  matches = jenv->CallBooleanMethod(clz, isInstanceMethodID, throwable) != 0;
644 	}
645       }
646 
647 #if defined(DEBUG_DIRECTOR_EXCEPTION)
648       if (jenv->ExceptionCheck()) {
649         // Typically occurs when an invalid classname argument is passed resulting in a ClassNotFoundException
650         JavaExceptionMessage exc(jenv, jenv->ExceptionOccurred());
651         std::cout << "Error: ExceptionMatches: class '" << classname << "' : " << exc.message() << std::endl;
652       }
653 #endif
654     }
655     return matches;
656   }
657 }
658 
659 namespace Swig {
660   namespace {
661     jclass jclass_LinearMathJNI = NULL;
662     jmethodID director_method_ids[29];
663   }
664 }
665 
666 #ifndef BT_INFINITY
667 static  int btInfinityMask = 0x7F800000;
668 #define BT_INFINITY (*(float*)&btInfinityMask)
669 #endif
670 
671 
672 #include <gdx/common/jniHelpers.h>
673 
674 
675 #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)
676 
677 
678 static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);
679 static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);
680 static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);
681 
682 
683 static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);
684 static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);
685 static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);
686 
687 
688 static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);
689 static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);
690 static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);
691 
692 
693 static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);
694 static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);
695 static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);
696 
697 
698 static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);
699 static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);
700 static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);
701 
702 
703 static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);
704 static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);
705 static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);
706 
707 
708 static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);
709 static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);
710 static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);
711 
712 
713 static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);
714 static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);
715 static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);
716 
717 
718 static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);
719 static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);
720 static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);
721 
722 
723 static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);
724 static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);
725 static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);
726 
727 
728 static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);
729 static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);
730 static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);
731 
732 
733 static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);
734 static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);
735 static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);
736 
737 
738 #else
739 
740 
741 /* bool[] support */
SWIG_JavaArrayInBool(JNIEnv * jenv,jboolean ** jarr,bool ** carr,jbooleanArray input)742 static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {
743   int i;
744   jsize sz;
745   if (!input) {
746     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
747     return 0;
748   }
749   sz = jenv->GetArrayLength(input);
750   *jarr = jenv->GetBooleanArrayElements(input, 0);
751   if (!*jarr)
752     return 0;
753   *carr = new bool[sz];
754   if (!*carr) {
755     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
756     return 0;
757   }
758   for (i=0; i<sz; i++)
759     (*carr)[i] = ((*jarr)[i] != 0);
760   return 1;
761 }
762 
SWIG_JavaArrayArgoutBool(JNIEnv * jenv,jboolean * jarr,bool * carr,jbooleanArray input)763 static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {
764   int i;
765   jsize sz = jenv->GetArrayLength(input);
766   for (i=0; i<sz; i++)
767     jarr[i] = (jboolean)carr[i];
768   jenv->ReleaseBooleanArrayElements(input, jarr, 0);
769 }
770 
SWIG_JavaArrayOutBool(JNIEnv * jenv,bool * result,jsize sz)771 static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {
772   jboolean *arr;
773   int i;
774   jbooleanArray jresult = jenv->NewBooleanArray(sz);
775   if (!jresult)
776     return NULL;
777   arr = jenv->GetBooleanArrayElements(jresult, 0);
778   if (!arr)
779     return NULL;
780   for (i=0; i<sz; i++)
781     arr[i] = (jboolean)result[i];
782   jenv->ReleaseBooleanArrayElements(jresult, arr, 0);
783   return jresult;
784 }
785 
786 
787 /* signed char[] support */
SWIG_JavaArrayInSchar(JNIEnv * jenv,jbyte ** jarr,signed char ** carr,jbyteArray input)788 static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
789   int i;
790   jsize sz;
791   if (!input) {
792     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
793     return 0;
794   }
795   sz = jenv->GetArrayLength(input);
796   *jarr = jenv->GetByteArrayElements(input, 0);
797   if (!*jarr)
798     return 0;
799   *carr = new signed char[sz];
800   if (!*carr) {
801     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
802     return 0;
803   }
804   for (i=0; i<sz; i++)
805     (*carr)[i] = (signed char)(*jarr)[i];
806   return 1;
807 }
808 
SWIG_JavaArrayArgoutSchar(JNIEnv * jenv,jbyte * jarr,signed char * carr,jbyteArray input)809 static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
810   int i;
811   jsize sz = jenv->GetArrayLength(input);
812   for (i=0; i<sz; i++)
813     jarr[i] = (jbyte)carr[i];
814   jenv->ReleaseByteArrayElements(input, jarr, 0);
815 }
816 
SWIG_JavaArrayOutSchar(JNIEnv * jenv,signed char * result,jsize sz)817 static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
818   jbyte *arr;
819   int i;
820   jbyteArray jresult = jenv->NewByteArray(sz);
821   if (!jresult)
822     return NULL;
823   arr = jenv->GetByteArrayElements(jresult, 0);
824   if (!arr)
825     return NULL;
826   for (i=0; i<sz; i++)
827     arr[i] = (jbyte)result[i];
828   jenv->ReleaseByteArrayElements(jresult, arr, 0);
829   return jresult;
830 }
831 
832 
833 /* unsigned char[] support */
SWIG_JavaArrayInUchar(JNIEnv * jenv,jshort ** jarr,unsigned char ** carr,jshortArray input)834 static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
835   int i;
836   jsize sz;
837   if (!input) {
838     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
839     return 0;
840   }
841   sz = jenv->GetArrayLength(input);
842   *jarr = jenv->GetShortArrayElements(input, 0);
843   if (!*jarr)
844     return 0;
845   *carr = new unsigned char[sz];
846   if (!*carr) {
847     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
848     return 0;
849   }
850   for (i=0; i<sz; i++)
851     (*carr)[i] = (unsigned char)(*jarr)[i];
852   return 1;
853 }
854 
SWIG_JavaArrayArgoutUchar(JNIEnv * jenv,jshort * jarr,unsigned char * carr,jshortArray input)855 static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
856   int i;
857   jsize sz = jenv->GetArrayLength(input);
858   for (i=0; i<sz; i++)
859     jarr[i] = (jshort)carr[i];
860   jenv->ReleaseShortArrayElements(input, jarr, 0);
861 }
862 
SWIG_JavaArrayOutUchar(JNIEnv * jenv,unsigned char * result,jsize sz)863 static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
864   jshort *arr;
865   int i;
866   jshortArray jresult = jenv->NewShortArray(sz);
867   if (!jresult)
868     return NULL;
869   arr = jenv->GetShortArrayElements(jresult, 0);
870   if (!arr)
871     return NULL;
872   for (i=0; i<sz; i++)
873     arr[i] = (jshort)result[i];
874   jenv->ReleaseShortArrayElements(jresult, arr, 0);
875   return jresult;
876 }
877 
878 
879 /* short[] support */
SWIG_JavaArrayInShort(JNIEnv * jenv,jshort ** jarr,short ** carr,jshortArray input)880 static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
881   int i;
882   jsize sz;
883   if (!input) {
884     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
885     return 0;
886   }
887   sz = jenv->GetArrayLength(input);
888   *jarr = jenv->GetShortArrayElements(input, 0);
889   if (!*jarr)
890     return 0;
891   *carr = new short[sz];
892   if (!*carr) {
893     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
894     return 0;
895   }
896   for (i=0; i<sz; i++)
897     (*carr)[i] = (short)(*jarr)[i];
898   return 1;
899 }
900 
SWIG_JavaArrayArgoutShort(JNIEnv * jenv,jshort * jarr,short * carr,jshortArray input)901 static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
902   int i;
903   jsize sz = jenv->GetArrayLength(input);
904   for (i=0; i<sz; i++)
905     jarr[i] = (jshort)carr[i];
906   jenv->ReleaseShortArrayElements(input, jarr, 0);
907 }
908 
SWIG_JavaArrayOutShort(JNIEnv * jenv,short * result,jsize sz)909 static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
910   jshort *arr;
911   int i;
912   jshortArray jresult = jenv->NewShortArray(sz);
913   if (!jresult)
914     return NULL;
915   arr = jenv->GetShortArrayElements(jresult, 0);
916   if (!arr)
917     return NULL;
918   for (i=0; i<sz; i++)
919     arr[i] = (jshort)result[i];
920   jenv->ReleaseShortArrayElements(jresult, arr, 0);
921   return jresult;
922 }
923 
924 
925 /* unsigned short[] support */
SWIG_JavaArrayInUshort(JNIEnv * jenv,jint ** jarr,unsigned short ** carr,jintArray input)926 static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
927   int i;
928   jsize sz;
929   if (!input) {
930     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
931     return 0;
932   }
933   sz = jenv->GetArrayLength(input);
934   *jarr = jenv->GetIntArrayElements(input, 0);
935   if (!*jarr)
936     return 0;
937   *carr = new unsigned short[sz];
938   if (!*carr) {
939     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
940     return 0;
941   }
942   for (i=0; i<sz; i++)
943     (*carr)[i] = (unsigned short)(*jarr)[i];
944   return 1;
945 }
946 
SWIG_JavaArrayArgoutUshort(JNIEnv * jenv,jint * jarr,unsigned short * carr,jintArray input)947 static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
948   int i;
949   jsize sz = jenv->GetArrayLength(input);
950   for (i=0; i<sz; i++)
951     jarr[i] = (jint)carr[i];
952   jenv->ReleaseIntArrayElements(input, jarr, 0);
953 }
954 
SWIG_JavaArrayOutUshort(JNIEnv * jenv,unsigned short * result,jsize sz)955 static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
956   jint *arr;
957   int i;
958   jintArray jresult = jenv->NewIntArray(sz);
959   if (!jresult)
960     return NULL;
961   arr = jenv->GetIntArrayElements(jresult, 0);
962   if (!arr)
963     return NULL;
964   for (i=0; i<sz; i++)
965     arr[i] = (jint)result[i];
966   jenv->ReleaseIntArrayElements(jresult, arr, 0);
967   return jresult;
968 }
969 
970 
971 /* int[] support */
SWIG_JavaArrayInInt(JNIEnv * jenv,jint ** jarr,int ** carr,jintArray input)972 static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
973   int i;
974   jsize sz;
975   if (!input) {
976     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
977     return 0;
978   }
979   sz = jenv->GetArrayLength(input);
980   *jarr = jenv->GetIntArrayElements(input, 0);
981   if (!*jarr)
982     return 0;
983   *carr = new int[sz];
984   if (!*carr) {
985     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
986     return 0;
987   }
988   for (i=0; i<sz; i++)
989     (*carr)[i] = (int)(*jarr)[i];
990   return 1;
991 }
992 
SWIG_JavaArrayArgoutInt(JNIEnv * jenv,jint * jarr,int * carr,jintArray input)993 static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
994   int i;
995   jsize sz = jenv->GetArrayLength(input);
996   for (i=0; i<sz; i++)
997     jarr[i] = (jint)carr[i];
998   jenv->ReleaseIntArrayElements(input, jarr, 0);
999 }
1000 
SWIG_JavaArrayOutInt(JNIEnv * jenv,int * result,jsize sz)1001 static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
1002   jint *arr;
1003   int i;
1004   jintArray jresult = jenv->NewIntArray(sz);
1005   if (!jresult)
1006     return NULL;
1007   arr = jenv->GetIntArrayElements(jresult, 0);
1008   if (!arr)
1009     return NULL;
1010   for (i=0; i<sz; i++)
1011     arr[i] = (jint)result[i];
1012   jenv->ReleaseIntArrayElements(jresult, arr, 0);
1013   return jresult;
1014 }
1015 
1016 
1017 /* unsigned int[] support */
SWIG_JavaArrayInUint(JNIEnv * jenv,jlong ** jarr,unsigned int ** carr,jlongArray input)1018 static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
1019   int i;
1020   jsize sz;
1021   if (!input) {
1022     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1023     return 0;
1024   }
1025   sz = jenv->GetArrayLength(input);
1026   *jarr = jenv->GetLongArrayElements(input, 0);
1027   if (!*jarr)
1028     return 0;
1029   *carr = new unsigned int[sz];
1030   if (!*carr) {
1031     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1032     return 0;
1033   }
1034   for (i=0; i<sz; i++)
1035     (*carr)[i] = (unsigned int)(*jarr)[i];
1036   return 1;
1037 }
1038 
SWIG_JavaArrayArgoutUint(JNIEnv * jenv,jlong * jarr,unsigned int * carr,jlongArray input)1039 static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
1040   int i;
1041   jsize sz = jenv->GetArrayLength(input);
1042   for (i=0; i<sz; i++)
1043     jarr[i] = (jlong)carr[i];
1044   jenv->ReleaseLongArrayElements(input, jarr, 0);
1045 }
1046 
SWIG_JavaArrayOutUint(JNIEnv * jenv,unsigned int * result,jsize sz)1047 static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
1048   jlong *arr;
1049   int i;
1050   jlongArray jresult = jenv->NewLongArray(sz);
1051   if (!jresult)
1052     return NULL;
1053   arr = jenv->GetLongArrayElements(jresult, 0);
1054   if (!arr)
1055     return NULL;
1056   for (i=0; i<sz; i++)
1057     arr[i] = (jlong)result[i];
1058   jenv->ReleaseLongArrayElements(jresult, arr, 0);
1059   return jresult;
1060 }
1061 
1062 
1063 /* long[] support */
SWIG_JavaArrayInLong(JNIEnv * jenv,jint ** jarr,long ** carr,jintArray input)1064 static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
1065   int i;
1066   jsize sz;
1067   if (!input) {
1068     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1069     return 0;
1070   }
1071   sz = jenv->GetArrayLength(input);
1072   *jarr = jenv->GetIntArrayElements(input, 0);
1073   if (!*jarr)
1074     return 0;
1075   *carr = new long[sz];
1076   if (!*carr) {
1077     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1078     return 0;
1079   }
1080   for (i=0; i<sz; i++)
1081     (*carr)[i] = (long)(*jarr)[i];
1082   return 1;
1083 }
1084 
SWIG_JavaArrayArgoutLong(JNIEnv * jenv,jint * jarr,long * carr,jintArray input)1085 static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
1086   int i;
1087   jsize sz = jenv->GetArrayLength(input);
1088   for (i=0; i<sz; i++)
1089     jarr[i] = (jint)carr[i];
1090   jenv->ReleaseIntArrayElements(input, jarr, 0);
1091 }
1092 
SWIG_JavaArrayOutLong(JNIEnv * jenv,long * result,jsize sz)1093 static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
1094   jint *arr;
1095   int i;
1096   jintArray jresult = jenv->NewIntArray(sz);
1097   if (!jresult)
1098     return NULL;
1099   arr = jenv->GetIntArrayElements(jresult, 0);
1100   if (!arr)
1101     return NULL;
1102   for (i=0; i<sz; i++)
1103     arr[i] = (jint)result[i];
1104   jenv->ReleaseIntArrayElements(jresult, arr, 0);
1105   return jresult;
1106 }
1107 
1108 
1109 /* unsigned long[] support */
SWIG_JavaArrayInUlong(JNIEnv * jenv,jlong ** jarr,unsigned long ** carr,jlongArray input)1110 static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
1111   int i;
1112   jsize sz;
1113   if (!input) {
1114     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1115     return 0;
1116   }
1117   sz = jenv->GetArrayLength(input);
1118   *jarr = jenv->GetLongArrayElements(input, 0);
1119   if (!*jarr)
1120     return 0;
1121   *carr = new unsigned long[sz];
1122   if (!*carr) {
1123     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1124     return 0;
1125   }
1126   for (i=0; i<sz; i++)
1127     (*carr)[i] = (unsigned long)(*jarr)[i];
1128   return 1;
1129 }
1130 
SWIG_JavaArrayArgoutUlong(JNIEnv * jenv,jlong * jarr,unsigned long * carr,jlongArray input)1131 static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
1132   int i;
1133   jsize sz = jenv->GetArrayLength(input);
1134   for (i=0; i<sz; i++)
1135     jarr[i] = (jlong)carr[i];
1136   jenv->ReleaseLongArrayElements(input, jarr, 0);
1137 }
1138 
SWIG_JavaArrayOutUlong(JNIEnv * jenv,unsigned long * result,jsize sz)1139 static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
1140   jlong *arr;
1141   int i;
1142   jlongArray jresult = jenv->NewLongArray(sz);
1143   if (!jresult)
1144     return NULL;
1145   arr = jenv->GetLongArrayElements(jresult, 0);
1146   if (!arr)
1147     return NULL;
1148   for (i=0; i<sz; i++)
1149     arr[i] = (jlong)result[i];
1150   jenv->ReleaseLongArrayElements(jresult, arr, 0);
1151   return jresult;
1152 }
1153 
1154 
1155 /* jlong[] support */
SWIG_JavaArrayInLonglong(JNIEnv * jenv,jlong ** jarr,jlong ** carr,jlongArray input)1156 static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
1157   int i;
1158   jsize sz;
1159   if (!input) {
1160     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1161     return 0;
1162   }
1163   sz = jenv->GetArrayLength(input);
1164   *jarr = jenv->GetLongArrayElements(input, 0);
1165   if (!*jarr)
1166     return 0;
1167   *carr = new jlong[sz];
1168   if (!*carr) {
1169     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1170     return 0;
1171   }
1172   for (i=0; i<sz; i++)
1173     (*carr)[i] = (jlong)(*jarr)[i];
1174   return 1;
1175 }
1176 
SWIG_JavaArrayArgoutLonglong(JNIEnv * jenv,jlong * jarr,jlong * carr,jlongArray input)1177 static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
1178   int i;
1179   jsize sz = jenv->GetArrayLength(input);
1180   for (i=0; i<sz; i++)
1181     jarr[i] = (jlong)carr[i];
1182   jenv->ReleaseLongArrayElements(input, jarr, 0);
1183 }
1184 
SWIG_JavaArrayOutLonglong(JNIEnv * jenv,jlong * result,jsize sz)1185 static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
1186   jlong *arr;
1187   int i;
1188   jlongArray jresult = jenv->NewLongArray(sz);
1189   if (!jresult)
1190     return NULL;
1191   arr = jenv->GetLongArrayElements(jresult, 0);
1192   if (!arr)
1193     return NULL;
1194   for (i=0; i<sz; i++)
1195     arr[i] = (jlong)result[i];
1196   jenv->ReleaseLongArrayElements(jresult, arr, 0);
1197   return jresult;
1198 }
1199 
1200 
1201 /* float[] support */
SWIG_JavaArrayInFloat(JNIEnv * jenv,jfloat ** jarr,float ** carr,jfloatArray input)1202 static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
1203   int i;
1204   jsize sz;
1205   if (!input) {
1206     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1207     return 0;
1208   }
1209   sz = jenv->GetArrayLength(input);
1210   *jarr = jenv->GetFloatArrayElements(input, 0);
1211   if (!*jarr)
1212     return 0;
1213   *carr = new float[sz];
1214   if (!*carr) {
1215     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1216     return 0;
1217   }
1218   for (i=0; i<sz; i++)
1219     (*carr)[i] = (float)(*jarr)[i];
1220   return 1;
1221 }
1222 
SWIG_JavaArrayArgoutFloat(JNIEnv * jenv,jfloat * jarr,float * carr,jfloatArray input)1223 static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
1224   int i;
1225   jsize sz = jenv->GetArrayLength(input);
1226   for (i=0; i<sz; i++)
1227     jarr[i] = (jfloat)carr[i];
1228   jenv->ReleaseFloatArrayElements(input, jarr, 0);
1229 }
1230 
SWIG_JavaArrayOutFloat(JNIEnv * jenv,float * result,jsize sz)1231 static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
1232   jfloat *arr;
1233   int i;
1234   jfloatArray jresult = jenv->NewFloatArray(sz);
1235   if (!jresult)
1236     return NULL;
1237   arr = jenv->GetFloatArrayElements(jresult, 0);
1238   if (!arr)
1239     return NULL;
1240   for (i=0; i<sz; i++)
1241     arr[i] = (jfloat)result[i];
1242   jenv->ReleaseFloatArrayElements(jresult, arr, 0);
1243   return jresult;
1244 }
1245 
1246 
1247 /* double[] support */
SWIG_JavaArrayInDouble(JNIEnv * jenv,jdouble ** jarr,double ** carr,jdoubleArray input)1248 static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
1249   int i;
1250   jsize sz;
1251   if (!input) {
1252     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1253     return 0;
1254   }
1255   sz = jenv->GetArrayLength(input);
1256   *jarr = jenv->GetDoubleArrayElements(input, 0);
1257   if (!*jarr)
1258     return 0;
1259   *carr = new double[sz];
1260   if (!*carr) {
1261     SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1262     return 0;
1263   }
1264   for (i=0; i<sz; i++)
1265     (*carr)[i] = (double)(*jarr)[i];
1266   return 1;
1267 }
1268 
SWIG_JavaArrayArgoutDouble(JNIEnv * jenv,jdouble * jarr,double * carr,jdoubleArray input)1269 static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
1270   int i;
1271   jsize sz = jenv->GetArrayLength(input);
1272   for (i=0; i<sz; i++)
1273     jarr[i] = (jdouble)carr[i];
1274   jenv->ReleaseDoubleArrayElements(input, jarr, 0);
1275 }
1276 
SWIG_JavaArrayOutDouble(JNIEnv * jenv,double * result,jsize sz)1277 static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
1278   jdouble *arr;
1279   int i;
1280   jdoubleArray jresult = jenv->NewDoubleArray(sz);
1281   if (!jresult)
1282     return NULL;
1283   arr = jenv->GetDoubleArrayElements(jresult, 0);
1284   if (!arr)
1285     return NULL;
1286   for (i=0; i<sz; i++)
1287     arr[i] = (jdouble)result[i];
1288   jenv->ReleaseDoubleArrayElements(jresult, arr, 0);
1289   return jresult;
1290 }
1291 
1292 
1293 #endif
1294 
1295 
1296 #include <stdint.h>
1297 
1298 
1299 #include <gdx/linearmath/mathtypes.h>
1300 #include <LinearMath/btVector3.h>
1301 #include <LinearMath/btQuaternion.h>
1302 #include <LinearMath/btMatrix3x3.h>
1303 #include <LinearMath/btTransform.h>
1304 
1305 
1306 #include <LinearMath/btTransform.h>
1307 
1308 
1309 
1310 	/* Gets a global ref to the temp class.  Do not release this. */
gdx_getTempClassQuaternion(JNIEnv * jenv)1311 	SWIGINTERN inline jclass gdx_getTempClassQuaternion(JNIEnv * jenv) {
1312 	  static jclass cls = NULL;
1313 	  if (cls == NULL) {
1314 		cls = (jclass) jenv->NewGlobalRef(jenv->FindClass("com/badlogic/gdx/physics/bullet/linearmath/LinearMath"));
1315 	  }
1316 	  return cls;
1317 	}
1318 
gdx_takePoolObjectQuaternion(JNIEnv * jenv,const char * poolName)1319 	SWIGINTERN inline jobject gdx_takePoolObjectQuaternion(JNIEnv * jenv, const char * poolName) {
1320 	  jclass tempClass = gdx_getTempClassQuaternion(jenv);
1321 
1322 	  static jfieldID poolField = NULL;
1323 	  if (poolField == NULL) {
1324 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1325 	  }
1326 
1327 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1328 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1329 
1330 	  static jmethodID obtainMethod = NULL;
1331 	  if (obtainMethod == NULL) {
1332 		obtainMethod = (jmethodID) jenv->GetMethodID(poolClass, "obtain", "()Ljava/lang/Object;");
1333 	  }
1334 
1335 	  jobject ret = jenv->CallObjectMethod(poolObject, obtainMethod);
1336 
1337 	  jenv->DeleteLocalRef(poolObject);
1338 	  jenv->DeleteLocalRef(poolClass);
1339 
1340 	  return ret;
1341 	}
1342 
gdx_releasePoolObjectQuaternion(JNIEnv * jenv,const char * poolName,jobject obj)1343 	SWIGINTERN inline void gdx_releasePoolObjectQuaternion(JNIEnv * jenv, const char * poolName, jobject obj) {
1344 	  jclass tempClass = gdx_getTempClassQuaternion(jenv);
1345 
1346 	  static jfieldID poolField = NULL;
1347 	  if (poolField == NULL) {
1348 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1349 	  }
1350 
1351 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1352 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1353 
1354 	  static jmethodID freeMethod = NULL;
1355 	  if (freeMethod == NULL) {
1356 		freeMethod = (jmethodID) jenv->GetMethodID(poolClass, "free", "(Ljava/lang/Object;)V");
1357 	  }
1358 
1359 	  jenv->CallVoidMethod(poolObject, freeMethod, obj);
1360 
1361 	  jenv->DeleteLocalRef(poolObject);
1362 	  jenv->DeleteLocalRef(poolClass);
1363 	  jenv->DeleteLocalRef(obj);
1364 	}
1365 
1366 	/*
1367 	 * A simple RAII wrapper to release jobjects we obtain from pools in
1368 	 * directorin typemaps.  SWIG doesn't have hooks to release them after
1369 	 * they're used.
1370 	 */
1371 	class gdxPoolAutoReleaseQuaternion {
1372 	private:
1373 	  JNIEnv * jenv;
1374 	  const char * poolName;
1375 	  jobject obj;
1376 	public:
gdxPoolAutoReleaseQuaternion(JNIEnv * jenv,const char * poolName,jobject obj)1377 	  gdxPoolAutoReleaseQuaternion(JNIEnv * jenv, const char * poolName, jobject obj) :
1378 		jenv(jenv), poolName(poolName), obj(obj) { };
~gdxPoolAutoReleaseQuaternion()1379 	  virtual ~gdxPoolAutoReleaseQuaternion() {
1380 		gdx_releasePoolObjectQuaternion(this->jenv, this->poolName, this->obj);
1381 	  };
1382 	};
1383 
1384 
1385 
1386 // Workaround for some strange swig behaviour
1387 
1388 
1389 	/* Gets a global ref to the temp class's Return Quaternion.  Do not release this. */
gdx_getReturnQuaternion(JNIEnv * jenv)1390 	SWIGINTERN inline jobject gdx_getReturnQuaternion(JNIEnv * jenv) {
1391 	  static jobject ret = NULL;
1392 	  if (ret == NULL) {
1393 	    jclass tempClass = gdx_getTempClassQuaternion(jenv);
1394 	    jfieldID field = jenv->GetStaticFieldID(tempClass, "staticQuaternion", "Lcom/badlogic/gdx/math/Quaternion;");
1395 	    ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));
1396 	  }
1397 	  return ret;
1398 	}
1399 
1400 	/* Sets the data in the Bullet type from the Gdx type. */
gdx_setbtQuaternionFromQuaternion(JNIEnv * jenv,btQuaternion & target,jobject source)1401 	SWIGINTERN inline void gdx_setbtQuaternionFromQuaternion(JNIEnv * jenv, btQuaternion & target, jobject source) {
1402 		Quaternion_to_btQuaternion(jenv, target, source);
1403 	}
1404 
gdx_setbtQuaternionFromQuaternion(JNIEnv * jenv,btQuaternion * target,jobject source)1405 	SWIGINTERN inline void gdx_setbtQuaternionFromQuaternion(JNIEnv * jenv, btQuaternion * target, jobject source) {
1406 		gdx_setbtQuaternionFromQuaternion(jenv, *target, source);
1407 	}
1408 
1409 	/* Sets the data in the Gdx type from the Bullet type. */
gdx_setQuaternionFrombtQuaternion(JNIEnv * jenv,jobject target,const btQuaternion & source)1410 	SWIGINTERN inline void gdx_setQuaternionFrombtQuaternion(JNIEnv * jenv, jobject target, const btQuaternion & source) {
1411 		btQuaternion_to_Quaternion(jenv, target, source);
1412 	}
1413 
gdx_setQuaternionFrombtQuaternion(JNIEnv * jenv,jobject target,const btQuaternion * source)1414 	SWIGINTERN inline void gdx_setQuaternionFrombtQuaternion(JNIEnv * jenv, jobject target, const btQuaternion * source) {
1415 		gdx_setQuaternionFrombtQuaternion(jenv, target, *source);
1416 	}
1417 
1418 	/*
1419 	 * RAII wrapper to commit changes made to a local btQuaternion back to Quaternion
1420 	 */
1421 	class gdxAutoCommitQuaternion {
1422 	private:
1423 	  JNIEnv * jenv;
1424 	  jobject jQuaternion;
1425 	  btQuaternion & cbtQuaternion;
1426 	public:
gdxAutoCommitQuaternion(JNIEnv * jenv,jobject jQuaternion,btQuaternion & cbtQuaternion)1427 	  gdxAutoCommitQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion & cbtQuaternion) :
1428 	    jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(cbtQuaternion) { };
gdxAutoCommitQuaternion(JNIEnv * jenv,jobject jQuaternion,btQuaternion * cbtQuaternion)1429 	  gdxAutoCommitQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion * cbtQuaternion) :
1430 	    jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(*cbtQuaternion) { };
~gdxAutoCommitQuaternion()1431 	  virtual ~gdxAutoCommitQuaternion() {
1432 	    gdx_setQuaternionFrombtQuaternion(this->jenv, this->jQuaternion, this->cbtQuaternion);
1433 	  };
1434 	};
1435 
1436 	class gdxAutoCommitbtQuaternionAndReleaseQuaternion {
1437 	private:
1438 	  JNIEnv * jenv;
1439 	  jobject jQuaternion;
1440 	  btQuaternion & cbtQuaternion;
1441 	  const char * poolName;
1442 	public:
gdxAutoCommitbtQuaternionAndReleaseQuaternion(JNIEnv * jenv,jobject jQuaternion,btQuaternion & cbtQuaternion,const char * poolName)1443 	  gdxAutoCommitbtQuaternionAndReleaseQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion & cbtQuaternion, const char *poolName) :
1444 	    jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(cbtQuaternion), poolName(poolName) { };
gdxAutoCommitbtQuaternionAndReleaseQuaternion(JNIEnv * jenv,jobject jQuaternion,btQuaternion * cbtQuaternion,const char * poolName)1445 	  gdxAutoCommitbtQuaternionAndReleaseQuaternion(JNIEnv * jenv, jobject jQuaternion, btQuaternion * cbtQuaternion, const char *poolName) :
1446 	    jenv(jenv), jQuaternion(jQuaternion), cbtQuaternion(*cbtQuaternion), poolName(poolName) { };
~gdxAutoCommitbtQuaternionAndReleaseQuaternion()1447 	  virtual ~gdxAutoCommitbtQuaternionAndReleaseQuaternion() {
1448 	    gdx_setbtQuaternionFromQuaternion(this->jenv, this->cbtQuaternion, this->jQuaternion);
1449 	    gdx_releasePoolObjectQuaternion(this->jenv, this->poolName, this->jQuaternion);
1450 	  };
1451 	};
1452 
1453 
1454 
1455 	/* Gets a global ref to the temp class.  Do not release this. */
gdx_getTempClassVector3(JNIEnv * jenv)1456 	SWIGINTERN inline jclass gdx_getTempClassVector3(JNIEnv * jenv) {
1457 	  static jclass cls = NULL;
1458 	  if (cls == NULL) {
1459 		cls = (jclass) jenv->NewGlobalRef(jenv->FindClass("com/badlogic/gdx/physics/bullet/linearmath/LinearMath"));
1460 	  }
1461 	  return cls;
1462 	}
1463 
gdx_takePoolObjectVector3(JNIEnv * jenv,const char * poolName)1464 	SWIGINTERN inline jobject gdx_takePoolObjectVector3(JNIEnv * jenv, const char * poolName) {
1465 	  jclass tempClass = gdx_getTempClassVector3(jenv);
1466 
1467 	  static jfieldID poolField = NULL;
1468 	  if (poolField == NULL) {
1469 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1470 	  }
1471 
1472 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1473 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1474 
1475 	  static jmethodID obtainMethod = NULL;
1476 	  if (obtainMethod == NULL) {
1477 		obtainMethod = (jmethodID) jenv->GetMethodID(poolClass, "obtain", "()Ljava/lang/Object;");
1478 	  }
1479 
1480 	  jobject ret = jenv->CallObjectMethod(poolObject, obtainMethod);
1481 
1482 	  jenv->DeleteLocalRef(poolObject);
1483 	  jenv->DeleteLocalRef(poolClass);
1484 
1485 	  return ret;
1486 	}
1487 
gdx_releasePoolObjectVector3(JNIEnv * jenv,const char * poolName,jobject obj)1488 	SWIGINTERN inline void gdx_releasePoolObjectVector3(JNIEnv * jenv, const char * poolName, jobject obj) {
1489 	  jclass tempClass = gdx_getTempClassVector3(jenv);
1490 
1491 	  static jfieldID poolField = NULL;
1492 	  if (poolField == NULL) {
1493 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1494 	  }
1495 
1496 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1497 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1498 
1499 	  static jmethodID freeMethod = NULL;
1500 	  if (freeMethod == NULL) {
1501 		freeMethod = (jmethodID) jenv->GetMethodID(poolClass, "free", "(Ljava/lang/Object;)V");
1502 	  }
1503 
1504 	  jenv->CallVoidMethod(poolObject, freeMethod, obj);
1505 
1506 	  jenv->DeleteLocalRef(poolObject);
1507 	  jenv->DeleteLocalRef(poolClass);
1508 	  jenv->DeleteLocalRef(obj);
1509 	}
1510 
1511 	/*
1512 	 * A simple RAII wrapper to release jobjects we obtain from pools in
1513 	 * directorin typemaps.  SWIG doesn't have hooks to release them after
1514 	 * they're used.
1515 	 */
1516 	class gdxPoolAutoReleaseVector3 {
1517 	private:
1518 	  JNIEnv * jenv;
1519 	  const char * poolName;
1520 	  jobject obj;
1521 	public:
gdxPoolAutoReleaseVector3(JNIEnv * jenv,const char * poolName,jobject obj)1522 	  gdxPoolAutoReleaseVector3(JNIEnv * jenv, const char * poolName, jobject obj) :
1523 		jenv(jenv), poolName(poolName), obj(obj) { };
~gdxPoolAutoReleaseVector3()1524 	  virtual ~gdxPoolAutoReleaseVector3() {
1525 		gdx_releasePoolObjectVector3(this->jenv, this->poolName, this->obj);
1526 	  };
1527 	};
1528 
1529 
1530 
1531 // Workaround for some strange swig behaviour
1532 
1533 
1534 	/* Gets a global ref to the temp class's Return Vector3.  Do not release this. */
gdx_getReturnVector3(JNIEnv * jenv)1535 	SWIGINTERN inline jobject gdx_getReturnVector3(JNIEnv * jenv) {
1536 	  static jobject ret = NULL;
1537 	  if (ret == NULL) {
1538 	    jclass tempClass = gdx_getTempClassVector3(jenv);
1539 	    jfieldID field = jenv->GetStaticFieldID(tempClass, "staticVector3", "Lcom/badlogic/gdx/math/Vector3;");
1540 	    ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));
1541 	  }
1542 	  return ret;
1543 	}
1544 
1545 	/* Sets the data in the Bullet type from the Gdx type. */
gdx_setbtVector3FromVector3(JNIEnv * jenv,btVector3 & target,jobject source)1546 	SWIGINTERN inline void gdx_setbtVector3FromVector3(JNIEnv * jenv, btVector3 & target, jobject source) {
1547 		Vector3_to_btVector3(jenv, target, source);
1548 	}
1549 
gdx_setbtVector3FromVector3(JNIEnv * jenv,btVector3 * target,jobject source)1550 	SWIGINTERN inline void gdx_setbtVector3FromVector3(JNIEnv * jenv, btVector3 * target, jobject source) {
1551 		gdx_setbtVector3FromVector3(jenv, *target, source);
1552 	}
1553 
1554 	/* Sets the data in the Gdx type from the Bullet type. */
gdx_setVector3FrombtVector3(JNIEnv * jenv,jobject target,const btVector3 & source)1555 	SWIGINTERN inline void gdx_setVector3FrombtVector3(JNIEnv * jenv, jobject target, const btVector3 & source) {
1556 		btVector3_to_Vector3(jenv, target, source);
1557 	}
1558 
gdx_setVector3FrombtVector3(JNIEnv * jenv,jobject target,const btVector3 * source)1559 	SWIGINTERN inline void gdx_setVector3FrombtVector3(JNIEnv * jenv, jobject target, const btVector3 * source) {
1560 		gdx_setVector3FrombtVector3(jenv, target, *source);
1561 	}
1562 
1563 	/*
1564 	 * RAII wrapper to commit changes made to a local btVector3 back to Vector3
1565 	 */
1566 	class gdxAutoCommitVector3 {
1567 	private:
1568 	  JNIEnv * jenv;
1569 	  jobject jVector3;
1570 	  btVector3 & cbtVector3;
1571 	public:
gdxAutoCommitVector3(JNIEnv * jenv,jobject jVector3,btVector3 & cbtVector3)1572 	  gdxAutoCommitVector3(JNIEnv * jenv, jobject jVector3, btVector3 & cbtVector3) :
1573 	    jenv(jenv), jVector3(jVector3), cbtVector3(cbtVector3) { };
gdxAutoCommitVector3(JNIEnv * jenv,jobject jVector3,btVector3 * cbtVector3)1574 	  gdxAutoCommitVector3(JNIEnv * jenv, jobject jVector3, btVector3 * cbtVector3) :
1575 	    jenv(jenv), jVector3(jVector3), cbtVector3(*cbtVector3) { };
~gdxAutoCommitVector3()1576 	  virtual ~gdxAutoCommitVector3() {
1577 	    gdx_setVector3FrombtVector3(this->jenv, this->jVector3, this->cbtVector3);
1578 	  };
1579 	};
1580 
1581 	class gdxAutoCommitbtVector3AndReleaseVector3 {
1582 	private:
1583 	  JNIEnv * jenv;
1584 	  jobject jVector3;
1585 	  btVector3 & cbtVector3;
1586 	  const char * poolName;
1587 	public:
gdxAutoCommitbtVector3AndReleaseVector3(JNIEnv * jenv,jobject jVector3,btVector3 & cbtVector3,const char * poolName)1588 	  gdxAutoCommitbtVector3AndReleaseVector3(JNIEnv * jenv, jobject jVector3, btVector3 & cbtVector3, const char *poolName) :
1589 	    jenv(jenv), jVector3(jVector3), cbtVector3(cbtVector3), poolName(poolName) { };
gdxAutoCommitbtVector3AndReleaseVector3(JNIEnv * jenv,jobject jVector3,btVector3 * cbtVector3,const char * poolName)1590 	  gdxAutoCommitbtVector3AndReleaseVector3(JNIEnv * jenv, jobject jVector3, btVector3 * cbtVector3, const char *poolName) :
1591 	    jenv(jenv), jVector3(jVector3), cbtVector3(*cbtVector3), poolName(poolName) { };
~gdxAutoCommitbtVector3AndReleaseVector3()1592 	  virtual ~gdxAutoCommitbtVector3AndReleaseVector3() {
1593 	    gdx_setbtVector3FromVector3(this->jenv, this->cbtVector3, this->jVector3);
1594 	    gdx_releasePoolObjectVector3(this->jenv, this->poolName, this->jVector3);
1595 	  };
1596 	};
1597 
1598 
1599 
1600 	/* Gets a global ref to the temp class.  Do not release this. */
gdx_getTempClassMatrix3(JNIEnv * jenv)1601 	SWIGINTERN inline jclass gdx_getTempClassMatrix3(JNIEnv * jenv) {
1602 	  static jclass cls = NULL;
1603 	  if (cls == NULL) {
1604 		cls = (jclass) jenv->NewGlobalRef(jenv->FindClass("com/badlogic/gdx/physics/bullet/linearmath/LinearMath"));
1605 	  }
1606 	  return cls;
1607 	}
1608 
gdx_takePoolObjectMatrix3(JNIEnv * jenv,const char * poolName)1609 	SWIGINTERN inline jobject gdx_takePoolObjectMatrix3(JNIEnv * jenv, const char * poolName) {
1610 	  jclass tempClass = gdx_getTempClassMatrix3(jenv);
1611 
1612 	  static jfieldID poolField = NULL;
1613 	  if (poolField == NULL) {
1614 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1615 	  }
1616 
1617 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1618 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1619 
1620 	  static jmethodID obtainMethod = NULL;
1621 	  if (obtainMethod == NULL) {
1622 		obtainMethod = (jmethodID) jenv->GetMethodID(poolClass, "obtain", "()Ljava/lang/Object;");
1623 	  }
1624 
1625 	  jobject ret = jenv->CallObjectMethod(poolObject, obtainMethod);
1626 
1627 	  jenv->DeleteLocalRef(poolObject);
1628 	  jenv->DeleteLocalRef(poolClass);
1629 
1630 	  return ret;
1631 	}
1632 
gdx_releasePoolObjectMatrix3(JNIEnv * jenv,const char * poolName,jobject obj)1633 	SWIGINTERN inline void gdx_releasePoolObjectMatrix3(JNIEnv * jenv, const char * poolName, jobject obj) {
1634 	  jclass tempClass = gdx_getTempClassMatrix3(jenv);
1635 
1636 	  static jfieldID poolField = NULL;
1637 	  if (poolField == NULL) {
1638 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1639 	  }
1640 
1641 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1642 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1643 
1644 	  static jmethodID freeMethod = NULL;
1645 	  if (freeMethod == NULL) {
1646 		freeMethod = (jmethodID) jenv->GetMethodID(poolClass, "free", "(Ljava/lang/Object;)V");
1647 	  }
1648 
1649 	  jenv->CallVoidMethod(poolObject, freeMethod, obj);
1650 
1651 	  jenv->DeleteLocalRef(poolObject);
1652 	  jenv->DeleteLocalRef(poolClass);
1653 	  jenv->DeleteLocalRef(obj);
1654 	}
1655 
1656 	/*
1657 	 * A simple RAII wrapper to release jobjects we obtain from pools in
1658 	 * directorin typemaps.  SWIG doesn't have hooks to release them after
1659 	 * they're used.
1660 	 */
1661 	class gdxPoolAutoReleaseMatrix3 {
1662 	private:
1663 	  JNIEnv * jenv;
1664 	  const char * poolName;
1665 	  jobject obj;
1666 	public:
gdxPoolAutoReleaseMatrix3(JNIEnv * jenv,const char * poolName,jobject obj)1667 	  gdxPoolAutoReleaseMatrix3(JNIEnv * jenv, const char * poolName, jobject obj) :
1668 		jenv(jenv), poolName(poolName), obj(obj) { };
~gdxPoolAutoReleaseMatrix3()1669 	  virtual ~gdxPoolAutoReleaseMatrix3() {
1670 		gdx_releasePoolObjectMatrix3(this->jenv, this->poolName, this->obj);
1671 	  };
1672 	};
1673 
1674 
1675 
1676 // Workaround for some strange swig behaviour
1677 
1678 
1679 	/* Gets a global ref to the temp class's Return Matrix3.  Do not release this. */
gdx_getReturnMatrix3(JNIEnv * jenv)1680 	SWIGINTERN inline jobject gdx_getReturnMatrix3(JNIEnv * jenv) {
1681 	  static jobject ret = NULL;
1682 	  if (ret == NULL) {
1683 	    jclass tempClass = gdx_getTempClassMatrix3(jenv);
1684 	    jfieldID field = jenv->GetStaticFieldID(tempClass, "staticMatrix3", "Lcom/badlogic/gdx/math/Matrix3;");
1685 	    ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));
1686 	  }
1687 	  return ret;
1688 	}
1689 
1690 	/* Sets the data in the Bullet type from the Gdx type. */
gdx_setbtMatrix3x3FromMatrix3(JNIEnv * jenv,btMatrix3x3 & target,jobject source)1691 	SWIGINTERN inline void gdx_setbtMatrix3x3FromMatrix3(JNIEnv * jenv, btMatrix3x3 & target, jobject source) {
1692 		Matrix3_to_btMatrix3(jenv, target, source);
1693 	}
1694 
gdx_setbtMatrix3x3FromMatrix3(JNIEnv * jenv,btMatrix3x3 * target,jobject source)1695 	SWIGINTERN inline void gdx_setbtMatrix3x3FromMatrix3(JNIEnv * jenv, btMatrix3x3 * target, jobject source) {
1696 		gdx_setbtMatrix3x3FromMatrix3(jenv, *target, source);
1697 	}
1698 
1699 	/* Sets the data in the Gdx type from the Bullet type. */
gdx_setMatrix3FrombtMatrix3x3(JNIEnv * jenv,jobject target,const btMatrix3x3 & source)1700 	SWIGINTERN inline void gdx_setMatrix3FrombtMatrix3x3(JNIEnv * jenv, jobject target, const btMatrix3x3 & source) {
1701 		btMatrix3_to_Matrix3(jenv, target, source);
1702 	}
1703 
gdx_setMatrix3FrombtMatrix3x3(JNIEnv * jenv,jobject target,const btMatrix3x3 * source)1704 	SWIGINTERN inline void gdx_setMatrix3FrombtMatrix3x3(JNIEnv * jenv, jobject target, const btMatrix3x3 * source) {
1705 		gdx_setMatrix3FrombtMatrix3x3(jenv, target, *source);
1706 	}
1707 
1708 	/*
1709 	 * RAII wrapper to commit changes made to a local btMatrix3x3 back to Matrix3
1710 	 */
1711 	class gdxAutoCommitMatrix3 {
1712 	private:
1713 	  JNIEnv * jenv;
1714 	  jobject jMatrix3;
1715 	  btMatrix3x3 & cbtMatrix3x3;
1716 	public:
gdxAutoCommitMatrix3(JNIEnv * jenv,jobject jMatrix3,btMatrix3x3 & cbtMatrix3x3)1717 	  gdxAutoCommitMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 & cbtMatrix3x3) :
1718 	    jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(cbtMatrix3x3) { };
gdxAutoCommitMatrix3(JNIEnv * jenv,jobject jMatrix3,btMatrix3x3 * cbtMatrix3x3)1719 	  gdxAutoCommitMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 * cbtMatrix3x3) :
1720 	    jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(*cbtMatrix3x3) { };
~gdxAutoCommitMatrix3()1721 	  virtual ~gdxAutoCommitMatrix3() {
1722 	    gdx_setMatrix3FrombtMatrix3x3(this->jenv, this->jMatrix3, this->cbtMatrix3x3);
1723 	  };
1724 	};
1725 
1726 	class gdxAutoCommitbtMatrix3x3AndReleaseMatrix3 {
1727 	private:
1728 	  JNIEnv * jenv;
1729 	  jobject jMatrix3;
1730 	  btMatrix3x3 & cbtMatrix3x3;
1731 	  const char * poolName;
1732 	public:
gdxAutoCommitbtMatrix3x3AndReleaseMatrix3(JNIEnv * jenv,jobject jMatrix3,btMatrix3x3 & cbtMatrix3x3,const char * poolName)1733 	  gdxAutoCommitbtMatrix3x3AndReleaseMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 & cbtMatrix3x3, const char *poolName) :
1734 	    jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(cbtMatrix3x3), poolName(poolName) { };
gdxAutoCommitbtMatrix3x3AndReleaseMatrix3(JNIEnv * jenv,jobject jMatrix3,btMatrix3x3 * cbtMatrix3x3,const char * poolName)1735 	  gdxAutoCommitbtMatrix3x3AndReleaseMatrix3(JNIEnv * jenv, jobject jMatrix3, btMatrix3x3 * cbtMatrix3x3, const char *poolName) :
1736 	    jenv(jenv), jMatrix3(jMatrix3), cbtMatrix3x3(*cbtMatrix3x3), poolName(poolName) { };
~gdxAutoCommitbtMatrix3x3AndReleaseMatrix3()1737 	  virtual ~gdxAutoCommitbtMatrix3x3AndReleaseMatrix3() {
1738 	    gdx_setbtMatrix3x3FromMatrix3(this->jenv, this->cbtMatrix3x3, this->jMatrix3);
1739 	    gdx_releasePoolObjectMatrix3(this->jenv, this->poolName, this->jMatrix3);
1740 	  };
1741 	};
1742 
1743 
1744 
1745 	/* Gets a global ref to the temp class.  Do not release this. */
gdx_getTempClassMatrix4(JNIEnv * jenv)1746 	SWIGINTERN inline jclass gdx_getTempClassMatrix4(JNIEnv * jenv) {
1747 	  static jclass cls = NULL;
1748 	  if (cls == NULL) {
1749 		cls = (jclass) jenv->NewGlobalRef(jenv->FindClass("com/badlogic/gdx/physics/bullet/linearmath/LinearMath"));
1750 	  }
1751 	  return cls;
1752 	}
1753 
gdx_takePoolObjectMatrix4(JNIEnv * jenv,const char * poolName)1754 	SWIGINTERN inline jobject gdx_takePoolObjectMatrix4(JNIEnv * jenv, const char * poolName) {
1755 	  jclass tempClass = gdx_getTempClassMatrix4(jenv);
1756 
1757 	  static jfieldID poolField = NULL;
1758 	  if (poolField == NULL) {
1759 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1760 	  }
1761 
1762 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1763 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1764 
1765 	  static jmethodID obtainMethod = NULL;
1766 	  if (obtainMethod == NULL) {
1767 		obtainMethod = (jmethodID) jenv->GetMethodID(poolClass, "obtain", "()Ljava/lang/Object;");
1768 	  }
1769 
1770 	  jobject ret = jenv->CallObjectMethod(poolObject, obtainMethod);
1771 
1772 	  jenv->DeleteLocalRef(poolObject);
1773 	  jenv->DeleteLocalRef(poolClass);
1774 
1775 	  return ret;
1776 	}
1777 
gdx_releasePoolObjectMatrix4(JNIEnv * jenv,const char * poolName,jobject obj)1778 	SWIGINTERN inline void gdx_releasePoolObjectMatrix4(JNIEnv * jenv, const char * poolName, jobject obj) {
1779 	  jclass tempClass = gdx_getTempClassMatrix4(jenv);
1780 
1781 	  static jfieldID poolField = NULL;
1782 	  if (poolField == NULL) {
1783 		poolField = jenv->GetStaticFieldID(tempClass, poolName, "Lcom/badlogic/gdx/utils/Pool;");
1784 	  }
1785 
1786 	  jobject poolObject = jenv->GetStaticObjectField(tempClass, poolField);
1787 	  jclass poolClass = jenv->GetObjectClass(poolObject);
1788 
1789 	  static jmethodID freeMethod = NULL;
1790 	  if (freeMethod == NULL) {
1791 		freeMethod = (jmethodID) jenv->GetMethodID(poolClass, "free", "(Ljava/lang/Object;)V");
1792 	  }
1793 
1794 	  jenv->CallVoidMethod(poolObject, freeMethod, obj);
1795 
1796 	  jenv->DeleteLocalRef(poolObject);
1797 	  jenv->DeleteLocalRef(poolClass);
1798 	  jenv->DeleteLocalRef(obj);
1799 	}
1800 
1801 	/*
1802 	 * A simple RAII wrapper to release jobjects we obtain from pools in
1803 	 * directorin typemaps.  SWIG doesn't have hooks to release them after
1804 	 * they're used.
1805 	 */
1806 	class gdxPoolAutoReleaseMatrix4 {
1807 	private:
1808 	  JNIEnv * jenv;
1809 	  const char * poolName;
1810 	  jobject obj;
1811 	public:
gdxPoolAutoReleaseMatrix4(JNIEnv * jenv,const char * poolName,jobject obj)1812 	  gdxPoolAutoReleaseMatrix4(JNIEnv * jenv, const char * poolName, jobject obj) :
1813 		jenv(jenv), poolName(poolName), obj(obj) { };
~gdxPoolAutoReleaseMatrix4()1814 	  virtual ~gdxPoolAutoReleaseMatrix4() {
1815 		gdx_releasePoolObjectMatrix4(this->jenv, this->poolName, this->obj);
1816 	  };
1817 	};
1818 
1819 
1820 
1821 // Workaround for some strange swig behaviour
1822 
1823 
1824 	/* Gets a global ref to the temp class's Return Matrix4.  Do not release this. */
gdx_getReturnMatrix4(JNIEnv * jenv)1825 	SWIGINTERN inline jobject gdx_getReturnMatrix4(JNIEnv * jenv) {
1826 	  static jobject ret = NULL;
1827 	  if (ret == NULL) {
1828 	    jclass tempClass = gdx_getTempClassMatrix4(jenv);
1829 	    jfieldID field = jenv->GetStaticFieldID(tempClass, "staticMatrix4", "Lcom/badlogic/gdx/math/Matrix4;");
1830 	    ret = jenv->NewGlobalRef(jenv->GetStaticObjectField(tempClass, field));
1831 	  }
1832 	  return ret;
1833 	}
1834 
1835 	/* Sets the data in the Bullet type from the Gdx type. */
gdx_setbtTransformFromMatrix4(JNIEnv * jenv,btTransform & target,jobject source)1836 	SWIGINTERN inline void gdx_setbtTransformFromMatrix4(JNIEnv * jenv, btTransform & target, jobject source) {
1837 		Matrix4_to_btTransform(jenv, target, source);
1838 	}
1839 
gdx_setbtTransformFromMatrix4(JNIEnv * jenv,btTransform * target,jobject source)1840 	SWIGINTERN inline void gdx_setbtTransformFromMatrix4(JNIEnv * jenv, btTransform * target, jobject source) {
1841 		gdx_setbtTransformFromMatrix4(jenv, *target, source);
1842 	}
1843 
1844 	/* Sets the data in the Gdx type from the Bullet type. */
gdx_setMatrix4FrombtTransform(JNIEnv * jenv,jobject target,const btTransform & source)1845 	SWIGINTERN inline void gdx_setMatrix4FrombtTransform(JNIEnv * jenv, jobject target, const btTransform & source) {
1846 		btTransform_to_Matrix4(jenv, target, source);
1847 	}
1848 
gdx_setMatrix4FrombtTransform(JNIEnv * jenv,jobject target,const btTransform * source)1849 	SWIGINTERN inline void gdx_setMatrix4FrombtTransform(JNIEnv * jenv, jobject target, const btTransform * source) {
1850 		gdx_setMatrix4FrombtTransform(jenv, target, *source);
1851 	}
1852 
1853 	/*
1854 	 * RAII wrapper to commit changes made to a local btTransform back to Matrix4
1855 	 */
1856 	class gdxAutoCommitMatrix4 {
1857 	private:
1858 	  JNIEnv * jenv;
1859 	  jobject jMatrix4;
1860 	  btTransform & cbtTransform;
1861 	public:
gdxAutoCommitMatrix4(JNIEnv * jenv,jobject jMatrix4,btTransform & cbtTransform)1862 	  gdxAutoCommitMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform & cbtTransform) :
1863 	    jenv(jenv), jMatrix4(jMatrix4), cbtTransform(cbtTransform) { };
gdxAutoCommitMatrix4(JNIEnv * jenv,jobject jMatrix4,btTransform * cbtTransform)1864 	  gdxAutoCommitMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform * cbtTransform) :
1865 	    jenv(jenv), jMatrix4(jMatrix4), cbtTransform(*cbtTransform) { };
~gdxAutoCommitMatrix4()1866 	  virtual ~gdxAutoCommitMatrix4() {
1867 	    gdx_setMatrix4FrombtTransform(this->jenv, this->jMatrix4, this->cbtTransform);
1868 	  };
1869 	};
1870 
1871 	class gdxAutoCommitbtTransformAndReleaseMatrix4 {
1872 	private:
1873 	  JNIEnv * jenv;
1874 	  jobject jMatrix4;
1875 	  btTransform & cbtTransform;
1876 	  const char * poolName;
1877 	public:
gdxAutoCommitbtTransformAndReleaseMatrix4(JNIEnv * jenv,jobject jMatrix4,btTransform & cbtTransform,const char * poolName)1878 	  gdxAutoCommitbtTransformAndReleaseMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform & cbtTransform, const char *poolName) :
1879 	    jenv(jenv), jMatrix4(jMatrix4), cbtTransform(cbtTransform), poolName(poolName) { };
gdxAutoCommitbtTransformAndReleaseMatrix4(JNIEnv * jenv,jobject jMatrix4,btTransform * cbtTransform,const char * poolName)1880 	  gdxAutoCommitbtTransformAndReleaseMatrix4(JNIEnv * jenv, jobject jMatrix4, btTransform * cbtTransform, const char *poolName) :
1881 	    jenv(jenv), jMatrix4(jMatrix4), cbtTransform(*cbtTransform), poolName(poolName) { };
~gdxAutoCommitbtTransformAndReleaseMatrix4()1882 	  virtual ~gdxAutoCommitbtTransformAndReleaseMatrix4() {
1883 	    gdx_setbtTransformFromMatrix4(this->jenv, this->cbtTransform, this->jMatrix4);
1884 	    gdx_releasePoolObjectMatrix4(this->jenv, this->poolName, this->jMatrix4);
1885 	  };
1886 	};
1887 
1888 
1889 #include <LinearMath/btVector3.h>
1890 
1891 
1892 #include <LinearMath/btQuaternion.h>
1893 
1894 
1895 #include <LinearMath/btQuadWord.h>
1896 
1897 
1898 #include <LinearMath/btMatrix3x3.h>
1899 
1900 
1901 #include <LinearMath/btAabbUtil2.h>
1902 
1903 
1904 #include <LinearMath/btIDebugDraw.h>
1905 
1906 
1907 #include <LinearMath/btGeometryUtil.h>
1908 
isInside(btAlignedObjectArray<btVector3> const &,btVector3 const &,float)1909 bool btGeometryUtil::isInside(btAlignedObjectArray<btVector3> const&, btVector3 const&, float)
1910 {
1911 	return false;
1912 }
1913 
1914 
1915 #include <LinearMath/btRandom.h>
1916 
1917 
1918 #include <LinearMath/btTransformUtil.h>
1919 
1920 
1921 #include <LinearMath/btConvexHull.h>
1922 
1923 
1924 #include <LinearMath/btGrahamScan2dConvexHull.h>
1925 
1926 
1927 #include <LinearMath/btPoolAllocator.h>
1928 
1929 
1930 #include <LinearMath/btQuickprof.h>
1931 
1932 
1933 #include <LinearMath/btConvexHullComputer.h>
1934 
1935 
1936 #include <LinearMath/btAlignedObjectArray.h>
1937 
1938 
1939 #include <LinearMath/btList.h>
1940 
1941 
1942 #include <LinearMath/btAlignedAllocator.h>
1943 
1944 
1945 #include <LinearMath/btHashMap.h>
1946 
1947 
1948 #include <LinearMath/btStackAlloc.h>
1949 
1950 
1951 #include <LinearMath/btMinMax.h>
1952 
1953 
1954 #include <LinearMath/btMotionState.h>
1955 
1956 
1957 #include <LinearMath/btDefaultMotionState.h>
1958 
btDefaultMotionState_getGraphicsWorldTrans(btDefaultMotionState * self,btTransform & out)1959 SWIGINTERN void btDefaultMotionState_getGraphicsWorldTrans(btDefaultMotionState *self,btTransform &out){
1960 		out = self->m_graphicsWorldTrans;
1961 	}
btDefaultMotionState_getCenterOfMassOffset(btDefaultMotionState * self,btTransform & out)1962 SWIGINTERN void btDefaultMotionState_getCenterOfMassOffset(btDefaultMotionState *self,btTransform &out){
1963 		out = self->m_centerOfMassOffset;
1964 	}
btDefaultMotionState_getStartWorldTrans(btDefaultMotionState * self,btTransform & out)1965 SWIGINTERN void btDefaultMotionState_getStartWorldTrans(btDefaultMotionState *self,btTransform &out){
1966 		out = self->m_startWorldTrans;
1967 	}
1968 
1969 
1970 /* ---------------------------------------------------
1971  * C++ director class methods
1972  * --------------------------------------------------- */
1973 
1974 #include "linearmath_wrap.h"
1975 
SwigDirector_btIDebugDraw(JNIEnv * jenv)1976 SwigDirector_btIDebugDraw::SwigDirector_btIDebugDraw(JNIEnv *jenv) : btIDebugDraw(), Swig::Director(jenv) {
1977 }
1978 
~SwigDirector_btIDebugDraw()1979 SwigDirector_btIDebugDraw::~SwigDirector_btIDebugDraw() {
1980   swig_disconnect_director_self("swigDirectorDisconnect");
1981 }
1982 
1983 
getDefaultColors() const1984 btIDebugDraw::DefaultColors SwigDirector_btIDebugDraw::getDefaultColors() const {
1985   btIDebugDraw::DefaultColors c_result ;
1986   jlong jresult = 0 ;
1987   JNIEnvWrapper swigjnienv(this) ;
1988   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1989   jobject swigjobj = (jobject) NULL ;
1990   btIDebugDraw::DefaultColors *argp ;
1991 
1992   if (!swig_override[0]) {
1993     return btIDebugDraw::getDefaultColors();
1994   }
1995   swigjobj = swig_get_self(jenv);
1996   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1997     jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[0], swigjobj);
1998     jthrowable swigerror = jenv->ExceptionOccurred();
1999     if (swigerror) {
2000       jenv->ExceptionClear();
2001       throw Swig::DirectorException(jenv, swigerror);
2002     }
2003 
2004     argp = *(btIDebugDraw::DefaultColors **)&jresult;
2005     if (!argp) {
2006       SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Unexpected null return for type btIDebugDraw::DefaultColors");
2007       return c_result;
2008     }
2009     c_result = *argp;
2010   } else {
2011     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::getDefaultColors ");
2012   }
2013   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2014   return c_result;
2015 }
2016 
setDefaultColors(btIDebugDraw::DefaultColors const & arg0)2017 void SwigDirector_btIDebugDraw::setDefaultColors(btIDebugDraw::DefaultColors const &arg0) {
2018   JNIEnvWrapper swigjnienv(this) ;
2019   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2020   jobject swigjobj = (jobject) NULL ;
2021   jlong jarg0 = 0 ;
2022 
2023   if (!swig_override[1]) {
2024     btIDebugDraw::setDefaultColors(arg0);
2025     return;
2026   }
2027   swigjobj = swig_get_self(jenv);
2028   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2029     *(btIDebugDraw::DefaultColors **)&jarg0 = (btIDebugDraw::DefaultColors *) &arg0;
2030     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[1], swigjobj, jarg0);
2031     jthrowable swigerror = jenv->ExceptionOccurred();
2032     if (swigerror) {
2033       jenv->ExceptionClear();
2034       throw Swig::DirectorException(jenv, swigerror);
2035     }
2036 
2037   } else {
2038     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::setDefaultColors ");
2039   }
2040   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2041 }
2042 
drawLine(btVector3 const & from,btVector3 const & to,btVector3 const & color)2043 void SwigDirector_btIDebugDraw::drawLine(btVector3 const &from, btVector3 const &to, btVector3 const &color) {
2044   JNIEnvWrapper swigjnienv(this) ;
2045   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2046   jobject swigjobj = (jobject) NULL ;
2047   jobject jfrom = 0 ;
2048   jobject jto = 0 ;
2049   jobject jcolor = 0 ;
2050 
2051   if (!swig_override[2]) {
2052     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::drawLine.");
2053     return;
2054   }
2055   swigjobj = swig_get_self(jenv);
2056   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2057     jfrom = gdx_takePoolObjectVector3(jenv, "poolVector3");
2058     gdx_setVector3FrombtVector3(jenv, jfrom, from);
2059     gdxPoolAutoReleaseVector3 autoRelease_jfrom(jenv, "poolVector3", jfrom);
2060     jto = gdx_takePoolObjectVector3(jenv, "poolVector3");
2061     gdx_setVector3FrombtVector3(jenv, jto, to);
2062     gdxPoolAutoReleaseVector3 autoRelease_jto(jenv, "poolVector3", jto);
2063     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2064     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2065     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2066     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[2], swigjobj, jfrom, jto, jcolor);
2067     jthrowable swigerror = jenv->ExceptionOccurred();
2068     if (swigerror) {
2069       jenv->ExceptionClear();
2070       throw Swig::DirectorException(jenv, swigerror);
2071     }
2072 
2073   } else {
2074     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawLine ");
2075   }
2076   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2077 }
2078 
drawLine(btVector3 const & from,btVector3 const & to,btVector3 const & fromColor,btVector3 const & toColor)2079 void SwigDirector_btIDebugDraw::drawLine(btVector3 const &from, btVector3 const &to, btVector3 const &fromColor, btVector3 const &toColor) {
2080   JNIEnvWrapper swigjnienv(this) ;
2081   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2082   jobject swigjobj = (jobject) NULL ;
2083   jobject jfrom = 0 ;
2084   jobject jto = 0 ;
2085   jobject jfromColor = 0 ;
2086   jobject jtoColor = 0 ;
2087 
2088   if (!swig_override[3]) {
2089     btIDebugDraw::drawLine(from,to,fromColor,toColor);
2090     return;
2091   }
2092   swigjobj = swig_get_self(jenv);
2093   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2094     jfrom = gdx_takePoolObjectVector3(jenv, "poolVector3");
2095     gdx_setVector3FrombtVector3(jenv, jfrom, from);
2096     gdxPoolAutoReleaseVector3 autoRelease_jfrom(jenv, "poolVector3", jfrom);
2097     jto = gdx_takePoolObjectVector3(jenv, "poolVector3");
2098     gdx_setVector3FrombtVector3(jenv, jto, to);
2099     gdxPoolAutoReleaseVector3 autoRelease_jto(jenv, "poolVector3", jto);
2100     jfromColor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2101     gdx_setVector3FrombtVector3(jenv, jfromColor, fromColor);
2102     gdxPoolAutoReleaseVector3 autoRelease_jfromColor(jenv, "poolVector3", jfromColor);
2103     jtoColor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2104     gdx_setVector3FrombtVector3(jenv, jtoColor, toColor);
2105     gdxPoolAutoReleaseVector3 autoRelease_jtoColor(jenv, "poolVector3", jtoColor);
2106     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[3], swigjobj, jfrom, jto, jfromColor, jtoColor);
2107     jthrowable swigerror = jenv->ExceptionOccurred();
2108     if (swigerror) {
2109       jenv->ExceptionClear();
2110       throw Swig::DirectorException(jenv, swigerror);
2111     }
2112 
2113   } else {
2114     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawLine ");
2115   }
2116   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2117 }
2118 
drawSphere(btScalar radius,btTransform const & transform,btVector3 const & color)2119 void SwigDirector_btIDebugDraw::drawSphere(btScalar radius, btTransform const &transform, btVector3 const &color) {
2120   JNIEnvWrapper swigjnienv(this) ;
2121   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2122   jobject swigjobj = (jobject) NULL ;
2123   jfloat jradius  ;
2124   jobject jtransform = 0 ;
2125   jobject jcolor = 0 ;
2126 
2127   if (!swig_override[4]) {
2128     btIDebugDraw::drawSphere(radius,transform,color);
2129     return;
2130   }
2131   swigjobj = swig_get_self(jenv);
2132   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2133     jradius = (jfloat) radius;
2134     jtransform = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2135     gdx_setMatrix4FrombtTransform(jenv, jtransform, transform);
2136     gdxPoolAutoReleaseMatrix4 autoRelease_jtransform(jenv, "poolMatrix4", jtransform);
2137     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2138     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2139     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2140     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[4], swigjobj, jradius, jtransform, jcolor);
2141     jthrowable swigerror = jenv->ExceptionOccurred();
2142     if (swigerror) {
2143       jenv->ExceptionClear();
2144       throw Swig::DirectorException(jenv, swigerror);
2145     }
2146 
2147   } else {
2148     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawSphere ");
2149   }
2150   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2151 }
2152 
drawSphere(btVector3 const & p,btScalar radius,btVector3 const & color)2153 void SwigDirector_btIDebugDraw::drawSphere(btVector3 const &p, btScalar radius, btVector3 const &color) {
2154   JNIEnvWrapper swigjnienv(this) ;
2155   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2156   jobject swigjobj = (jobject) NULL ;
2157   jobject jp = 0 ;
2158   jfloat jradius  ;
2159   jobject jcolor = 0 ;
2160 
2161   if (!swig_override[5]) {
2162     btIDebugDraw::drawSphere(p,radius,color);
2163     return;
2164   }
2165   swigjobj = swig_get_self(jenv);
2166   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2167     jp = gdx_takePoolObjectVector3(jenv, "poolVector3");
2168     gdx_setVector3FrombtVector3(jenv, jp, p);
2169     gdxPoolAutoReleaseVector3 autoRelease_jp(jenv, "poolVector3", jp);
2170     jradius = (jfloat) radius;
2171     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2172     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2173     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2174     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[5], swigjobj, jp, jradius, jcolor);
2175     jthrowable swigerror = jenv->ExceptionOccurred();
2176     if (swigerror) {
2177       jenv->ExceptionClear();
2178       throw Swig::DirectorException(jenv, swigerror);
2179     }
2180 
2181   } else {
2182     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawSphere ");
2183   }
2184   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2185 }
2186 
drawTriangle(btVector3 const & v0,btVector3 const & v1,btVector3 const & v2,btVector3 const & arg3,btVector3 const & arg4,btVector3 const & arg5,btVector3 const & color,btScalar alpha)2187 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) {
2188   JNIEnvWrapper swigjnienv(this) ;
2189   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2190   jobject swigjobj = (jobject) NULL ;
2191   jobject jv0 = 0 ;
2192   jobject jv1 = 0 ;
2193   jobject jv2 = 0 ;
2194   jobject jarg3 = 0 ;
2195   jobject jarg4 = 0 ;
2196   jobject jarg5 = 0 ;
2197   jobject jcolor = 0 ;
2198   jfloat jalpha  ;
2199 
2200   if (!swig_override[6]) {
2201     btIDebugDraw::drawTriangle(v0,v1,v2,arg3,arg4,arg5,color,alpha);
2202     return;
2203   }
2204   swigjobj = swig_get_self(jenv);
2205   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2206     jv0 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2207     gdx_setVector3FrombtVector3(jenv, jv0, v0);
2208     gdxPoolAutoReleaseVector3 autoRelease_jv0(jenv, "poolVector3", jv0);
2209     jv1 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2210     gdx_setVector3FrombtVector3(jenv, jv1, v1);
2211     gdxPoolAutoReleaseVector3 autoRelease_jv1(jenv, "poolVector3", jv1);
2212     jv2 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2213     gdx_setVector3FrombtVector3(jenv, jv2, v2);
2214     gdxPoolAutoReleaseVector3 autoRelease_jv2(jenv, "poolVector3", jv2);
2215     jarg3 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2216     gdx_setVector3FrombtVector3(jenv, jarg3, arg3);
2217     gdxPoolAutoReleaseVector3 autoRelease_jarg3(jenv, "poolVector3", jarg3);
2218     jarg4 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2219     gdx_setVector3FrombtVector3(jenv, jarg4, arg4);
2220     gdxPoolAutoReleaseVector3 autoRelease_jarg4(jenv, "poolVector3", jarg4);
2221     jarg5 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2222     gdx_setVector3FrombtVector3(jenv, jarg5, arg5);
2223     gdxPoolAutoReleaseVector3 autoRelease_jarg5(jenv, "poolVector3", jarg5);
2224     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2225     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2226     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2227     jalpha = (jfloat) alpha;
2228     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[6], swigjobj, jv0, jv1, jv2, jarg3, jarg4, jarg5, jcolor, jalpha);
2229     jthrowable swigerror = jenv->ExceptionOccurred();
2230     if (swigerror) {
2231       jenv->ExceptionClear();
2232       throw Swig::DirectorException(jenv, swigerror);
2233     }
2234 
2235   } else {
2236     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawTriangle ");
2237   }
2238   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2239 }
2240 
drawTriangle(btVector3 const & v0,btVector3 const & v1,btVector3 const & v2,btVector3 const & color,btScalar arg4)2241 void SwigDirector_btIDebugDraw::drawTriangle(btVector3 const &v0, btVector3 const &v1, btVector3 const &v2, btVector3 const &color, btScalar arg4) {
2242   JNIEnvWrapper swigjnienv(this) ;
2243   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2244   jobject swigjobj = (jobject) NULL ;
2245   jobject jv0 = 0 ;
2246   jobject jv1 = 0 ;
2247   jobject jv2 = 0 ;
2248   jobject jcolor = 0 ;
2249   jfloat jarg4  ;
2250 
2251   if (!swig_override[7]) {
2252     btIDebugDraw::drawTriangle(v0,v1,v2,color,arg4);
2253     return;
2254   }
2255   swigjobj = swig_get_self(jenv);
2256   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2257     jv0 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2258     gdx_setVector3FrombtVector3(jenv, jv0, v0);
2259     gdxPoolAutoReleaseVector3 autoRelease_jv0(jenv, "poolVector3", jv0);
2260     jv1 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2261     gdx_setVector3FrombtVector3(jenv, jv1, v1);
2262     gdxPoolAutoReleaseVector3 autoRelease_jv1(jenv, "poolVector3", jv1);
2263     jv2 = gdx_takePoolObjectVector3(jenv, "poolVector3");
2264     gdx_setVector3FrombtVector3(jenv, jv2, v2);
2265     gdxPoolAutoReleaseVector3 autoRelease_jv2(jenv, "poolVector3", jv2);
2266     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2267     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2268     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2269     jarg4 = (jfloat) arg4;
2270     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[7], swigjobj, jv0, jv1, jv2, jcolor, jarg4);
2271     jthrowable swigerror = jenv->ExceptionOccurred();
2272     if (swigerror) {
2273       jenv->ExceptionClear();
2274       throw Swig::DirectorException(jenv, swigerror);
2275     }
2276 
2277   } else {
2278     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawTriangle ");
2279   }
2280   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2281 }
2282 
drawContactPoint(btVector3 const & PointOnB,btVector3 const & normalOnB,btScalar distance,int lifeTime,btVector3 const & color)2283 void SwigDirector_btIDebugDraw::drawContactPoint(btVector3 const &PointOnB, btVector3 const &normalOnB, btScalar distance, int lifeTime, btVector3 const &color) {
2284   JNIEnvWrapper swigjnienv(this) ;
2285   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2286   jobject swigjobj = (jobject) NULL ;
2287   jobject jPointOnB = 0 ;
2288   jobject jnormalOnB = 0 ;
2289   jfloat jdistance  ;
2290   jint jlifeTime  ;
2291   jobject jcolor = 0 ;
2292 
2293   if (!swig_override[8]) {
2294     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::drawContactPoint.");
2295     return;
2296   }
2297   swigjobj = swig_get_self(jenv);
2298   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2299     jPointOnB = gdx_takePoolObjectVector3(jenv, "poolVector3");
2300     gdx_setVector3FrombtVector3(jenv, jPointOnB, PointOnB);
2301     gdxPoolAutoReleaseVector3 autoRelease_jPointOnB(jenv, "poolVector3", jPointOnB);
2302     jnormalOnB = gdx_takePoolObjectVector3(jenv, "poolVector3");
2303     gdx_setVector3FrombtVector3(jenv, jnormalOnB, normalOnB);
2304     gdxPoolAutoReleaseVector3 autoRelease_jnormalOnB(jenv, "poolVector3", jnormalOnB);
2305     jdistance = (jfloat) distance;
2306     jlifeTime = (jint) lifeTime;
2307     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2308     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2309     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2310     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[8], swigjobj, jPointOnB, jnormalOnB, jdistance, jlifeTime, jcolor);
2311     jthrowable swigerror = jenv->ExceptionOccurred();
2312     if (swigerror) {
2313       jenv->ExceptionClear();
2314       throw Swig::DirectorException(jenv, swigerror);
2315     }
2316 
2317   } else {
2318     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawContactPoint ");
2319   }
2320   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2321 }
2322 
reportErrorWarning(char const * warningString)2323 void SwigDirector_btIDebugDraw::reportErrorWarning(char const *warningString) {
2324   JNIEnvWrapper swigjnienv(this) ;
2325   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2326   jobject swigjobj = (jobject) NULL ;
2327   jstring jwarningString = 0 ;
2328 
2329   if (!swig_override[9]) {
2330     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::reportErrorWarning.");
2331     return;
2332   }
2333   swigjobj = swig_get_self(jenv);
2334   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2335     jwarningString = 0;
2336     if (warningString) {
2337       jwarningString = jenv->NewStringUTF((const char *)warningString);
2338       if (!jwarningString) return ;
2339     }
2340     Swig::LocalRefGuard warningString_refguard(jenv, jwarningString);
2341     // boohoo
2342     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[9], swigjobj, jwarningString);
2343     jthrowable swigerror = jenv->ExceptionOccurred();
2344     if (swigerror) {
2345       jenv->ExceptionClear();
2346       throw Swig::DirectorException(jenv, swigerror);
2347     }
2348 
2349   } else {
2350     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::reportErrorWarning ");
2351   }
2352   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2353 }
2354 
draw3dText(btVector3 const & location,char const * textString)2355 void SwigDirector_btIDebugDraw::draw3dText(btVector3 const &location, char const *textString) {
2356   JNIEnvWrapper swigjnienv(this) ;
2357   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2358   jobject swigjobj = (jobject) NULL ;
2359   jobject jlocation = 0 ;
2360   jstring jtextString = 0 ;
2361 
2362   if (!swig_override[10]) {
2363     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::draw3dText.");
2364     return;
2365   }
2366   swigjobj = swig_get_self(jenv);
2367   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2368     jlocation = gdx_takePoolObjectVector3(jenv, "poolVector3");
2369     gdx_setVector3FrombtVector3(jenv, jlocation, location);
2370     gdxPoolAutoReleaseVector3 autoRelease_jlocation(jenv, "poolVector3", jlocation);
2371     jtextString = 0;
2372     if (textString) {
2373       jtextString = jenv->NewStringUTF((const char *)textString);
2374       if (!jtextString) return ;
2375     }
2376     Swig::LocalRefGuard textString_refguard(jenv, jtextString);
2377     // boohoo
2378     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[10], swigjobj, jlocation, jtextString);
2379     jthrowable swigerror = jenv->ExceptionOccurred();
2380     if (swigerror) {
2381       jenv->ExceptionClear();
2382       throw Swig::DirectorException(jenv, swigerror);
2383     }
2384 
2385   } else {
2386     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::draw3dText ");
2387   }
2388   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2389 }
2390 
setDebugMode(int debugMode)2391 void SwigDirector_btIDebugDraw::setDebugMode(int debugMode) {
2392   JNIEnvWrapper swigjnienv(this) ;
2393   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2394   jobject swigjobj = (jobject) NULL ;
2395   jint jdebugMode  ;
2396 
2397   if (!swig_override[11]) {
2398     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::setDebugMode.");
2399     return;
2400   }
2401   swigjobj = swig_get_self(jenv);
2402   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2403     jdebugMode = (jint) debugMode;
2404     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[11], swigjobj, jdebugMode);
2405     jthrowable swigerror = jenv->ExceptionOccurred();
2406     if (swigerror) {
2407       jenv->ExceptionClear();
2408       throw Swig::DirectorException(jenv, swigerror);
2409     }
2410 
2411   } else {
2412     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::setDebugMode ");
2413   }
2414   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2415 }
2416 
getDebugMode() const2417 int SwigDirector_btIDebugDraw::getDebugMode() const {
2418   int c_result = SwigValueInit< int >() ;
2419   jint jresult = 0 ;
2420   JNIEnvWrapper swigjnienv(this) ;
2421   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2422   jobject swigjobj = (jobject) NULL ;
2423 
2424   if (!swig_override[12]) {
2425     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btIDebugDraw::getDebugMode.");
2426     return c_result;
2427   }
2428   swigjobj = swig_get_self(jenv);
2429   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2430     jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[12], swigjobj);
2431     jthrowable swigerror = jenv->ExceptionOccurred();
2432     if (swigerror) {
2433       jenv->ExceptionClear();
2434       throw Swig::DirectorException(jenv, swigerror);
2435     }
2436 
2437     c_result = (int)jresult;
2438   } else {
2439     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::getDebugMode ");
2440   }
2441   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2442   return c_result;
2443 }
2444 
drawAabb(btVector3 const & from,btVector3 const & to,btVector3 const & color)2445 void SwigDirector_btIDebugDraw::drawAabb(btVector3 const &from, btVector3 const &to, btVector3 const &color) {
2446   JNIEnvWrapper swigjnienv(this) ;
2447   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2448   jobject swigjobj = (jobject) NULL ;
2449   jobject jfrom = 0 ;
2450   jobject jto = 0 ;
2451   jobject jcolor = 0 ;
2452 
2453   if (!swig_override[13]) {
2454     btIDebugDraw::drawAabb(from,to,color);
2455     return;
2456   }
2457   swigjobj = swig_get_self(jenv);
2458   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2459     jfrom = gdx_takePoolObjectVector3(jenv, "poolVector3");
2460     gdx_setVector3FrombtVector3(jenv, jfrom, from);
2461     gdxPoolAutoReleaseVector3 autoRelease_jfrom(jenv, "poolVector3", jfrom);
2462     jto = gdx_takePoolObjectVector3(jenv, "poolVector3");
2463     gdx_setVector3FrombtVector3(jenv, jto, to);
2464     gdxPoolAutoReleaseVector3 autoRelease_jto(jenv, "poolVector3", jto);
2465     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2466     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2467     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2468     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[13], swigjobj, jfrom, jto, jcolor);
2469     jthrowable swigerror = jenv->ExceptionOccurred();
2470     if (swigerror) {
2471       jenv->ExceptionClear();
2472       throw Swig::DirectorException(jenv, swigerror);
2473     }
2474 
2475   } else {
2476     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawAabb ");
2477   }
2478   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2479 }
2480 
drawTransform(btTransform const & transform,btScalar orthoLen)2481 void SwigDirector_btIDebugDraw::drawTransform(btTransform const &transform, btScalar orthoLen) {
2482   JNIEnvWrapper swigjnienv(this) ;
2483   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2484   jobject swigjobj = (jobject) NULL ;
2485   jobject jtransform = 0 ;
2486   jfloat jorthoLen  ;
2487 
2488   if (!swig_override[14]) {
2489     btIDebugDraw::drawTransform(transform,orthoLen);
2490     return;
2491   }
2492   swigjobj = swig_get_self(jenv);
2493   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2494     jtransform = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2495     gdx_setMatrix4FrombtTransform(jenv, jtransform, transform);
2496     gdxPoolAutoReleaseMatrix4 autoRelease_jtransform(jenv, "poolMatrix4", jtransform);
2497     jorthoLen = (jfloat) orthoLen;
2498     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[14], swigjobj, jtransform, jorthoLen);
2499     jthrowable swigerror = jenv->ExceptionOccurred();
2500     if (swigerror) {
2501       jenv->ExceptionClear();
2502       throw Swig::DirectorException(jenv, swigerror);
2503     }
2504 
2505   } else {
2506     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawTransform ");
2507   }
2508   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2509 }
2510 
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)2511 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) {
2512   JNIEnvWrapper swigjnienv(this) ;
2513   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2514   jobject swigjobj = (jobject) NULL ;
2515   jobject jcenter = 0 ;
2516   jobject jnormal = 0 ;
2517   jobject jaxis = 0 ;
2518   jfloat jradiusA  ;
2519   jfloat jradiusB  ;
2520   jfloat jminAngle  ;
2521   jfloat jmaxAngle  ;
2522   jobject jcolor = 0 ;
2523   jboolean jdrawSect  ;
2524   jfloat jstepDegrees  ;
2525 
2526   if (!swig_override[15]) {
2527     btIDebugDraw::drawArc(center,normal,axis,radiusA,radiusB,minAngle,maxAngle,color,drawSect,stepDegrees);
2528     return;
2529   }
2530   swigjobj = swig_get_self(jenv);
2531   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2532     jcenter = gdx_takePoolObjectVector3(jenv, "poolVector3");
2533     gdx_setVector3FrombtVector3(jenv, jcenter, center);
2534     gdxPoolAutoReleaseVector3 autoRelease_jcenter(jenv, "poolVector3", jcenter);
2535     jnormal = gdx_takePoolObjectVector3(jenv, "poolVector3");
2536     gdx_setVector3FrombtVector3(jenv, jnormal, normal);
2537     gdxPoolAutoReleaseVector3 autoRelease_jnormal(jenv, "poolVector3", jnormal);
2538     jaxis = gdx_takePoolObjectVector3(jenv, "poolVector3");
2539     gdx_setVector3FrombtVector3(jenv, jaxis, axis);
2540     gdxPoolAutoReleaseVector3 autoRelease_jaxis(jenv, "poolVector3", jaxis);
2541     jradiusA = (jfloat) radiusA;
2542     jradiusB = (jfloat) radiusB;
2543     jminAngle = (jfloat) minAngle;
2544     jmaxAngle = (jfloat) maxAngle;
2545     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2546     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2547     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2548     jdrawSect = (jboolean) drawSect;
2549     jstepDegrees = (jfloat) stepDegrees;
2550     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[15], swigjobj, jcenter, jnormal, jaxis, jradiusA, jradiusB, jminAngle, jmaxAngle, jcolor, jdrawSect, jstepDegrees);
2551     jthrowable swigerror = jenv->ExceptionOccurred();
2552     if (swigerror) {
2553       jenv->ExceptionClear();
2554       throw Swig::DirectorException(jenv, swigerror);
2555     }
2556 
2557   } else {
2558     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawArc ");
2559   }
2560   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2561 }
2562 
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,bool drawCenter)2563 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, bool drawCenter) {
2564   JNIEnvWrapper swigjnienv(this) ;
2565   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2566   jobject swigjobj = (jobject) NULL ;
2567   jobject jcenter = 0 ;
2568   jobject jup = 0 ;
2569   jobject jaxis = 0 ;
2570   jfloat jradius  ;
2571   jfloat jminTh  ;
2572   jfloat jmaxTh  ;
2573   jfloat jminPs  ;
2574   jfloat jmaxPs  ;
2575   jobject jcolor = 0 ;
2576   jfloat jstepDegrees  ;
2577   jboolean jdrawCenter  ;
2578 
2579   if (!swig_override[17]) {
2580     btIDebugDraw::drawSpherePatch(center,up,axis,radius,minTh,maxTh,minPs,maxPs,color,stepDegrees,drawCenter);
2581     return;
2582   }
2583   swigjobj = swig_get_self(jenv);
2584   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2585     jcenter = gdx_takePoolObjectVector3(jenv, "poolVector3");
2586     gdx_setVector3FrombtVector3(jenv, jcenter, center);
2587     gdxPoolAutoReleaseVector3 autoRelease_jcenter(jenv, "poolVector3", jcenter);
2588     jup = gdx_takePoolObjectVector3(jenv, "poolVector3");
2589     gdx_setVector3FrombtVector3(jenv, jup, up);
2590     gdxPoolAutoReleaseVector3 autoRelease_jup(jenv, "poolVector3", jup);
2591     jaxis = gdx_takePoolObjectVector3(jenv, "poolVector3");
2592     gdx_setVector3FrombtVector3(jenv, jaxis, axis);
2593     gdxPoolAutoReleaseVector3 autoRelease_jaxis(jenv, "poolVector3", jaxis);
2594     jradius = (jfloat) radius;
2595     jminTh = (jfloat) minTh;
2596     jmaxTh = (jfloat) maxTh;
2597     jminPs = (jfloat) minPs;
2598     jmaxPs = (jfloat) maxPs;
2599     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2600     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2601     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2602     jstepDegrees = (jfloat) stepDegrees;
2603     jdrawCenter = (jboolean) drawCenter;
2604     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[17], swigjobj, jcenter, jup, jaxis, jradius, jminTh, jmaxTh, jminPs, jmaxPs, jcolor, jstepDegrees, jdrawCenter);
2605     jthrowable swigerror = jenv->ExceptionOccurred();
2606     if (swigerror) {
2607       jenv->ExceptionClear();
2608       throw Swig::DirectorException(jenv, swigerror);
2609     }
2610 
2611   } else {
2612     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawSpherePatch ");
2613   }
2614   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2615 }
2616 
drawBox(btVector3 const & bbMin,btVector3 const & bbMax,btVector3 const & color)2617 void SwigDirector_btIDebugDraw::drawBox(btVector3 const &bbMin, btVector3 const &bbMax, btVector3 const &color) {
2618   JNIEnvWrapper swigjnienv(this) ;
2619   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2620   jobject swigjobj = (jobject) NULL ;
2621   jobject jbbMin = 0 ;
2622   jobject jbbMax = 0 ;
2623   jobject jcolor = 0 ;
2624 
2625   if (!swig_override[20]) {
2626     btIDebugDraw::drawBox(bbMin,bbMax,color);
2627     return;
2628   }
2629   swigjobj = swig_get_self(jenv);
2630   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2631     jbbMin = gdx_takePoolObjectVector3(jenv, "poolVector3");
2632     gdx_setVector3FrombtVector3(jenv, jbbMin, bbMin);
2633     gdxPoolAutoReleaseVector3 autoRelease_jbbMin(jenv, "poolVector3", jbbMin);
2634     jbbMax = gdx_takePoolObjectVector3(jenv, "poolVector3");
2635     gdx_setVector3FrombtVector3(jenv, jbbMax, bbMax);
2636     gdxPoolAutoReleaseVector3 autoRelease_jbbMax(jenv, "poolVector3", jbbMax);
2637     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2638     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2639     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2640     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[20], swigjobj, jbbMin, jbbMax, jcolor);
2641     jthrowable swigerror = jenv->ExceptionOccurred();
2642     if (swigerror) {
2643       jenv->ExceptionClear();
2644       throw Swig::DirectorException(jenv, swigerror);
2645     }
2646 
2647   } else {
2648     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawBox ");
2649   }
2650   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2651 }
2652 
drawBox(btVector3 const & bbMin,btVector3 const & bbMax,btTransform const & trans,btVector3 const & color)2653 void SwigDirector_btIDebugDraw::drawBox(btVector3 const &bbMin, btVector3 const &bbMax, btTransform const &trans, btVector3 const &color) {
2654   JNIEnvWrapper swigjnienv(this) ;
2655   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2656   jobject swigjobj = (jobject) NULL ;
2657   jobject jbbMin = 0 ;
2658   jobject jbbMax = 0 ;
2659   jobject jtrans = 0 ;
2660   jobject jcolor = 0 ;
2661 
2662   if (!swig_override[21]) {
2663     btIDebugDraw::drawBox(bbMin,bbMax,trans,color);
2664     return;
2665   }
2666   swigjobj = swig_get_self(jenv);
2667   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2668     jbbMin = gdx_takePoolObjectVector3(jenv, "poolVector3");
2669     gdx_setVector3FrombtVector3(jenv, jbbMin, bbMin);
2670     gdxPoolAutoReleaseVector3 autoRelease_jbbMin(jenv, "poolVector3", jbbMin);
2671     jbbMax = gdx_takePoolObjectVector3(jenv, "poolVector3");
2672     gdx_setVector3FrombtVector3(jenv, jbbMax, bbMax);
2673     gdxPoolAutoReleaseVector3 autoRelease_jbbMax(jenv, "poolVector3", jbbMax);
2674     jtrans = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2675     gdx_setMatrix4FrombtTransform(jenv, jtrans, trans);
2676     gdxPoolAutoReleaseMatrix4 autoRelease_jtrans(jenv, "poolMatrix4", jtrans);
2677     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2678     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2679     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2680     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[21], swigjobj, jbbMin, jbbMax, jtrans, jcolor);
2681     jthrowable swigerror = jenv->ExceptionOccurred();
2682     if (swigerror) {
2683       jenv->ExceptionClear();
2684       throw Swig::DirectorException(jenv, swigerror);
2685     }
2686 
2687   } else {
2688     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawBox ");
2689   }
2690   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2691 }
2692 
drawCapsule(btScalar radius,btScalar halfHeight,int upAxis,btTransform const & transform,btVector3 const & color)2693 void SwigDirector_btIDebugDraw::drawCapsule(btScalar radius, btScalar halfHeight, int upAxis, btTransform const &transform, btVector3 const &color) {
2694   JNIEnvWrapper swigjnienv(this) ;
2695   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2696   jobject swigjobj = (jobject) NULL ;
2697   jfloat jradius  ;
2698   jfloat jhalfHeight  ;
2699   jint jupAxis  ;
2700   jobject jtransform = 0 ;
2701   jobject jcolor = 0 ;
2702 
2703   if (!swig_override[22]) {
2704     btIDebugDraw::drawCapsule(radius,halfHeight,upAxis,transform,color);
2705     return;
2706   }
2707   swigjobj = swig_get_self(jenv);
2708   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2709     jradius = (jfloat) radius;
2710     jhalfHeight = (jfloat) halfHeight;
2711     jupAxis = (jint) upAxis;
2712     jtransform = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2713     gdx_setMatrix4FrombtTransform(jenv, jtransform, transform);
2714     gdxPoolAutoReleaseMatrix4 autoRelease_jtransform(jenv, "poolMatrix4", jtransform);
2715     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2716     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2717     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2718     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[22], swigjobj, jradius, jhalfHeight, jupAxis, jtransform, jcolor);
2719     jthrowable swigerror = jenv->ExceptionOccurred();
2720     if (swigerror) {
2721       jenv->ExceptionClear();
2722       throw Swig::DirectorException(jenv, swigerror);
2723     }
2724 
2725   } else {
2726     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawCapsule ");
2727   }
2728   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2729 }
2730 
drawCylinder(btScalar radius,btScalar halfHeight,int upAxis,btTransform const & transform,btVector3 const & color)2731 void SwigDirector_btIDebugDraw::drawCylinder(btScalar radius, btScalar halfHeight, int upAxis, btTransform const &transform, btVector3 const &color) {
2732   JNIEnvWrapper swigjnienv(this) ;
2733   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2734   jobject swigjobj = (jobject) NULL ;
2735   jfloat jradius  ;
2736   jfloat jhalfHeight  ;
2737   jint jupAxis  ;
2738   jobject jtransform = 0 ;
2739   jobject jcolor = 0 ;
2740 
2741   if (!swig_override[23]) {
2742     btIDebugDraw::drawCylinder(radius,halfHeight,upAxis,transform,color);
2743     return;
2744   }
2745   swigjobj = swig_get_self(jenv);
2746   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2747     jradius = (jfloat) radius;
2748     jhalfHeight = (jfloat) halfHeight;
2749     jupAxis = (jint) upAxis;
2750     jtransform = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2751     gdx_setMatrix4FrombtTransform(jenv, jtransform, transform);
2752     gdxPoolAutoReleaseMatrix4 autoRelease_jtransform(jenv, "poolMatrix4", jtransform);
2753     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2754     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2755     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2756     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[23], swigjobj, jradius, jhalfHeight, jupAxis, jtransform, jcolor);
2757     jthrowable swigerror = jenv->ExceptionOccurred();
2758     if (swigerror) {
2759       jenv->ExceptionClear();
2760       throw Swig::DirectorException(jenv, swigerror);
2761     }
2762 
2763   } else {
2764     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawCylinder ");
2765   }
2766   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2767 }
2768 
drawCone(btScalar radius,btScalar height,int upAxis,btTransform const & transform,btVector3 const & color)2769 void SwigDirector_btIDebugDraw::drawCone(btScalar radius, btScalar height, int upAxis, btTransform const &transform, btVector3 const &color) {
2770   JNIEnvWrapper swigjnienv(this) ;
2771   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2772   jobject swigjobj = (jobject) NULL ;
2773   jfloat jradius  ;
2774   jfloat jheight  ;
2775   jint jupAxis  ;
2776   jobject jtransform = 0 ;
2777   jobject jcolor = 0 ;
2778 
2779   if (!swig_override[24]) {
2780     btIDebugDraw::drawCone(radius,height,upAxis,transform,color);
2781     return;
2782   }
2783   swigjobj = swig_get_self(jenv);
2784   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2785     jradius = (jfloat) radius;
2786     jheight = (jfloat) height;
2787     jupAxis = (jint) upAxis;
2788     jtransform = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2789     gdx_setMatrix4FrombtTransform(jenv, jtransform, transform);
2790     gdxPoolAutoReleaseMatrix4 autoRelease_jtransform(jenv, "poolMatrix4", jtransform);
2791     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2792     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2793     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2794     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[24], swigjobj, jradius, jheight, jupAxis, jtransform, jcolor);
2795     jthrowable swigerror = jenv->ExceptionOccurred();
2796     if (swigerror) {
2797       jenv->ExceptionClear();
2798       throw Swig::DirectorException(jenv, swigerror);
2799     }
2800 
2801   } else {
2802     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawCone ");
2803   }
2804   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2805 }
2806 
drawPlane(btVector3 const & planeNormal,btScalar planeConst,btTransform const & transform,btVector3 const & color)2807 void SwigDirector_btIDebugDraw::drawPlane(btVector3 const &planeNormal, btScalar planeConst, btTransform const &transform, btVector3 const &color) {
2808   JNIEnvWrapper swigjnienv(this) ;
2809   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2810   jobject swigjobj = (jobject) NULL ;
2811   jobject jplaneNormal = 0 ;
2812   jfloat jplaneConst  ;
2813   jobject jtransform = 0 ;
2814   jobject jcolor = 0 ;
2815 
2816   if (!swig_override[25]) {
2817     btIDebugDraw::drawPlane(planeNormal,planeConst,transform,color);
2818     return;
2819   }
2820   swigjobj = swig_get_self(jenv);
2821   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2822     jplaneNormal = gdx_takePoolObjectVector3(jenv, "poolVector3");
2823     gdx_setVector3FrombtVector3(jenv, jplaneNormal, planeNormal);
2824     gdxPoolAutoReleaseVector3 autoRelease_jplaneNormal(jenv, "poolVector3", jplaneNormal);
2825     jplaneConst = (jfloat) planeConst;
2826     jtransform = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
2827     gdx_setMatrix4FrombtTransform(jenv, jtransform, transform);
2828     gdxPoolAutoReleaseMatrix4 autoRelease_jtransform(jenv, "poolMatrix4", jtransform);
2829     jcolor = gdx_takePoolObjectVector3(jenv, "poolVector3");
2830     gdx_setVector3FrombtVector3(jenv, jcolor, color);
2831     gdxPoolAutoReleaseVector3 autoRelease_jcolor(jenv, "poolVector3", jcolor);
2832     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[25], swigjobj, jplaneNormal, jplaneConst, jtransform, jcolor);
2833     jthrowable swigerror = jenv->ExceptionOccurred();
2834     if (swigerror) {
2835       jenv->ExceptionClear();
2836       throw Swig::DirectorException(jenv, swigerror);
2837     }
2838 
2839   } else {
2840     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::drawPlane ");
2841   }
2842   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2843 }
2844 
flushLines()2845 void SwigDirector_btIDebugDraw::flushLines() {
2846   JNIEnvWrapper swigjnienv(this) ;
2847   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2848   jobject swigjobj = (jobject) NULL ;
2849 
2850   if (!swig_override[26]) {
2851     btIDebugDraw::flushLines();
2852     return;
2853   }
2854   swigjobj = swig_get_self(jenv);
2855   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2856     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[26], swigjobj);
2857     jthrowable swigerror = jenv->ExceptionOccurred();
2858     if (swigerror) {
2859       jenv->ExceptionClear();
2860       throw Swig::DirectorException(jenv, swigerror);
2861     }
2862 
2863   } else {
2864     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btIDebugDraw::flushLines ");
2865   }
2866   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2867 }
2868 
swig_connect_director(JNIEnv * jenv,jobject jself,jclass jcls,bool swig_mem_own,bool weak_global)2869 void SwigDirector_btIDebugDraw::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {
2870   static struct {
2871     const char *mname;
2872     const char *mdesc;
2873     jmethodID base_methid;
2874   } methods[] = {
2875     {
2876       "getDefaultColors", "()Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw$DefaultColors;", NULL
2877     },
2878     {
2879       "setDefaultColors", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw$DefaultColors;)V", NULL
2880     },
2881     {
2882       "drawLine", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2883     },
2884     {
2885       "drawLine", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2886     },
2887     {
2888       "drawSphere", "(FLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2889     },
2890     {
2891       "drawSphere", "(Lcom/badlogic/gdx/math/Vector3;FLcom/badlogic/gdx/math/Vector3;)V", NULL
2892     },
2893     {
2894       "drawTriangle", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;F)V", NULL
2895     },
2896     {
2897       "drawTriangle", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;F)V", NULL
2898     },
2899     {
2900       "drawContactPoint", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FILcom/badlogic/gdx/math/Vector3;)V", NULL
2901     },
2902     {
2903       "reportErrorWarning", "(Ljava/lang/String;)V", NULL
2904     },
2905     {
2906       "draw3dText", "(Lcom/badlogic/gdx/math/Vector3;Ljava/lang/String;)V", NULL
2907     },
2908     {
2909       "setDebugMode", "(I)V", NULL
2910     },
2911     {
2912       "getDebugMode", "()I", NULL
2913     },
2914     {
2915       "drawAabb", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2916     },
2917     {
2918       "drawTransform", "(Lcom/badlogic/gdx/math/Matrix4;F)V", NULL
2919     },
2920     {
2921       "drawArc", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFLcom/badlogic/gdx/math/Vector3;ZF)V", NULL
2922     },
2923     {
2924       "drawArc", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFLcom/badlogic/gdx/math/Vector3;Z)V", NULL
2925     },
2926     {
2927       "drawSpherePatch", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFFLcom/badlogic/gdx/math/Vector3;FZ)V", NULL
2928     },
2929     {
2930       "drawSpherePatch", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFFLcom/badlogic/gdx/math/Vector3;F)V", NULL
2931     },
2932     {
2933       "drawSpherePatch", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFFLcom/badlogic/gdx/math/Vector3;)V", NULL
2934     },
2935     {
2936       "drawBox", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2937     },
2938     {
2939       "drawBox", "(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2940     },
2941     {
2942       "drawCapsule", "(FFILcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2943     },
2944     {
2945       "drawCylinder", "(FFILcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2946     },
2947     {
2948       "drawCone", "(FFILcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2949     },
2950     {
2951       "drawPlane", "(Lcom/badlogic/gdx/math/Vector3;FLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V", NULL
2952     },
2953     {
2954       "flushLines", "()V", NULL
2955     }
2956   };
2957 
2958   static jclass baseclass = 0 ;
2959 
2960   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2961     if (!baseclass) {
2962       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw");
2963       if (!baseclass) return;
2964       baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2965     }
2966     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);
2967     for (int i = 0; i < 27; ++i) {
2968       if (!methods[i].base_methid) {
2969         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2970         if (!methods[i].base_methid) return;
2971       }
2972       swig_override[i] = false;
2973       if (derived) {
2974         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2975         swig_override[i] = (methid != methods[i].base_methid);
2976         jenv->ExceptionClear();
2977       }
2978     }
2979   }
2980 }
2981 
2982 
SwigDirector_btMotionState(JNIEnv * jenv)2983 SwigDirector_btMotionState::SwigDirector_btMotionState(JNIEnv *jenv) : btMotionState(), Swig::Director(jenv) {
2984 }
2985 
~SwigDirector_btMotionState()2986 SwigDirector_btMotionState::~SwigDirector_btMotionState() {
2987   swig_disconnect_director_self("swigDirectorDisconnect");
2988 }
2989 
2990 
getWorldTransform(btTransform & worldTrans) const2991 void SwigDirector_btMotionState::getWorldTransform(btTransform &worldTrans) const {
2992   JNIEnvWrapper swigjnienv(this) ;
2993   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2994   jobject swigjobj = (jobject) NULL ;
2995   jobject jworldTrans = 0 ;
2996 
2997   if (!swig_override[0]) {
2998     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btMotionState::getWorldTransform.");
2999     return;
3000   }
3001   swigjobj = swig_get_self(jenv);
3002   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3003     jworldTrans = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
3004     gdx_setMatrix4FrombtTransform(jenv, jworldTrans, worldTrans);
3005     gdxAutoCommitbtTransformAndReleaseMatrix4 auto_commit_worldTrans(jenv, jworldTrans, &worldTrans, "poolMatrix4");
3006     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[27], swigjobj, jworldTrans);
3007     jthrowable swigerror = jenv->ExceptionOccurred();
3008     if (swigerror) {
3009       jenv->ExceptionClear();
3010       throw Swig::DirectorException(jenv, swigerror);
3011     }
3012 
3013   } else {
3014     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btMotionState::getWorldTransform ");
3015   }
3016   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3017 }
3018 
setWorldTransform(btTransform const & worldTrans)3019 void SwigDirector_btMotionState::setWorldTransform(btTransform const &worldTrans) {
3020   JNIEnvWrapper swigjnienv(this) ;
3021   JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3022   jobject swigjobj = (jobject) NULL ;
3023   jobject jworldTrans = 0 ;
3024 
3025   if (!swig_override[1]) {
3026     SWIG_JavaThrowException(JNIEnvWrapper(this).getJNIEnv(), SWIG_JavaDirectorPureVirtual, "Attempted to invoke pure virtual method btMotionState::setWorldTransform.");
3027     return;
3028   }
3029   swigjobj = swig_get_self(jenv);
3030   if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3031     jworldTrans = gdx_takePoolObjectMatrix4(jenv, "poolMatrix4");
3032     gdx_setMatrix4FrombtTransform(jenv, jworldTrans, worldTrans);
3033     gdxPoolAutoReleaseMatrix4 autoRelease_jworldTrans(jenv, "poolMatrix4", jworldTrans);
3034     jenv->CallStaticVoidMethod(Swig::jclass_LinearMathJNI, Swig::director_method_ids[28], swigjobj, jworldTrans);
3035     jthrowable swigerror = jenv->ExceptionOccurred();
3036     if (swigerror) {
3037       jenv->ExceptionClear();
3038       throw Swig::DirectorException(jenv, swigerror);
3039     }
3040 
3041   } else {
3042     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object in btMotionState::setWorldTransform ");
3043   }
3044   if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3045 }
3046 
swig_connect_director(JNIEnv * jenv,jobject jself,jclass jcls,bool swig_mem_own,bool weak_global)3047 void SwigDirector_btMotionState::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {
3048   static struct {
3049     const char *mname;
3050     const char *mdesc;
3051     jmethodID base_methid;
3052   } methods[] = {
3053     {
3054       "getWorldTransform", "(Lcom/badlogic/gdx/math/Matrix4;)V", NULL
3055     },
3056     {
3057       "setWorldTransform", "(Lcom/badlogic/gdx/math/Matrix4;)V", NULL
3058     }
3059   };
3060 
3061   static jclass baseclass = 0 ;
3062 
3063   if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3064     if (!baseclass) {
3065       baseclass = jenv->FindClass("com/badlogic/gdx/physics/bullet/linearmath/btMotionState");
3066       if (!baseclass) return;
3067       baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3068     }
3069     bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);
3070     for (int i = 0; i < 2; ++i) {
3071       if (!methods[i].base_methid) {
3072         methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3073         if (!methods[i].base_methid) return;
3074       }
3075       swig_override[i] = false;
3076       if (derived) {
3077         jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3078         swig_override[i] = (methid != methods[i].base_methid);
3079         jenv->ExceptionClear();
3080       }
3081     }
3082   }
3083 }
3084 
3085 
3086 
3087 #ifdef __cplusplus
3088 extern "C" {
3089 #endif
3090 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGetVersion(JNIEnv * jenv,jclass jcls)3091 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGetVersion(JNIEnv *jenv, jclass jcls) {
3092   jint jresult = 0 ;
3093   int result;
3094 
3095   (void)jenv;
3096   (void)jcls;
3097   result = (int)btGetVersion();
3098   jresult = (jint)result;
3099   return jresult;
3100 }
3101 
3102 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSqrt(JNIEnv * jenv,jclass jcls,jfloat jarg1)3103 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSqrt(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3104   jfloat jresult = 0 ;
3105   btScalar arg1 ;
3106   btScalar result;
3107 
3108   (void)jenv;
3109   (void)jcls;
3110   arg1 = (btScalar)jarg1;
3111   result = (btScalar)btSqrt(arg1);
3112   jresult = (jfloat)result;
3113   return jresult;
3114 }
3115 
3116 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFabs(JNIEnv * jenv,jclass jcls,jfloat jarg1)3117 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFabs(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3118   jfloat jresult = 0 ;
3119   btScalar arg1 ;
3120   btScalar result;
3121 
3122   (void)jenv;
3123   (void)jcls;
3124   arg1 = (btScalar)jarg1;
3125   result = (btScalar)btFabs(arg1);
3126   jresult = (jfloat)result;
3127   return jresult;
3128 }
3129 
3130 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btCos(JNIEnv * jenv,jclass jcls,jfloat jarg1)3131 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btCos(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3132   jfloat jresult = 0 ;
3133   btScalar arg1 ;
3134   btScalar result;
3135 
3136   (void)jenv;
3137   (void)jcls;
3138   arg1 = (btScalar)jarg1;
3139   result = (btScalar)btCos(arg1);
3140   jresult = (jfloat)result;
3141   return jresult;
3142 }
3143 
3144 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSin(JNIEnv * jenv,jclass jcls,jfloat jarg1)3145 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSin(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3146   jfloat jresult = 0 ;
3147   btScalar arg1 ;
3148   btScalar result;
3149 
3150   (void)jenv;
3151   (void)jcls;
3152   arg1 = (btScalar)jarg1;
3153   result = (btScalar)btSin(arg1);
3154   jresult = (jfloat)result;
3155   return jresult;
3156 }
3157 
3158 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTan(JNIEnv * jenv,jclass jcls,jfloat jarg1)3159 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTan(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3160   jfloat jresult = 0 ;
3161   btScalar arg1 ;
3162   btScalar result;
3163 
3164   (void)jenv;
3165   (void)jcls;
3166   arg1 = (btScalar)jarg1;
3167   result = (btScalar)btTan(arg1);
3168   jresult = (jfloat)result;
3169   return jresult;
3170 }
3171 
3172 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAcos(JNIEnv * jenv,jclass jcls,jfloat jarg1)3173 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAcos(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3174   jfloat jresult = 0 ;
3175   btScalar arg1 ;
3176   btScalar result;
3177 
3178   (void)jenv;
3179   (void)jcls;
3180   arg1 = (btScalar)jarg1;
3181   result = (btScalar)btAcos(arg1);
3182   jresult = (jfloat)result;
3183   return jresult;
3184 }
3185 
3186 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAsin(JNIEnv * jenv,jclass jcls,jfloat jarg1)3187 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAsin(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3188   jfloat jresult = 0 ;
3189   btScalar arg1 ;
3190   btScalar result;
3191 
3192   (void)jenv;
3193   (void)jcls;
3194   arg1 = (btScalar)jarg1;
3195   result = (btScalar)btAsin(arg1);
3196   jresult = (jfloat)result;
3197   return jresult;
3198 }
3199 
3200 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAtan(JNIEnv * jenv,jclass jcls,jfloat jarg1)3201 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAtan(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3202   jfloat jresult = 0 ;
3203   btScalar arg1 ;
3204   btScalar result;
3205 
3206   (void)jenv;
3207   (void)jcls;
3208   arg1 = (btScalar)jarg1;
3209   result = (btScalar)btAtan(arg1);
3210   jresult = (jfloat)result;
3211   return jresult;
3212 }
3213 
3214 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAtan2(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)3215 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAtan2(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
3216   jfloat jresult = 0 ;
3217   btScalar arg1 ;
3218   btScalar arg2 ;
3219   btScalar result;
3220 
3221   (void)jenv;
3222   (void)jcls;
3223   arg1 = (btScalar)jarg1;
3224   arg2 = (btScalar)jarg2;
3225   result = (btScalar)btAtan2(arg1,arg2);
3226   jresult = (jfloat)result;
3227   return jresult;
3228 }
3229 
3230 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btExp(JNIEnv * jenv,jclass jcls,jfloat jarg1)3231 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btExp(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3232   jfloat jresult = 0 ;
3233   btScalar arg1 ;
3234   btScalar result;
3235 
3236   (void)jenv;
3237   (void)jcls;
3238   arg1 = (btScalar)jarg1;
3239   result = (btScalar)btExp(arg1);
3240   jresult = (jfloat)result;
3241   return jresult;
3242 }
3243 
3244 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btLog(JNIEnv * jenv,jclass jcls,jfloat jarg1)3245 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btLog(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3246   jfloat jresult = 0 ;
3247   btScalar arg1 ;
3248   btScalar result;
3249 
3250   (void)jenv;
3251   (void)jcls;
3252   arg1 = (btScalar)jarg1;
3253   result = (btScalar)btLog(arg1);
3254   jresult = (jfloat)result;
3255   return jresult;
3256 }
3257 
3258 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPow(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)3259 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPow(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
3260   jfloat jresult = 0 ;
3261   btScalar arg1 ;
3262   btScalar arg2 ;
3263   btScalar result;
3264 
3265   (void)jenv;
3266   (void)jcls;
3267   arg1 = (btScalar)jarg1;
3268   arg2 = (btScalar)jarg2;
3269   result = (btScalar)btPow(arg1,arg2);
3270   jresult = (jfloat)result;
3271   return jresult;
3272 }
3273 
3274 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFmod(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)3275 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFmod(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
3276   jfloat jresult = 0 ;
3277   btScalar arg1 ;
3278   btScalar arg2 ;
3279   btScalar result;
3280 
3281   (void)jenv;
3282   (void)jcls;
3283   arg1 = (btScalar)jarg1;
3284   arg2 = (btScalar)jarg2;
3285   result = (btScalar)btFmod(arg1,arg2);
3286   jresult = (jfloat)result;
3287   return jresult;
3288 }
3289 
3290 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAtan2Fast(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)3291 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAtan2Fast(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
3292   jfloat jresult = 0 ;
3293   btScalar arg1 ;
3294   btScalar arg2 ;
3295   btScalar result;
3296 
3297   (void)jenv;
3298   (void)jcls;
3299   arg1 = (btScalar)jarg1;
3300   arg2 = (btScalar)jarg2;
3301   result = (btScalar)btAtan2Fast(arg1,arg2);
3302   jresult = (jfloat)result;
3303   return jresult;
3304 }
3305 
3306 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFuzzyZero(JNIEnv * jenv,jclass jcls,jfloat jarg1)3307 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFuzzyZero(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3308   jboolean jresult = 0 ;
3309   btScalar arg1 ;
3310   bool result;
3311 
3312   (void)jenv;
3313   (void)jcls;
3314   arg1 = (btScalar)jarg1;
3315   result = (bool)btFuzzyZero(arg1);
3316   jresult = (jboolean)result;
3317   return jresult;
3318 }
3319 
3320 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btEqual(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)3321 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btEqual(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
3322   jboolean jresult = 0 ;
3323   btScalar arg1 ;
3324   btScalar arg2 ;
3325   bool result;
3326 
3327   (void)jenv;
3328   (void)jcls;
3329   arg1 = (btScalar)jarg1;
3330   arg2 = (btScalar)jarg2;
3331   result = (bool)btEqual(arg1,arg2);
3332   jresult = (jboolean)result;
3333   return jresult;
3334 }
3335 
3336 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGreaterEqual(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)3337 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGreaterEqual(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
3338   jboolean jresult = 0 ;
3339   btScalar arg1 ;
3340   btScalar arg2 ;
3341   bool result;
3342 
3343   (void)jenv;
3344   (void)jcls;
3345   arg1 = (btScalar)jarg1;
3346   arg2 = (btScalar)jarg2;
3347   result = (bool)btGreaterEqual(arg1,arg2);
3348   jresult = (jboolean)result;
3349   return jresult;
3350 }
3351 
3352 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIsNegative(JNIEnv * jenv,jclass jcls,jfloat jarg1)3353 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIsNegative(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3354   jint jresult = 0 ;
3355   btScalar arg1 ;
3356   int result;
3357 
3358   (void)jenv;
3359   (void)jcls;
3360   arg1 = (btScalar)jarg1;
3361   result = (int)btIsNegative(arg1);
3362   jresult = (jint)result;
3363   return jresult;
3364 }
3365 
3366 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btRadians(JNIEnv * jenv,jclass jcls,jfloat jarg1)3367 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btRadians(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3368   jfloat jresult = 0 ;
3369   btScalar arg1 ;
3370   btScalar result;
3371 
3372   (void)jenv;
3373   (void)jcls;
3374   arg1 = (btScalar)jarg1;
3375   result = (btScalar)btRadians(arg1);
3376   jresult = (jfloat)result;
3377   return jresult;
3378 }
3379 
3380 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDegrees(JNIEnv * jenv,jclass jcls,jfloat jarg1)3381 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDegrees(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3382   jfloat jresult = 0 ;
3383   btScalar arg1 ;
3384   btScalar result;
3385 
3386   (void)jenv;
3387   (void)jcls;
3388   arg1 = (btScalar)jarg1;
3389   result = (btScalar)btDegrees(arg1);
3390   jresult = (jfloat)result;
3391   return jresult;
3392 }
3393 
3394 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFsel(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2,jfloat jarg3)3395 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btFsel(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {
3396   jfloat jresult = 0 ;
3397   btScalar arg1 ;
3398   btScalar arg2 ;
3399   btScalar arg3 ;
3400   btScalar result;
3401 
3402   (void)jenv;
3403   (void)jcls;
3404   arg1 = (btScalar)jarg1;
3405   arg2 = (btScalar)jarg2;
3406   arg3 = (btScalar)jarg3;
3407   result = (btScalar)btFsel(arg1,arg2,arg3);
3408   jresult = (jfloat)result;
3409   return jresult;
3410 }
3411 
3412 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMachineIsLittleEndian(JNIEnv * jenv,jclass jcls)3413 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMachineIsLittleEndian(JNIEnv *jenv, jclass jcls) {
3414   jboolean jresult = 0 ;
3415   bool result;
3416 
3417   (void)jenv;
3418   (void)jcls;
3419   result = (bool)btMachineIsLittleEndian();
3420   jresult = (jboolean)result;
3421   return jresult;
3422 }
3423 
3424 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSelect_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jlong jarg2,jlong jarg3)3425 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSelect_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
3426   jlong jresult = 0 ;
3427   unsigned int arg1 ;
3428   unsigned int arg2 ;
3429   unsigned int arg3 ;
3430   unsigned int result;
3431 
3432   (void)jenv;
3433   (void)jcls;
3434   arg1 = (unsigned int)jarg1;
3435   arg2 = (unsigned int)jarg2;
3436   arg3 = (unsigned int)jarg3;
3437   result = (unsigned int)btSelect(arg1,arg2,arg3);
3438   jresult = (jlong)result;
3439   return jresult;
3440 }
3441 
3442 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSelect_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jint jarg2,jint jarg3)3443 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSelect_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
3444   jint jresult = 0 ;
3445   unsigned int arg1 ;
3446   int arg2 ;
3447   int arg3 ;
3448   int result;
3449 
3450   (void)jenv;
3451   (void)jcls;
3452   arg1 = (unsigned int)jarg1;
3453   arg2 = (int)jarg2;
3454   arg3 = (int)jarg3;
3455   result = (int)btSelect(arg1,arg2,arg3);
3456   jresult = (jint)result;
3457   return jresult;
3458 }
3459 
3460 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSelect_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jlong jarg1,jfloat jarg2,jfloat jarg3)3461 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSelect_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jfloat jarg2, jfloat jarg3) {
3462   jfloat jresult = 0 ;
3463   unsigned int arg1 ;
3464   float arg2 ;
3465   float arg3 ;
3466   float result;
3467 
3468   (void)jenv;
3469   (void)jcls;
3470   arg1 = (unsigned int)jarg1;
3471   arg2 = (float)jarg2;
3472   arg3 = (float)jarg3;
3473   result = (float)btSelect(arg1,arg2,arg3);
3474   jresult = (jfloat)result;
3475   return jresult;
3476 }
3477 
3478 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndian_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1)3479 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndian_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3480   jlong jresult = 0 ;
3481   unsigned int arg1 ;
3482   unsigned int result;
3483 
3484   (void)jenv;
3485   (void)jcls;
3486   arg1 = (unsigned int)jarg1;
3487   result = (unsigned int)btSwapEndian(arg1);
3488   jresult = (jlong)result;
3489   return jresult;
3490 }
3491 
3492 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndian_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jint jarg1)3493 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndian_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {
3494   jint jresult = 0 ;
3495   unsigned short arg1 ;
3496   unsigned short result;
3497 
3498   (void)jenv;
3499   (void)jcls;
3500   arg1 = (unsigned short)jarg1;
3501   result = (unsigned short)btSwapEndian(arg1);
3502   jresult = (jint)result;
3503   return jresult;
3504 }
3505 
3506 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndian_1_1SWIG_13(JNIEnv * jenv,jclass jcls,jshort jarg1)3507 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndian_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jshort jarg1) {
3508   jint jresult = 0 ;
3509   short arg1 ;
3510   unsigned short result;
3511 
3512   (void)jenv;
3513   (void)jcls;
3514   arg1 = (short)jarg1;
3515   result = (unsigned short)btSwapEndian(arg1);
3516   jresult = (jint)result;
3517   return jresult;
3518 }
3519 
3520 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndianFloat(JNIEnv * jenv,jclass jcls,jfloat jarg1)3521 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndianFloat(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3522   jlong jresult = 0 ;
3523   float arg1 ;
3524   unsigned int result;
3525 
3526   (void)jenv;
3527   (void)jcls;
3528   arg1 = (float)jarg1;
3529   result = (unsigned int)btSwapEndianFloat(arg1);
3530   jresult = (jlong)result;
3531   return jresult;
3532 }
3533 
3534 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btUnswapEndianFloat(JNIEnv * jenv,jclass jcls,jlong jarg1)3535 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btUnswapEndianFloat(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3536   jfloat jresult = 0 ;
3537   unsigned int arg1 ;
3538   float result;
3539 
3540   (void)jenv;
3541   (void)jcls;
3542   arg1 = (unsigned int)jarg1;
3543   result = (float)btUnswapEndianFloat(arg1);
3544   jresult = (jfloat)result;
3545   return jresult;
3546 }
3547 
3548 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndianDouble(JNIEnv * jenv,jclass jcls,jdouble jarg1,jobject jarg2)3549 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapEndianDouble(JNIEnv *jenv, jclass jcls, jdouble jarg1, jobject jarg2) {
3550   double arg1 ;
3551   unsigned char *arg2 = (unsigned char *) 0 ;
3552 
3553   (void)jenv;
3554   (void)jcls;
3555   arg1 = (double)jarg1;
3556   {
3557     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);
3558     if (arg2 == NULL) {
3559       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
3560     }
3561   }
3562   btSwapEndianDouble(arg1,arg2);
3563 
3564 }
3565 
3566 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btUnswapEndianDouble(JNIEnv * jenv,jclass jcls,jobject jarg1)3567 SWIGEXPORT jdouble JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btUnswapEndianDouble(JNIEnv *jenv, jclass jcls, jobject jarg1) {
3568   jdouble jresult = 0 ;
3569   unsigned char *arg1 = (unsigned char *) 0 ;
3570   double result;
3571 
3572   (void)jenv;
3573   (void)jcls;
3574   {
3575     arg1 = (unsigned char*)jenv->GetDirectBufferAddress(jarg1);
3576     if (arg1 == NULL) {
3577       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
3578     }
3579   }
3580   result = (double)btUnswapEndianDouble((unsigned char const *)arg1);
3581   jresult = (jdouble)result;
3582 
3583   return jresult;
3584 }
3585 
3586 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btLargeDot(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jint jarg3)3587 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btLargeDot(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jint jarg3) {
3588   jfloat jresult = 0 ;
3589   btScalar *arg1 = (btScalar *) 0 ;
3590   btScalar *arg2 = (btScalar *) 0 ;
3591   int arg3 ;
3592   btScalar result;
3593 
3594   (void)jenv;
3595   (void)jcls;
3596   {
3597     arg1 = (btScalar*)jenv->GetDirectBufferAddress(jarg1);
3598     if (arg1 == NULL) {
3599       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
3600     }
3601   }
3602   {
3603     arg2 = (btScalar*)jenv->GetDirectBufferAddress(jarg2);
3604     if (arg2 == NULL) {
3605       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
3606     }
3607   }
3608   arg3 = (int)jarg3;
3609   result = (btScalar)btLargeDot((float const *)arg1,(float const *)arg2,arg3);
3610   jresult = (jfloat)result;
3611 
3612 
3613   return jresult;
3614 }
3615 
3616 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btNormalizeAngle(JNIEnv * jenv,jclass jcls,jfloat jarg1)3617 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btNormalizeAngle(JNIEnv *jenv, jclass jcls, jfloat jarg1) {
3618   jfloat jresult = 0 ;
3619   btScalar arg1 ;
3620   btScalar result;
3621 
3622   (void)jenv;
3623   (void)jcls;
3624   arg1 = (btScalar)jarg1;
3625   result = (btScalar)btNormalizeAngle(arg1);
3626   jresult = (jfloat)result;
3627   return jresult;
3628 }
3629 
3630 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTypedObject(JNIEnv * jenv,jclass jcls,jint jarg1)3631 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTypedObject(JNIEnv *jenv, jclass jcls, jint jarg1) {
3632   jlong jresult = 0 ;
3633   int arg1 ;
3634   btTypedObject *result = 0 ;
3635 
3636   (void)jenv;
3637   (void)jcls;
3638   arg1 = (int)jarg1;
3639   result = (btTypedObject *)new btTypedObject(arg1);
3640   *(btTypedObject **)&jresult = result;
3641   return jresult;
3642 }
3643 
3644 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTypedObject_1objectType_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)3645 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTypedObject_1objectType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
3646   btTypedObject *arg1 = (btTypedObject *) 0 ;
3647   int arg2 ;
3648 
3649   (void)jenv;
3650   (void)jcls;
3651   (void)jarg1_;
3652   arg1 = *(btTypedObject **)&jarg1;
3653   arg2 = (int)jarg2;
3654   if (arg1) (arg1)->m_objectType = arg2;
3655 }
3656 
3657 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTypedObject_1objectType_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3658 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTypedObject_1objectType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3659   jint jresult = 0 ;
3660   btTypedObject *arg1 = (btTypedObject *) 0 ;
3661   int result;
3662 
3663   (void)jenv;
3664   (void)jcls;
3665   (void)jarg1_;
3666   arg1 = *(btTypedObject **)&jarg1;
3667   result = (int) ((arg1)->m_objectType);
3668   jresult = (jint)result;
3669   return jresult;
3670 }
3671 
3672 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTypedObject(JNIEnv * jenv,jclass jcls,jlong jarg1)3673 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTypedObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3674   btTypedObject *arg1 = (btTypedObject *) 0 ;
3675 
3676   (void)jenv;
3677   (void)jcls;
3678   arg1 = *(btTypedObject **)&jarg1;
3679   delete arg1;
3680 }
3681 
3682 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_10(JNIEnv * jenv,jclass jcls)3683 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
3684   jlong jresult = 0 ;
3685   btTransform *result = 0 ;
3686 
3687   (void)jenv;
3688   (void)jcls;
3689   result = (btTransform *)new btTransform();
3690   *(btTransform **)&jresult = result;
3691   return jresult;
3692 }
3693 
3694 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)3695 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
3696   jlong jresult = 0 ;
3697   btQuaternion *arg1 = 0 ;
3698   btVector3 *arg2 = 0 ;
3699   btTransform *result = 0 ;
3700 
3701   (void)jenv;
3702   (void)jcls;
3703   btQuaternion local_arg1;
3704   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
3705   arg1 = &local_arg1;
3706   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
3707   btVector3 local_arg2;
3708   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
3709   arg2 = &local_arg2;
3710   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
3711   result = (btTransform *)new btTransform((btQuaternion const &)*arg1,(btVector3 const &)*arg2);
3712   *(btTransform **)&jresult = result;
3713   return jresult;
3714 }
3715 
3716 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jobject jarg1)3717 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1) {
3718   jlong jresult = 0 ;
3719   btQuaternion *arg1 = 0 ;
3720   btTransform *result = 0 ;
3721 
3722   (void)jenv;
3723   (void)jcls;
3724   btQuaternion local_arg1;
3725   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
3726   arg1 = &local_arg1;
3727   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
3728   result = (btTransform *)new btTransform((btQuaternion const &)*arg1);
3729   *(btTransform **)&jresult = result;
3730   return jresult;
3731 }
3732 
3733 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_13(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)3734 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
3735   jlong jresult = 0 ;
3736   btMatrix3x3 *arg1 = 0 ;
3737   btVector3 *arg2 = 0 ;
3738   btTransform *result = 0 ;
3739 
3740   (void)jenv;
3741   (void)jcls;
3742   btMatrix3x3 local_arg1;
3743   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);
3744   arg1 = &local_arg1;
3745   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);
3746   btVector3 local_arg2;
3747   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
3748   arg2 = &local_arg2;
3749   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
3750   result = (btTransform *)new btTransform((btMatrix3x3 const &)*arg1,(btVector3 const &)*arg2);
3751   *(btTransform **)&jresult = result;
3752   return jresult;
3753 }
3754 
3755 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_14(JNIEnv * jenv,jclass jcls,jobject jarg1)3756 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jobject jarg1) {
3757   jlong jresult = 0 ;
3758   btMatrix3x3 *arg1 = 0 ;
3759   btTransform *result = 0 ;
3760 
3761   (void)jenv;
3762   (void)jcls;
3763   btMatrix3x3 local_arg1;
3764   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg1, jarg1);
3765   arg1 = &local_arg1;
3766   gdxAutoCommitMatrix3 auto_commit_arg1(jenv, jarg1, &local_arg1);
3767   result = (btTransform *)new btTransform((btMatrix3x3 const &)*arg1);
3768   *(btTransform **)&jresult = result;
3769   return jresult;
3770 }
3771 
3772 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_15(JNIEnv * jenv,jclass jcls,jobject jarg1)3773 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransform_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jobject jarg1) {
3774   jlong jresult = 0 ;
3775   btTransform *arg1 = 0 ;
3776   btTransform *result = 0 ;
3777 
3778   (void)jenv;
3779   (void)jcls;
3780   btTransform local_arg1;
3781   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);
3782   arg1 = &local_arg1;
3783   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);
3784   result = (btTransform *)new btTransform((btTransform const &)*arg1);
3785   *(btTransform **)&jresult = result;
3786   return jresult;
3787 }
3788 
3789 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1mult(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3)3790 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1mult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {
3791   btTransform *arg1 = (btTransform *) 0 ;
3792   btTransform *arg2 = 0 ;
3793   btTransform *arg3 = 0 ;
3794 
3795   (void)jenv;
3796   (void)jcls;
3797   (void)jarg1_;
3798   arg1 = *(btTransform **)&jarg1;
3799   btTransform local_arg2;
3800   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
3801   arg2 = &local_arg2;
3802   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
3803   btTransform local_arg3;
3804   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);
3805   arg3 = &local_arg3;
3806   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);
3807   (arg1)->mult((btTransform const &)*arg2,(btTransform const &)*arg3);
3808 }
3809 
3810 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getBasis_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3811 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getBasis_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3812   jobject jresult = 0 ;
3813   btTransform *arg1 = (btTransform *) 0 ;
3814   btMatrix3x3 *result = 0 ;
3815 
3816   (void)jenv;
3817   (void)jcls;
3818   (void)jarg1_;
3819   arg1 = *(btTransform **)&jarg1;
3820   result = (btMatrix3x3 *) &(arg1)->getBasis();
3821   jresult = gdx_getReturnMatrix3(jenv);
3822   gdx_setMatrix3FrombtMatrix3x3(jenv, jresult, result);
3823   return jresult;
3824 }
3825 
3826 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getOrigin_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3827 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getOrigin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3828   jobject jresult = 0 ;
3829   btTransform *arg1 = (btTransform *) 0 ;
3830   btVector3 *result = 0 ;
3831 
3832   (void)jenv;
3833   (void)jcls;
3834   (void)jarg1_;
3835   arg1 = *(btTransform **)&jarg1;
3836   result = (btVector3 *) &(arg1)->getOrigin();
3837   jresult = gdx_getReturnVector3(jenv);
3838   gdx_setVector3FrombtVector3(jenv, jresult, result);
3839   return jresult;
3840 }
3841 
3842 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getRotation(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3843 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3844   jobject jresult = 0 ;
3845   btTransform *arg1 = (btTransform *) 0 ;
3846   btQuaternion result;
3847 
3848   (void)jenv;
3849   (void)jcls;
3850   (void)jarg1_;
3851   arg1 = *(btTransform **)&jarg1;
3852   result = ((btTransform const *)arg1)->getRotation();
3853   jresult = gdx_getReturnQuaternion(jenv);
3854   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
3855   return jresult;
3856 }
3857 
3858 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setFromOpenGLMatrix(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloatArray jarg2)3859 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setFromOpenGLMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {
3860   btTransform *arg1 = (btTransform *) 0 ;
3861   btScalar *arg2 = (btScalar *) 0 ;
3862   jfloat *jarr2 ;
3863 
3864   (void)jenv;
3865   (void)jcls;
3866   (void)jarg1_;
3867   arg1 = *(btTransform **)&jarg1;
3868   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ;
3869   (arg1)->setFromOpenGLMatrix((btScalar const *)arg2);
3870   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2);
3871   delete [] arg2;
3872 }
3873 
3874 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getOpenGLMatrix(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloatArray jarg2)3875 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getOpenGLMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {
3876   btTransform *arg1 = (btTransform *) 0 ;
3877   btScalar *arg2 = (btScalar *) 0 ;
3878   jfloat *jarr2 ;
3879 
3880   (void)jenv;
3881   (void)jcls;
3882   (void)jarg1_;
3883   arg1 = *(btTransform **)&jarg1;
3884   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ;
3885   ((btTransform const *)arg1)->getOpenGLMatrix(arg2);
3886   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2);
3887   delete [] arg2;
3888 }
3889 
3890 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setOrigin(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)3891 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setOrigin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
3892   btTransform *arg1 = (btTransform *) 0 ;
3893   btVector3 *arg2 = 0 ;
3894 
3895   (void)jenv;
3896   (void)jcls;
3897   (void)jarg1_;
3898   arg1 = *(btTransform **)&jarg1;
3899   btVector3 local_arg2;
3900   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
3901   arg2 = &local_arg2;
3902   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
3903   (arg1)->setOrigin((btVector3 const &)*arg2);
3904 }
3905 
3906 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1invXform(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)3907 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1invXform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
3908   jobject jresult = 0 ;
3909   btTransform *arg1 = (btTransform *) 0 ;
3910   btVector3 *arg2 = 0 ;
3911   btVector3 result;
3912 
3913   (void)jenv;
3914   (void)jcls;
3915   (void)jarg1_;
3916   arg1 = *(btTransform **)&jarg1;
3917   btVector3 local_arg2;
3918   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
3919   arg2 = &local_arg2;
3920   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
3921   result = ((btTransform const *)arg1)->invXform((btVector3 const &)*arg2);
3922   jresult = gdx_getReturnVector3(jenv);
3923   gdx_setVector3FrombtVector3(jenv, jresult, result);
3924   return jresult;
3925 }
3926 
3927 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setBasis(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)3928 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setBasis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
3929   btTransform *arg1 = (btTransform *) 0 ;
3930   btMatrix3x3 *arg2 = 0 ;
3931 
3932   (void)jenv;
3933   (void)jcls;
3934   (void)jarg1_;
3935   arg1 = *(btTransform **)&jarg1;
3936   btMatrix3x3 local_arg2;
3937   gdx_setbtMatrix3x3FromMatrix3(jenv, local_arg2, jarg2);
3938   arg2 = &local_arg2;
3939   gdxAutoCommitMatrix3 auto_commit_arg2(jenv, jarg2, &local_arg2);
3940   (arg1)->setBasis((btMatrix3x3 const &)*arg2);
3941 }
3942 
3943 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setRotation(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)3944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
3945   btTransform *arg1 = (btTransform *) 0 ;
3946   btQuaternion *arg2 = 0 ;
3947 
3948   (void)jenv;
3949   (void)jcls;
3950   (void)jarg1_;
3951   arg1 = *(btTransform **)&jarg1;
3952   btQuaternion local_arg2;
3953   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
3954   arg2 = &local_arg2;
3955   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
3956   (arg1)->setRotation((btQuaternion const &)*arg2);
3957 }
3958 
3959 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setIdentity(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3960 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1setIdentity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3961   btTransform *arg1 = (btTransform *) 0 ;
3962 
3963   (void)jenv;
3964   (void)jcls;
3965   (void)jarg1_;
3966   arg1 = *(btTransform **)&jarg1;
3967   (arg1)->setIdentity();
3968 }
3969 
3970 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1inverse(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3971 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1inverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3972   jobject jresult = 0 ;
3973   btTransform *arg1 = (btTransform *) 0 ;
3974   btTransform result;
3975 
3976   (void)jenv;
3977   (void)jcls;
3978   (void)jarg1_;
3979   arg1 = *(btTransform **)&jarg1;
3980   result = ((btTransform const *)arg1)->inverse();
3981   jresult = gdx_getReturnMatrix4(jenv);
3982   gdx_setMatrix4FrombtTransform(jenv, jresult, result);
3983   return jresult;
3984 }
3985 
3986 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1inverseTimes(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)3987 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1inverseTimes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
3988   jobject jresult = 0 ;
3989   btTransform *arg1 = (btTransform *) 0 ;
3990   btTransform *arg2 = 0 ;
3991   btTransform result;
3992 
3993   (void)jenv;
3994   (void)jcls;
3995   (void)jarg1_;
3996   arg1 = *(btTransform **)&jarg1;
3997   btTransform local_arg2;
3998   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
3999   arg2 = &local_arg2;
4000   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
4001   result = ((btTransform const *)arg1)->inverseTimes((btTransform const &)*arg2);
4002   jresult = gdx_getReturnMatrix4(jenv);
4003   gdx_setMatrix4FrombtTransform(jenv, jresult, result);
4004   return jresult;
4005 }
4006 
4007 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getIdentity(JNIEnv * jenv,jclass jcls)4008 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1getIdentity(JNIEnv *jenv, jclass jcls) {
4009   jobject jresult = 0 ;
4010   btTransform *result = 0 ;
4011 
4012   (void)jenv;
4013   (void)jcls;
4014   result = (btTransform *) &btTransform::getIdentity();
4015   jresult = gdx_getReturnMatrix4(jenv);
4016   gdx_setMatrix4FrombtTransform(jenv, jresult, result);
4017   return jresult;
4018 }
4019 
4020 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1serialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4021 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4022   btTransform *arg1 = (btTransform *) 0 ;
4023   btTransformFloatData *arg2 = 0 ;
4024 
4025   (void)jenv;
4026   (void)jcls;
4027   (void)jarg1_;
4028   (void)jarg2_;
4029   arg1 = *(btTransform **)&jarg1;
4030   arg2 = *(btTransformFloatData **)&jarg2;
4031   if (!arg2) {
4032     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData & reference is null");
4033     return ;
4034   }
4035   ((btTransform const *)arg1)->serialize(*arg2);
4036 }
4037 
4038 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1serializeFloat(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4039 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1serializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4040   btTransform *arg1 = (btTransform *) 0 ;
4041   btTransformFloatData *arg2 = 0 ;
4042 
4043   (void)jenv;
4044   (void)jcls;
4045   (void)jarg1_;
4046   (void)jarg2_;
4047   arg1 = *(btTransform **)&jarg1;
4048   arg2 = *(btTransformFloatData **)&jarg2;
4049   if (!arg2) {
4050     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData & reference is null");
4051     return ;
4052   }
4053   ((btTransform const *)arg1)->serializeFloat(*arg2);
4054 }
4055 
4056 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1deSerialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4057 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1deSerialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4058   btTransform *arg1 = (btTransform *) 0 ;
4059   btTransformFloatData *arg2 = 0 ;
4060 
4061   (void)jenv;
4062   (void)jcls;
4063   (void)jarg1_;
4064   (void)jarg2_;
4065   arg1 = *(btTransform **)&jarg1;
4066   arg2 = *(btTransformFloatData **)&jarg2;
4067   if (!arg2) {
4068     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData const & reference is null");
4069     return ;
4070   }
4071   (arg1)->deSerialize((btTransformFloatData const &)*arg2);
4072 }
4073 
4074 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1deSerializeDouble(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4075 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1deSerializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4076   btTransform *arg1 = (btTransform *) 0 ;
4077   btTransformDoubleData *arg2 = 0 ;
4078 
4079   (void)jenv;
4080   (void)jcls;
4081   (void)jarg1_;
4082   (void)jarg2_;
4083   arg1 = *(btTransform **)&jarg1;
4084   arg2 = *(btTransformDoubleData **)&jarg2;
4085   if (!arg2) {
4086     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformDoubleData const & reference is null");
4087     return ;
4088   }
4089   (arg1)->deSerializeDouble((btTransformDoubleData const &)*arg2);
4090 }
4091 
4092 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1deSerializeFloat(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4093 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransform_1deSerializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4094   btTransform *arg1 = (btTransform *) 0 ;
4095   btTransformFloatData *arg2 = 0 ;
4096 
4097   (void)jenv;
4098   (void)jcls;
4099   (void)jarg1_;
4100   (void)jarg2_;
4101   arg1 = *(btTransform **)&jarg1;
4102   arg2 = *(btTransformFloatData **)&jarg2;
4103   if (!arg2) {
4104     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btTransformFloatData const & reference is null");
4105     return ;
4106   }
4107   (arg1)->deSerializeFloat((btTransformFloatData const &)*arg2);
4108 }
4109 
4110 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransform(JNIEnv * jenv,jclass jcls,jlong jarg1)4111 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransform(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4112   btTransform *arg1 = (btTransform *) 0 ;
4113 
4114   (void)jenv;
4115   (void)jcls;
4116   arg1 = *(btTransform **)&jarg1;
4117   delete arg1;
4118 }
4119 
4120 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1basis_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)4121 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1basis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
4122   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;
4123   btMatrix3x3FloatData arg2 ;
4124   btMatrix3x3FloatData *argp2 ;
4125 
4126   (void)jenv;
4127   (void)jcls;
4128   (void)jarg1_;
4129   arg1 = *(btTransformFloatData **)&jarg1;
4130   argp2 = *(btMatrix3x3FloatData **)&jarg2;
4131   if (!argp2) {
4132     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3FloatData");
4133     return ;
4134   }
4135   arg2 = *argp2;
4136   if (arg1) (arg1)->m_basis = arg2;
4137 }
4138 
4139 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1basis_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4140 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1basis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4141   jlong jresult = 0 ;
4142   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;
4143   btMatrix3x3FloatData result;
4144 
4145   (void)jenv;
4146   (void)jcls;
4147   (void)jarg1_;
4148   arg1 = *(btTransformFloatData **)&jarg1;
4149   result =  ((arg1)->m_basis);
4150   *(btMatrix3x3FloatData **)&jresult = new btMatrix3x3FloatData((const btMatrix3x3FloatData &)result);
4151   return jresult;
4152 }
4153 
4154 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1origin_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4155 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1origin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4156   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;
4157   btVector3FloatData *arg2 = (btVector3FloatData *) 0 ;
4158 
4159   (void)jenv;
4160   (void)jcls;
4161   (void)jarg1_;
4162   (void)jarg2_;
4163   arg1 = *(btTransformFloatData **)&jarg1;
4164   arg2 = *(btVector3FloatData **)&jarg2;
4165   if (arg1) (arg1)->m_origin = *arg2;
4166 }
4167 
4168 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1origin_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4169 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformFloatData_1origin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4170   jlong jresult = 0 ;
4171   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;
4172   btVector3FloatData *result = 0 ;
4173 
4174   (void)jenv;
4175   (void)jcls;
4176   (void)jarg1_;
4177   arg1 = *(btTransformFloatData **)&jarg1;
4178   result = (btVector3FloatData *)& ((arg1)->m_origin);
4179   *(btVector3FloatData **)&jresult = result;
4180   return jresult;
4181 }
4182 
4183 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransformFloatData(JNIEnv * jenv,jclass jcls)4184 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransformFloatData(JNIEnv *jenv, jclass jcls) {
4185   jlong jresult = 0 ;
4186   btTransformFloatData *result = 0 ;
4187 
4188   (void)jenv;
4189   (void)jcls;
4190   result = (btTransformFloatData *)new btTransformFloatData();
4191   *(btTransformFloatData **)&jresult = result;
4192   return jresult;
4193 }
4194 
4195 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransformFloatData(JNIEnv * jenv,jclass jcls,jlong jarg1)4196 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransformFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4197   btTransformFloatData *arg1 = (btTransformFloatData *) 0 ;
4198 
4199   (void)jenv;
4200   (void)jcls;
4201   arg1 = *(btTransformFloatData **)&jarg1;
4202   delete arg1;
4203 }
4204 
4205 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1basis_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)4206 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1basis_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
4207   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;
4208   btMatrix3x3DoubleData arg2 ;
4209   btMatrix3x3DoubleData *argp2 ;
4210 
4211   (void)jenv;
4212   (void)jcls;
4213   (void)jarg1_;
4214   arg1 = *(btTransformDoubleData **)&jarg1;
4215   argp2 = *(btMatrix3x3DoubleData **)&jarg2;
4216   if (!argp2) {
4217     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null btMatrix3x3DoubleData");
4218     return ;
4219   }
4220   arg2 = *argp2;
4221   if (arg1) (arg1)->m_basis = arg2;
4222 }
4223 
4224 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1basis_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4225 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1basis_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4226   jlong jresult = 0 ;
4227   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;
4228   btMatrix3x3DoubleData result;
4229 
4230   (void)jenv;
4231   (void)jcls;
4232   (void)jarg1_;
4233   arg1 = *(btTransformDoubleData **)&jarg1;
4234   result =  ((arg1)->m_basis);
4235   *(btMatrix3x3DoubleData **)&jresult = new btMatrix3x3DoubleData((const btMatrix3x3DoubleData &)result);
4236   return jresult;
4237 }
4238 
4239 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1origin_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)4240 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1origin_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4241   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;
4242   btVector3DoubleData *arg2 = (btVector3DoubleData *) 0 ;
4243 
4244   (void)jenv;
4245   (void)jcls;
4246   (void)jarg1_;
4247   (void)jarg2_;
4248   arg1 = *(btTransformDoubleData **)&jarg1;
4249   arg2 = *(btVector3DoubleData **)&jarg2;
4250   if (arg1) (arg1)->m_origin = *arg2;
4251 }
4252 
4253 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1origin_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4254 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformDoubleData_1origin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4255   jlong jresult = 0 ;
4256   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;
4257   btVector3DoubleData *result = 0 ;
4258 
4259   (void)jenv;
4260   (void)jcls;
4261   (void)jarg1_;
4262   arg1 = *(btTransformDoubleData **)&jarg1;
4263   result = (btVector3DoubleData *)& ((arg1)->m_origin);
4264   *(btVector3DoubleData **)&jresult = result;
4265   return jresult;
4266 }
4267 
4268 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransformDoubleData(JNIEnv * jenv,jclass jcls)4269 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransformDoubleData(JNIEnv *jenv, jclass jcls) {
4270   jlong jresult = 0 ;
4271   btTransformDoubleData *result = 0 ;
4272 
4273   (void)jenv;
4274   (void)jcls;
4275   result = (btTransformDoubleData *)new btTransformDoubleData();
4276   *(btTransformDoubleData **)&jresult = result;
4277   return jresult;
4278 }
4279 
4280 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransformDoubleData(JNIEnv * jenv,jclass jcls,jlong jarg1)4281 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransformDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4282   btTransformDoubleData *arg1 = (btTransformDoubleData *) 0 ;
4283 
4284   (void)jenv;
4285   (void)jcls;
4286   arg1 = *(btTransformDoubleData **)&jarg1;
4287   delete arg1;
4288 }
4289 
4290 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1floats_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloatArray jarg2)4291 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {
4292   btVector3 *arg1 = (btVector3 *) 0 ;
4293   btScalar *arg2 ;
4294   jfloat *jarr2 ;
4295 
4296   (void)jenv;
4297   (void)jcls;
4298   (void)jarg1_;
4299   arg1 = *(btVector3 **)&jarg1;
4300   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {
4301     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
4302     return ;
4303   }
4304   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ;
4305   {
4306     size_t ii;
4307     btScalar *b = (btScalar *) arg1->m_floats;
4308     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((btScalar *) arg2 + ii);
4309   }
4310   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2);
4311   delete [] arg2;
4312 }
4313 
4314 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1floats_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4315 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4316   jfloatArray jresult = 0 ;
4317   btVector3 *arg1 = (btVector3 *) 0 ;
4318   btScalar *result = 0 ;
4319 
4320   (void)jenv;
4321   (void)jcls;
4322   (void)jarg1_;
4323   arg1 = *(btVector3 **)&jarg1;
4324   result = (btScalar *)(btScalar *) ((arg1)->m_floats);
4325   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4);
4326   return jresult;
4327 }
4328 
4329 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3_1_1SWIG_10(JNIEnv * jenv,jclass jcls)4330 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
4331   jlong jresult = 0 ;
4332   btVector3 *result = 0 ;
4333 
4334   (void)jenv;
4335   (void)jcls;
4336   result = (btVector3 *)new btVector3();
4337   *(btVector3 **)&jresult = result;
4338   return jresult;
4339 }
4340 
4341 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2,jfloat jarg3)4342 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {
4343   jlong jresult = 0 ;
4344   btScalar *arg1 = 0 ;
4345   btScalar *arg2 = 0 ;
4346   btScalar *arg3 = 0 ;
4347   btScalar temp1 ;
4348   btScalar temp2 ;
4349   btScalar temp3 ;
4350   btVector3 *result = 0 ;
4351 
4352   (void)jenv;
4353   (void)jcls;
4354   temp1 = (btScalar)jarg1;
4355   arg1 = &temp1;
4356   temp2 = (btScalar)jarg2;
4357   arg2 = &temp2;
4358   temp3 = (btScalar)jarg3;
4359   arg3 = &temp3;
4360   result = (btVector3 *)new btVector3((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3);
4361   *(btVector3 **)&jresult = result;
4362   return jresult;
4363 }
4364 
4365 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1dot(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4366 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1dot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4367   jfloat jresult = 0 ;
4368   btVector3 *arg1 = (btVector3 *) 0 ;
4369   btVector3 *arg2 = 0 ;
4370   btScalar result;
4371 
4372   (void)jenv;
4373   (void)jcls;
4374   (void)jarg1_;
4375   arg1 = *(btVector3 **)&jarg1;
4376   btVector3 local_arg2;
4377   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4378   arg2 = &local_arg2;
4379   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4380   result = (btScalar)((btVector3 const *)arg1)->dot((btVector3 const &)*arg2);
4381   jresult = (jfloat)result;
4382   return jresult;
4383 }
4384 
4385 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1length2(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4386 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1length2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4387   jfloat jresult = 0 ;
4388   btVector3 *arg1 = (btVector3 *) 0 ;
4389   btScalar result;
4390 
4391   (void)jenv;
4392   (void)jcls;
4393   (void)jarg1_;
4394   arg1 = *(btVector3 **)&jarg1;
4395   result = (btScalar)((btVector3 const *)arg1)->length2();
4396   jresult = (jfloat)result;
4397   return jresult;
4398 }
4399 
4400 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1length(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4401 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4402   jfloat jresult = 0 ;
4403   btVector3 *arg1 = (btVector3 *) 0 ;
4404   btScalar result;
4405 
4406   (void)jenv;
4407   (void)jcls;
4408   (void)jarg1_;
4409   arg1 = *(btVector3 **)&jarg1;
4410   result = (btScalar)((btVector3 const *)arg1)->length();
4411   jresult = (jfloat)result;
4412   return jresult;
4413 }
4414 
4415 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1norm(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4416 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1norm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4417   jfloat jresult = 0 ;
4418   btVector3 *arg1 = (btVector3 *) 0 ;
4419   btScalar result;
4420 
4421   (void)jenv;
4422   (void)jcls;
4423   (void)jarg1_;
4424   arg1 = *(btVector3 **)&jarg1;
4425   result = (btScalar)((btVector3 const *)arg1)->norm();
4426   jresult = (jfloat)result;
4427   return jresult;
4428 }
4429 
4430 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1distance2(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4431 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1distance2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4432   jfloat jresult = 0 ;
4433   btVector3 *arg1 = (btVector3 *) 0 ;
4434   btVector3 *arg2 = 0 ;
4435   btScalar result;
4436 
4437   (void)jenv;
4438   (void)jcls;
4439   (void)jarg1_;
4440   arg1 = *(btVector3 **)&jarg1;
4441   btVector3 local_arg2;
4442   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4443   arg2 = &local_arg2;
4444   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4445   result = (btScalar)((btVector3 const *)arg1)->distance2((btVector3 const &)*arg2);
4446   jresult = (jfloat)result;
4447   return jresult;
4448 }
4449 
4450 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1distance(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4451 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4452   jfloat jresult = 0 ;
4453   btVector3 *arg1 = (btVector3 *) 0 ;
4454   btVector3 *arg2 = 0 ;
4455   btScalar result;
4456 
4457   (void)jenv;
4458   (void)jcls;
4459   (void)jarg1_;
4460   arg1 = *(btVector3 **)&jarg1;
4461   btVector3 local_arg2;
4462   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4463   arg2 = &local_arg2;
4464   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4465   result = (btScalar)((btVector3 const *)arg1)->distance((btVector3 const &)*arg2);
4466   jresult = (jfloat)result;
4467   return jresult;
4468 }
4469 
4470 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1safeNormalize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4471 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1safeNormalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4472   jobject jresult = 0 ;
4473   btVector3 *arg1 = (btVector3 *) 0 ;
4474   btVector3 *result = 0 ;
4475 
4476   (void)jenv;
4477   (void)jcls;
4478   (void)jarg1_;
4479   arg1 = *(btVector3 **)&jarg1;
4480   result = (btVector3 *) &(arg1)->safeNormalize();
4481   jresult = gdx_getReturnVector3(jenv);
4482   gdx_setVector3FrombtVector3(jenv, jresult, result);
4483   return jresult;
4484 }
4485 
4486 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1normalize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4487 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4488   jobject jresult = 0 ;
4489   btVector3 *arg1 = (btVector3 *) 0 ;
4490   btVector3 *result = 0 ;
4491 
4492   (void)jenv;
4493   (void)jcls;
4494   (void)jarg1_;
4495   arg1 = *(btVector3 **)&jarg1;
4496   result = (btVector3 *) &(arg1)->normalize();
4497   jresult = gdx_getReturnVector3(jenv);
4498   gdx_setVector3FrombtVector3(jenv, jresult, result);
4499   return jresult;
4500 }
4501 
4502 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1normalized(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4503 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1normalized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4504   jobject jresult = 0 ;
4505   btVector3 *arg1 = (btVector3 *) 0 ;
4506   btVector3 result;
4507 
4508   (void)jenv;
4509   (void)jcls;
4510   (void)jarg1_;
4511   arg1 = *(btVector3 **)&jarg1;
4512   result = ((btVector3 const *)arg1)->normalized();
4513   jresult = gdx_getReturnVector3(jenv);
4514   gdx_setVector3FrombtVector3(jenv, jresult, result);
4515   return jresult;
4516 }
4517 
4518 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1rotate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)4519 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1rotate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
4520   jobject jresult = 0 ;
4521   btVector3 *arg1 = (btVector3 *) 0 ;
4522   btVector3 *arg2 = 0 ;
4523   btScalar arg3 ;
4524   btVector3 result;
4525 
4526   (void)jenv;
4527   (void)jcls;
4528   (void)jarg1_;
4529   arg1 = *(btVector3 **)&jarg1;
4530   btVector3 local_arg2;
4531   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4532   arg2 = &local_arg2;
4533   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4534   arg3 = (btScalar)jarg3;
4535   result = ((btVector3 const *)arg1)->rotate((btVector3 const &)*arg2,arg3);
4536   jresult = gdx_getReturnVector3(jenv);
4537   gdx_setVector3FrombtVector3(jenv, jresult, result);
4538   return jresult;
4539 }
4540 
4541 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1angle(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4542 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1angle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4543   jfloat jresult = 0 ;
4544   btVector3 *arg1 = (btVector3 *) 0 ;
4545   btVector3 *arg2 = 0 ;
4546   btScalar result;
4547 
4548   (void)jenv;
4549   (void)jcls;
4550   (void)jarg1_;
4551   arg1 = *(btVector3 **)&jarg1;
4552   btVector3 local_arg2;
4553   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4554   arg2 = &local_arg2;
4555   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4556   result = (btScalar)((btVector3 const *)arg1)->angle((btVector3 const &)*arg2);
4557   jresult = (jfloat)result;
4558   return jresult;
4559 }
4560 
4561 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1absolute(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4562 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1absolute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4563   jobject jresult = 0 ;
4564   btVector3 *arg1 = (btVector3 *) 0 ;
4565   btVector3 result;
4566 
4567   (void)jenv;
4568   (void)jcls;
4569   (void)jarg1_;
4570   arg1 = *(btVector3 **)&jarg1;
4571   result = ((btVector3 const *)arg1)->absolute();
4572   jresult = gdx_getReturnVector3(jenv);
4573   gdx_setVector3FrombtVector3(jenv, jresult, result);
4574   return jresult;
4575 }
4576 
4577 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1cross(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4578 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1cross(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4579   jobject jresult = 0 ;
4580   btVector3 *arg1 = (btVector3 *) 0 ;
4581   btVector3 *arg2 = 0 ;
4582   btVector3 result;
4583 
4584   (void)jenv;
4585   (void)jcls;
4586   (void)jarg1_;
4587   arg1 = *(btVector3 **)&jarg1;
4588   btVector3 local_arg2;
4589   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4590   arg2 = &local_arg2;
4591   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4592   result = ((btVector3 const *)arg1)->cross((btVector3 const &)*arg2);
4593   jresult = gdx_getReturnVector3(jenv);
4594   gdx_setVector3FrombtVector3(jenv, jresult, result);
4595   return jresult;
4596 }
4597 
4598 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1triple(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3)4599 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1triple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {
4600   jfloat jresult = 0 ;
4601   btVector3 *arg1 = (btVector3 *) 0 ;
4602   btVector3 *arg2 = 0 ;
4603   btVector3 *arg3 = 0 ;
4604   btScalar result;
4605 
4606   (void)jenv;
4607   (void)jcls;
4608   (void)jarg1_;
4609   arg1 = *(btVector3 **)&jarg1;
4610   btVector3 local_arg2;
4611   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4612   arg2 = &local_arg2;
4613   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4614   btVector3 local_arg3;
4615   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
4616   arg3 = &local_arg3;
4617   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
4618   result = (btScalar)((btVector3 const *)arg1)->triple((btVector3 const &)*arg2,(btVector3 const &)*arg3);
4619   jresult = (jfloat)result;
4620   return jresult;
4621 }
4622 
4623 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1minAxis(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4624 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1minAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4625   jint jresult = 0 ;
4626   btVector3 *arg1 = (btVector3 *) 0 ;
4627   int result;
4628 
4629   (void)jenv;
4630   (void)jcls;
4631   (void)jarg1_;
4632   arg1 = *(btVector3 **)&jarg1;
4633   result = (int)((btVector3 const *)arg1)->minAxis();
4634   jresult = (jint)result;
4635   return jresult;
4636 }
4637 
4638 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1maxAxis(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4639 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1maxAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4640   jint jresult = 0 ;
4641   btVector3 *arg1 = (btVector3 *) 0 ;
4642   int result;
4643 
4644   (void)jenv;
4645   (void)jcls;
4646   (void)jarg1_;
4647   arg1 = *(btVector3 **)&jarg1;
4648   result = (int)((btVector3 const *)arg1)->maxAxis();
4649   jresult = (jint)result;
4650   return jresult;
4651 }
4652 
4653 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1furthestAxis(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4654 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1furthestAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4655   jint jresult = 0 ;
4656   btVector3 *arg1 = (btVector3 *) 0 ;
4657   int result;
4658 
4659   (void)jenv;
4660   (void)jcls;
4661   (void)jarg1_;
4662   arg1 = *(btVector3 **)&jarg1;
4663   result = (int)((btVector3 const *)arg1)->furthestAxis();
4664   jresult = (jint)result;
4665   return jresult;
4666 }
4667 
4668 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1closestAxis(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4669 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1closestAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4670   jint jresult = 0 ;
4671   btVector3 *arg1 = (btVector3 *) 0 ;
4672   int result;
4673 
4674   (void)jenv;
4675   (void)jcls;
4676   (void)jarg1_;
4677   arg1 = *(btVector3 **)&jarg1;
4678   result = (int)((btVector3 const *)arg1)->closestAxis();
4679   jresult = (jint)result;
4680   return jresult;
4681 }
4682 
4683 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setInterpolate3(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jfloat jarg4)4684 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setInterpolate3(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4) {
4685   btVector3 *arg1 = (btVector3 *) 0 ;
4686   btVector3 *arg2 = 0 ;
4687   btVector3 *arg3 = 0 ;
4688   btScalar arg4 ;
4689 
4690   (void)jenv;
4691   (void)jcls;
4692   (void)jarg1_;
4693   arg1 = *(btVector3 **)&jarg1;
4694   btVector3 local_arg2;
4695   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4696   arg2 = &local_arg2;
4697   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4698   btVector3 local_arg3;
4699   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
4700   arg3 = &local_arg3;
4701   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
4702   arg4 = (btScalar)jarg4;
4703   (arg1)->setInterpolate3((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4);
4704 }
4705 
4706 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1lerp(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)4707 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1lerp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
4708   jobject jresult = 0 ;
4709   btVector3 *arg1 = (btVector3 *) 0 ;
4710   btVector3 *arg2 = 0 ;
4711   btScalar *arg3 = 0 ;
4712   btScalar temp3 ;
4713   btVector3 result;
4714 
4715   (void)jenv;
4716   (void)jcls;
4717   (void)jarg1_;
4718   arg1 = *(btVector3 **)&jarg1;
4719   btVector3 local_arg2;
4720   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4721   arg2 = &local_arg2;
4722   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4723   temp3 = (btScalar)jarg3;
4724   arg3 = &temp3;
4725   result = ((btVector3 const *)arg1)->lerp((btVector3 const &)*arg2,(btScalar const &)*arg3);
4726   jresult = gdx_getReturnVector3(jenv);
4727   gdx_setVector3FrombtVector3(jenv, jresult, result);
4728   return jresult;
4729 }
4730 
4731 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getX(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4732 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4733   jfloat jresult = 0 ;
4734   btVector3 *arg1 = (btVector3 *) 0 ;
4735   btScalar *result = 0 ;
4736 
4737   (void)jenv;
4738   (void)jcls;
4739   (void)jarg1_;
4740   arg1 = *(btVector3 **)&jarg1;
4741   result = (btScalar *) &((btVector3 const *)arg1)->getX();
4742   jresult = (jfloat)*result;
4743   return jresult;
4744 }
4745 
4746 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getY(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4747 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4748   jfloat jresult = 0 ;
4749   btVector3 *arg1 = (btVector3 *) 0 ;
4750   btScalar *result = 0 ;
4751 
4752   (void)jenv;
4753   (void)jcls;
4754   (void)jarg1_;
4755   arg1 = *(btVector3 **)&jarg1;
4756   result = (btScalar *) &((btVector3 const *)arg1)->getY();
4757   jresult = (jfloat)*result;
4758   return jresult;
4759 }
4760 
4761 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getZ(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4762 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getZ(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4763   jfloat jresult = 0 ;
4764   btVector3 *arg1 = (btVector3 *) 0 ;
4765   btScalar *result = 0 ;
4766 
4767   (void)jenv;
4768   (void)jcls;
4769   (void)jarg1_;
4770   arg1 = *(btVector3 **)&jarg1;
4771   result = (btScalar *) &((btVector3 const *)arg1)->getZ();
4772   jresult = (jfloat)*result;
4773   return jresult;
4774 }
4775 
4776 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setX(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)4777 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
4778   btVector3 *arg1 = (btVector3 *) 0 ;
4779   btScalar arg2 ;
4780 
4781   (void)jenv;
4782   (void)jcls;
4783   (void)jarg1_;
4784   arg1 = *(btVector3 **)&jarg1;
4785   arg2 = (btScalar)jarg2;
4786   (arg1)->setX(arg2);
4787 }
4788 
4789 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setY(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)4790 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
4791   btVector3 *arg1 = (btVector3 *) 0 ;
4792   btScalar arg2 ;
4793 
4794   (void)jenv;
4795   (void)jcls;
4796   (void)jarg1_;
4797   arg1 = *(btVector3 **)&jarg1;
4798   arg2 = (btScalar)jarg2;
4799   (arg1)->setY(arg2);
4800 }
4801 
4802 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setZ(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)4803 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setZ(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
4804   btVector3 *arg1 = (btVector3 *) 0 ;
4805   btScalar arg2 ;
4806 
4807   (void)jenv;
4808   (void)jcls;
4809   (void)jarg1_;
4810   arg1 = *(btVector3 **)&jarg1;
4811   arg2 = (btScalar)jarg2;
4812   (arg1)->setZ(arg2);
4813 }
4814 
4815 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setW(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)4816 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setW(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
4817   btVector3 *arg1 = (btVector3 *) 0 ;
4818   btScalar arg2 ;
4819 
4820   (void)jenv;
4821   (void)jcls;
4822   (void)jarg1_;
4823   arg1 = *(btVector3 **)&jarg1;
4824   arg2 = (btScalar)jarg2;
4825   (arg1)->setW(arg2);
4826 }
4827 
4828 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1x(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4829 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4830   jfloat jresult = 0 ;
4831   btVector3 *arg1 = (btVector3 *) 0 ;
4832   btScalar *result = 0 ;
4833 
4834   (void)jenv;
4835   (void)jcls;
4836   (void)jarg1_;
4837   arg1 = *(btVector3 **)&jarg1;
4838   result = (btScalar *) &((btVector3 const *)arg1)->x();
4839   jresult = (jfloat)*result;
4840   return jresult;
4841 }
4842 
4843 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1y(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4844 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1y(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4845   jfloat jresult = 0 ;
4846   btVector3 *arg1 = (btVector3 *) 0 ;
4847   btScalar *result = 0 ;
4848 
4849   (void)jenv;
4850   (void)jcls;
4851   (void)jarg1_;
4852   arg1 = *(btVector3 **)&jarg1;
4853   result = (btScalar *) &((btVector3 const *)arg1)->y();
4854   jresult = (jfloat)*result;
4855   return jresult;
4856 }
4857 
4858 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1z(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4859 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1z(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4860   jfloat jresult = 0 ;
4861   btVector3 *arg1 = (btVector3 *) 0 ;
4862   btScalar *result = 0 ;
4863 
4864   (void)jenv;
4865   (void)jcls;
4866   (void)jarg1_;
4867   arg1 = *(btVector3 **)&jarg1;
4868   result = (btScalar *) &((btVector3 const *)arg1)->z();
4869   jresult = (jfloat)*result;
4870   return jresult;
4871 }
4872 
4873 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1w(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4874 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1w(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4875   jfloat jresult = 0 ;
4876   btVector3 *arg1 = (btVector3 *) 0 ;
4877   btScalar *result = 0 ;
4878 
4879   (void)jenv;
4880   (void)jcls;
4881   (void)jarg1_;
4882   arg1 = *(btVector3 **)&jarg1;
4883   result = (btScalar *) &((btVector3 const *)arg1)->w();
4884   jresult = (jfloat)*result;
4885   return jresult;
4886 }
4887 
4888 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setMax(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4889 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4890   btVector3 *arg1 = (btVector3 *) 0 ;
4891   btVector3 *arg2 = 0 ;
4892 
4893   (void)jenv;
4894   (void)jcls;
4895   (void)jarg1_;
4896   arg1 = *(btVector3 **)&jarg1;
4897   btVector3 local_arg2;
4898   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4899   arg2 = &local_arg2;
4900   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4901   (arg1)->setMax((btVector3 const &)*arg2);
4902 }
4903 
4904 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setMin(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)4905 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
4906   btVector3 *arg1 = (btVector3 *) 0 ;
4907   btVector3 *arg2 = 0 ;
4908 
4909   (void)jenv;
4910   (void)jcls;
4911   (void)jarg1_;
4912   arg1 = *(btVector3 **)&jarg1;
4913   btVector3 local_arg2;
4914   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
4915   arg2 = &local_arg2;
4916   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
4917   (arg1)->setMin((btVector3 const &)*arg2);
4918 }
4919 
4920 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setValue(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jfloat jarg4)4921 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {
4922   btVector3 *arg1 = (btVector3 *) 0 ;
4923   btScalar *arg2 = 0 ;
4924   btScalar *arg3 = 0 ;
4925   btScalar *arg4 = 0 ;
4926   btScalar temp2 ;
4927   btScalar temp3 ;
4928   btScalar temp4 ;
4929 
4930   (void)jenv;
4931   (void)jcls;
4932   (void)jarg1_;
4933   arg1 = *(btVector3 **)&jarg1;
4934   temp2 = (btScalar)jarg2;
4935   arg2 = &temp2;
4936   temp3 = (btScalar)jarg3;
4937   arg3 = &temp3;
4938   temp4 = (btScalar)jarg4;
4939   arg4 = &temp4;
4940   (arg1)->setValue((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);
4941 }
4942 
4943 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getSkewSymmetricMatrix(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jlong jarg3,jobject jarg3_,jlong jarg4,jobject jarg4_)4944 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1getSkewSymmetricMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {
4945   btVector3 *arg1 = (btVector3 *) 0 ;
4946   btVector3 *arg2 = (btVector3 *) 0 ;
4947   btVector3 *arg3 = (btVector3 *) 0 ;
4948   btVector3 *arg4 = (btVector3 *) 0 ;
4949 
4950   (void)jenv;
4951   (void)jcls;
4952   (void)jarg1_;
4953   (void)jarg2_;
4954   (void)jarg3_;
4955   (void)jarg4_;
4956   arg1 = *(btVector3 **)&jarg1;
4957   arg2 = *(btVector3 **)&jarg2;
4958   arg3 = *(btVector3 **)&jarg3;
4959   arg4 = *(btVector3 **)&jarg4;
4960   ((btVector3 const *)arg1)->getSkewSymmetricMatrix(arg2,arg3,arg4);
4961 }
4962 
4963 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setZero(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4964 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1setZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4965   btVector3 *arg1 = (btVector3 *) 0 ;
4966 
4967   (void)jenv;
4968   (void)jcls;
4969   (void)jarg1_;
4970   arg1 = *(btVector3 **)&jarg1;
4971   (arg1)->setZero();
4972 }
4973 
4974 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1isZero(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4975 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1isZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4976   jboolean jresult = 0 ;
4977   btVector3 *arg1 = (btVector3 *) 0 ;
4978   bool result;
4979 
4980   (void)jenv;
4981   (void)jcls;
4982   (void)jarg1_;
4983   arg1 = *(btVector3 **)&jarg1;
4984   result = (bool)((btVector3 const *)arg1)->isZero();
4985   jresult = (jboolean)result;
4986   return jresult;
4987 }
4988 
4989 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1fuzzyZero(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)4990 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1fuzzyZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4991   jboolean jresult = 0 ;
4992   btVector3 *arg1 = (btVector3 *) 0 ;
4993   bool result;
4994 
4995   (void)jenv;
4996   (void)jcls;
4997   (void)jarg1_;
4998   arg1 = *(btVector3 **)&jarg1;
4999   result = (bool)((btVector3 const *)arg1)->fuzzyZero();
5000   jresult = (jboolean)result;
5001   return jresult;
5002 }
5003 
5004 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1serialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)5005 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5006   btVector3 *arg1 = (btVector3 *) 0 ;
5007   btVector3FloatData *arg2 = 0 ;
5008 
5009   (void)jenv;
5010   (void)jcls;
5011   (void)jarg1_;
5012   (void)jarg2_;
5013   arg1 = *(btVector3 **)&jarg1;
5014   arg2 = *(btVector3FloatData **)&jarg2;
5015   if (!arg2) {
5016     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData & reference is null");
5017     return ;
5018   }
5019   ((btVector3 const *)arg1)->serialize(*arg2);
5020 }
5021 
5022 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1deSerialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)5023 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1deSerialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5024   btVector3 *arg1 = (btVector3 *) 0 ;
5025   btVector3FloatData *arg2 = 0 ;
5026 
5027   (void)jenv;
5028   (void)jcls;
5029   (void)jarg1_;
5030   (void)jarg2_;
5031   arg1 = *(btVector3 **)&jarg1;
5032   arg2 = *(btVector3FloatData **)&jarg2;
5033   if (!arg2) {
5034     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData const & reference is null");
5035     return ;
5036   }
5037   (arg1)->deSerialize((btVector3FloatData const &)*arg2);
5038 }
5039 
5040 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1serializeFloat(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)5041 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1serializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5042   btVector3 *arg1 = (btVector3 *) 0 ;
5043   btVector3FloatData *arg2 = 0 ;
5044 
5045   (void)jenv;
5046   (void)jcls;
5047   (void)jarg1_;
5048   (void)jarg2_;
5049   arg1 = *(btVector3 **)&jarg1;
5050   arg2 = *(btVector3FloatData **)&jarg2;
5051   if (!arg2) {
5052     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData & reference is null");
5053     return ;
5054   }
5055   ((btVector3 const *)arg1)->serializeFloat(*arg2);
5056 }
5057 
5058 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1deSerializeFloat(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)5059 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1deSerializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5060   btVector3 *arg1 = (btVector3 *) 0 ;
5061   btVector3FloatData *arg2 = 0 ;
5062 
5063   (void)jenv;
5064   (void)jcls;
5065   (void)jarg1_;
5066   (void)jarg2_;
5067   arg1 = *(btVector3 **)&jarg1;
5068   arg2 = *(btVector3FloatData **)&jarg2;
5069   if (!arg2) {
5070     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3FloatData const & reference is null");
5071     return ;
5072   }
5073   (arg1)->deSerializeFloat((btVector3FloatData const &)*arg2);
5074 }
5075 
5076 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1serializeDouble(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)5077 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1serializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5078   btVector3 *arg1 = (btVector3 *) 0 ;
5079   btVector3DoubleData *arg2 = 0 ;
5080 
5081   (void)jenv;
5082   (void)jcls;
5083   (void)jarg1_;
5084   (void)jarg2_;
5085   arg1 = *(btVector3 **)&jarg1;
5086   arg2 = *(btVector3DoubleData **)&jarg2;
5087   if (!arg2) {
5088     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3DoubleData & reference is null");
5089     return ;
5090   }
5091   ((btVector3 const *)arg1)->serializeDouble(*arg2);
5092 }
5093 
5094 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1deSerializeDouble(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)5095 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1deSerializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5096   btVector3 *arg1 = (btVector3 *) 0 ;
5097   btVector3DoubleData *arg2 = 0 ;
5098 
5099   (void)jenv;
5100   (void)jcls;
5101   (void)jarg1_;
5102   (void)jarg2_;
5103   arg1 = *(btVector3 **)&jarg1;
5104   arg2 = *(btVector3DoubleData **)&jarg2;
5105   if (!arg2) {
5106     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btVector3DoubleData const & reference is null");
5107     return ;
5108   }
5109   (arg1)->deSerializeDouble((btVector3DoubleData const &)*arg2);
5110 }
5111 
5112 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1maxDot(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jint jarg3,jlong jarg4)5113 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1maxDot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4) {
5114   jint jresult = 0 ;
5115   btVector3 *arg1 = (btVector3 *) 0 ;
5116   btVector3 *arg2 = (btVector3 *) 0 ;
5117   long arg3 ;
5118   btScalar *arg4 = 0 ;
5119   long result;
5120 
5121   (void)jenv;
5122   (void)jcls;
5123   (void)jarg1_;
5124   (void)jarg2_;
5125   arg1 = *(btVector3 **)&jarg1;
5126   arg2 = *(btVector3 **)&jarg2;
5127   arg3 = (long)jarg3;
5128   arg4 = *(btScalar **)&jarg4;
5129   if (!arg4) {
5130     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
5131     return 0;
5132   }
5133   result = (long)((btVector3 const *)arg1)->maxDot((btVector3 const *)arg2,arg3,*arg4);
5134   jresult = (jint)result;
5135   return jresult;
5136 }
5137 
5138 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1minDot(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jint jarg3,jlong jarg4)5139 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1minDot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4) {
5140   jint jresult = 0 ;
5141   btVector3 *arg1 = (btVector3 *) 0 ;
5142   btVector3 *arg2 = (btVector3 *) 0 ;
5143   long arg3 ;
5144   btScalar *arg4 = 0 ;
5145   long result;
5146 
5147   (void)jenv;
5148   (void)jcls;
5149   (void)jarg1_;
5150   (void)jarg2_;
5151   arg1 = *(btVector3 **)&jarg1;
5152   arg2 = *(btVector3 **)&jarg2;
5153   arg3 = (long)jarg3;
5154   arg4 = *(btScalar **)&jarg4;
5155   if (!arg4) {
5156     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
5157     return 0;
5158   }
5159   result = (long)((btVector3 const *)arg1)->minDot((btVector3 const *)arg2,arg3,*arg4);
5160   jresult = (jint)result;
5161   return jresult;
5162 }
5163 
5164 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1dot3(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4)5165 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3_1dot3(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {
5166   jobject jresult = 0 ;
5167   btVector3 *arg1 = (btVector3 *) 0 ;
5168   btVector3 *arg2 = 0 ;
5169   btVector3 *arg3 = 0 ;
5170   btVector3 *arg4 = 0 ;
5171   btVector3 result;
5172 
5173   (void)jenv;
5174   (void)jcls;
5175   (void)jarg1_;
5176   arg1 = *(btVector3 **)&jarg1;
5177   btVector3 local_arg2;
5178   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5179   arg2 = &local_arg2;
5180   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5181   btVector3 local_arg3;
5182   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
5183   arg3 = &local_arg3;
5184   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
5185   btVector3 local_arg4;
5186   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
5187   arg4 = &local_arg4;
5188   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
5189   result = ((btVector3 const *)arg1)->dot3((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
5190   jresult = gdx_getReturnVector3(jenv);
5191   gdx_setVector3FrombtVector3(jenv, jresult, result);
5192   return jresult;
5193 }
5194 
5195 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3(JNIEnv * jenv,jclass jcls,jlong jarg1)5196 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5197   btVector3 *arg1 = (btVector3 *) 0 ;
5198 
5199   (void)jenv;
5200   (void)jcls;
5201   arg1 = *(btVector3 **)&jarg1;
5202   delete arg1;
5203 }
5204 
5205 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDot(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)5206 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDot(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
5207   jfloat jresult = 0 ;
5208   btVector3 *arg1 = 0 ;
5209   btVector3 *arg2 = 0 ;
5210   btScalar result;
5211 
5212   (void)jenv;
5213   (void)jcls;
5214   btVector3 local_arg1;
5215   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5216   arg1 = &local_arg1;
5217   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5218   btVector3 local_arg2;
5219   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5220   arg2 = &local_arg2;
5221   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5222   result = (btScalar)btDot((btVector3 const &)*arg1,(btVector3 const &)*arg2);
5223   jresult = (jfloat)result;
5224   return jresult;
5225 }
5226 
5227 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDistance2(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)5228 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDistance2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
5229   jfloat jresult = 0 ;
5230   btVector3 *arg1 = 0 ;
5231   btVector3 *arg2 = 0 ;
5232   btScalar result;
5233 
5234   (void)jenv;
5235   (void)jcls;
5236   btVector3 local_arg1;
5237   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5238   arg1 = &local_arg1;
5239   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5240   btVector3 local_arg2;
5241   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5242   arg2 = &local_arg2;
5243   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5244   result = (btScalar)btDistance2((btVector3 const &)*arg1,(btVector3 const &)*arg2);
5245   jresult = (jfloat)result;
5246   return jresult;
5247 }
5248 
5249 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDistance(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)5250 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDistance(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
5251   jfloat jresult = 0 ;
5252   btVector3 *arg1 = 0 ;
5253   btVector3 *arg2 = 0 ;
5254   btScalar result;
5255 
5256   (void)jenv;
5257   (void)jcls;
5258   btVector3 local_arg1;
5259   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5260   arg1 = &local_arg1;
5261   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5262   btVector3 local_arg2;
5263   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5264   arg2 = &local_arg2;
5265   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5266   result = (btScalar)btDistance((btVector3 const &)*arg1,(btVector3 const &)*arg2);
5267   jresult = (jfloat)result;
5268   return jresult;
5269 }
5270 
5271 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngle_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)5272 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
5273   jfloat jresult = 0 ;
5274   btVector3 *arg1 = 0 ;
5275   btVector3 *arg2 = 0 ;
5276   btScalar result;
5277 
5278   (void)jenv;
5279   (void)jcls;
5280   btVector3 local_arg1;
5281   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5282   arg1 = &local_arg1;
5283   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5284   btVector3 local_arg2;
5285   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5286   arg2 = &local_arg2;
5287   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5288   result = (btScalar)btAngle((btVector3 const &)*arg1,(btVector3 const &)*arg2);
5289   jresult = (jfloat)result;
5290   return jresult;
5291 }
5292 
5293 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btCross(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)5294 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btCross(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
5295   jobject jresult = 0 ;
5296   btVector3 *arg1 = 0 ;
5297   btVector3 *arg2 = 0 ;
5298   btVector3 result;
5299 
5300   (void)jenv;
5301   (void)jcls;
5302   btVector3 local_arg1;
5303   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5304   arg1 = &local_arg1;
5305   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5306   btVector3 local_arg2;
5307   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5308   arg2 = &local_arg2;
5309   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5310   result = btCross((btVector3 const &)*arg1,(btVector3 const &)*arg2);
5311   jresult = gdx_getReturnVector3(jenv);
5312   gdx_setVector3FrombtVector3(jenv, jresult, result);
5313   return jresult;
5314 }
5315 
5316 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTriple(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3)5317 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTriple(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {
5318   jfloat jresult = 0 ;
5319   btVector3 *arg1 = 0 ;
5320   btVector3 *arg2 = 0 ;
5321   btVector3 *arg3 = 0 ;
5322   btScalar result;
5323 
5324   (void)jenv;
5325   (void)jcls;
5326   btVector3 local_arg1;
5327   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5328   arg1 = &local_arg1;
5329   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5330   btVector3 local_arg2;
5331   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5332   arg2 = &local_arg2;
5333   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5334   btVector3 local_arg3;
5335   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
5336   arg3 = &local_arg3;
5337   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
5338   result = (btScalar)btTriple((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);
5339   jresult = (jfloat)result;
5340   return jresult;
5341 }
5342 
5343 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_lerp(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jfloat jarg3)5344 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_lerp(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3) {
5345   jobject jresult = 0 ;
5346   btVector3 *arg1 = 0 ;
5347   btVector3 *arg2 = 0 ;
5348   btScalar *arg3 = 0 ;
5349   btScalar temp3 ;
5350   btVector3 result;
5351 
5352   (void)jenv;
5353   (void)jcls;
5354   btVector3 local_arg1;
5355   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5356   arg1 = &local_arg1;
5357   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5358   btVector3 local_arg2;
5359   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5360   arg2 = &local_arg2;
5361   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5362   temp3 = (btScalar)jarg3;
5363   arg3 = &temp3;
5364   result = lerp((btVector3 const &)*arg1,(btVector3 const &)*arg2,(float const &)*arg3);
5365   jresult = gdx_getReturnVector3(jenv);
5366   gdx_setVector3FrombtVector3(jenv, jresult, result);
5367   return jresult;
5368 }
5369 
5370 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector4_1_1SWIG_10(JNIEnv * jenv,jclass jcls)5371 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector4_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
5372   jlong jresult = 0 ;
5373   btVector4 *result = 0 ;
5374 
5375   (void)jenv;
5376   (void)jcls;
5377   result = (btVector4 *)new btVector4();
5378   *(btVector4 **)&jresult = result;
5379   return jresult;
5380 }
5381 
5382 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector4_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2,jfloat jarg3,jfloat jarg4)5383 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector4_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3, jfloat jarg4) {
5384   jlong jresult = 0 ;
5385   btScalar *arg1 = 0 ;
5386   btScalar *arg2 = 0 ;
5387   btScalar *arg3 = 0 ;
5388   btScalar *arg4 = 0 ;
5389   btScalar temp1 ;
5390   btScalar temp2 ;
5391   btScalar temp3 ;
5392   btScalar temp4 ;
5393   btVector4 *result = 0 ;
5394 
5395   (void)jenv;
5396   (void)jcls;
5397   temp1 = (btScalar)jarg1;
5398   arg1 = &temp1;
5399   temp2 = (btScalar)jarg2;
5400   arg2 = &temp2;
5401   temp3 = (btScalar)jarg3;
5402   arg3 = &temp3;
5403   temp4 = (btScalar)jarg4;
5404   arg4 = &temp4;
5405   result = (btVector4 *)new btVector4((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);
5406   *(btVector4 **)&jresult = result;
5407   return jresult;
5408 }
5409 
5410 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1absolute4(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5411 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1absolute4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5412   jlong jresult = 0 ;
5413   btVector4 *arg1 = (btVector4 *) 0 ;
5414   btVector4 result;
5415 
5416   (void)jenv;
5417   (void)jcls;
5418   (void)jarg1_;
5419   arg1 = *(btVector4 **)&jarg1;
5420   result = ((btVector4 const *)arg1)->absolute4();
5421   *(btVector4 **)&jresult = new btVector4((const btVector4 &)result);
5422   return jresult;
5423 }
5424 
5425 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1getW(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5426 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1getW(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5427   jfloat jresult = 0 ;
5428   btVector4 *arg1 = (btVector4 *) 0 ;
5429   btScalar result;
5430 
5431   (void)jenv;
5432   (void)jcls;
5433   (void)jarg1_;
5434   arg1 = *(btVector4 **)&jarg1;
5435   result = (btScalar)((btVector4 const *)arg1)->getW();
5436   jresult = (jfloat)result;
5437   return jresult;
5438 }
5439 
5440 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1maxAxis4(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5441 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1maxAxis4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5442   jint jresult = 0 ;
5443   btVector4 *arg1 = (btVector4 *) 0 ;
5444   int result;
5445 
5446   (void)jenv;
5447   (void)jcls;
5448   (void)jarg1_;
5449   arg1 = *(btVector4 **)&jarg1;
5450   result = (int)((btVector4 const *)arg1)->maxAxis4();
5451   jresult = (jint)result;
5452   return jresult;
5453 }
5454 
5455 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1minAxis4(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5456 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1minAxis4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5457   jint jresult = 0 ;
5458   btVector4 *arg1 = (btVector4 *) 0 ;
5459   int result;
5460 
5461   (void)jenv;
5462   (void)jcls;
5463   (void)jarg1_;
5464   arg1 = *(btVector4 **)&jarg1;
5465   result = (int)((btVector4 const *)arg1)->minAxis4();
5466   jresult = (jint)result;
5467   return jresult;
5468 }
5469 
5470 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1closestAxis4(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5471 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1closestAxis4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5472   jint jresult = 0 ;
5473   btVector4 *arg1 = (btVector4 *) 0 ;
5474   int result;
5475 
5476   (void)jenv;
5477   (void)jcls;
5478   (void)jarg1_;
5479   arg1 = *(btVector4 **)&jarg1;
5480   result = (int)((btVector4 const *)arg1)->closestAxis4();
5481   jresult = (jint)result;
5482   return jresult;
5483 }
5484 
5485 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1setValue(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jfloat jarg4,jfloat jarg5)5486 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4, jfloat jarg5) {
5487   btVector4 *arg1 = (btVector4 *) 0 ;
5488   btScalar *arg2 = 0 ;
5489   btScalar *arg3 = 0 ;
5490   btScalar *arg4 = 0 ;
5491   btScalar *arg5 = 0 ;
5492   btScalar temp2 ;
5493   btScalar temp3 ;
5494   btScalar temp4 ;
5495   btScalar temp5 ;
5496 
5497   (void)jenv;
5498   (void)jcls;
5499   (void)jarg1_;
5500   arg1 = *(btVector4 **)&jarg1;
5501   temp2 = (btScalar)jarg2;
5502   arg2 = &temp2;
5503   temp3 = (btScalar)jarg3;
5504   arg3 = &temp3;
5505   temp4 = (btScalar)jarg4;
5506   arg4 = &temp4;
5507   temp5 = (btScalar)jarg5;
5508   arg5 = &temp5;
5509   (arg1)->setValue((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4,(btScalar const &)*arg5);
5510 }
5511 
5512 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector4(JNIEnv * jenv,jclass jcls,jlong jarg1)5513 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector4(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5514   btVector4 *arg1 = (btVector4 *) 0 ;
5515 
5516   (void)jenv;
5517   (void)jcls;
5518   arg1 = *(btVector4 **)&jarg1;
5519   delete arg1;
5520 }
5521 
5522 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapScalarEndian(JNIEnv * jenv,jclass jcls,jfloat jarg1,jlong jarg2)5523 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapScalarEndian(JNIEnv *jenv, jclass jcls, jfloat jarg1, jlong jarg2) {
5524   btScalar *arg1 = 0 ;
5525   btScalar *arg2 = 0 ;
5526   btScalar temp1 ;
5527 
5528   (void)jenv;
5529   (void)jcls;
5530   temp1 = (btScalar)jarg1;
5531   arg1 = &temp1;
5532   arg2 = *(btScalar **)&jarg2;
5533   if (!arg2) {
5534     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
5535     return ;
5536   }
5537   btSwapScalarEndian((float const &)*arg1,*arg2);
5538 }
5539 
5540 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapVector3Endian(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)5541 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btSwapVector3Endian(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
5542   btVector3 *arg1 = 0 ;
5543   btVector3 *arg2 = 0 ;
5544 
5545   (void)jenv;
5546   (void)jcls;
5547   btVector3 local_arg1;
5548   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5549   arg1 = &local_arg1;
5550   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5551   btVector3 local_arg2;
5552   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5553   arg2 = &local_arg2;
5554   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5555   btSwapVector3Endian((btVector3 const &)*arg1,*arg2);
5556 }
5557 
5558 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btUnSwapVector3Endian(JNIEnv * jenv,jclass jcls,jobject jarg1)5559 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btUnSwapVector3Endian(JNIEnv *jenv, jclass jcls, jobject jarg1) {
5560   btVector3 *arg1 = 0 ;
5561 
5562   (void)jenv;
5563   (void)jcls;
5564   btVector3 local_arg1;
5565   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5566   arg1 = &local_arg1;
5567   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5568   btUnSwapVector3Endian(*arg1);
5569 }
5570 
5571 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3FloatData_1floats_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloatArray jarg2)5572 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3FloatData_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {
5573   btVector3FloatData *arg1 = (btVector3FloatData *) 0 ;
5574   float *arg2 ;
5575   jfloat *jarr2 ;
5576 
5577   (void)jenv;
5578   (void)jcls;
5579   (void)jarg1_;
5580   arg1 = *(btVector3FloatData **)&jarg1;
5581   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {
5582     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
5583     return ;
5584   }
5585   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ;
5586   {
5587     size_t ii;
5588     float *b = (float *) arg1->m_floats;
5589     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((float *) arg2 + ii);
5590   }
5591   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2);
5592   delete [] arg2;
5593 }
5594 
5595 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3FloatData_1floats_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5596 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3FloatData_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5597   jfloatArray jresult = 0 ;
5598   btVector3FloatData *arg1 = (btVector3FloatData *) 0 ;
5599   float *result = 0 ;
5600 
5601   (void)jenv;
5602   (void)jcls;
5603   (void)jarg1_;
5604   arg1 = *(btVector3FloatData **)&jarg1;
5605   result = (float *)(float *) ((arg1)->m_floats);
5606   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4);
5607   return jresult;
5608 }
5609 
5610 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3FloatData(JNIEnv * jenv,jclass jcls)5611 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3FloatData(JNIEnv *jenv, jclass jcls) {
5612   jlong jresult = 0 ;
5613   btVector3FloatData *result = 0 ;
5614 
5615   (void)jenv;
5616   (void)jcls;
5617   result = (btVector3FloatData *)new btVector3FloatData();
5618   *(btVector3FloatData **)&jresult = result;
5619   return jresult;
5620 }
5621 
5622 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3FloatData(JNIEnv * jenv,jclass jcls,jlong jarg1)5623 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3FloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5624   btVector3FloatData *arg1 = (btVector3FloatData *) 0 ;
5625 
5626   (void)jenv;
5627   (void)jcls;
5628   arg1 = *(btVector3FloatData **)&jarg1;
5629   delete arg1;
5630 }
5631 
5632 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3DoubleData_1floats_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jdoubleArray jarg2)5633 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3DoubleData_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
5634   btVector3DoubleData *arg1 = (btVector3DoubleData *) 0 ;
5635   double *arg2 ;
5636   jdouble *jarr2 ;
5637 
5638   (void)jenv;
5639   (void)jcls;
5640   (void)jarg1_;
5641   arg1 = *(btVector3DoubleData **)&jarg1;
5642   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {
5643     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
5644     return ;
5645   }
5646   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, (double **)&arg2, jarg2)) return ;
5647   {
5648     size_t ii;
5649     double *b = (double *) arg1->m_floats;
5650     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((double *) arg2 + ii);
5651   }
5652   SWIG_JavaArrayArgoutDouble(jenv, jarr2, (double *)arg2, jarg2);
5653   delete [] arg2;
5654 }
5655 
5656 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3DoubleData_1floats_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5657 SWIGEXPORT jdoubleArray JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3DoubleData_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5658   jdoubleArray jresult = 0 ;
5659   btVector3DoubleData *arg1 = (btVector3DoubleData *) 0 ;
5660   double *result = 0 ;
5661 
5662   (void)jenv;
5663   (void)jcls;
5664   (void)jarg1_;
5665   arg1 = *(btVector3DoubleData **)&jarg1;
5666   result = (double *)(double *) ((arg1)->m_floats);
5667   jresult = SWIG_JavaArrayOutDouble(jenv, (double *)result, 4);
5668   return jresult;
5669 }
5670 
5671 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3DoubleData(JNIEnv * jenv,jclass jcls)5672 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3DoubleData(JNIEnv *jenv, jclass jcls) {
5673   jlong jresult = 0 ;
5674   btVector3DoubleData *result = 0 ;
5675 
5676   (void)jenv;
5677   (void)jcls;
5678   result = (btVector3DoubleData *)new btVector3DoubleData();
5679   *(btVector3DoubleData **)&jresult = result;
5680   return jresult;
5681 }
5682 
5683 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3DoubleData(JNIEnv * jenv,jclass jcls,jlong jarg1)5684 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3DoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5685   btVector3DoubleData *arg1 = (btVector3DoubleData *) 0 ;
5686 
5687   (void)jenv;
5688   (void)jcls;
5689   arg1 = *(btVector3DoubleData **)&jarg1;
5690   delete arg1;
5691 }
5692 
5693 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_10(JNIEnv * jenv,jclass jcls)5694 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
5695   jlong jresult = 0 ;
5696   btQuaternion *result = 0 ;
5697 
5698   (void)jenv;
5699   (void)jcls;
5700   result = (btQuaternion *)new btQuaternion();
5701   *(btQuaternion **)&jresult = result;
5702   return jresult;
5703 }
5704 
5705 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2,jfloat jarg3,jfloat jarg4)5706 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3, jfloat jarg4) {
5707   jlong jresult = 0 ;
5708   btScalar *arg1 = 0 ;
5709   btScalar *arg2 = 0 ;
5710   btScalar *arg3 = 0 ;
5711   btScalar *arg4 = 0 ;
5712   btScalar temp1 ;
5713   btScalar temp2 ;
5714   btScalar temp3 ;
5715   btScalar temp4 ;
5716   btQuaternion *result = 0 ;
5717 
5718   (void)jenv;
5719   (void)jcls;
5720   temp1 = (btScalar)jarg1;
5721   arg1 = &temp1;
5722   temp2 = (btScalar)jarg2;
5723   arg2 = &temp2;
5724   temp3 = (btScalar)jarg3;
5725   arg3 = &temp3;
5726   temp4 = (btScalar)jarg4;
5727   arg4 = &temp4;
5728   result = (btQuaternion *)new btQuaternion((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);
5729   *(btQuaternion **)&jresult = result;
5730   return jresult;
5731 }
5732 
5733 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jobject jarg1,jfloat jarg2)5734 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {
5735   jlong jresult = 0 ;
5736   btVector3 *arg1 = 0 ;
5737   btScalar *arg2 = 0 ;
5738   btScalar temp2 ;
5739   btQuaternion *result = 0 ;
5740 
5741   (void)jenv;
5742   (void)jcls;
5743   btVector3 local_arg1;
5744   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
5745   arg1 = &local_arg1;
5746   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
5747   temp2 = (btScalar)jarg2;
5748   arg2 = &temp2;
5749   result = (btQuaternion *)new btQuaternion((btVector3 const &)*arg1,(btScalar const &)*arg2);
5750   *(btQuaternion **)&jresult = result;
5751   return jresult;
5752 }
5753 
5754 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_13(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2,jfloat jarg3)5755 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternion_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2, jfloat jarg3) {
5756   jlong jresult = 0 ;
5757   btScalar *arg1 = 0 ;
5758   btScalar *arg2 = 0 ;
5759   btScalar *arg3 = 0 ;
5760   btScalar temp1 ;
5761   btScalar temp2 ;
5762   btScalar temp3 ;
5763   btQuaternion *result = 0 ;
5764 
5765   (void)jenv;
5766   (void)jcls;
5767   temp1 = (btScalar)jarg1;
5768   arg1 = &temp1;
5769   temp2 = (btScalar)jarg2;
5770   arg2 = &temp2;
5771   temp3 = (btScalar)jarg3;
5772   arg3 = &temp3;
5773   result = (btQuaternion *)new btQuaternion((btScalar const &)*arg1,(btScalar const &)*arg2,(btScalar const &)*arg3);
5774   *(btQuaternion **)&jresult = result;
5775   return jresult;
5776 }
5777 
5778 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1setRotation(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)5779 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
5780   btQuaternion *arg1 = (btQuaternion *) 0 ;
5781   btVector3 *arg2 = 0 ;
5782   btScalar *arg3 = 0 ;
5783   btScalar temp3 ;
5784 
5785   (void)jenv;
5786   (void)jcls;
5787   (void)jarg1_;
5788   arg1 = *(btQuaternion **)&jarg1;
5789   btVector3 local_arg2;
5790   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
5791   arg2 = &local_arg2;
5792   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
5793   temp3 = (btScalar)jarg3;
5794   arg3 = &temp3;
5795   (arg1)->setRotation((btVector3 const &)*arg2,(btScalar const &)*arg3);
5796 }
5797 
5798 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1setEuler(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jfloat jarg4)5799 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1setEuler(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {
5800   btQuaternion *arg1 = (btQuaternion *) 0 ;
5801   btScalar *arg2 = 0 ;
5802   btScalar *arg3 = 0 ;
5803   btScalar *arg4 = 0 ;
5804   btScalar temp2 ;
5805   btScalar temp3 ;
5806   btScalar temp4 ;
5807 
5808   (void)jenv;
5809   (void)jcls;
5810   (void)jarg1_;
5811   arg1 = *(btQuaternion **)&jarg1;
5812   temp2 = (btScalar)jarg2;
5813   arg2 = &temp2;
5814   temp3 = (btScalar)jarg3;
5815   arg3 = &temp3;
5816   temp4 = (btScalar)jarg4;
5817   arg4 = &temp4;
5818   (arg1)->setEuler((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);
5819 }
5820 
5821 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1setEulerZYX(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jfloat jarg4)5822 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1setEulerZYX(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jfloat jarg4) {
5823   btQuaternion *arg1 = (btQuaternion *) 0 ;
5824   btScalar *arg2 = 0 ;
5825   btScalar *arg3 = 0 ;
5826   btScalar *arg4 = 0 ;
5827   btScalar temp2 ;
5828   btScalar temp3 ;
5829   btScalar temp4 ;
5830 
5831   (void)jenv;
5832   (void)jcls;
5833   (void)jarg1_;
5834   arg1 = *(btQuaternion **)&jarg1;
5835   temp2 = (btScalar)jarg2;
5836   arg2 = &temp2;
5837   temp3 = (btScalar)jarg3;
5838   arg3 = &temp3;
5839   temp4 = (btScalar)jarg4;
5840   arg4 = &temp4;
5841   (arg1)->setEulerZYX((btScalar const &)*arg2,(btScalar const &)*arg3,(btScalar const &)*arg4);
5842 }
5843 
5844 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1dot(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)5845 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1dot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5846   jfloat jresult = 0 ;
5847   btQuaternion *arg1 = (btQuaternion *) 0 ;
5848   btQuaternion *arg2 = 0 ;
5849   btScalar result;
5850 
5851   (void)jenv;
5852   (void)jcls;
5853   (void)jarg1_;
5854   arg1 = *(btQuaternion **)&jarg1;
5855   btQuaternion local_arg2;
5856   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
5857   arg2 = &local_arg2;
5858   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
5859   result = (btScalar)((btQuaternion const *)arg1)->dot((btQuaternion const &)*arg2);
5860   jresult = (jfloat)result;
5861   return jresult;
5862 }
5863 
5864 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1length2(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5865 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1length2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5866   jfloat jresult = 0 ;
5867   btQuaternion *arg1 = (btQuaternion *) 0 ;
5868   btScalar result;
5869 
5870   (void)jenv;
5871   (void)jcls;
5872   (void)jarg1_;
5873   arg1 = *(btQuaternion **)&jarg1;
5874   result = (btScalar)((btQuaternion const *)arg1)->length2();
5875   jresult = (jfloat)result;
5876   return jresult;
5877 }
5878 
5879 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1length(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5880 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5881   jfloat jresult = 0 ;
5882   btQuaternion *arg1 = (btQuaternion *) 0 ;
5883   btScalar result;
5884 
5885   (void)jenv;
5886   (void)jcls;
5887   (void)jarg1_;
5888   arg1 = *(btQuaternion **)&jarg1;
5889   result = (btScalar)((btQuaternion const *)arg1)->length();
5890   jresult = (jfloat)result;
5891   return jresult;
5892 }
5893 
5894 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1normalize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5895 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5896   jobject jresult = 0 ;
5897   btQuaternion *arg1 = (btQuaternion *) 0 ;
5898   btQuaternion *result = 0 ;
5899 
5900   (void)jenv;
5901   (void)jcls;
5902   (void)jarg1_;
5903   arg1 = *(btQuaternion **)&jarg1;
5904   result = (btQuaternion *) &(arg1)->normalize();
5905   jresult = gdx_getReturnQuaternion(jenv);
5906   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
5907   return jresult;
5908 }
5909 
5910 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1normalized(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5911 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1normalized(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5912   jobject jresult = 0 ;
5913   btQuaternion *arg1 = (btQuaternion *) 0 ;
5914   btQuaternion result;
5915 
5916   (void)jenv;
5917   (void)jcls;
5918   (void)jarg1_;
5919   arg1 = *(btQuaternion **)&jarg1;
5920   result = ((btQuaternion const *)arg1)->normalized();
5921   jresult = gdx_getReturnQuaternion(jenv);
5922   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
5923   return jresult;
5924 }
5925 
5926 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1angle(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)5927 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1angle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5928   jfloat jresult = 0 ;
5929   btQuaternion *arg1 = (btQuaternion *) 0 ;
5930   btQuaternion *arg2 = 0 ;
5931   btScalar result;
5932 
5933   (void)jenv;
5934   (void)jcls;
5935   (void)jarg1_;
5936   arg1 = *(btQuaternion **)&jarg1;
5937   btQuaternion local_arg2;
5938   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
5939   arg2 = &local_arg2;
5940   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
5941   result = (btScalar)((btQuaternion const *)arg1)->angle((btQuaternion const &)*arg2);
5942   jresult = (jfloat)result;
5943   return jresult;
5944 }
5945 
5946 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1angleShortestPath(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)5947 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1angleShortestPath(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5948   jfloat jresult = 0 ;
5949   btQuaternion *arg1 = (btQuaternion *) 0 ;
5950   btQuaternion *arg2 = 0 ;
5951   btScalar result;
5952 
5953   (void)jenv;
5954   (void)jcls;
5955   (void)jarg1_;
5956   arg1 = *(btQuaternion **)&jarg1;
5957   btQuaternion local_arg2;
5958   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
5959   arg2 = &local_arg2;
5960   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
5961   result = (btScalar)((btQuaternion const *)arg1)->angleShortestPath((btQuaternion const &)*arg2);
5962   jresult = (jfloat)result;
5963   return jresult;
5964 }
5965 
5966 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getAngle(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5967 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getAngle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5968   jfloat jresult = 0 ;
5969   btQuaternion *arg1 = (btQuaternion *) 0 ;
5970   btScalar result;
5971 
5972   (void)jenv;
5973   (void)jcls;
5974   (void)jarg1_;
5975   arg1 = *(btQuaternion **)&jarg1;
5976   result = (btScalar)((btQuaternion const *)arg1)->getAngle();
5977   jresult = (jfloat)result;
5978   return jresult;
5979 }
5980 
5981 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getAngleShortestPath(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5982 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getAngleShortestPath(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5983   jfloat jresult = 0 ;
5984   btQuaternion *arg1 = (btQuaternion *) 0 ;
5985   btScalar result;
5986 
5987   (void)jenv;
5988   (void)jcls;
5989   (void)jarg1_;
5990   arg1 = *(btQuaternion **)&jarg1;
5991   result = (btScalar)((btQuaternion const *)arg1)->getAngleShortestPath();
5992   jresult = (jfloat)result;
5993   return jresult;
5994 }
5995 
5996 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getAxis(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)5997 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getAxis(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5998   jobject jresult = 0 ;
5999   btQuaternion *arg1 = (btQuaternion *) 0 ;
6000   btVector3 result;
6001 
6002   (void)jenv;
6003   (void)jcls;
6004   (void)jarg1_;
6005   arg1 = *(btQuaternion **)&jarg1;
6006   result = ((btQuaternion const *)arg1)->getAxis();
6007   jresult = gdx_getReturnVector3(jenv);
6008   gdx_setVector3FrombtVector3(jenv, jresult, result);
6009   return jresult;
6010 }
6011 
6012 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1inverse(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6013 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1inverse(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6014   jobject jresult = 0 ;
6015   btQuaternion *arg1 = (btQuaternion *) 0 ;
6016   btQuaternion result;
6017 
6018   (void)jenv;
6019   (void)jcls;
6020   (void)jarg1_;
6021   arg1 = *(btQuaternion **)&jarg1;
6022   result = ((btQuaternion const *)arg1)->inverse();
6023   jresult = gdx_getReturnQuaternion(jenv);
6024   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6025   return jresult;
6026 }
6027 
6028 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1farthest(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)6029 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1farthest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
6030   jobject jresult = 0 ;
6031   btQuaternion *arg1 = (btQuaternion *) 0 ;
6032   btQuaternion *arg2 = 0 ;
6033   btQuaternion result;
6034 
6035   (void)jenv;
6036   (void)jcls;
6037   (void)jarg1_;
6038   arg1 = *(btQuaternion **)&jarg1;
6039   btQuaternion local_arg2;
6040   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
6041   arg2 = &local_arg2;
6042   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
6043   result = ((btQuaternion const *)arg1)->farthest((btQuaternion const &)*arg2);
6044   jresult = gdx_getReturnQuaternion(jenv);
6045   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6046   return jresult;
6047 }
6048 
6049 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1nearest(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)6050 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1nearest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
6051   jobject jresult = 0 ;
6052   btQuaternion *arg1 = (btQuaternion *) 0 ;
6053   btQuaternion *arg2 = 0 ;
6054   btQuaternion result;
6055 
6056   (void)jenv;
6057   (void)jcls;
6058   (void)jarg1_;
6059   arg1 = *(btQuaternion **)&jarg1;
6060   btQuaternion local_arg2;
6061   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
6062   arg2 = &local_arg2;
6063   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
6064   result = ((btQuaternion const *)arg1)->nearest((btQuaternion const &)*arg2);
6065   jresult = gdx_getReturnQuaternion(jenv);
6066   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6067   return jresult;
6068 }
6069 
6070 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1slerp(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)6071 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1slerp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
6072   jobject jresult = 0 ;
6073   btQuaternion *arg1 = (btQuaternion *) 0 ;
6074   btQuaternion *arg2 = 0 ;
6075   btScalar *arg3 = 0 ;
6076   btScalar temp3 ;
6077   btQuaternion result;
6078 
6079   (void)jenv;
6080   (void)jcls;
6081   (void)jarg1_;
6082   arg1 = *(btQuaternion **)&jarg1;
6083   btQuaternion local_arg2;
6084   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
6085   arg2 = &local_arg2;
6086   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
6087   temp3 = (btScalar)jarg3;
6088   arg3 = &temp3;
6089   result = ((btQuaternion const *)arg1)->slerp((btQuaternion const &)*arg2,(btScalar const &)*arg3);
6090   jresult = gdx_getReturnQuaternion(jenv);
6091   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6092   return jresult;
6093 }
6094 
6095 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getIdentity(JNIEnv * jenv,jclass jcls)6096 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getIdentity(JNIEnv *jenv, jclass jcls) {
6097   jobject jresult = 0 ;
6098   btQuaternion *result = 0 ;
6099 
6100   (void)jenv;
6101   (void)jcls;
6102   result = (btQuaternion *) &btQuaternion::getIdentity();
6103   jresult = gdx_getReturnQuaternion(jenv);
6104   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6105   return jresult;
6106 }
6107 
6108 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getW(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6109 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1getW(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6110   jfloat jresult = 0 ;
6111   btQuaternion *arg1 = (btQuaternion *) 0 ;
6112   btScalar *result = 0 ;
6113 
6114   (void)jenv;
6115   (void)jcls;
6116   (void)jarg1_;
6117   arg1 = *(btQuaternion **)&jarg1;
6118   result = (btScalar *) &((btQuaternion const *)arg1)->getW();
6119   jresult = (jfloat)*result;
6120   return jresult;
6121 }
6122 
6123 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1serialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6124 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6125   btQuaternion *arg1 = (btQuaternion *) 0 ;
6126   btQuaternionFloatData *arg2 = 0 ;
6127 
6128   (void)jenv;
6129   (void)jcls;
6130   (void)jarg1_;
6131   (void)jarg2_;
6132   arg1 = *(btQuaternion **)&jarg1;
6133   arg2 = *(btQuaternionFloatData **)&jarg2;
6134   if (!arg2) {
6135     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternionFloatData & reference is null");
6136     return ;
6137   }
6138   ((btQuaternion const *)arg1)->serialize(*arg2);
6139 }
6140 
6141 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1deSerialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6142 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1deSerialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6143   btQuaternion *arg1 = (btQuaternion *) 0 ;
6144   btQuaternionFloatData *arg2 = 0 ;
6145 
6146   (void)jenv;
6147   (void)jcls;
6148   (void)jarg1_;
6149   (void)jarg2_;
6150   arg1 = *(btQuaternion **)&jarg1;
6151   arg2 = *(btQuaternionFloatData **)&jarg2;
6152   if (!arg2) {
6153     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternionFloatData const & reference is null");
6154     return ;
6155   }
6156   (arg1)->deSerialize((btQuaternionFloatData const &)*arg2);
6157 }
6158 
6159 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1serializeFloat(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6160 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1serializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6161   btQuaternion *arg1 = (btQuaternion *) 0 ;
6162   btQuaternionFloatData *arg2 = 0 ;
6163 
6164   (void)jenv;
6165   (void)jcls;
6166   (void)jarg1_;
6167   (void)jarg2_;
6168   arg1 = *(btQuaternion **)&jarg1;
6169   arg2 = *(btQuaternionFloatData **)&jarg2;
6170   if (!arg2) {
6171     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternionFloatData & reference is null");
6172     return ;
6173   }
6174   ((btQuaternion const *)arg1)->serializeFloat(*arg2);
6175 }
6176 
6177 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1deSerializeFloat(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6178 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1deSerializeFloat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6179   btQuaternion *arg1 = (btQuaternion *) 0 ;
6180   btQuaternionFloatData *arg2 = 0 ;
6181 
6182   (void)jenv;
6183   (void)jcls;
6184   (void)jarg1_;
6185   (void)jarg2_;
6186   arg1 = *(btQuaternion **)&jarg1;
6187   arg2 = *(btQuaternionFloatData **)&jarg2;
6188   if (!arg2) {
6189     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternionFloatData const & reference is null");
6190     return ;
6191   }
6192   (arg1)->deSerializeFloat((btQuaternionFloatData const &)*arg2);
6193 }
6194 
6195 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1serializeDouble(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6196 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1serializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6197   btQuaternion *arg1 = (btQuaternion *) 0 ;
6198   btQuaternionDoubleData *arg2 = 0 ;
6199 
6200   (void)jenv;
6201   (void)jcls;
6202   (void)jarg1_;
6203   (void)jarg2_;
6204   arg1 = *(btQuaternion **)&jarg1;
6205   arg2 = *(btQuaternionDoubleData **)&jarg2;
6206   if (!arg2) {
6207     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternionDoubleData & reference is null");
6208     return ;
6209   }
6210   ((btQuaternion const *)arg1)->serializeDouble(*arg2);
6211 }
6212 
6213 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1deSerializeDouble(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6214 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternion_1deSerializeDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6215   btQuaternion *arg1 = (btQuaternion *) 0 ;
6216   btQuaternionDoubleData *arg2 = 0 ;
6217 
6218   (void)jenv;
6219   (void)jcls;
6220   (void)jarg1_;
6221   (void)jarg2_;
6222   arg1 = *(btQuaternion **)&jarg1;
6223   arg2 = *(btQuaternionDoubleData **)&jarg2;
6224   if (!arg2) {
6225     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btQuaternionDoubleData const & reference is null");
6226     return ;
6227   }
6228   (arg1)->deSerializeDouble((btQuaternionDoubleData const &)*arg2);
6229 }
6230 
6231 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btQuaternion(JNIEnv * jenv,jclass jcls,jlong jarg1)6232 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btQuaternion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6233   btQuaternion *arg1 = (btQuaternion *) 0 ;
6234 
6235   (void)jenv;
6236   (void)jcls;
6237   arg1 = *(btQuaternion **)&jarg1;
6238   delete arg1;
6239 }
6240 
6241 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_dot(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)6242 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_dot(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
6243   jfloat jresult = 0 ;
6244   btQuaternion *arg1 = 0 ;
6245   btQuaternion *arg2 = 0 ;
6246   btScalar result;
6247 
6248   (void)jenv;
6249   (void)jcls;
6250   btQuaternion local_arg1;
6251   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
6252   arg1 = &local_arg1;
6253   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
6254   btQuaternion local_arg2;
6255   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
6256   arg2 = &local_arg2;
6257   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
6258   result = (btScalar)dot((btQuaternion const &)*arg1,(btQuaternion const &)*arg2);
6259   jresult = (jfloat)result;
6260   return jresult;
6261 }
6262 
6263 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_length(JNIEnv * jenv,jclass jcls,jobject jarg1)6264 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_length(JNIEnv *jenv, jclass jcls, jobject jarg1) {
6265   jfloat jresult = 0 ;
6266   btQuaternion *arg1 = 0 ;
6267   btScalar result;
6268 
6269   (void)jenv;
6270   (void)jcls;
6271   btQuaternion local_arg1;
6272   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
6273   arg1 = &local_arg1;
6274   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
6275   result = (btScalar)length((btQuaternion const &)*arg1);
6276   jresult = (jfloat)result;
6277   return jresult;
6278 }
6279 
6280 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngle_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)6281 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
6282   jfloat jresult = 0 ;
6283   btQuaternion *arg1 = 0 ;
6284   btQuaternion *arg2 = 0 ;
6285   btScalar result;
6286 
6287   (void)jenv;
6288   (void)jcls;
6289   btQuaternion local_arg1;
6290   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
6291   arg1 = &local_arg1;
6292   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
6293   btQuaternion local_arg2;
6294   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
6295   arg2 = &local_arg2;
6296   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
6297   result = (btScalar)btAngle((btQuaternion const &)*arg1,(btQuaternion const &)*arg2);
6298   jresult = (jfloat)result;
6299   return jresult;
6300 }
6301 
6302 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_inverse(JNIEnv * jenv,jclass jcls,jobject jarg1)6303 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_inverse(JNIEnv *jenv, jclass jcls, jobject jarg1) {
6304   jobject jresult = 0 ;
6305   btQuaternion *arg1 = 0 ;
6306   btQuaternion result;
6307 
6308   (void)jenv;
6309   (void)jcls;
6310   btQuaternion local_arg1;
6311   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
6312   arg1 = &local_arg1;
6313   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
6314   result = inverse((btQuaternion const &)*arg1);
6315   jresult = gdx_getReturnQuaternion(jenv);
6316   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6317   return jresult;
6318 }
6319 
6320 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_slerp(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jfloat jarg3)6321 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_slerp(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3) {
6322   jobject jresult = 0 ;
6323   btQuaternion *arg1 = 0 ;
6324   btQuaternion *arg2 = 0 ;
6325   btScalar *arg3 = 0 ;
6326   btScalar temp3 ;
6327   btQuaternion result;
6328 
6329   (void)jenv;
6330   (void)jcls;
6331   btQuaternion local_arg1;
6332   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
6333   arg1 = &local_arg1;
6334   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
6335   btQuaternion local_arg2;
6336   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
6337   arg2 = &local_arg2;
6338   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
6339   temp3 = (btScalar)jarg3;
6340   arg3 = &temp3;
6341   result = slerp((btQuaternion const &)*arg1,(btQuaternion const &)*arg2,(float const &)*arg3);
6342   jresult = gdx_getReturnQuaternion(jenv);
6343   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6344   return jresult;
6345 }
6346 
6347 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_quatRotate(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)6348 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_quatRotate(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
6349   jobject jresult = 0 ;
6350   btQuaternion *arg1 = 0 ;
6351   btVector3 *arg2 = 0 ;
6352   btVector3 result;
6353 
6354   (void)jenv;
6355   (void)jcls;
6356   btQuaternion local_arg1;
6357   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
6358   arg1 = &local_arg1;
6359   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
6360   btVector3 local_arg2;
6361   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6362   arg2 = &local_arg2;
6363   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6364   result = quatRotate((btQuaternion const &)*arg1,(btVector3 const &)*arg2);
6365   jresult = gdx_getReturnVector3(jenv);
6366   gdx_setVector3FrombtVector3(jenv, jresult, result);
6367   return jresult;
6368 }
6369 
6370 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_shortestArcQuat(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)6371 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_shortestArcQuat(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
6372   jobject jresult = 0 ;
6373   btVector3 *arg1 = 0 ;
6374   btVector3 *arg2 = 0 ;
6375   btQuaternion result;
6376 
6377   (void)jenv;
6378   (void)jcls;
6379   btVector3 local_arg1;
6380   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6381   arg1 = &local_arg1;
6382   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6383   btVector3 local_arg2;
6384   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6385   arg2 = &local_arg2;
6386   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6387   result = shortestArcQuat((btVector3 const &)*arg1,(btVector3 const &)*arg2);
6388   jresult = gdx_getReturnQuaternion(jenv);
6389   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6390   return jresult;
6391 }
6392 
6393 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_shortestArcQuatNormalize2(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)6394 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_shortestArcQuatNormalize2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
6395   jobject jresult = 0 ;
6396   btVector3 *arg1 = 0 ;
6397   btVector3 *arg2 = 0 ;
6398   btQuaternion result;
6399 
6400   (void)jenv;
6401   (void)jcls;
6402   btVector3 local_arg1;
6403   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6404   arg1 = &local_arg1;
6405   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6406   btVector3 local_arg2;
6407   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6408   arg2 = &local_arg2;
6409   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6410   result = shortestArcQuatNormalize2(*arg1,*arg2);
6411   jresult = gdx_getReturnQuaternion(jenv);
6412   gdx_setQuaternionFrombtQuaternion(jenv, jresult, result);
6413   return jresult;
6414 }
6415 
6416 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionFloatData_1floats_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloatArray jarg2)6417 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionFloatData_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloatArray jarg2) {
6418   btQuaternionFloatData *arg1 = (btQuaternionFloatData *) 0 ;
6419   float *arg2 ;
6420   jfloat *jarr2 ;
6421 
6422   (void)jenv;
6423   (void)jcls;
6424   (void)jarg1_;
6425   arg1 = *(btQuaternionFloatData **)&jarg1;
6426   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {
6427     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
6428     return ;
6429   }
6430   if (!SWIG_JavaArrayInFloat(jenv, &jarr2, (float **)&arg2, jarg2)) return ;
6431   {
6432     size_t ii;
6433     float *b = (float *) arg1->m_floats;
6434     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((float *) arg2 + ii);
6435   }
6436   SWIG_JavaArrayArgoutFloat(jenv, jarr2, (float *)arg2, jarg2);
6437   delete [] arg2;
6438 }
6439 
6440 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionFloatData_1floats_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6441 SWIGEXPORT jfloatArray JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionFloatData_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6442   jfloatArray jresult = 0 ;
6443   btQuaternionFloatData *arg1 = (btQuaternionFloatData *) 0 ;
6444   float *result = 0 ;
6445 
6446   (void)jenv;
6447   (void)jcls;
6448   (void)jarg1_;
6449   arg1 = *(btQuaternionFloatData **)&jarg1;
6450   result = (float *)(float *) ((arg1)->m_floats);
6451   jresult = SWIG_JavaArrayOutFloat(jenv, (float *)result, 4);
6452   return jresult;
6453 }
6454 
6455 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternionFloatData(JNIEnv * jenv,jclass jcls)6456 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternionFloatData(JNIEnv *jenv, jclass jcls) {
6457   jlong jresult = 0 ;
6458   btQuaternionFloatData *result = 0 ;
6459 
6460   (void)jenv;
6461   (void)jcls;
6462   result = (btQuaternionFloatData *)new btQuaternionFloatData();
6463   *(btQuaternionFloatData **)&jresult = result;
6464   return jresult;
6465 }
6466 
6467 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btQuaternionFloatData(JNIEnv * jenv,jclass jcls,jlong jarg1)6468 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btQuaternionFloatData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6469   btQuaternionFloatData *arg1 = (btQuaternionFloatData *) 0 ;
6470 
6471   (void)jenv;
6472   (void)jcls;
6473   arg1 = *(btQuaternionFloatData **)&jarg1;
6474   delete arg1;
6475 }
6476 
6477 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionDoubleData_1floats_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jdoubleArray jarg2)6478 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionDoubleData_1floats_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
6479   btQuaternionDoubleData *arg1 = (btQuaternionDoubleData *) 0 ;
6480   double *arg2 ;
6481   jdouble *jarr2 ;
6482 
6483   (void)jenv;
6484   (void)jcls;
6485   (void)jarg1_;
6486   arg1 = *(btQuaternionDoubleData **)&jarg1;
6487   if (jarg2 && jenv->GetArrayLength(jarg2) != 4) {
6488     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
6489     return ;
6490   }
6491   if (!SWIG_JavaArrayInDouble(jenv, &jarr2, (double **)&arg2, jarg2)) return ;
6492   {
6493     size_t ii;
6494     double *b = (double *) arg1->m_floats;
6495     for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((double *) arg2 + ii);
6496   }
6497   SWIG_JavaArrayArgoutDouble(jenv, jarr2, (double *)arg2, jarg2);
6498   delete [] arg2;
6499 }
6500 
6501 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionDoubleData_1floats_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6502 SWIGEXPORT jdoubleArray JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btQuaternionDoubleData_1floats_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6503   jdoubleArray jresult = 0 ;
6504   btQuaternionDoubleData *arg1 = (btQuaternionDoubleData *) 0 ;
6505   double *result = 0 ;
6506 
6507   (void)jenv;
6508   (void)jcls;
6509   (void)jarg1_;
6510   arg1 = *(btQuaternionDoubleData **)&jarg1;
6511   result = (double *)(double *) ((arg1)->m_floats);
6512   jresult = SWIG_JavaArrayOutDouble(jenv, (double *)result, 4);
6513   return jresult;
6514 }
6515 
6516 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternionDoubleData(JNIEnv * jenv,jclass jcls)6517 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btQuaternionDoubleData(JNIEnv *jenv, jclass jcls) {
6518   jlong jresult = 0 ;
6519   btQuaternionDoubleData *result = 0 ;
6520 
6521   (void)jenv;
6522   (void)jcls;
6523   result = (btQuaternionDoubleData *)new btQuaternionDoubleData();
6524   *(btQuaternionDoubleData **)&jresult = result;
6525   return jresult;
6526 }
6527 
6528 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btQuaternionDoubleData(JNIEnv * jenv,jclass jcls,jlong jarg1)6529 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btQuaternionDoubleData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6530   btQuaternionDoubleData *arg1 = (btQuaternionDoubleData *) 0 ;
6531 
6532   (void)jenv;
6533   (void)jcls;
6534   arg1 = *(btQuaternionDoubleData **)&jarg1;
6535   delete arg1;
6536 }
6537 
6538 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_AabbExpand(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jobject jarg4)6539 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_AabbExpand(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {
6540   btVector3 *arg1 = 0 ;
6541   btVector3 *arg2 = 0 ;
6542   btVector3 *arg3 = 0 ;
6543   btVector3 *arg4 = 0 ;
6544 
6545   (void)jenv;
6546   (void)jcls;
6547   btVector3 local_arg1;
6548   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6549   arg1 = &local_arg1;
6550   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6551   btVector3 local_arg2;
6552   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6553   arg2 = &local_arg2;
6554   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6555   btVector3 local_arg3;
6556   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
6557   arg3 = &local_arg3;
6558   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
6559   btVector3 local_arg4;
6560   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
6561   arg4 = &local_arg4;
6562   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
6563   AabbExpand(*arg1,*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
6564 }
6565 
6566 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_TestPointAgainstAabb2(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3)6567 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_TestPointAgainstAabb2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3) {
6568   jboolean jresult = 0 ;
6569   btVector3 *arg1 = 0 ;
6570   btVector3 *arg2 = 0 ;
6571   btVector3 *arg3 = 0 ;
6572   bool result;
6573 
6574   (void)jenv;
6575   (void)jcls;
6576   btVector3 local_arg1;
6577   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6578   arg1 = &local_arg1;
6579   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6580   btVector3 local_arg2;
6581   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6582   arg2 = &local_arg2;
6583   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6584   btVector3 local_arg3;
6585   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
6586   arg3 = &local_arg3;
6587   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
6588   result = (bool)TestPointAgainstAabb2((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);
6589   jresult = (jboolean)result;
6590   return jresult;
6591 }
6592 
6593 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_TestAabbAgainstAabb2(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jobject jarg4)6594 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_TestAabbAgainstAabb2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {
6595   jboolean jresult = 0 ;
6596   btVector3 *arg1 = 0 ;
6597   btVector3 *arg2 = 0 ;
6598   btVector3 *arg3 = 0 ;
6599   btVector3 *arg4 = 0 ;
6600   bool result;
6601 
6602   (void)jenv;
6603   (void)jcls;
6604   btVector3 local_arg1;
6605   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6606   arg1 = &local_arg1;
6607   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6608   btVector3 local_arg2;
6609   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6610   arg2 = &local_arg2;
6611   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6612   btVector3 local_arg3;
6613   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
6614   arg3 = &local_arg3;
6615   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
6616   btVector3 local_arg4;
6617   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
6618   arg4 = &local_arg4;
6619   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
6620   result = (bool)TestAabbAgainstAabb2((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
6621   jresult = (jboolean)result;
6622   return jresult;
6623 }
6624 
6625 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_TestTriangleAgainstAabb2(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3)6626 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_TestTriangleAgainstAabb2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {
6627   jboolean jresult = 0 ;
6628   btVector3 *arg1 = (btVector3 *) 0 ;
6629   btVector3 *arg2 = 0 ;
6630   btVector3 *arg3 = 0 ;
6631   bool result;
6632 
6633   (void)jenv;
6634   (void)jcls;
6635   (void)jarg1_;
6636   arg1 = *(btVector3 **)&jarg1;
6637   btVector3 local_arg2;
6638   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6639   arg2 = &local_arg2;
6640   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6641   btVector3 local_arg3;
6642   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
6643   arg3 = &local_arg3;
6644   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
6645   result = (bool)TestTriangleAgainstAabb2((btVector3 const *)arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3);
6646   jresult = (jboolean)result;
6647   return jresult;
6648 }
6649 
6650 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btOutcode(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)6651 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btOutcode(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
6652   jint jresult = 0 ;
6653   btVector3 *arg1 = 0 ;
6654   btVector3 *arg2 = 0 ;
6655   int result;
6656 
6657   (void)jenv;
6658   (void)jcls;
6659   btVector3 local_arg1;
6660   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6661   arg1 = &local_arg1;
6662   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6663   btVector3 local_arg2;
6664   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6665   arg2 = &local_arg2;
6666   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6667   result = (int)btOutcode((btVector3 const &)*arg1,(btVector3 const &)*arg2);
6668   jresult = (jint)result;
6669   return jresult;
6670 }
6671 
6672 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btRayAabb2(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jlongArray jarg3,jlong jarg4,jobject jarg4_,jlong jarg5,jfloat jarg6,jfloat jarg7)6673 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btRayAabb2(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jlongArray jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jfloat jarg6, jfloat jarg7) {
6674   jboolean jresult = 0 ;
6675   btVector3 *arg1 = 0 ;
6676   btVector3 *arg2 = 0 ;
6677   unsigned int *arg3 ;
6678   btVector3 *arg4 ;
6679   btScalar *arg5 = 0 ;
6680   btScalar arg6 ;
6681   btScalar arg7 ;
6682   jlong *jarr3 ;
6683   bool result;
6684 
6685   (void)jenv;
6686   (void)jcls;
6687   (void)jarg4_;
6688   btVector3 local_arg1;
6689   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6690   arg1 = &local_arg1;
6691   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6692   btVector3 local_arg2;
6693   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6694   arg2 = &local_arg2;
6695   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6696   if (jarg3 && jenv->GetArrayLength(jarg3) != 3) {
6697     SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "incorrect array size");
6698     return 0;
6699   }
6700   if (!SWIG_JavaArrayInUint(jenv, &jarr3, (unsigned int **)&arg3, jarg3)) return 0;
6701   arg4 = *(btVector3 **)&jarg4;
6702   arg5 = *(btScalar **)&jarg5;
6703   if (!arg5) {
6704     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
6705     return 0;
6706   }
6707   arg6 = (btScalar)jarg6;
6708   arg7 = (btScalar)jarg7;
6709   result = (bool)btRayAabb2((btVector3 const &)*arg1,(btVector3 const &)*arg2,(unsigned int const (*))arg3,(btVector3 const (*))arg4,*arg5,arg6,arg7);
6710   jresult = (jboolean)result;
6711   SWIG_JavaArrayArgoutUint(jenv, jarr3, (unsigned int *)arg3, jarg3);
6712   delete [] arg3;
6713 
6714   return jresult;
6715 }
6716 
6717 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btRayAabb(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jobject jarg4,jlong jarg5,jobject jarg6)6718 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btRayAabb(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jlong jarg5, jobject jarg6) {
6719   jboolean jresult = 0 ;
6720   btVector3 *arg1 = 0 ;
6721   btVector3 *arg2 = 0 ;
6722   btVector3 *arg3 = 0 ;
6723   btVector3 *arg4 = 0 ;
6724   btScalar *arg5 = 0 ;
6725   btVector3 *arg6 = 0 ;
6726   bool result;
6727 
6728   (void)jenv;
6729   (void)jcls;
6730   btVector3 local_arg1;
6731   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6732   arg1 = &local_arg1;
6733   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6734   btVector3 local_arg2;
6735   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6736   arg2 = &local_arg2;
6737   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6738   btVector3 local_arg3;
6739   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
6740   arg3 = &local_arg3;
6741   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
6742   btVector3 local_arg4;
6743   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
6744   arg4 = &local_arg4;
6745   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
6746   arg5 = *(btScalar **)&jarg5;
6747   if (!arg5) {
6748     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
6749     return 0;
6750   }
6751   btVector3 local_arg6;
6752   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
6753   arg6 = &local_arg6;
6754   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
6755   result = (bool)btRayAabb((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,*arg5,*arg6);
6756   jresult = (jboolean)result;
6757   return jresult;
6758 }
6759 
6760 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformAabb_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jobject jarg1,jfloat jarg2,jobject jarg3,jobject jarg4,jobject jarg5)6761 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformAabb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {
6762   btVector3 *arg1 = 0 ;
6763   btScalar arg2 ;
6764   btTransform *arg3 = 0 ;
6765   btVector3 *arg4 = 0 ;
6766   btVector3 *arg5 = 0 ;
6767 
6768   (void)jenv;
6769   (void)jcls;
6770   btVector3 local_arg1;
6771   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6772   arg1 = &local_arg1;
6773   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6774   arg2 = (btScalar)jarg2;
6775   btTransform local_arg3;
6776   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);
6777   arg3 = &local_arg3;
6778   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);
6779   btVector3 local_arg4;
6780   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
6781   arg4 = &local_arg4;
6782   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
6783   btVector3 local_arg5;
6784   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
6785   arg5 = &local_arg5;
6786   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
6787   btTransformAabb((btVector3 const &)*arg1,arg2,(btTransform const &)*arg3,*arg4,*arg5);
6788 }
6789 
6790 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformAabb_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jfloat jarg3,jobject jarg4,jobject jarg5,jobject jarg6)6791 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformAabb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5, jobject jarg6) {
6792   btVector3 *arg1 = 0 ;
6793   btVector3 *arg2 = 0 ;
6794   btScalar arg3 ;
6795   btTransform *arg4 = 0 ;
6796   btVector3 *arg5 = 0 ;
6797   btVector3 *arg6 = 0 ;
6798 
6799   (void)jenv;
6800   (void)jcls;
6801   btVector3 local_arg1;
6802   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
6803   arg1 = &local_arg1;
6804   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
6805   btVector3 local_arg2;
6806   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
6807   arg2 = &local_arg2;
6808   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
6809   arg3 = (btScalar)jarg3;
6810   btTransform local_arg4;
6811   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);
6812   arg4 = &local_arg4;
6813   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);
6814   btVector3 local_arg5;
6815   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
6816   arg5 = &local_arg5;
6817   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
6818   btVector3 local_arg6;
6819   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
6820   arg6 = &local_arg6;
6821   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
6822   btTransformAabb((btVector3 const &)*arg1,(btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,*arg5,*arg6);
6823 }
6824 
6825 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_testQuantizedAabbAgainstQuantizedAabb(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jobject jarg4)6826 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_testQuantizedAabbAgainstQuantizedAabb(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4) {
6827   jlong jresult = 0 ;
6828   unsigned short *arg1 = (unsigned short *) 0 ;
6829   unsigned short *arg2 = (unsigned short *) 0 ;
6830   unsigned short *arg3 = (unsigned short *) 0 ;
6831   unsigned short *arg4 = (unsigned short *) 0 ;
6832   unsigned int result;
6833 
6834   (void)jenv;
6835   (void)jcls;
6836   {
6837     arg1 = (unsigned short*)jenv->GetDirectBufferAddress(jarg1);
6838     if (arg1 == NULL) {
6839       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
6840     }
6841   }
6842   {
6843     arg2 = (unsigned short*)jenv->GetDirectBufferAddress(jarg2);
6844     if (arg2 == NULL) {
6845       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
6846     }
6847   }
6848   {
6849     arg3 = (unsigned short*)jenv->GetDirectBufferAddress(jarg3);
6850     if (arg3 == NULL) {
6851       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
6852     }
6853   }
6854   {
6855     arg4 = (unsigned short*)jenv->GetDirectBufferAddress(jarg4);
6856     if (arg4 == NULL) {
6857       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
6858     }
6859   }
6860   result = (unsigned int)testQuantizedAabbAgainstQuantizedAabb((unsigned short const *)arg1,(unsigned short const *)arg2,(unsigned short const *)arg3,(unsigned short const *)arg4);
6861   jresult = (jlong)result;
6862 
6863 
6864 
6865 
6866   return jresult;
6867 }
6868 
6869 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1activeObject_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6870 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1activeObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6871   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6872   btVector3 *arg2 = (btVector3 *) 0 ;
6873 
6874   (void)jenv;
6875   (void)jcls;
6876   (void)jarg1_;
6877   (void)jarg2_;
6878   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6879   arg2 = *(btVector3 **)&jarg2;
6880   if (arg1) (arg1)->m_activeObject = *arg2;
6881 }
6882 
6883 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1activeObject_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6884 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1activeObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6885   jlong jresult = 0 ;
6886   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6887   btVector3 *result = 0 ;
6888 
6889   (void)jenv;
6890   (void)jcls;
6891   (void)jarg1_;
6892   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6893   result = (btVector3 *)& ((arg1)->m_activeObject);
6894   *(btVector3 **)&jresult = result;
6895   return jresult;
6896 }
6897 
6898 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1deactivatedObject_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6899 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1deactivatedObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6900   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6901   btVector3 *arg2 = (btVector3 *) 0 ;
6902 
6903   (void)jenv;
6904   (void)jcls;
6905   (void)jarg1_;
6906   (void)jarg2_;
6907   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6908   arg2 = *(btVector3 **)&jarg2;
6909   if (arg1) (arg1)->m_deactivatedObject = *arg2;
6910 }
6911 
6912 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1deactivatedObject_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6913 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1deactivatedObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6914   jlong jresult = 0 ;
6915   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6916   btVector3 *result = 0 ;
6917 
6918   (void)jenv;
6919   (void)jcls;
6920   (void)jarg1_;
6921   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6922   result = (btVector3 *)& ((arg1)->m_deactivatedObject);
6923   *(btVector3 **)&jresult = result;
6924   return jresult;
6925 }
6926 
6927 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1wantsDeactivationObject_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6928 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1wantsDeactivationObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6929   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6930   btVector3 *arg2 = (btVector3 *) 0 ;
6931 
6932   (void)jenv;
6933   (void)jcls;
6934   (void)jarg1_;
6935   (void)jarg2_;
6936   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6937   arg2 = *(btVector3 **)&jarg2;
6938   if (arg1) (arg1)->m_wantsDeactivationObject = *arg2;
6939 }
6940 
6941 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1wantsDeactivationObject_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6942 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1wantsDeactivationObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6943   jlong jresult = 0 ;
6944   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6945   btVector3 *result = 0 ;
6946 
6947   (void)jenv;
6948   (void)jcls;
6949   (void)jarg1_;
6950   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6951   result = (btVector3 *)& ((arg1)->m_wantsDeactivationObject);
6952   *(btVector3 **)&jresult = result;
6953   return jresult;
6954 }
6955 
6956 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledDeactivationObject_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6957 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledDeactivationObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6958   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6959   btVector3 *arg2 = (btVector3 *) 0 ;
6960 
6961   (void)jenv;
6962   (void)jcls;
6963   (void)jarg1_;
6964   (void)jarg2_;
6965   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6966   arg2 = *(btVector3 **)&jarg2;
6967   if (arg1) (arg1)->m_disabledDeactivationObject = *arg2;
6968 }
6969 
6970 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledDeactivationObject_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)6971 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledDeactivationObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
6972   jlong jresult = 0 ;
6973   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6974   btVector3 *result = 0 ;
6975 
6976   (void)jenv;
6977   (void)jcls;
6978   (void)jarg1_;
6979   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6980   result = (btVector3 *)& ((arg1)->m_disabledDeactivationObject);
6981   *(btVector3 **)&jresult = result;
6982   return jresult;
6983 }
6984 
6985 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledSimulationObject_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)6986 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledSimulationObject_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
6987   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
6988   btVector3 *arg2 = (btVector3 *) 0 ;
6989 
6990   (void)jenv;
6991   (void)jcls;
6992   (void)jarg1_;
6993   (void)jarg2_;
6994   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
6995   arg2 = *(btVector3 **)&jarg2;
6996   if (arg1) (arg1)->m_disabledSimulationObject = *arg2;
6997 }
6998 
6999 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledSimulationObject_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)7000 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1disabledSimulationObject_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7001   jlong jresult = 0 ;
7002   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
7003   btVector3 *result = 0 ;
7004 
7005   (void)jenv;
7006   (void)jcls;
7007   (void)jarg1_;
7008   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
7009   result = (btVector3 *)& ((arg1)->m_disabledSimulationObject);
7010   *(btVector3 **)&jresult = result;
7011   return jresult;
7012 }
7013 
7014 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1aabb_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)7015 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1aabb_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7016   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
7017   btVector3 *arg2 = (btVector3 *) 0 ;
7018 
7019   (void)jenv;
7020   (void)jcls;
7021   (void)jarg1_;
7022   (void)jarg2_;
7023   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
7024   arg2 = *(btVector3 **)&jarg2;
7025   if (arg1) (arg1)->m_aabb = *arg2;
7026 }
7027 
7028 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1aabb_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)7029 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1aabb_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7030   jlong jresult = 0 ;
7031   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
7032   btVector3 *result = 0 ;
7033 
7034   (void)jenv;
7035   (void)jcls;
7036   (void)jarg1_;
7037   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
7038   result = (btVector3 *)& ((arg1)->m_aabb);
7039   *(btVector3 **)&jresult = result;
7040   return jresult;
7041 }
7042 
7043 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1contactPoint_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)7044 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1contactPoint_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7045   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
7046   btVector3 *arg2 = (btVector3 *) 0 ;
7047 
7048   (void)jenv;
7049   (void)jcls;
7050   (void)jarg1_;
7051   (void)jarg2_;
7052   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
7053   arg2 = *(btVector3 **)&jarg2;
7054   if (arg1) (arg1)->m_contactPoint = *arg2;
7055 }
7056 
7057 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1contactPoint_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)7058 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1DefaultColors_1contactPoint_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7059   jlong jresult = 0 ;
7060   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
7061   btVector3 *result = 0 ;
7062 
7063   (void)jenv;
7064   (void)jcls;
7065   (void)jarg1_;
7066   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
7067   result = (btVector3 *)& ((arg1)->m_contactPoint);
7068   *(btVector3 **)&jresult = result;
7069   return jresult;
7070 }
7071 
7072 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btIDebugDraw_1DefaultColors(JNIEnv * jenv,jclass jcls)7073 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btIDebugDraw_1DefaultColors(JNIEnv *jenv, jclass jcls) {
7074   jlong jresult = 0 ;
7075   btIDebugDraw::DefaultColors *result = 0 ;
7076 
7077   (void)jenv;
7078   (void)jcls;
7079   result = (btIDebugDraw::DefaultColors *)new btIDebugDraw::DefaultColors();
7080   *(btIDebugDraw::DefaultColors **)&jresult = result;
7081   return jresult;
7082 }
7083 
7084 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btIDebugDraw_1DefaultColors(JNIEnv * jenv,jclass jcls,jlong jarg1)7085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btIDebugDraw_1DefaultColors(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7086   btIDebugDraw::DefaultColors *arg1 = (btIDebugDraw::DefaultColors *) 0 ;
7087 
7088   (void)jenv;
7089   (void)jcls;
7090   arg1 = *(btIDebugDraw::DefaultColors **)&jarg1;
7091   delete arg1;
7092 }
7093 
7094 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1)7095 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7096   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7097 
7098   (void)jenv;
7099   (void)jcls;
7100   arg1 = *(btIDebugDraw **)&jarg1;
7101   delete arg1;
7102 }
7103 
7104 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1getDefaultColors(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)7105 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1getDefaultColors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7106   jlong jresult = 0 ;
7107   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7108   btIDebugDraw::DefaultColors result;
7109 
7110   (void)jenv;
7111   (void)jcls;
7112   (void)jarg1_;
7113   arg1 = *(btIDebugDraw **)&jarg1;
7114   result = ((btIDebugDraw const *)arg1)->getDefaultColors();
7115   *(btIDebugDraw::DefaultColors **)&jresult = new btIDebugDraw::DefaultColors((const btIDebugDraw::DefaultColors &)result);
7116   return jresult;
7117 }
7118 
7119 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1getDefaultColorsSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)7120 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1getDefaultColorsSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7121   jlong jresult = 0 ;
7122   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7123   btIDebugDraw::DefaultColors result;
7124 
7125   (void)jenv;
7126   (void)jcls;
7127   (void)jarg1_;
7128   arg1 = *(btIDebugDraw **)&jarg1;
7129   result = ((btIDebugDraw const *)arg1)->btIDebugDraw::getDefaultColors();
7130   *(btIDebugDraw::DefaultColors **)&jresult = new btIDebugDraw::DefaultColors((const btIDebugDraw::DefaultColors &)result);
7131   return jresult;
7132 }
7133 
7134 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1setDefaultColors(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)7135 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1setDefaultColors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7136   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7137   btIDebugDraw::DefaultColors *arg2 = 0 ;
7138 
7139   (void)jenv;
7140   (void)jcls;
7141   (void)jarg1_;
7142   (void)jarg2_;
7143   arg1 = *(btIDebugDraw **)&jarg1;
7144   arg2 = *(btIDebugDraw::DefaultColors **)&jarg2;
7145   if (!arg2) {
7146     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btIDebugDraw::DefaultColors const & reference is null");
7147     return ;
7148   }
7149   (arg1)->setDefaultColors((btIDebugDraw::DefaultColors const &)*arg2);
7150 }
7151 
7152 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1setDefaultColorsSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)7153 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1setDefaultColorsSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7154   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7155   btIDebugDraw::DefaultColors *arg2 = 0 ;
7156 
7157   (void)jenv;
7158   (void)jcls;
7159   (void)jarg1_;
7160   (void)jarg2_;
7161   arg1 = *(btIDebugDraw **)&jarg1;
7162   arg2 = *(btIDebugDraw::DefaultColors **)&jarg2;
7163   if (!arg2) {
7164     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btIDebugDraw::DefaultColors const & reference is null");
7165     return ;
7166   }
7167   (arg1)->btIDebugDraw::setDefaultColors((btIDebugDraw::DefaultColors const &)*arg2);
7168 }
7169 
7170 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawLine_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4)7171 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawLine_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {
7172   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7173   btVector3 *arg2 = 0 ;
7174   btVector3 *arg3 = 0 ;
7175   btVector3 *arg4 = 0 ;
7176 
7177   (void)jenv;
7178   (void)jcls;
7179   (void)jarg1_;
7180   arg1 = *(btIDebugDraw **)&jarg1;
7181   btVector3 local_arg2;
7182   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7183   arg2 = &local_arg2;
7184   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7185   btVector3 local_arg3;
7186   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7187   arg3 = &local_arg3;
7188   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7189   btVector3 local_arg4;
7190   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7191   arg4 = &local_arg4;
7192   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7193   (arg1)->drawLine((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
7194 }
7195 
7196 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawLine_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5)7197 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawLine_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {
7198   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7199   btVector3 *arg2 = 0 ;
7200   btVector3 *arg3 = 0 ;
7201   btVector3 *arg4 = 0 ;
7202   btVector3 *arg5 = 0 ;
7203 
7204   (void)jenv;
7205   (void)jcls;
7206   (void)jarg1_;
7207   arg1 = *(btIDebugDraw **)&jarg1;
7208   btVector3 local_arg2;
7209   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7210   arg2 = &local_arg2;
7211   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7212   btVector3 local_arg3;
7213   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7214   arg3 = &local_arg3;
7215   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7216   btVector3 local_arg4;
7217   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7218   arg4 = &local_arg4;
7219   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7220   btVector3 local_arg5;
7221   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
7222   arg5 = &local_arg5;
7223   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
7224   (arg1)->drawLine((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);
7225 }
7226 
7227 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawLineSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5)7228 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawLineSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {
7229   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7230   btVector3 *arg2 = 0 ;
7231   btVector3 *arg3 = 0 ;
7232   btVector3 *arg4 = 0 ;
7233   btVector3 *arg5 = 0 ;
7234 
7235   (void)jenv;
7236   (void)jcls;
7237   (void)jarg1_;
7238   arg1 = *(btIDebugDraw **)&jarg1;
7239   btVector3 local_arg2;
7240   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7241   arg2 = &local_arg2;
7242   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7243   btVector3 local_arg3;
7244   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7245   arg3 = &local_arg3;
7246   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7247   btVector3 local_arg4;
7248   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7249   arg4 = &local_arg4;
7250   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7251   btVector3 local_arg5;
7252   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
7253   arg5 = &local_arg5;
7254   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
7255   (arg1)->btIDebugDraw::drawLine((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5);
7256 }
7257 
7258 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphere_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jobject jarg3,jobject jarg4)7259 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphere_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jobject jarg3, jobject jarg4) {
7260   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7261   btScalar arg2 ;
7262   btTransform *arg3 = 0 ;
7263   btVector3 *arg4 = 0 ;
7264 
7265   (void)jenv;
7266   (void)jcls;
7267   (void)jarg1_;
7268   arg1 = *(btIDebugDraw **)&jarg1;
7269   arg2 = (btScalar)jarg2;
7270   btTransform local_arg3;
7271   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);
7272   arg3 = &local_arg3;
7273   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);
7274   btVector3 local_arg4;
7275   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7276   arg4 = &local_arg4;
7277   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7278   (arg1)->drawSphere(arg2,(btTransform const &)*arg3,(btVector3 const &)*arg4);
7279 }
7280 
7281 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphereSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jobject jarg3,jobject jarg4)7282 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphereSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jobject jarg3, jobject jarg4) {
7283   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7284   btScalar arg2 ;
7285   btTransform *arg3 = 0 ;
7286   btVector3 *arg4 = 0 ;
7287 
7288   (void)jenv;
7289   (void)jcls;
7290   (void)jarg1_;
7291   arg1 = *(btIDebugDraw **)&jarg1;
7292   arg2 = (btScalar)jarg2;
7293   btTransform local_arg3;
7294   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);
7295   arg3 = &local_arg3;
7296   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);
7297   btVector3 local_arg4;
7298   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7299   arg4 = &local_arg4;
7300   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7301   (arg1)->btIDebugDraw::drawSphere(arg2,(btTransform const &)*arg3,(btVector3 const &)*arg4);
7302 }
7303 
7304 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphere_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3,jobject jarg4)7305 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphere_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jobject jarg4) {
7306   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7307   btVector3 *arg2 = 0 ;
7308   btScalar arg3 ;
7309   btVector3 *arg4 = 0 ;
7310 
7311   (void)jenv;
7312   (void)jcls;
7313   (void)jarg1_;
7314   arg1 = *(btIDebugDraw **)&jarg1;
7315   btVector3 local_arg2;
7316   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7317   arg2 = &local_arg2;
7318   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7319   arg3 = (btScalar)jarg3;
7320   btVector3 local_arg4;
7321   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7322   arg4 = &local_arg4;
7323   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7324   (arg1)->drawSphere((btVector3 const &)*arg2,arg3,(btVector3 const &)*arg4);
7325 }
7326 
7327 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphereSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3,jobject jarg4)7328 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSphereSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jobject jarg4) {
7329   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7330   btVector3 *arg2 = 0 ;
7331   btScalar arg3 ;
7332   btVector3 *arg4 = 0 ;
7333 
7334   (void)jenv;
7335   (void)jcls;
7336   (void)jarg1_;
7337   arg1 = *(btIDebugDraw **)&jarg1;
7338   btVector3 local_arg2;
7339   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7340   arg2 = &local_arg2;
7341   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7342   arg3 = (btScalar)jarg3;
7343   btVector3 local_arg4;
7344   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7345   arg4 = &local_arg4;
7346   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7347   (arg1)->btIDebugDraw::drawSphere((btVector3 const &)*arg2,arg3,(btVector3 const &)*arg4);
7348 }
7349 
7350 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangle_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5,jobject jarg6,jobject jarg7,jobject jarg8,jfloat jarg9)7351 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jobject jarg7, jobject jarg8, jfloat jarg9) {
7352   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7353   btVector3 *arg2 = 0 ;
7354   btVector3 *arg3 = 0 ;
7355   btVector3 *arg4 = 0 ;
7356   btVector3 *arg5 = 0 ;
7357   btVector3 *arg6 = 0 ;
7358   btVector3 *arg7 = 0 ;
7359   btVector3 *arg8 = 0 ;
7360   btScalar arg9 ;
7361 
7362   (void)jenv;
7363   (void)jcls;
7364   (void)jarg1_;
7365   arg1 = *(btIDebugDraw **)&jarg1;
7366   btVector3 local_arg2;
7367   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7368   arg2 = &local_arg2;
7369   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7370   btVector3 local_arg3;
7371   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7372   arg3 = &local_arg3;
7373   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7374   btVector3 local_arg4;
7375   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7376   arg4 = &local_arg4;
7377   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7378   btVector3 local_arg5;
7379   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
7380   arg5 = &local_arg5;
7381   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
7382   btVector3 local_arg6;
7383   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
7384   arg6 = &local_arg6;
7385   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
7386   btVector3 local_arg7;
7387   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);
7388   arg7 = &local_arg7;
7389   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);
7390   btVector3 local_arg8;
7391   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);
7392   arg8 = &local_arg8;
7393   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);
7394   arg9 = (btScalar)jarg9;
7395   (arg1)->drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,(btVector3 const &)*arg6,(btVector3 const &)*arg7,(btVector3 const &)*arg8,arg9);
7396 }
7397 
7398 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangleSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5,jobject jarg6,jobject jarg7,jobject jarg8,jfloat jarg9)7399 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangleSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jobject jarg6, jobject jarg7, jobject jarg8, jfloat jarg9) {
7400   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7401   btVector3 *arg2 = 0 ;
7402   btVector3 *arg3 = 0 ;
7403   btVector3 *arg4 = 0 ;
7404   btVector3 *arg5 = 0 ;
7405   btVector3 *arg6 = 0 ;
7406   btVector3 *arg7 = 0 ;
7407   btVector3 *arg8 = 0 ;
7408   btScalar arg9 ;
7409 
7410   (void)jenv;
7411   (void)jcls;
7412   (void)jarg1_;
7413   arg1 = *(btIDebugDraw **)&jarg1;
7414   btVector3 local_arg2;
7415   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7416   arg2 = &local_arg2;
7417   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7418   btVector3 local_arg3;
7419   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7420   arg3 = &local_arg3;
7421   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7422   btVector3 local_arg4;
7423   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7424   arg4 = &local_arg4;
7425   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7426   btVector3 local_arg5;
7427   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
7428   arg5 = &local_arg5;
7429   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
7430   btVector3 local_arg6;
7431   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
7432   arg6 = &local_arg6;
7433   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
7434   btVector3 local_arg7;
7435   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);
7436   arg7 = &local_arg7;
7437   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);
7438   btVector3 local_arg8;
7439   gdx_setbtVector3FromVector3(jenv, local_arg8, jarg8);
7440   arg8 = &local_arg8;
7441   gdxAutoCommitVector3 auto_commit_arg8(jenv, jarg8, &local_arg8);
7442   arg9 = (btScalar)jarg9;
7443   (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);
7444 }
7445 
7446 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangle_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5,jfloat jarg6)7447 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jfloat jarg6) {
7448   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7449   btVector3 *arg2 = 0 ;
7450   btVector3 *arg3 = 0 ;
7451   btVector3 *arg4 = 0 ;
7452   btVector3 *arg5 = 0 ;
7453   btScalar arg6 ;
7454 
7455   (void)jenv;
7456   (void)jcls;
7457   (void)jarg1_;
7458   arg1 = *(btIDebugDraw **)&jarg1;
7459   btVector3 local_arg2;
7460   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7461   arg2 = &local_arg2;
7462   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7463   btVector3 local_arg3;
7464   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7465   arg3 = &local_arg3;
7466   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7467   btVector3 local_arg4;
7468   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7469   arg4 = &local_arg4;
7470   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7471   btVector3 local_arg5;
7472   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
7473   arg5 = &local_arg5;
7474   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
7475   arg6 = (btScalar)jarg6;
7476   (arg1)->drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6);
7477 }
7478 
7479 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangleSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5,jfloat jarg6)7480 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTriangleSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5, jfloat jarg6) {
7481   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7482   btVector3 *arg2 = 0 ;
7483   btVector3 *arg3 = 0 ;
7484   btVector3 *arg4 = 0 ;
7485   btVector3 *arg5 = 0 ;
7486   btScalar arg6 ;
7487 
7488   (void)jenv;
7489   (void)jcls;
7490   (void)jarg1_;
7491   arg1 = *(btIDebugDraw **)&jarg1;
7492   btVector3 local_arg2;
7493   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7494   arg2 = &local_arg2;
7495   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7496   btVector3 local_arg3;
7497   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7498   arg3 = &local_arg3;
7499   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7500   btVector3 local_arg4;
7501   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7502   arg4 = &local_arg4;
7503   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7504   btVector3 local_arg5;
7505   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
7506   arg5 = &local_arg5;
7507   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
7508   arg6 = (btScalar)jarg6;
7509   (arg1)->btIDebugDraw::drawTriangle((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,(btVector3 const &)*arg5,arg6);
7510 }
7511 
7512 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawContactPoint(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jfloat jarg4,jint jarg5,jobject jarg6)7513 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawContactPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jfloat jarg4, jint jarg5, jobject jarg6) {
7514   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7515   btVector3 *arg2 = 0 ;
7516   btVector3 *arg3 = 0 ;
7517   btScalar arg4 ;
7518   int arg5 ;
7519   btVector3 *arg6 = 0 ;
7520 
7521   (void)jenv;
7522   (void)jcls;
7523   (void)jarg1_;
7524   arg1 = *(btIDebugDraw **)&jarg1;
7525   btVector3 local_arg2;
7526   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7527   arg2 = &local_arg2;
7528   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7529   btVector3 local_arg3;
7530   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7531   arg3 = &local_arg3;
7532   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7533   arg4 = (btScalar)jarg4;
7534   arg5 = (int)jarg5;
7535   btVector3 local_arg6;
7536   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
7537   arg6 = &local_arg6;
7538   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
7539   (arg1)->drawContactPoint((btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,arg5,(btVector3 const &)*arg6);
7540 }
7541 
7542 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1reportErrorWarning(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)7543 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1reportErrorWarning(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7544   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7545   char *arg2 = (char *) 0 ;
7546 
7547   (void)jenv;
7548   (void)jcls;
7549   (void)jarg1_;
7550   arg1 = *(btIDebugDraw **)&jarg1;
7551   arg2 = 0;
7552   if (jarg2) {
7553     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7554     if (!arg2) return ;
7555   }
7556   (arg1)->reportErrorWarning((char const *)arg2);
7557   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7558 }
7559 
7560 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1draw3dText(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jstring jarg3)7561 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1draw3dText(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jstring jarg3) {
7562   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7563   btVector3 *arg2 = 0 ;
7564   char *arg3 = (char *) 0 ;
7565 
7566   (void)jenv;
7567   (void)jcls;
7568   (void)jarg1_;
7569   arg1 = *(btIDebugDraw **)&jarg1;
7570   btVector3 local_arg2;
7571   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7572   arg2 = &local_arg2;
7573   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7574   arg3 = 0;
7575   if (jarg3) {
7576     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
7577     if (!arg3) return ;
7578   }
7579   (arg1)->draw3dText((btVector3 const &)*arg2,(char const *)arg3);
7580   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
7581 }
7582 
7583 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1setDebugMode(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)7584 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1setDebugMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7585   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7586   int arg2 ;
7587 
7588   (void)jenv;
7589   (void)jcls;
7590   (void)jarg1_;
7591   arg1 = *(btIDebugDraw **)&jarg1;
7592   arg2 = (int)jarg2;
7593   (arg1)->setDebugMode(arg2);
7594 }
7595 
7596 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1getDebugMode(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)7597 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1getDebugMode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7598   jint jresult = 0 ;
7599   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7600   int result;
7601 
7602   (void)jenv;
7603   (void)jcls;
7604   (void)jarg1_;
7605   arg1 = *(btIDebugDraw **)&jarg1;
7606   result = (int)((btIDebugDraw const *)arg1)->getDebugMode();
7607   jresult = (jint)result;
7608   return jresult;
7609 }
7610 
7611 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawAabb(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4)7612 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawAabb(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {
7613   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7614   btVector3 *arg2 = 0 ;
7615   btVector3 *arg3 = 0 ;
7616   btVector3 *arg4 = 0 ;
7617 
7618   (void)jenv;
7619   (void)jcls;
7620   (void)jarg1_;
7621   arg1 = *(btIDebugDraw **)&jarg1;
7622   btVector3 local_arg2;
7623   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7624   arg2 = &local_arg2;
7625   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7626   btVector3 local_arg3;
7627   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7628   arg3 = &local_arg3;
7629   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7630   btVector3 local_arg4;
7631   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7632   arg4 = &local_arg4;
7633   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7634   (arg1)->drawAabb((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
7635 }
7636 
7637 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawAabbSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4)7638 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawAabbSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {
7639   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7640   btVector3 *arg2 = 0 ;
7641   btVector3 *arg3 = 0 ;
7642   btVector3 *arg4 = 0 ;
7643 
7644   (void)jenv;
7645   (void)jcls;
7646   (void)jarg1_;
7647   arg1 = *(btIDebugDraw **)&jarg1;
7648   btVector3 local_arg2;
7649   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7650   arg2 = &local_arg2;
7651   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7652   btVector3 local_arg3;
7653   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7654   arg3 = &local_arg3;
7655   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7656   btVector3 local_arg4;
7657   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7658   arg4 = &local_arg4;
7659   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7660   (arg1)->btIDebugDraw::drawAabb((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
7661 }
7662 
7663 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTransform(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)7664 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
7665   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7666   btTransform *arg2 = 0 ;
7667   btScalar arg3 ;
7668 
7669   (void)jenv;
7670   (void)jcls;
7671   (void)jarg1_;
7672   arg1 = *(btIDebugDraw **)&jarg1;
7673   btTransform local_arg2;
7674   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
7675   arg2 = &local_arg2;
7676   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
7677   arg3 = (btScalar)jarg3;
7678   (arg1)->drawTransform((btTransform const &)*arg2,arg3);
7679 }
7680 
7681 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTransformSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)7682 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawTransformSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
7683   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7684   btTransform *arg2 = 0 ;
7685   btScalar arg3 ;
7686 
7687   (void)jenv;
7688   (void)jcls;
7689   (void)jarg1_;
7690   arg1 = *(btIDebugDraw **)&jarg1;
7691   btTransform local_arg2;
7692   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
7693   arg2 = &local_arg2;
7694   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
7695   arg3 = (btScalar)jarg3;
7696   (arg1)->btIDebugDraw::drawTransform((btTransform const &)*arg2,arg3);
7697 }
7698 
7699 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArc_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jobject jarg9,jboolean jarg10,jfloat jarg11)7700 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArc_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jobject jarg9, jboolean jarg10, jfloat jarg11) {
7701   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7702   btVector3 *arg2 = 0 ;
7703   btVector3 *arg3 = 0 ;
7704   btVector3 *arg4 = 0 ;
7705   btScalar arg5 ;
7706   btScalar arg6 ;
7707   btScalar arg7 ;
7708   btScalar arg8 ;
7709   btVector3 *arg9 = 0 ;
7710   bool arg10 ;
7711   btScalar arg11 ;
7712 
7713   (void)jenv;
7714   (void)jcls;
7715   (void)jarg1_;
7716   arg1 = *(btIDebugDraw **)&jarg1;
7717   btVector3 local_arg2;
7718   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7719   arg2 = &local_arg2;
7720   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7721   btVector3 local_arg3;
7722   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7723   arg3 = &local_arg3;
7724   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7725   btVector3 local_arg4;
7726   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7727   arg4 = &local_arg4;
7728   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7729   arg5 = (btScalar)jarg5;
7730   arg6 = (btScalar)jarg6;
7731   arg7 = (btScalar)jarg7;
7732   arg8 = (btScalar)jarg8;
7733   btVector3 local_arg9;
7734   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);
7735   arg9 = &local_arg9;
7736   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);
7737   arg10 = jarg10 ? true : false;
7738   arg11 = (btScalar)jarg11;
7739   (arg1)->drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10,arg11);
7740 }
7741 
7742 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArcSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jobject jarg9,jboolean jarg10,jfloat jarg11)7743 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArcSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jobject jarg9, jboolean jarg10, jfloat jarg11) {
7744   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7745   btVector3 *arg2 = 0 ;
7746   btVector3 *arg3 = 0 ;
7747   btVector3 *arg4 = 0 ;
7748   btScalar arg5 ;
7749   btScalar arg6 ;
7750   btScalar arg7 ;
7751   btScalar arg8 ;
7752   btVector3 *arg9 = 0 ;
7753   bool arg10 ;
7754   btScalar arg11 ;
7755 
7756   (void)jenv;
7757   (void)jcls;
7758   (void)jarg1_;
7759   arg1 = *(btIDebugDraw **)&jarg1;
7760   btVector3 local_arg2;
7761   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7762   arg2 = &local_arg2;
7763   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7764   btVector3 local_arg3;
7765   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7766   arg3 = &local_arg3;
7767   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7768   btVector3 local_arg4;
7769   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7770   arg4 = &local_arg4;
7771   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7772   arg5 = (btScalar)jarg5;
7773   arg6 = (btScalar)jarg6;
7774   arg7 = (btScalar)jarg7;
7775   arg8 = (btScalar)jarg8;
7776   btVector3 local_arg9;
7777   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);
7778   arg9 = &local_arg9;
7779   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);
7780   arg10 = jarg10 ? true : false;
7781   arg11 = (btScalar)jarg11;
7782   (arg1)->btIDebugDraw::drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10,arg11);
7783 }
7784 
7785 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArc_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jobject jarg9,jboolean jarg10)7786 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArc_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jobject jarg9, jboolean jarg10) {
7787   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7788   btVector3 *arg2 = 0 ;
7789   btVector3 *arg3 = 0 ;
7790   btVector3 *arg4 = 0 ;
7791   btScalar arg5 ;
7792   btScalar arg6 ;
7793   btScalar arg7 ;
7794   btScalar arg8 ;
7795   btVector3 *arg9 = 0 ;
7796   bool arg10 ;
7797 
7798   (void)jenv;
7799   (void)jcls;
7800   (void)jarg1_;
7801   arg1 = *(btIDebugDraw **)&jarg1;
7802   btVector3 local_arg2;
7803   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7804   arg2 = &local_arg2;
7805   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7806   btVector3 local_arg3;
7807   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7808   arg3 = &local_arg3;
7809   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7810   btVector3 local_arg4;
7811   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7812   arg4 = &local_arg4;
7813   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7814   arg5 = (btScalar)jarg5;
7815   arg6 = (btScalar)jarg6;
7816   arg7 = (btScalar)jarg7;
7817   arg8 = (btScalar)jarg8;
7818   btVector3 local_arg9;
7819   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);
7820   arg9 = &local_arg9;
7821   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);
7822   arg10 = jarg10 ? true : false;
7823   (arg1)->drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10);
7824 }
7825 
7826 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArcSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jobject jarg9,jboolean jarg10)7827 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawArcSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jobject jarg9, jboolean jarg10) {
7828   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7829   btVector3 *arg2 = 0 ;
7830   btVector3 *arg3 = 0 ;
7831   btVector3 *arg4 = 0 ;
7832   btScalar arg5 ;
7833   btScalar arg6 ;
7834   btScalar arg7 ;
7835   btScalar arg8 ;
7836   btVector3 *arg9 = 0 ;
7837   bool arg10 ;
7838 
7839   (void)jenv;
7840   (void)jcls;
7841   (void)jarg1_;
7842   arg1 = *(btIDebugDraw **)&jarg1;
7843   btVector3 local_arg2;
7844   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7845   arg2 = &local_arg2;
7846   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7847   btVector3 local_arg3;
7848   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7849   arg3 = &local_arg3;
7850   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7851   btVector3 local_arg4;
7852   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7853   arg4 = &local_arg4;
7854   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7855   arg5 = (btScalar)jarg5;
7856   arg6 = (btScalar)jarg6;
7857   arg7 = (btScalar)jarg7;
7858   arg8 = (btScalar)jarg8;
7859   btVector3 local_arg9;
7860   gdx_setbtVector3FromVector3(jenv, local_arg9, jarg9);
7861   arg9 = &local_arg9;
7862   gdxAutoCommitVector3 auto_commit_arg9(jenv, jarg9, &local_arg9);
7863   arg10 = jarg10 ? true : false;
7864   (arg1)->btIDebugDraw::drawArc((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,(btVector3 const &)*arg9,arg10);
7865 }
7866 
7867 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jfloat jarg9,jobject jarg10,jfloat jarg11,jboolean jarg12)7868 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jobject jarg10, jfloat jarg11, jboolean jarg12) {
7869   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7870   btVector3 *arg2 = 0 ;
7871   btVector3 *arg3 = 0 ;
7872   btVector3 *arg4 = 0 ;
7873   btScalar arg5 ;
7874   btScalar arg6 ;
7875   btScalar arg7 ;
7876   btScalar arg8 ;
7877   btScalar arg9 ;
7878   btVector3 *arg10 = 0 ;
7879   btScalar arg11 ;
7880   bool arg12 ;
7881 
7882   (void)jenv;
7883   (void)jcls;
7884   (void)jarg1_;
7885   arg1 = *(btIDebugDraw **)&jarg1;
7886   btVector3 local_arg2;
7887   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7888   arg2 = &local_arg2;
7889   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7890   btVector3 local_arg3;
7891   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7892   arg3 = &local_arg3;
7893   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7894   btVector3 local_arg4;
7895   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7896   arg4 = &local_arg4;
7897   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7898   arg5 = (btScalar)jarg5;
7899   arg6 = (btScalar)jarg6;
7900   arg7 = (btScalar)jarg7;
7901   arg8 = (btScalar)jarg8;
7902   arg9 = (btScalar)jarg9;
7903   btVector3 local_arg10;
7904   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);
7905   arg10 = &local_arg10;
7906   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);
7907   arg11 = (btScalar)jarg11;
7908   arg12 = jarg12 ? true : false;
7909   (arg1)->drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10,arg11,arg12);
7910 }
7911 
7912 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jfloat jarg9,jobject jarg10,jfloat jarg11,jboolean jarg12)7913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jobject jarg10, jfloat jarg11, jboolean jarg12) {
7914   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7915   btVector3 *arg2 = 0 ;
7916   btVector3 *arg3 = 0 ;
7917   btVector3 *arg4 = 0 ;
7918   btScalar arg5 ;
7919   btScalar arg6 ;
7920   btScalar arg7 ;
7921   btScalar arg8 ;
7922   btScalar arg9 ;
7923   btVector3 *arg10 = 0 ;
7924   btScalar arg11 ;
7925   bool arg12 ;
7926 
7927   (void)jenv;
7928   (void)jcls;
7929   (void)jarg1_;
7930   arg1 = *(btIDebugDraw **)&jarg1;
7931   btVector3 local_arg2;
7932   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7933   arg2 = &local_arg2;
7934   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7935   btVector3 local_arg3;
7936   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7937   arg3 = &local_arg3;
7938   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7939   btVector3 local_arg4;
7940   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7941   arg4 = &local_arg4;
7942   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7943   arg5 = (btScalar)jarg5;
7944   arg6 = (btScalar)jarg6;
7945   arg7 = (btScalar)jarg7;
7946   arg8 = (btScalar)jarg8;
7947   arg9 = (btScalar)jarg9;
7948   btVector3 local_arg10;
7949   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);
7950   arg10 = &local_arg10;
7951   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);
7952   arg11 = (btScalar)jarg11;
7953   arg12 = jarg12 ? true : false;
7954   (arg1)->btIDebugDraw::drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10,arg11,arg12);
7955 }
7956 
7957 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jfloat jarg9,jobject jarg10,jfloat jarg11)7958 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jobject jarg10, jfloat jarg11) {
7959   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
7960   btVector3 *arg2 = 0 ;
7961   btVector3 *arg3 = 0 ;
7962   btVector3 *arg4 = 0 ;
7963   btScalar arg5 ;
7964   btScalar arg6 ;
7965   btScalar arg7 ;
7966   btScalar arg8 ;
7967   btScalar arg9 ;
7968   btVector3 *arg10 = 0 ;
7969   btScalar arg11 ;
7970 
7971   (void)jenv;
7972   (void)jcls;
7973   (void)jarg1_;
7974   arg1 = *(btIDebugDraw **)&jarg1;
7975   btVector3 local_arg2;
7976   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
7977   arg2 = &local_arg2;
7978   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
7979   btVector3 local_arg3;
7980   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
7981   arg3 = &local_arg3;
7982   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
7983   btVector3 local_arg4;
7984   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
7985   arg4 = &local_arg4;
7986   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
7987   arg5 = (btScalar)jarg5;
7988   arg6 = (btScalar)jarg6;
7989   arg7 = (btScalar)jarg7;
7990   arg8 = (btScalar)jarg8;
7991   arg9 = (btScalar)jarg9;
7992   btVector3 local_arg10;
7993   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);
7994   arg10 = &local_arg10;
7995   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);
7996   arg11 = (btScalar)jarg11;
7997   (arg1)->drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10,arg11);
7998 }
7999 
8000 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jfloat jarg9,jobject jarg10,jfloat jarg11)8001 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jobject jarg10, jfloat jarg11) {
8002   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8003   btVector3 *arg2 = 0 ;
8004   btVector3 *arg3 = 0 ;
8005   btVector3 *arg4 = 0 ;
8006   btScalar arg5 ;
8007   btScalar arg6 ;
8008   btScalar arg7 ;
8009   btScalar arg8 ;
8010   btScalar arg9 ;
8011   btVector3 *arg10 = 0 ;
8012   btScalar arg11 ;
8013 
8014   (void)jenv;
8015   (void)jcls;
8016   (void)jarg1_;
8017   arg1 = *(btIDebugDraw **)&jarg1;
8018   btVector3 local_arg2;
8019   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8020   arg2 = &local_arg2;
8021   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8022   btVector3 local_arg3;
8023   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8024   arg3 = &local_arg3;
8025   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8026   btVector3 local_arg4;
8027   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
8028   arg4 = &local_arg4;
8029   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
8030   arg5 = (btScalar)jarg5;
8031   arg6 = (btScalar)jarg6;
8032   arg7 = (btScalar)jarg7;
8033   arg8 = (btScalar)jarg8;
8034   arg9 = (btScalar)jarg9;
8035   btVector3 local_arg10;
8036   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);
8037   arg10 = &local_arg10;
8038   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);
8039   arg11 = (btScalar)jarg11;
8040   (arg1)->btIDebugDraw::drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10,arg11);
8041 }
8042 
8043 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jfloat jarg9,jobject jarg10)8044 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatch_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jobject jarg10) {
8045   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8046   btVector3 *arg2 = 0 ;
8047   btVector3 *arg3 = 0 ;
8048   btVector3 *arg4 = 0 ;
8049   btScalar arg5 ;
8050   btScalar arg6 ;
8051   btScalar arg7 ;
8052   btScalar arg8 ;
8053   btScalar arg9 ;
8054   btVector3 *arg10 = 0 ;
8055 
8056   (void)jenv;
8057   (void)jcls;
8058   (void)jarg1_;
8059   arg1 = *(btIDebugDraw **)&jarg1;
8060   btVector3 local_arg2;
8061   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8062   arg2 = &local_arg2;
8063   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8064   btVector3 local_arg3;
8065   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8066   arg3 = &local_arg3;
8067   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8068   btVector3 local_arg4;
8069   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
8070   arg4 = &local_arg4;
8071   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
8072   arg5 = (btScalar)jarg5;
8073   arg6 = (btScalar)jarg6;
8074   arg7 = (btScalar)jarg7;
8075   arg8 = (btScalar)jarg8;
8076   arg9 = (btScalar)jarg9;
8077   btVector3 local_arg10;
8078   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);
8079   arg10 = &local_arg10;
8080   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);
8081   (arg1)->drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10);
8082 }
8083 
8084 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jfloat jarg6,jfloat jarg7,jfloat jarg8,jfloat jarg9,jobject jarg10)8085 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawSpherePatchSwigExplicitbtIDebugDraw_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jfloat jarg6, jfloat jarg7, jfloat jarg8, jfloat jarg9, jobject jarg10) {
8086   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8087   btVector3 *arg2 = 0 ;
8088   btVector3 *arg3 = 0 ;
8089   btVector3 *arg4 = 0 ;
8090   btScalar arg5 ;
8091   btScalar arg6 ;
8092   btScalar arg7 ;
8093   btScalar arg8 ;
8094   btScalar arg9 ;
8095   btVector3 *arg10 = 0 ;
8096 
8097   (void)jenv;
8098   (void)jcls;
8099   (void)jarg1_;
8100   arg1 = *(btIDebugDraw **)&jarg1;
8101   btVector3 local_arg2;
8102   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8103   arg2 = &local_arg2;
8104   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8105   btVector3 local_arg3;
8106   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8107   arg3 = &local_arg3;
8108   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8109   btVector3 local_arg4;
8110   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
8111   arg4 = &local_arg4;
8112   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
8113   arg5 = (btScalar)jarg5;
8114   arg6 = (btScalar)jarg6;
8115   arg7 = (btScalar)jarg7;
8116   arg8 = (btScalar)jarg8;
8117   arg9 = (btScalar)jarg9;
8118   btVector3 local_arg10;
8119   gdx_setbtVector3FromVector3(jenv, local_arg10, jarg10);
8120   arg10 = &local_arg10;
8121   gdxAutoCommitVector3 auto_commit_arg10(jenv, jarg10, &local_arg10);
8122   (arg1)->btIDebugDraw::drawSpherePatch((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4,arg5,arg6,arg7,arg8,arg9,(btVector3 const &)*arg10);
8123 }
8124 
8125 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBox_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4)8126 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBox_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {
8127   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8128   btVector3 *arg2 = 0 ;
8129   btVector3 *arg3 = 0 ;
8130   btVector3 *arg4 = 0 ;
8131 
8132   (void)jenv;
8133   (void)jcls;
8134   (void)jarg1_;
8135   arg1 = *(btIDebugDraw **)&jarg1;
8136   btVector3 local_arg2;
8137   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8138   arg2 = &local_arg2;
8139   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8140   btVector3 local_arg3;
8141   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8142   arg3 = &local_arg3;
8143   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8144   btVector3 local_arg4;
8145   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
8146   arg4 = &local_arg4;
8147   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
8148   (arg1)->drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
8149 }
8150 
8151 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBoxSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4)8152 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBoxSwigExplicitbtIDebugDraw_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4) {
8153   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8154   btVector3 *arg2 = 0 ;
8155   btVector3 *arg3 = 0 ;
8156   btVector3 *arg4 = 0 ;
8157 
8158   (void)jenv;
8159   (void)jcls;
8160   (void)jarg1_;
8161   arg1 = *(btIDebugDraw **)&jarg1;
8162   btVector3 local_arg2;
8163   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8164   arg2 = &local_arg2;
8165   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8166   btVector3 local_arg3;
8167   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8168   arg3 = &local_arg3;
8169   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8170   btVector3 local_arg4;
8171   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
8172   arg4 = &local_arg4;
8173   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
8174   (arg1)->btIDebugDraw::drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btVector3 const &)*arg4);
8175 }
8176 
8177 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBox_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5)8178 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBox_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {
8179   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8180   btVector3 *arg2 = 0 ;
8181   btVector3 *arg3 = 0 ;
8182   btTransform *arg4 = 0 ;
8183   btVector3 *arg5 = 0 ;
8184 
8185   (void)jenv;
8186   (void)jcls;
8187   (void)jarg1_;
8188   arg1 = *(btIDebugDraw **)&jarg1;
8189   btVector3 local_arg2;
8190   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8191   arg2 = &local_arg2;
8192   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8193   btVector3 local_arg3;
8194   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8195   arg3 = &local_arg3;
8196   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8197   btTransform local_arg4;
8198   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);
8199   arg4 = &local_arg4;
8200   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);
8201   btVector3 local_arg5;
8202   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
8203   arg5 = &local_arg5;
8204   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
8205   (arg1)->drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);
8206 }
8207 
8208 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBoxSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3,jobject jarg4,jobject jarg5)8209 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawBoxSwigExplicitbtIDebugDraw_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {
8210   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8211   btVector3 *arg2 = 0 ;
8212   btVector3 *arg3 = 0 ;
8213   btTransform *arg4 = 0 ;
8214   btVector3 *arg5 = 0 ;
8215 
8216   (void)jenv;
8217   (void)jcls;
8218   (void)jarg1_;
8219   arg1 = *(btIDebugDraw **)&jarg1;
8220   btVector3 local_arg2;
8221   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8222   arg2 = &local_arg2;
8223   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8224   btVector3 local_arg3;
8225   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8226   arg3 = &local_arg3;
8227   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8228   btTransform local_arg4;
8229   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);
8230   arg4 = &local_arg4;
8231   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);
8232   btVector3 local_arg5;
8233   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
8234   arg5 = &local_arg5;
8235   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
8236   (arg1)->btIDebugDraw::drawBox((btVector3 const &)*arg2,(btVector3 const &)*arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);
8237 }
8238 
8239 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCapsule(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jint jarg4,jobject jarg5,jobject jarg6)8240 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCapsule(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
8241   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8242   btScalar arg2 ;
8243   btScalar arg3 ;
8244   int arg4 ;
8245   btTransform *arg5 = 0 ;
8246   btVector3 *arg6 = 0 ;
8247 
8248   (void)jenv;
8249   (void)jcls;
8250   (void)jarg1_;
8251   arg1 = *(btIDebugDraw **)&jarg1;
8252   arg2 = (btScalar)jarg2;
8253   arg3 = (btScalar)jarg3;
8254   arg4 = (int)jarg4;
8255   btTransform local_arg5;
8256   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8257   arg5 = &local_arg5;
8258   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8259   btVector3 local_arg6;
8260   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8261   arg6 = &local_arg6;
8262   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8263   (arg1)->drawCapsule(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);
8264 }
8265 
8266 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCapsuleSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jint jarg4,jobject jarg5,jobject jarg6)8267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCapsuleSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
8268   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8269   btScalar arg2 ;
8270   btScalar arg3 ;
8271   int arg4 ;
8272   btTransform *arg5 = 0 ;
8273   btVector3 *arg6 = 0 ;
8274 
8275   (void)jenv;
8276   (void)jcls;
8277   (void)jarg1_;
8278   arg1 = *(btIDebugDraw **)&jarg1;
8279   arg2 = (btScalar)jarg2;
8280   arg3 = (btScalar)jarg3;
8281   arg4 = (int)jarg4;
8282   btTransform local_arg5;
8283   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8284   arg5 = &local_arg5;
8285   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8286   btVector3 local_arg6;
8287   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8288   arg6 = &local_arg6;
8289   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8290   (arg1)->btIDebugDraw::drawCapsule(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);
8291 }
8292 
8293 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCylinder(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jint jarg4,jobject jarg5,jobject jarg6)8294 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCylinder(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
8295   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8296   btScalar arg2 ;
8297   btScalar arg3 ;
8298   int arg4 ;
8299   btTransform *arg5 = 0 ;
8300   btVector3 *arg6 = 0 ;
8301 
8302   (void)jenv;
8303   (void)jcls;
8304   (void)jarg1_;
8305   arg1 = *(btIDebugDraw **)&jarg1;
8306   arg2 = (btScalar)jarg2;
8307   arg3 = (btScalar)jarg3;
8308   arg4 = (int)jarg4;
8309   btTransform local_arg5;
8310   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8311   arg5 = &local_arg5;
8312   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8313   btVector3 local_arg6;
8314   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8315   arg6 = &local_arg6;
8316   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8317   (arg1)->drawCylinder(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);
8318 }
8319 
8320 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCylinderSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jint jarg4,jobject jarg5,jobject jarg6)8321 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCylinderSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
8322   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8323   btScalar arg2 ;
8324   btScalar arg3 ;
8325   int arg4 ;
8326   btTransform *arg5 = 0 ;
8327   btVector3 *arg6 = 0 ;
8328 
8329   (void)jenv;
8330   (void)jcls;
8331   (void)jarg1_;
8332   arg1 = *(btIDebugDraw **)&jarg1;
8333   arg2 = (btScalar)jarg2;
8334   arg3 = (btScalar)jarg3;
8335   arg4 = (int)jarg4;
8336   btTransform local_arg5;
8337   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8338   arg5 = &local_arg5;
8339   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8340   btVector3 local_arg6;
8341   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8342   arg6 = &local_arg6;
8343   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8344   (arg1)->btIDebugDraw::drawCylinder(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);
8345 }
8346 
8347 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCone(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jint jarg4,jobject jarg5,jobject jarg6)8348 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawCone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
8349   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8350   btScalar arg2 ;
8351   btScalar arg3 ;
8352   int arg4 ;
8353   btTransform *arg5 = 0 ;
8354   btVector3 *arg6 = 0 ;
8355 
8356   (void)jenv;
8357   (void)jcls;
8358   (void)jarg1_;
8359   arg1 = *(btIDebugDraw **)&jarg1;
8360   arg2 = (btScalar)jarg2;
8361   arg3 = (btScalar)jarg3;
8362   arg4 = (int)jarg4;
8363   btTransform local_arg5;
8364   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8365   arg5 = &local_arg5;
8366   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8367   btVector3 local_arg6;
8368   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8369   arg6 = &local_arg6;
8370   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8371   (arg1)->drawCone(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);
8372 }
8373 
8374 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawConeSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2,jfloat jarg3,jint jarg4,jobject jarg5,jobject jarg6)8375 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawConeSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2, jfloat jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
8376   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8377   btScalar arg2 ;
8378   btScalar arg3 ;
8379   int arg4 ;
8380   btTransform *arg5 = 0 ;
8381   btVector3 *arg6 = 0 ;
8382 
8383   (void)jenv;
8384   (void)jcls;
8385   (void)jarg1_;
8386   arg1 = *(btIDebugDraw **)&jarg1;
8387   arg2 = (btScalar)jarg2;
8388   arg3 = (btScalar)jarg3;
8389   arg4 = (int)jarg4;
8390   btTransform local_arg5;
8391   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8392   arg5 = &local_arg5;
8393   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8394   btVector3 local_arg6;
8395   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8396   arg6 = &local_arg6;
8397   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8398   (arg1)->btIDebugDraw::drawCone(arg2,arg3,arg4,(btTransform const &)*arg5,(btVector3 const &)*arg6);
8399 }
8400 
8401 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawPlane(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3,jobject jarg4,jobject jarg5)8402 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawPlane(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {
8403   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8404   btVector3 *arg2 = 0 ;
8405   btScalar arg3 ;
8406   btTransform *arg4 = 0 ;
8407   btVector3 *arg5 = 0 ;
8408 
8409   (void)jenv;
8410   (void)jcls;
8411   (void)jarg1_;
8412   arg1 = *(btIDebugDraw **)&jarg1;
8413   btVector3 local_arg2;
8414   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8415   arg2 = &local_arg2;
8416   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8417   arg3 = (btScalar)jarg3;
8418   btTransform local_arg4;
8419   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);
8420   arg4 = &local_arg4;
8421   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);
8422   btVector3 local_arg5;
8423   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
8424   arg5 = &local_arg5;
8425   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
8426   (arg1)->drawPlane((btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);
8427 }
8428 
8429 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawPlaneSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3,jobject jarg4,jobject jarg5)8430 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1drawPlaneSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {
8431   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8432   btVector3 *arg2 = 0 ;
8433   btScalar arg3 ;
8434   btTransform *arg4 = 0 ;
8435   btVector3 *arg5 = 0 ;
8436 
8437   (void)jenv;
8438   (void)jcls;
8439   (void)jarg1_;
8440   arg1 = *(btIDebugDraw **)&jarg1;
8441   btVector3 local_arg2;
8442   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8443   arg2 = &local_arg2;
8444   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8445   arg3 = (btScalar)jarg3;
8446   btTransform local_arg4;
8447   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);
8448   arg4 = &local_arg4;
8449   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);
8450   btVector3 local_arg5;
8451   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
8452   arg5 = &local_arg5;
8453   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
8454   (arg1)->btIDebugDraw::drawPlane((btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,(btVector3 const &)*arg5);
8455 }
8456 
8457 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1flushLines(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)8458 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1flushLines(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8459   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8460 
8461   (void)jenv;
8462   (void)jcls;
8463   (void)jarg1_;
8464   arg1 = *(btIDebugDraw **)&jarg1;
8465   (arg1)->flushLines();
8466 }
8467 
8468 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1flushLinesSwigExplicitbtIDebugDraw(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)8469 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1flushLinesSwigExplicitbtIDebugDraw(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8470   btIDebugDraw *arg1 = (btIDebugDraw *) 0 ;
8471 
8472   (void)jenv;
8473   (void)jcls;
8474   (void)jarg1_;
8475   arg1 = *(btIDebugDraw **)&jarg1;
8476   (arg1)->btIDebugDraw::flushLines();
8477 }
8478 
8479 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btIDebugDraw(JNIEnv * jenv,jclass jcls)8480 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btIDebugDraw(JNIEnv *jenv, jclass jcls) {
8481   jlong jresult = 0 ;
8482   btIDebugDraw *result = 0 ;
8483 
8484   (void)jenv;
8485   (void)jcls;
8486   result = (btIDebugDraw *)new SwigDirector_btIDebugDraw(jenv);
8487   *(btIDebugDraw **)&jresult = result;
8488   return jresult;
8489 }
8490 
8491 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1director_1connect(JNIEnv * jenv,jclass jcls,jobject jself,jlong objarg,jboolean jswig_mem_own,jboolean jweak_global)8492 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {
8493   btIDebugDraw *obj = *((btIDebugDraw **)&objarg);
8494   (void)jcls;
8495   SwigDirector_btIDebugDraw *director = (SwigDirector_btIDebugDraw *)(obj);
8496   if (director) {
8497     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
8498   }
8499 }
8500 
8501 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1change_1ownership(JNIEnv * jenv,jclass jcls,jobject jself,jlong objarg,jboolean jtake_or_release)8502 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btIDebugDraw_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {
8503   btIDebugDraw *obj = *((btIDebugDraw **)&objarg);
8504   SwigDirector_btIDebugDraw *director = (SwigDirector_btIDebugDraw *)(obj);
8505   (void)jcls;
8506   if (director) {
8507     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);
8508   }
8509 }
8510 
8511 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1getPlaneEquationsFromVertices(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)8512 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1getPlaneEquationsFromVertices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
8513   btAlignedObjectArray< btVector3 > *arg1 = 0 ;
8514   btAlignedObjectArray< btVector3 > *arg2 = 0 ;
8515 
8516   (void)jenv;
8517   (void)jcls;
8518   (void)jarg1_;
8519   (void)jarg2_;
8520   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
8521   if (!arg1) {
8522     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > & reference is null");
8523     return ;
8524   }
8525   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
8526   if (!arg2) {
8527     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > & reference is null");
8528     return ;
8529   }
8530   btGeometryUtil::getPlaneEquationsFromVertices(*arg1,*arg2);
8531 }
8532 
8533 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1getVerticesFromPlaneEquations(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)8534 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1getVerticesFromPlaneEquations(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
8535   btAlignedObjectArray< btVector3 > *arg1 = 0 ;
8536   btAlignedObjectArray< btVector3 > *arg2 = 0 ;
8537 
8538   (void)jenv;
8539   (void)jcls;
8540   (void)jarg1_;
8541   (void)jarg2_;
8542   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
8543   if (!arg1) {
8544     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");
8545     return ;
8546   }
8547   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
8548   if (!arg2) {
8549     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > & reference is null");
8550     return ;
8551   }
8552   btGeometryUtil::getVerticesFromPlaneEquations((btAlignedObjectArray< btVector3 > const &)*arg1,*arg2);
8553 }
8554 
8555 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1isInside(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)8556 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1isInside(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
8557   jboolean jresult = 0 ;
8558   btAlignedObjectArray< btVector3 > *arg1 = 0 ;
8559   btVector3 *arg2 = 0 ;
8560   btScalar arg3 ;
8561   bool result;
8562 
8563   (void)jenv;
8564   (void)jcls;
8565   (void)jarg1_;
8566   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
8567   if (!arg1) {
8568     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");
8569     return 0;
8570   }
8571   btVector3 local_arg2;
8572   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8573   arg2 = &local_arg2;
8574   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8575   arg3 = (btScalar)jarg3;
8576   result = (bool)btGeometryUtil::isInside((btAlignedObjectArray< btVector3 > const &)*arg1,(btVector3 const &)*arg2,arg3);
8577   jresult = (jboolean)result;
8578   return jresult;
8579 }
8580 
8581 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1isPointInsidePlanes(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3)8582 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1isPointInsidePlanes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3) {
8583   jboolean jresult = 0 ;
8584   btAlignedObjectArray< btVector3 > *arg1 = 0 ;
8585   btVector3 *arg2 = 0 ;
8586   btScalar arg3 ;
8587   bool result;
8588 
8589   (void)jenv;
8590   (void)jcls;
8591   (void)jarg1_;
8592   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
8593   if (!arg1) {
8594     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");
8595     return 0;
8596   }
8597   btVector3 local_arg2;
8598   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8599   arg2 = &local_arg2;
8600   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8601   arg3 = (btScalar)jarg3;
8602   result = (bool)btGeometryUtil::isPointInsidePlanes((btAlignedObjectArray< btVector3 > const &)*arg1,(btVector3 const &)*arg2,arg3);
8603   jresult = (jboolean)result;
8604   return jresult;
8605 }
8606 
8607 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1areVerticesBehindPlane(JNIEnv * jenv,jclass jcls,jobject jarg1,jlong jarg2,jobject jarg2_,jfloat jarg3)8608 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGeometryUtil_1areVerticesBehindPlane(JNIEnv *jenv, jclass jcls, jobject jarg1, jlong jarg2, jobject jarg2_, jfloat jarg3) {
8609   jboolean jresult = 0 ;
8610   btVector3 *arg1 = 0 ;
8611   btAlignedObjectArray< btVector3 > *arg2 = 0 ;
8612   btScalar arg3 ;
8613   bool result;
8614 
8615   (void)jenv;
8616   (void)jcls;
8617   (void)jarg2_;
8618   btVector3 local_arg1;
8619   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
8620   arg1 = &local_arg1;
8621   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
8622   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
8623   if (!arg2) {
8624     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");
8625     return 0;
8626   }
8627   arg3 = (btScalar)jarg3;
8628   result = (bool)btGeometryUtil::areVerticesBehindPlane((btVector3 const &)*arg1,(btAlignedObjectArray< btVector3 > const &)*arg2,arg3);
8629   jresult = (jboolean)result;
8630   return jresult;
8631 }
8632 
8633 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGeometryUtil(JNIEnv * jenv,jclass jcls)8634 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGeometryUtil(JNIEnv *jenv, jclass jcls) {
8635   jlong jresult = 0 ;
8636   btGeometryUtil *result = 0 ;
8637 
8638   (void)jenv;
8639   (void)jcls;
8640   result = (btGeometryUtil *)new btGeometryUtil();
8641   *(btGeometryUtil **)&jresult = result;
8642   return jresult;
8643 }
8644 
8645 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btGeometryUtil(JNIEnv * jenv,jclass jcls,jlong jarg1)8646 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btGeometryUtil(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8647   btGeometryUtil *arg1 = (btGeometryUtil *) 0 ;
8648 
8649   (void)jenv;
8650   (void)jcls;
8651   arg1 = *(btGeometryUtil **)&jarg1;
8652   delete arg1;
8653 }
8654 
8655 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GEN_1srand(JNIEnv * jenv,jclass jcls,jlong jarg1)8656 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GEN_1srand(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8657   unsigned int arg1 ;
8658 
8659   (void)jenv;
8660   (void)jcls;
8661   arg1 = (unsigned int)jarg1;
8662   GEN_srand(arg1);
8663 }
8664 
8665 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GEN_1rand(JNIEnv * jenv,jclass jcls)8666 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GEN_1rand(JNIEnv *jenv, jclass jcls) {
8667   jlong jresult = 0 ;
8668   unsigned int result;
8669 
8670   (void)jenv;
8671   (void)jcls;
8672   result = (unsigned int)GEN_rand();
8673   jresult = (jlong)result;
8674   return jresult;
8675 }
8676 
8677 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAabbSupport(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)8678 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAabbSupport(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
8679   jobject jresult = 0 ;
8680   btVector3 *arg1 = 0 ;
8681   btVector3 *arg2 = 0 ;
8682   btVector3 result;
8683 
8684   (void)jenv;
8685   (void)jcls;
8686   btVector3 local_arg1;
8687   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
8688   arg1 = &local_arg1;
8689   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
8690   btVector3 local_arg2;
8691   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8692   arg2 = &local_arg2;
8693   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8694   result = btAabbSupport((btVector3 const &)*arg1,(btVector3 const &)*arg2);
8695   jresult = gdx_getReturnVector3(jenv);
8696   gdx_setVector3FrombtVector3(jenv, jresult, result);
8697   return jresult;
8698 }
8699 
8700 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1integrateTransform(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jfloat jarg4,jobject jarg5)8701 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1integrateTransform(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jfloat jarg4, jobject jarg5) {
8702   btTransform *arg1 = 0 ;
8703   btVector3 *arg2 = 0 ;
8704   btVector3 *arg3 = 0 ;
8705   btScalar arg4 ;
8706   btTransform *arg5 = 0 ;
8707 
8708   (void)jenv;
8709   (void)jcls;
8710   btTransform local_arg1;
8711   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);
8712   arg1 = &local_arg1;
8713   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);
8714   btVector3 local_arg2;
8715   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8716   arg2 = &local_arg2;
8717   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8718   btVector3 local_arg3;
8719   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8720   arg3 = &local_arg3;
8721   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8722   arg4 = (btScalar)jarg4;
8723   btTransform local_arg5;
8724   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8725   arg5 = &local_arg5;
8726   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8727   btTransformUtil::integrateTransform((btTransform const &)*arg1,(btVector3 const &)*arg2,(btVector3 const &)*arg3,arg4,*arg5);
8728 }
8729 
8730 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateVelocityQuaternion(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jobject jarg4,jfloat jarg5,jobject jarg6,jobject jarg7)8731 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateVelocityQuaternion(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jobject jarg4, jfloat jarg5, jobject jarg6, jobject jarg7) {
8732   btVector3 *arg1 = 0 ;
8733   btVector3 *arg2 = 0 ;
8734   btQuaternion *arg3 = 0 ;
8735   btQuaternion *arg4 = 0 ;
8736   btScalar arg5 ;
8737   btVector3 *arg6 = 0 ;
8738   btVector3 *arg7 = 0 ;
8739 
8740   (void)jenv;
8741   (void)jcls;
8742   btVector3 local_arg1;
8743   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
8744   arg1 = &local_arg1;
8745   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
8746   btVector3 local_arg2;
8747   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8748   arg2 = &local_arg2;
8749   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8750   btQuaternion local_arg3;
8751   gdx_setbtQuaternionFromQuaternion(jenv, local_arg3, jarg3);
8752   arg3 = &local_arg3;
8753   gdxAutoCommitQuaternion auto_commit_arg3(jenv, jarg3, &local_arg3);
8754   btQuaternion local_arg4;
8755   gdx_setbtQuaternionFromQuaternion(jenv, local_arg4, jarg4);
8756   arg4 = &local_arg4;
8757   gdxAutoCommitQuaternion auto_commit_arg4(jenv, jarg4, &local_arg4);
8758   arg5 = (btScalar)jarg5;
8759   btVector3 local_arg6;
8760   gdx_setbtVector3FromVector3(jenv, local_arg6, jarg6);
8761   arg6 = &local_arg6;
8762   gdxAutoCommitVector3 auto_commit_arg6(jenv, jarg6, &local_arg6);
8763   btVector3 local_arg7;
8764   gdx_setbtVector3FromVector3(jenv, local_arg7, jarg7);
8765   arg7 = &local_arg7;
8766   gdxAutoCommitVector3 auto_commit_arg7(jenv, jarg7, &local_arg7);
8767   btTransformUtil::calculateVelocityQuaternion((btVector3 const &)*arg1,(btVector3 const &)*arg2,(btQuaternion const &)*arg3,(btQuaternion const &)*arg4,arg5,*arg6,*arg7);
8768 }
8769 
8770 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateDiffAxisAngleQuaternion(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jlong jarg4)8771 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateDiffAxisAngleQuaternion(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jlong jarg4) {
8772   btQuaternion *arg1 = 0 ;
8773   btQuaternion *arg2 = 0 ;
8774   btVector3 *arg3 = 0 ;
8775   btScalar *arg4 = 0 ;
8776 
8777   (void)jenv;
8778   (void)jcls;
8779   btQuaternion local_arg1;
8780   gdx_setbtQuaternionFromQuaternion(jenv, local_arg1, jarg1);
8781   arg1 = &local_arg1;
8782   gdxAutoCommitQuaternion auto_commit_arg1(jenv, jarg1, &local_arg1);
8783   btQuaternion local_arg2;
8784   gdx_setbtQuaternionFromQuaternion(jenv, local_arg2, jarg2);
8785   arg2 = &local_arg2;
8786   gdxAutoCommitQuaternion auto_commit_arg2(jenv, jarg2, &local_arg2);
8787   btVector3 local_arg3;
8788   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8789   arg3 = &local_arg3;
8790   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8791   arg4 = *(btScalar **)&jarg4;
8792   if (!arg4) {
8793     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
8794     return ;
8795   }
8796   btTransformUtil::calculateDiffAxisAngleQuaternion((btQuaternion const &)*arg1,(btQuaternion const &)*arg2,*arg3,*arg4);
8797 }
8798 
8799 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateVelocity(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jfloat jarg3,jobject jarg4,jobject jarg5)8800 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateVelocity(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {
8801   btTransform *arg1 = 0 ;
8802   btTransform *arg2 = 0 ;
8803   btScalar arg3 ;
8804   btVector3 *arg4 = 0 ;
8805   btVector3 *arg5 = 0 ;
8806 
8807   (void)jenv;
8808   (void)jcls;
8809   btTransform local_arg1;
8810   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);
8811   arg1 = &local_arg1;
8812   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);
8813   btTransform local_arg2;
8814   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
8815   arg2 = &local_arg2;
8816   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
8817   arg3 = (btScalar)jarg3;
8818   btVector3 local_arg4;
8819   gdx_setbtVector3FromVector3(jenv, local_arg4, jarg4);
8820   arg4 = &local_arg4;
8821   gdxAutoCommitVector3 auto_commit_arg4(jenv, jarg4, &local_arg4);
8822   btVector3 local_arg5;
8823   gdx_setbtVector3FromVector3(jenv, local_arg5, jarg5);
8824   arg5 = &local_arg5;
8825   gdxAutoCommitVector3 auto_commit_arg5(jenv, jarg5, &local_arg5);
8826   btTransformUtil::calculateVelocity((btTransform const &)*arg1,(btTransform const &)*arg2,arg3,*arg4,*arg5);
8827 }
8828 
8829 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateDiffAxisAngle(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2,jobject jarg3,jlong jarg4)8830 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btTransformUtil_1calculateDiffAxisAngle(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2, jobject jarg3, jlong jarg4) {
8831   btTransform *arg1 = 0 ;
8832   btTransform *arg2 = 0 ;
8833   btVector3 *arg3 = 0 ;
8834   btScalar *arg4 = 0 ;
8835 
8836   (void)jenv;
8837   (void)jcls;
8838   btTransform local_arg1;
8839   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);
8840   arg1 = &local_arg1;
8841   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);
8842   btTransform local_arg2;
8843   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
8844   arg2 = &local_arg2;
8845   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
8846   btVector3 local_arg3;
8847   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
8848   arg3 = &local_arg3;
8849   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
8850   arg4 = *(btScalar **)&jarg4;
8851   if (!arg4) {
8852     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btScalar & reference is null");
8853     return ;
8854   }
8855   btTransformUtil::calculateDiffAxisAngle((btTransform const &)*arg1,(btTransform const &)*arg2,*arg3,*arg4);
8856 }
8857 
8858 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransformUtil(JNIEnv * jenv,jclass jcls)8859 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btTransformUtil(JNIEnv *jenv, jclass jcls) {
8860   jlong jresult = 0 ;
8861   btTransformUtil *result = 0 ;
8862 
8863   (void)jenv;
8864   (void)jcls;
8865   result = (btTransformUtil *)new btTransformUtil();
8866   *(btTransformUtil **)&jresult = result;
8867   return jresult;
8868 }
8869 
8870 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransformUtil(JNIEnv * jenv,jclass jcls,jlong jarg1)8871 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btTransformUtil(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8872   btTransformUtil *arg1 = (btTransformUtil *) 0 ;
8873 
8874   (void)jenv;
8875   (void)jcls;
8876   arg1 = *(btTransformUtil **)&jarg1;
8877   delete arg1;
8878 }
8879 
8880 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btConvexSeparatingDistanceUtil(JNIEnv * jenv,jclass jcls,jfloat jarg1,jfloat jarg2)8881 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btConvexSeparatingDistanceUtil(JNIEnv *jenv, jclass jcls, jfloat jarg1, jfloat jarg2) {
8882   jlong jresult = 0 ;
8883   btScalar arg1 ;
8884   btScalar arg2 ;
8885   btConvexSeparatingDistanceUtil *result = 0 ;
8886 
8887   (void)jenv;
8888   (void)jcls;
8889   arg1 = (btScalar)jarg1;
8890   arg2 = (btScalar)jarg2;
8891   result = (btConvexSeparatingDistanceUtil *)new btConvexSeparatingDistanceUtil(arg1,arg2);
8892   *(btConvexSeparatingDistanceUtil **)&jresult = result;
8893   return jresult;
8894 }
8895 
8896 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexSeparatingDistanceUtil_1getConservativeSeparatingDistance(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)8897 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexSeparatingDistanceUtil_1getConservativeSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8898   jfloat jresult = 0 ;
8899   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;
8900   btScalar result;
8901 
8902   (void)jenv;
8903   (void)jcls;
8904   (void)jarg1_;
8905   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1;
8906   result = (btScalar)(arg1)->getConservativeSeparatingDistance();
8907   jresult = (jfloat)result;
8908   return jresult;
8909 }
8910 
8911 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexSeparatingDistanceUtil_1updateSeparatingDistance(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jobject jarg3)8912 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexSeparatingDistanceUtil_1updateSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3) {
8913   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;
8914   btTransform *arg2 = 0 ;
8915   btTransform *arg3 = 0 ;
8916 
8917   (void)jenv;
8918   (void)jcls;
8919   (void)jarg1_;
8920   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1;
8921   btTransform local_arg2;
8922   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
8923   arg2 = &local_arg2;
8924   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
8925   btTransform local_arg3;
8926   gdx_setbtTransformFromMatrix4(jenv, local_arg3, jarg3);
8927   arg3 = &local_arg3;
8928   gdxAutoCommitMatrix4 auto_commit_arg3(jenv, jarg3, &local_arg3);
8929   (arg1)->updateSeparatingDistance((btTransform const &)*arg2,(btTransform const &)*arg3);
8930 }
8931 
8932 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexSeparatingDistanceUtil_1initSeparatingDistance(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jfloat jarg3,jobject jarg4,jobject jarg5)8933 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexSeparatingDistanceUtil_1initSeparatingDistance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jfloat jarg3, jobject jarg4, jobject jarg5) {
8934   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;
8935   btVector3 *arg2 = 0 ;
8936   btScalar arg3 ;
8937   btTransform *arg4 = 0 ;
8938   btTransform *arg5 = 0 ;
8939 
8940   (void)jenv;
8941   (void)jcls;
8942   (void)jarg1_;
8943   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1;
8944   btVector3 local_arg2;
8945   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
8946   arg2 = &local_arg2;
8947   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
8948   arg3 = (btScalar)jarg3;
8949   btTransform local_arg4;
8950   gdx_setbtTransformFromMatrix4(jenv, local_arg4, jarg4);
8951   arg4 = &local_arg4;
8952   gdxAutoCommitMatrix4 auto_commit_arg4(jenv, jarg4, &local_arg4);
8953   btTransform local_arg5;
8954   gdx_setbtTransformFromMatrix4(jenv, local_arg5, jarg5);
8955   arg5 = &local_arg5;
8956   gdxAutoCommitMatrix4 auto_commit_arg5(jenv, jarg5, &local_arg5);
8957   (arg1)->initSeparatingDistance((btVector3 const &)*arg2,arg3,(btTransform const &)*arg4,(btTransform const &)*arg5);
8958 }
8959 
8960 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btConvexSeparatingDistanceUtil(JNIEnv * jenv,jclass jcls,jlong jarg1)8961 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btConvexSeparatingDistanceUtil(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8962   btConvexSeparatingDistanceUtil *arg1 = (btConvexSeparatingDistanceUtil *) 0 ;
8963 
8964   (void)jenv;
8965   (void)jcls;
8966   arg1 = *(btConvexSeparatingDistanceUtil **)&jarg1;
8967   delete arg1;
8968 }
8969 
8970 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullResult(JNIEnv * jenv,jclass jcls)8971 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullResult(JNIEnv *jenv, jclass jcls) {
8972   jlong jresult = 0 ;
8973   HullResult *result = 0 ;
8974 
8975   (void)jenv;
8976   (void)jcls;
8977   result = (HullResult *)new HullResult();
8978   *(HullResult **)&jresult = result;
8979   return jresult;
8980 }
8981 
8982 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mPolygons_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jboolean jarg2)8983 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mPolygons_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
8984   HullResult *arg1 = (HullResult *) 0 ;
8985   bool arg2 ;
8986 
8987   (void)jenv;
8988   (void)jcls;
8989   (void)jarg1_;
8990   arg1 = *(HullResult **)&jarg1;
8991   arg2 = jarg2 ? true : false;
8992   if (arg1) (arg1)->mPolygons = arg2;
8993 }
8994 
8995 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mPolygons_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)8996 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mPolygons_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8997   jboolean jresult = 0 ;
8998   HullResult *arg1 = (HullResult *) 0 ;
8999   bool result;
9000 
9001   (void)jenv;
9002   (void)jcls;
9003   (void)jarg1_;
9004   arg1 = *(HullResult **)&jarg1;
9005   result = (bool) ((arg1)->mPolygons);
9006   jresult = (jboolean)result;
9007   return jresult;
9008 }
9009 
9010 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumOutputVertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9011 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumOutputVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9012   HullResult *arg1 = (HullResult *) 0 ;
9013   unsigned int arg2 ;
9014 
9015   (void)jenv;
9016   (void)jcls;
9017   (void)jarg1_;
9018   arg1 = *(HullResult **)&jarg1;
9019   arg2 = (unsigned int)jarg2;
9020   if (arg1) (arg1)->mNumOutputVertices = arg2;
9021 }
9022 
9023 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumOutputVertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9024 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumOutputVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9025   jlong jresult = 0 ;
9026   HullResult *arg1 = (HullResult *) 0 ;
9027   unsigned int result;
9028 
9029   (void)jenv;
9030   (void)jcls;
9031   (void)jarg1_;
9032   arg1 = *(HullResult **)&jarg1;
9033   result = (unsigned int) ((arg1)->mNumOutputVertices);
9034   jresult = (jlong)result;
9035   return jresult;
9036 }
9037 
9038 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1OutputVertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)9039 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1OutputVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9040   HullResult *arg1 = (HullResult *) 0 ;
9041   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;
9042 
9043   (void)jenv;
9044   (void)jcls;
9045   (void)jarg1_;
9046   (void)jarg2_;
9047   arg1 = *(HullResult **)&jarg1;
9048   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
9049   if (arg1) (arg1)->m_OutputVertices = *arg2;
9050 }
9051 
9052 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1OutputVertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9053 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1OutputVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9054   jlong jresult = 0 ;
9055   HullResult *arg1 = (HullResult *) 0 ;
9056   btAlignedObjectArray< btVector3 > *result = 0 ;
9057 
9058   (void)jenv;
9059   (void)jcls;
9060   (void)jarg1_;
9061   arg1 = *(HullResult **)&jarg1;
9062   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->m_OutputVertices);
9063   *(btAlignedObjectArray< btVector3 > **)&jresult = result;
9064   return jresult;
9065 }
9066 
9067 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumFaces_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9068 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumFaces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9069   HullResult *arg1 = (HullResult *) 0 ;
9070   unsigned int arg2 ;
9071 
9072   (void)jenv;
9073   (void)jcls;
9074   (void)jarg1_;
9075   arg1 = *(HullResult **)&jarg1;
9076   arg2 = (unsigned int)jarg2;
9077   if (arg1) (arg1)->mNumFaces = arg2;
9078 }
9079 
9080 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumFaces_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9081 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumFaces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9082   jlong jresult = 0 ;
9083   HullResult *arg1 = (HullResult *) 0 ;
9084   unsigned int result;
9085 
9086   (void)jenv;
9087   (void)jcls;
9088   (void)jarg1_;
9089   arg1 = *(HullResult **)&jarg1;
9090   result = (unsigned int) ((arg1)->mNumFaces);
9091   jresult = (jlong)result;
9092   return jresult;
9093 }
9094 
9095 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumIndices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9096 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumIndices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9097   HullResult *arg1 = (HullResult *) 0 ;
9098   unsigned int arg2 ;
9099 
9100   (void)jenv;
9101   (void)jcls;
9102   (void)jarg1_;
9103   arg1 = *(HullResult **)&jarg1;
9104   arg2 = (unsigned int)jarg2;
9105   if (arg1) (arg1)->mNumIndices = arg2;
9106 }
9107 
9108 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumIndices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9109 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1mNumIndices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9110   jlong jresult = 0 ;
9111   HullResult *arg1 = (HullResult *) 0 ;
9112   unsigned int result;
9113 
9114   (void)jenv;
9115   (void)jcls;
9116   (void)jarg1_;
9117   arg1 = *(HullResult **)&jarg1;
9118   result = (unsigned int) ((arg1)->mNumIndices);
9119   jresult = (jlong)result;
9120   return jresult;
9121 }
9122 
9123 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1Indices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9124 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1Indices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9125   HullResult *arg1 = (HullResult *) 0 ;
9126   btAlignedObjectArray< unsigned int > *arg2 = (btAlignedObjectArray< unsigned int > *) 0 ;
9127 
9128   (void)jenv;
9129   (void)jcls;
9130   (void)jarg1_;
9131   arg1 = *(HullResult **)&jarg1;
9132   arg2 = *(btAlignedObjectArray< unsigned int > **)&jarg2;
9133   if (arg1) (arg1)->m_Indices = *arg2;
9134 }
9135 
9136 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1Indices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9137 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullResult_1Indices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9138   jlong jresult = 0 ;
9139   HullResult *arg1 = (HullResult *) 0 ;
9140   btAlignedObjectArray< unsigned int > *result = 0 ;
9141 
9142   (void)jenv;
9143   (void)jcls;
9144   (void)jarg1_;
9145   arg1 = *(HullResult **)&jarg1;
9146   result = (btAlignedObjectArray< unsigned int > *)& ((arg1)->m_Indices);
9147   *(btAlignedObjectArray< unsigned int > **)&jresult = result;
9148   return jresult;
9149 }
9150 
9151 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1HullResult(JNIEnv * jenv,jclass jcls,jlong jarg1)9152 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1HullResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9153   HullResult *arg1 = (HullResult *) 0 ;
9154 
9155   (void)jenv;
9156   (void)jcls;
9157   arg1 = *(HullResult **)&jarg1;
9158   delete arg1;
9159 }
9160 
9161 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullDesc_1_1SWIG_10(JNIEnv * jenv,jclass jcls)9162 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullDesc_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
9163   jlong jresult = 0 ;
9164   HullDesc *result = 0 ;
9165 
9166   (void)jenv;
9167   (void)jcls;
9168   result = (HullDesc *)new HullDesc();
9169   *(HullDesc **)&jresult = result;
9170   return jresult;
9171 }
9172 
9173 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullDesc_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jint jarg1,jlong jarg2,jlong jarg3,jobject jarg3_,jlong jarg4)9174 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullDesc_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jlong jarg3, jobject jarg3_, jlong jarg4) {
9175   jlong jresult = 0 ;
9176   HullFlag arg1 ;
9177   unsigned int arg2 ;
9178   btVector3 *arg3 = (btVector3 *) 0 ;
9179   unsigned int arg4 ;
9180   HullDesc *result = 0 ;
9181 
9182   (void)jenv;
9183   (void)jcls;
9184   (void)jarg3_;
9185   arg1 = (HullFlag)jarg1;
9186   arg2 = (unsigned int)jarg2;
9187   arg3 = *(btVector3 **)&jarg3;
9188   arg4 = (unsigned int)jarg4;
9189   result = (HullDesc *)new HullDesc(arg1,arg2,(btVector3 const *)arg3,arg4);
9190   *(HullDesc **)&jresult = result;
9191   return jresult;
9192 }
9193 
9194 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullDesc_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jint jarg1,jlong jarg2,jlong jarg3,jobject jarg3_)9195 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullDesc_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2, jlong jarg3, jobject jarg3_) {
9196   jlong jresult = 0 ;
9197   HullFlag arg1 ;
9198   unsigned int arg2 ;
9199   btVector3 *arg3 = (btVector3 *) 0 ;
9200   HullDesc *result = 0 ;
9201 
9202   (void)jenv;
9203   (void)jcls;
9204   (void)jarg3_;
9205   arg1 = (HullFlag)jarg1;
9206   arg2 = (unsigned int)jarg2;
9207   arg3 = *(btVector3 **)&jarg3;
9208   result = (HullDesc *)new HullDesc(arg1,arg2,(btVector3 const *)arg3);
9209   *(HullDesc **)&jresult = result;
9210   return jresult;
9211 }
9212 
9213 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1HasHullFlag(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9214 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1HasHullFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9215   jboolean jresult = 0 ;
9216   HullDesc *arg1 = (HullDesc *) 0 ;
9217   HullFlag arg2 ;
9218   bool result;
9219 
9220   (void)jenv;
9221   (void)jcls;
9222   (void)jarg1_;
9223   arg1 = *(HullDesc **)&jarg1;
9224   arg2 = (HullFlag)jarg2;
9225   result = (bool)((HullDesc const *)arg1)->HasHullFlag(arg2);
9226   jresult = (jboolean)result;
9227   return jresult;
9228 }
9229 
9230 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1SetHullFlag(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9231 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1SetHullFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9232   HullDesc *arg1 = (HullDesc *) 0 ;
9233   HullFlag arg2 ;
9234 
9235   (void)jenv;
9236   (void)jcls;
9237   (void)jarg1_;
9238   arg1 = *(HullDesc **)&jarg1;
9239   arg2 = (HullFlag)jarg2;
9240   (arg1)->SetHullFlag(arg2);
9241 }
9242 
9243 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1ClearHullFlag(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9244 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1ClearHullFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9245   HullDesc *arg1 = (HullDesc *) 0 ;
9246   HullFlag arg2 ;
9247 
9248   (void)jenv;
9249   (void)jcls;
9250   (void)jarg1_;
9251   arg1 = *(HullDesc **)&jarg1;
9252   arg2 = (HullFlag)jarg2;
9253   (arg1)->ClearHullFlag(arg2);
9254 }
9255 
9256 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mFlags_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9257 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mFlags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9258   HullDesc *arg1 = (HullDesc *) 0 ;
9259   unsigned int arg2 ;
9260 
9261   (void)jenv;
9262   (void)jcls;
9263   (void)jarg1_;
9264   arg1 = *(HullDesc **)&jarg1;
9265   arg2 = (unsigned int)jarg2;
9266   if (arg1) (arg1)->mFlags = arg2;
9267 }
9268 
9269 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mFlags_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9270 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mFlags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9271   jlong jresult = 0 ;
9272   HullDesc *arg1 = (HullDesc *) 0 ;
9273   unsigned int result;
9274 
9275   (void)jenv;
9276   (void)jcls;
9277   (void)jarg1_;
9278   arg1 = *(HullDesc **)&jarg1;
9279   result = (unsigned int) ((arg1)->mFlags);
9280   jresult = (jlong)result;
9281   return jresult;
9282 }
9283 
9284 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVcount_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9285 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVcount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9286   HullDesc *arg1 = (HullDesc *) 0 ;
9287   unsigned int arg2 ;
9288 
9289   (void)jenv;
9290   (void)jcls;
9291   (void)jarg1_;
9292   arg1 = *(HullDesc **)&jarg1;
9293   arg2 = (unsigned int)jarg2;
9294   if (arg1) (arg1)->mVcount = arg2;
9295 }
9296 
9297 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVcount_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9298 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVcount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9299   jlong jresult = 0 ;
9300   HullDesc *arg1 = (HullDesc *) 0 ;
9301   unsigned int result;
9302 
9303   (void)jenv;
9304   (void)jcls;
9305   (void)jarg1_;
9306   arg1 = *(HullDesc **)&jarg1;
9307   result = (unsigned int) ((arg1)->mVcount);
9308   jresult = (jlong)result;
9309   return jresult;
9310 }
9311 
9312 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)9313 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9314   HullDesc *arg1 = (HullDesc *) 0 ;
9315   btVector3 *arg2 = (btVector3 *) 0 ;
9316 
9317   (void)jenv;
9318   (void)jcls;
9319   (void)jarg1_;
9320   (void)jarg2_;
9321   arg1 = *(HullDesc **)&jarg1;
9322   arg2 = *(btVector3 **)&jarg2;
9323   if (arg1) (arg1)->mVertices = (btVector3 const *)arg2;
9324 }
9325 
9326 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9327 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9328   jlong jresult = 0 ;
9329   HullDesc *arg1 = (HullDesc *) 0 ;
9330   btVector3 *result = 0 ;
9331 
9332   (void)jenv;
9333   (void)jcls;
9334   (void)jarg1_;
9335   arg1 = *(HullDesc **)&jarg1;
9336   result = (btVector3 *) ((arg1)->mVertices);
9337   *(btVector3 **)&jresult = result;
9338   return jresult;
9339 }
9340 
9341 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertexStride_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9342 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertexStride_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9343   HullDesc *arg1 = (HullDesc *) 0 ;
9344   unsigned int arg2 ;
9345 
9346   (void)jenv;
9347   (void)jcls;
9348   (void)jarg1_;
9349   arg1 = *(HullDesc **)&jarg1;
9350   arg2 = (unsigned int)jarg2;
9351   if (arg1) (arg1)->mVertexStride = arg2;
9352 }
9353 
9354 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertexStride_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9355 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mVertexStride_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9356   jlong jresult = 0 ;
9357   HullDesc *arg1 = (HullDesc *) 0 ;
9358   unsigned int result;
9359 
9360   (void)jenv;
9361   (void)jcls;
9362   (void)jarg1_;
9363   arg1 = *(HullDesc **)&jarg1;
9364   result = (unsigned int) ((arg1)->mVertexStride);
9365   jresult = (jlong)result;
9366   return jresult;
9367 }
9368 
9369 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mNormalEpsilon_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)9370 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mNormalEpsilon_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
9371   HullDesc *arg1 = (HullDesc *) 0 ;
9372   btScalar arg2 ;
9373 
9374   (void)jenv;
9375   (void)jcls;
9376   (void)jarg1_;
9377   arg1 = *(HullDesc **)&jarg1;
9378   arg2 = (btScalar)jarg2;
9379   if (arg1) (arg1)->mNormalEpsilon = arg2;
9380 }
9381 
9382 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mNormalEpsilon_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9383 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mNormalEpsilon_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9384   jfloat jresult = 0 ;
9385   HullDesc *arg1 = (HullDesc *) 0 ;
9386   btScalar result;
9387 
9388   (void)jenv;
9389   (void)jcls;
9390   (void)jarg1_;
9391   arg1 = *(HullDesc **)&jarg1;
9392   result = (btScalar) ((arg1)->mNormalEpsilon);
9393   jresult = (jfloat)result;
9394   return jresult;
9395 }
9396 
9397 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxVertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9398 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9399   HullDesc *arg1 = (HullDesc *) 0 ;
9400   unsigned int arg2 ;
9401 
9402   (void)jenv;
9403   (void)jcls;
9404   (void)jarg1_;
9405   arg1 = *(HullDesc **)&jarg1;
9406   arg2 = (unsigned int)jarg2;
9407   if (arg1) (arg1)->mMaxVertices = arg2;
9408 }
9409 
9410 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxVertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9411 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9412   jlong jresult = 0 ;
9413   HullDesc *arg1 = (HullDesc *) 0 ;
9414   unsigned int result;
9415 
9416   (void)jenv;
9417   (void)jcls;
9418   (void)jarg1_;
9419   arg1 = *(HullDesc **)&jarg1;
9420   result = (unsigned int) ((arg1)->mMaxVertices);
9421   jresult = (jlong)result;
9422   return jresult;
9423 }
9424 
9425 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxFaces_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9426 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxFaces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9427   HullDesc *arg1 = (HullDesc *) 0 ;
9428   unsigned int arg2 ;
9429 
9430   (void)jenv;
9431   (void)jcls;
9432   (void)jarg1_;
9433   arg1 = *(HullDesc **)&jarg1;
9434   arg2 = (unsigned int)jarg2;
9435   if (arg1) (arg1)->mMaxFaces = arg2;
9436 }
9437 
9438 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxFaces_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9439 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullDesc_1mMaxFaces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9440   jlong jresult = 0 ;
9441   HullDesc *arg1 = (HullDesc *) 0 ;
9442   unsigned int result;
9443 
9444   (void)jenv;
9445   (void)jcls;
9446   (void)jarg1_;
9447   arg1 = *(HullDesc **)&jarg1;
9448   result = (unsigned int) ((arg1)->mMaxFaces);
9449   jresult = (jlong)result;
9450   return jresult;
9451 }
9452 
9453 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1HullDesc(JNIEnv * jenv,jclass jcls,jlong jarg1)9454 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1HullDesc(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9455   HullDesc *arg1 = (HullDesc *) 0 ;
9456 
9457   (void)jenv;
9458   (void)jcls;
9459   arg1 = *(HullDesc **)&jarg1;
9460   delete arg1;
9461 }
9462 
9463 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1normal_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)9464 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1normal_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9465   btPlane *arg1 = (btPlane *) 0 ;
9466   btVector3 *arg2 = (btVector3 *) 0 ;
9467 
9468   (void)jenv;
9469   (void)jcls;
9470   (void)jarg1_;
9471   (void)jarg2_;
9472   arg1 = *(btPlane **)&jarg1;
9473   arg2 = *(btVector3 **)&jarg2;
9474   if (arg1) (arg1)->normal = *arg2;
9475 }
9476 
9477 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1normal_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9478 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1normal_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9479   jlong jresult = 0 ;
9480   btPlane *arg1 = (btPlane *) 0 ;
9481   btVector3 *result = 0 ;
9482 
9483   (void)jenv;
9484   (void)jcls;
9485   (void)jarg1_;
9486   arg1 = *(btPlane **)&jarg1;
9487   result = (btVector3 *)& ((arg1)->normal);
9488   *(btVector3 **)&jresult = result;
9489   return jresult;
9490 }
9491 
9492 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1dist_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)9493 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1dist_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
9494   btPlane *arg1 = (btPlane *) 0 ;
9495   btScalar arg2 ;
9496 
9497   (void)jenv;
9498   (void)jcls;
9499   (void)jarg1_;
9500   arg1 = *(btPlane **)&jarg1;
9501   arg2 = (btScalar)jarg2;
9502   if (arg1) (arg1)->dist = arg2;
9503 }
9504 
9505 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1dist_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9506 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPlane_1dist_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9507   jfloat jresult = 0 ;
9508   btPlane *arg1 = (btPlane *) 0 ;
9509   btScalar result;
9510 
9511   (void)jenv;
9512   (void)jcls;
9513   (void)jarg1_;
9514   arg1 = *(btPlane **)&jarg1;
9515   result = (btScalar) ((arg1)->dist);
9516   jresult = (jfloat)result;
9517   return jresult;
9518 }
9519 
9520 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btPlane_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jobject jarg1,jfloat jarg2)9521 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btPlane_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jfloat jarg2) {
9522   jlong jresult = 0 ;
9523   btVector3 *arg1 = 0 ;
9524   btScalar arg2 ;
9525   btPlane *result = 0 ;
9526 
9527   (void)jenv;
9528   (void)jcls;
9529   btVector3 local_arg1;
9530   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
9531   arg1 = &local_arg1;
9532   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
9533   arg2 = (btScalar)jarg2;
9534   result = (btPlane *)new btPlane((btVector3 const &)*arg1,arg2);
9535   *(btPlane **)&jresult = result;
9536   return jresult;
9537 }
9538 
9539 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btPlane_1_1SWIG_11(JNIEnv * jenv,jclass jcls)9540 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btPlane_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
9541   jlong jresult = 0 ;
9542   btPlane *result = 0 ;
9543 
9544   (void)jenv;
9545   (void)jcls;
9546   result = (btPlane *)new btPlane();
9547   *(btPlane **)&jresult = result;
9548   return jresult;
9549 }
9550 
9551 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btPlane(JNIEnv * jenv,jclass jcls,jlong jarg1)9552 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btPlane(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9553   btPlane *arg1 = (btPlane *) 0 ;
9554 
9555   (void)jenv;
9556   (void)jcls;
9557   arg1 = *(btPlane **)&jarg1;
9558   delete arg1;
9559 }
9560 
9561 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1ea_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jshort jarg2)9562 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1ea_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {
9563   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9564   short arg2 ;
9565 
9566   (void)jenv;
9567   (void)jcls;
9568   (void)jarg1_;
9569   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9570   arg2 = (short)jarg2;
9571   if (arg1) (arg1)->ea = arg2;
9572 }
9573 
9574 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1ea_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9575 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1ea_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9576   jshort jresult = 0 ;
9577   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9578   short result;
9579 
9580   (void)jenv;
9581   (void)jcls;
9582   (void)jarg1_;
9583   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9584   result = (short) ((arg1)->ea);
9585   jresult = (jshort)result;
9586   return jresult;
9587 }
9588 
9589 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1v_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jshort jarg2)9590 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1v_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {
9591   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9592   unsigned char arg2 ;
9593 
9594   (void)jenv;
9595   (void)jcls;
9596   (void)jarg1_;
9597   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9598   arg2 = (unsigned char)jarg2;
9599   if (arg1) (arg1)->v = arg2;
9600 }
9601 
9602 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1v_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9603 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1v_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9604   jshort jresult = 0 ;
9605   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9606   unsigned char result;
9607 
9608   (void)jenv;
9609   (void)jcls;
9610   (void)jarg1_;
9611   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9612   result = (unsigned char) ((arg1)->v);
9613   jresult = (jshort)result;
9614   return jresult;
9615 }
9616 
9617 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1p_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jshort jarg2)9618 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1p_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2) {
9619   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9620   unsigned char arg2 ;
9621 
9622   (void)jenv;
9623   (void)jcls;
9624   (void)jarg1_;
9625   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9626   arg2 = (unsigned char)jarg2;
9627   if (arg1) (arg1)->p = arg2;
9628 }
9629 
9630 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1p_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9631 SWIGEXPORT jshort JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1HalfEdge_1p_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9632   jshort jresult = 0 ;
9633   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9634   unsigned char result;
9635 
9636   (void)jenv;
9637   (void)jcls;
9638   (void)jarg1_;
9639   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9640   result = (unsigned char) ((arg1)->p);
9641   jresult = (jshort)result;
9642   return jresult;
9643 }
9644 
9645 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1HalfEdge_1_1SWIG_10(JNIEnv * jenv,jclass jcls)9646 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1HalfEdge_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
9647   jlong jresult = 0 ;
9648   ConvexH::HalfEdge *result = 0 ;
9649 
9650   (void)jenv;
9651   (void)jcls;
9652   result = (ConvexH::HalfEdge *)new ConvexH::HalfEdge();
9653   *(ConvexH::HalfEdge **)&jresult = result;
9654   return jresult;
9655 }
9656 
9657 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1HalfEdge_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jshort jarg1,jshort jarg2,jshort jarg3)9658 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1HalfEdge_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jshort jarg1, jshort jarg2, jshort jarg3) {
9659   jlong jresult = 0 ;
9660   short arg1 ;
9661   unsigned char arg2 ;
9662   unsigned char arg3 ;
9663   ConvexH::HalfEdge *result = 0 ;
9664 
9665   (void)jenv;
9666   (void)jcls;
9667   arg1 = (short)jarg1;
9668   arg2 = (unsigned char)jarg2;
9669   arg3 = (unsigned char)jarg3;
9670   result = (ConvexH::HalfEdge *)new ConvexH::HalfEdge(arg1,arg2,arg3);
9671   *(ConvexH::HalfEdge **)&jresult = result;
9672   return jresult;
9673 }
9674 
9675 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1ConvexH_1HalfEdge(JNIEnv * jenv,jclass jcls,jlong jarg1)9676 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1ConvexH_1HalfEdge(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9677   ConvexH::HalfEdge *arg1 = (ConvexH::HalfEdge *) 0 ;
9678 
9679   (void)jenv;
9680   (void)jcls;
9681   arg1 = *(ConvexH::HalfEdge **)&jarg1;
9682   delete arg1;
9683 }
9684 
9685 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1_1SWIG_10(JNIEnv * jenv,jclass jcls)9686 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
9687   jlong jresult = 0 ;
9688   ConvexH *result = 0 ;
9689 
9690   (void)jenv;
9691   (void)jcls;
9692   result = (ConvexH *)new ConvexH();
9693   *(ConvexH **)&jresult = result;
9694   return jresult;
9695 }
9696 
9697 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1ConvexH(JNIEnv * jenv,jclass jcls,jlong jarg1)9698 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1ConvexH(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9699   ConvexH *arg1 = (ConvexH *) 0 ;
9700 
9701   (void)jenv;
9702   (void)jcls;
9703   arg1 = *(ConvexH **)&jarg1;
9704   delete arg1;
9705 }
9706 
9707 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1vertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)9708 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1vertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9709   ConvexH *arg1 = (ConvexH *) 0 ;
9710   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;
9711 
9712   (void)jenv;
9713   (void)jcls;
9714   (void)jarg1_;
9715   (void)jarg2_;
9716   arg1 = *(ConvexH **)&jarg1;
9717   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
9718   if (arg1) (arg1)->vertices = *arg2;
9719 }
9720 
9721 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1vertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9722 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1vertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9723   jlong jresult = 0 ;
9724   ConvexH *arg1 = (ConvexH *) 0 ;
9725   btAlignedObjectArray< btVector3 > *result = 0 ;
9726 
9727   (void)jenv;
9728   (void)jcls;
9729   (void)jarg1_;
9730   arg1 = *(ConvexH **)&jarg1;
9731   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->vertices);
9732   *(btAlignedObjectArray< btVector3 > **)&jresult = result;
9733   return jresult;
9734 }
9735 
9736 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1edges_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9737 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1edges_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9738   ConvexH *arg1 = (ConvexH *) 0 ;
9739   btAlignedObjectArray< ConvexH::HalfEdge > *arg2 = (btAlignedObjectArray< ConvexH::HalfEdge > *) 0 ;
9740 
9741   (void)jenv;
9742   (void)jcls;
9743   (void)jarg1_;
9744   arg1 = *(ConvexH **)&jarg1;
9745   arg2 = *(btAlignedObjectArray< ConvexH::HalfEdge > **)&jarg2;
9746   if (arg1) (arg1)->edges = *arg2;
9747 }
9748 
9749 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1edges_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9750 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1edges_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9751   jlong jresult = 0 ;
9752   ConvexH *arg1 = (ConvexH *) 0 ;
9753   btAlignedObjectArray< ConvexH::HalfEdge > *result = 0 ;
9754 
9755   (void)jenv;
9756   (void)jcls;
9757   (void)jarg1_;
9758   arg1 = *(ConvexH **)&jarg1;
9759   result = (btAlignedObjectArray< ConvexH::HalfEdge > *)& ((arg1)->edges);
9760   *(btAlignedObjectArray< ConvexH::HalfEdge > **)&jresult = result;
9761   return jresult;
9762 }
9763 
9764 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1facets_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9765 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1facets_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9766   ConvexH *arg1 = (ConvexH *) 0 ;
9767   btAlignedObjectArray< btPlane > *arg2 = (btAlignedObjectArray< btPlane > *) 0 ;
9768 
9769   (void)jenv;
9770   (void)jcls;
9771   (void)jarg1_;
9772   arg1 = *(ConvexH **)&jarg1;
9773   arg2 = *(btAlignedObjectArray< btPlane > **)&jarg2;
9774   if (arg1) (arg1)->facets = *arg2;
9775 }
9776 
9777 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1facets_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9778 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_ConvexH_1facets_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9779   jlong jresult = 0 ;
9780   ConvexH *arg1 = (ConvexH *) 0 ;
9781   btAlignedObjectArray< btPlane > *result = 0 ;
9782 
9783   (void)jenv;
9784   (void)jcls;
9785   (void)jarg1_;
9786   arg1 = *(ConvexH **)&jarg1;
9787   result = (btAlignedObjectArray< btPlane > *)& ((arg1)->facets);
9788   *(btAlignedObjectArray< btPlane > **)&jresult = result;
9789   return jresult;
9790 }
9791 
9792 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jint jarg1,jint jarg2,jint jarg3)9793 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1ConvexH_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {
9794   jlong jresult = 0 ;
9795   int arg1 ;
9796   int arg2 ;
9797   int arg3 ;
9798   ConvexH *result = 0 ;
9799 
9800   (void)jenv;
9801   (void)jcls;
9802   arg1 = (int)jarg1;
9803   arg2 = (int)jarg2;
9804   arg3 = (int)jarg3;
9805   result = (ConvexH *)new ConvexH(arg1,arg2,arg3);
9806   *(ConvexH **)&jresult = result;
9807   return jresult;
9808 }
9809 
9810 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1x_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9811 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1x_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9812   int4 *arg1 = (int4 *) 0 ;
9813   int arg2 ;
9814 
9815   (void)jenv;
9816   (void)jcls;
9817   (void)jarg1_;
9818   arg1 = *(int4 **)&jarg1;
9819   arg2 = (int)jarg2;
9820   if (arg1) (arg1)->x = arg2;
9821 }
9822 
9823 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1x_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9824 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1x_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9825   jint jresult = 0 ;
9826   int4 *arg1 = (int4 *) 0 ;
9827   int result;
9828 
9829   (void)jenv;
9830   (void)jcls;
9831   (void)jarg1_;
9832   arg1 = *(int4 **)&jarg1;
9833   result = (int) ((arg1)->x);
9834   jresult = (jint)result;
9835   return jresult;
9836 }
9837 
9838 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1y_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9839 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1y_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9840   int4 *arg1 = (int4 *) 0 ;
9841   int arg2 ;
9842 
9843   (void)jenv;
9844   (void)jcls;
9845   (void)jarg1_;
9846   arg1 = *(int4 **)&jarg1;
9847   arg2 = (int)jarg2;
9848   if (arg1) (arg1)->y = arg2;
9849 }
9850 
9851 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1y_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9852 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1y_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9853   jint jresult = 0 ;
9854   int4 *arg1 = (int4 *) 0 ;
9855   int result;
9856 
9857   (void)jenv;
9858   (void)jcls;
9859   (void)jarg1_;
9860   arg1 = *(int4 **)&jarg1;
9861   result = (int) ((arg1)->y);
9862   jresult = (jint)result;
9863   return jresult;
9864 }
9865 
9866 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1z_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9867 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1z_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9868   int4 *arg1 = (int4 *) 0 ;
9869   int arg2 ;
9870 
9871   (void)jenv;
9872   (void)jcls;
9873   (void)jarg1_;
9874   arg1 = *(int4 **)&jarg1;
9875   arg2 = (int)jarg2;
9876   if (arg1) (arg1)->z = arg2;
9877 }
9878 
9879 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1z_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9880 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1z_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9881   jint jresult = 0 ;
9882   int4 *arg1 = (int4 *) 0 ;
9883   int result;
9884 
9885   (void)jenv;
9886   (void)jcls;
9887   (void)jarg1_;
9888   arg1 = *(int4 **)&jarg1;
9889   result = (int) ((arg1)->z);
9890   jresult = (jint)result;
9891   return jresult;
9892 }
9893 
9894 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1w_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)9895 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1w_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9896   int4 *arg1 = (int4 *) 0 ;
9897   int arg2 ;
9898 
9899   (void)jenv;
9900   (void)jcls;
9901   (void)jarg1_;
9902   arg1 = *(int4 **)&jarg1;
9903   arg2 = (int)jarg2;
9904   if (arg1) (arg1)->w = arg2;
9905 }
9906 
9907 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1w_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9908 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_int4_1w_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9909   jint jresult = 0 ;
9910   int4 *arg1 = (int4 *) 0 ;
9911   int result;
9912 
9913   (void)jenv;
9914   (void)jcls;
9915   (void)jarg1_;
9916   arg1 = *(int4 **)&jarg1;
9917   result = (int) ((arg1)->w);
9918   jresult = (jint)result;
9919   return jresult;
9920 }
9921 
9922 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1int4_1_1SWIG_10(JNIEnv * jenv,jclass jcls)9923 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1int4_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
9924   jlong jresult = 0 ;
9925   int4 *result = 0 ;
9926 
9927   (void)jenv;
9928   (void)jcls;
9929   result = (int4 *)new int4();
9930   *(int4 **)&jresult = result;
9931   return jresult;
9932 }
9933 
9934 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1int4_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jint jarg1,jint jarg2,jint jarg3,jint jarg4)9935 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1int4_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4) {
9936   jlong jresult = 0 ;
9937   int arg1 ;
9938   int arg2 ;
9939   int arg3 ;
9940   int arg4 ;
9941   int4 *result = 0 ;
9942 
9943   (void)jenv;
9944   (void)jcls;
9945   arg1 = (int)jarg1;
9946   arg2 = (int)jarg2;
9947   arg3 = (int)jarg3;
9948   arg4 = (int)jarg4;
9949   result = (int4 *)new int4(arg1,arg2,arg3,arg4);
9950   *(int4 **)&jresult = result;
9951   return jresult;
9952 }
9953 
9954 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1int4(JNIEnv * jenv,jclass jcls,jlong jarg1)9955 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1int4(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9956   int4 *arg1 = (int4 *) 0 ;
9957 
9958   (void)jenv;
9959   (void)jcls;
9960   arg1 = *(int4 **)&jarg1;
9961   delete arg1;
9962 }
9963 
9964 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1PHullResult(JNIEnv * jenv,jclass jcls)9965 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1PHullResult(JNIEnv *jenv, jclass jcls) {
9966   jlong jresult = 0 ;
9967   PHullResult *result = 0 ;
9968 
9969   (void)jenv;
9970   (void)jcls;
9971   result = (PHullResult *)new PHullResult();
9972   *(PHullResult **)&jresult = result;
9973   return jresult;
9974 }
9975 
9976 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVcount_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)9977 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVcount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
9978   PHullResult *arg1 = (PHullResult *) 0 ;
9979   unsigned int arg2 ;
9980 
9981   (void)jenv;
9982   (void)jcls;
9983   (void)jarg1_;
9984   arg1 = *(PHullResult **)&jarg1;
9985   arg2 = (unsigned int)jarg2;
9986   if (arg1) (arg1)->mVcount = arg2;
9987 }
9988 
9989 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVcount_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)9990 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVcount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9991   jlong jresult = 0 ;
9992   PHullResult *arg1 = (PHullResult *) 0 ;
9993   unsigned int result;
9994 
9995   (void)jenv;
9996   (void)jcls;
9997   (void)jarg1_;
9998   arg1 = *(PHullResult **)&jarg1;
9999   result = (unsigned int) ((arg1)->mVcount);
10000   jresult = (jlong)result;
10001   return jresult;
10002 }
10003 
10004 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mIndexCount_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10005 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mIndexCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10006   PHullResult *arg1 = (PHullResult *) 0 ;
10007   unsigned int arg2 ;
10008 
10009   (void)jenv;
10010   (void)jcls;
10011   (void)jarg1_;
10012   arg1 = *(PHullResult **)&jarg1;
10013   arg2 = (unsigned int)jarg2;
10014   if (arg1) (arg1)->mIndexCount = arg2;
10015 }
10016 
10017 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mIndexCount_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10018 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mIndexCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10019   jlong jresult = 0 ;
10020   PHullResult *arg1 = (PHullResult *) 0 ;
10021   unsigned int result;
10022 
10023   (void)jenv;
10024   (void)jcls;
10025   (void)jarg1_;
10026   arg1 = *(PHullResult **)&jarg1;
10027   result = (unsigned int) ((arg1)->mIndexCount);
10028   jresult = (jlong)result;
10029   return jresult;
10030 }
10031 
10032 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mFaceCount_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10033 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mFaceCount_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10034   PHullResult *arg1 = (PHullResult *) 0 ;
10035   unsigned int arg2 ;
10036 
10037   (void)jenv;
10038   (void)jcls;
10039   (void)jarg1_;
10040   arg1 = *(PHullResult **)&jarg1;
10041   arg2 = (unsigned int)jarg2;
10042   if (arg1) (arg1)->mFaceCount = arg2;
10043 }
10044 
10045 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mFaceCount_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10046 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mFaceCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10047   jlong jresult = 0 ;
10048   PHullResult *arg1 = (PHullResult *) 0 ;
10049   unsigned int result;
10050 
10051   (void)jenv;
10052   (void)jcls;
10053   (void)jarg1_;
10054   arg1 = *(PHullResult **)&jarg1;
10055   result = (unsigned int) ((arg1)->mFaceCount);
10056   jresult = (jlong)result;
10057   return jresult;
10058 }
10059 
10060 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10061 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10062   PHullResult *arg1 = (PHullResult *) 0 ;
10063   btVector3 *arg2 = (btVector3 *) 0 ;
10064 
10065   (void)jenv;
10066   (void)jcls;
10067   (void)jarg1_;
10068   (void)jarg2_;
10069   arg1 = *(PHullResult **)&jarg1;
10070   arg2 = *(btVector3 **)&jarg2;
10071   if (arg1) (arg1)->mVertices = arg2;
10072 }
10073 
10074 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10075 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1mVertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10076   jlong jresult = 0 ;
10077   PHullResult *arg1 = (PHullResult *) 0 ;
10078   btVector3 *result = 0 ;
10079 
10080   (void)jenv;
10081   (void)jcls;
10082   (void)jarg1_;
10083   arg1 = *(PHullResult **)&jarg1;
10084   result = (btVector3 *) ((arg1)->mVertices);
10085   *(btVector3 **)&jresult = result;
10086   return jresult;
10087 }
10088 
10089 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1Indices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10090 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1Indices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10091   PHullResult *arg1 = (PHullResult *) 0 ;
10092   TUIntArray *arg2 = (TUIntArray *) 0 ;
10093 
10094   (void)jenv;
10095   (void)jcls;
10096   (void)jarg1_;
10097   arg1 = *(PHullResult **)&jarg1;
10098   arg2 = *(TUIntArray **)&jarg2;
10099   if (arg1) (arg1)->m_Indices = *arg2;
10100 }
10101 
10102 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1Indices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10103 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_PHullResult_1Indices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10104   jlong jresult = 0 ;
10105   PHullResult *arg1 = (PHullResult *) 0 ;
10106   TUIntArray *result = 0 ;
10107 
10108   (void)jenv;
10109   (void)jcls;
10110   (void)jarg1_;
10111   arg1 = *(PHullResult **)&jarg1;
10112   result = (TUIntArray *)& ((arg1)->m_Indices);
10113   *(TUIntArray **)&jresult = result;
10114   return jresult;
10115 }
10116 
10117 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1PHullResult(JNIEnv * jenv,jclass jcls,jlong jarg1)10118 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1PHullResult(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10119   PHullResult *arg1 = (PHullResult *) 0 ;
10120 
10121   (void)jenv;
10122   (void)jcls;
10123   arg1 = *(PHullResult **)&jarg1;
10124   delete arg1;
10125 }
10126 
10127 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1vertexIndexMapping_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10128 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1vertexIndexMapping_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10129   HullLibrary *arg1 = (HullLibrary *) 0 ;
10130   btAlignedObjectArray< int > *arg2 = (btAlignedObjectArray< int > *) 0 ;
10131 
10132   (void)jenv;
10133   (void)jcls;
10134   (void)jarg1_;
10135   arg1 = *(HullLibrary **)&jarg1;
10136   arg2 = *(btAlignedObjectArray< int > **)&jarg2;
10137   if (arg1) (arg1)->m_vertexIndexMapping = *arg2;
10138 }
10139 
10140 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1vertexIndexMapping_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10141 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1vertexIndexMapping_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10142   jlong jresult = 0 ;
10143   HullLibrary *arg1 = (HullLibrary *) 0 ;
10144   btAlignedObjectArray< int > *result = 0 ;
10145 
10146   (void)jenv;
10147   (void)jcls;
10148   (void)jarg1_;
10149   arg1 = *(HullLibrary **)&jarg1;
10150   result = (btAlignedObjectArray< int > *)& ((arg1)->m_vertexIndexMapping);
10151   *(btAlignedObjectArray< int > **)&jresult = result;
10152   return jresult;
10153 }
10154 
10155 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1CreateConvexHull(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jlong jarg3,jobject jarg3_)10156 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1CreateConvexHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
10157   jint jresult = 0 ;
10158   HullLibrary *arg1 = (HullLibrary *) 0 ;
10159   HullDesc *arg2 = 0 ;
10160   HullResult *arg3 = 0 ;
10161   HullError result;
10162 
10163   (void)jenv;
10164   (void)jcls;
10165   (void)jarg1_;
10166   (void)jarg2_;
10167   (void)jarg3_;
10168   arg1 = *(HullLibrary **)&jarg1;
10169   arg2 = *(HullDesc **)&jarg2;
10170   if (!arg2) {
10171     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "HullDesc const & reference is null");
10172     return 0;
10173   }
10174   arg3 = *(HullResult **)&jarg3;
10175   if (!arg3) {
10176     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "HullResult & reference is null");
10177     return 0;
10178   }
10179   result = (HullError)(arg1)->CreateConvexHull((HullDesc const &)*arg2,*arg3);
10180   jresult = (jint)result;
10181   return jresult;
10182 }
10183 
10184 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1ReleaseResult(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10185 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_HullLibrary_1ReleaseResult(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10186   jint jresult = 0 ;
10187   HullLibrary *arg1 = (HullLibrary *) 0 ;
10188   HullResult *arg2 = 0 ;
10189   HullError result;
10190 
10191   (void)jenv;
10192   (void)jcls;
10193   (void)jarg1_;
10194   (void)jarg2_;
10195   arg1 = *(HullLibrary **)&jarg1;
10196   arg2 = *(HullResult **)&jarg2;
10197   if (!arg2) {
10198     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "HullResult & reference is null");
10199     return 0;
10200   }
10201   result = (HullError)(arg1)->ReleaseResult(*arg2);
10202   jresult = (jint)result;
10203   return jresult;
10204 }
10205 
10206 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullLibrary(JNIEnv * jenv,jclass jcls)10207 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1HullLibrary(JNIEnv *jenv, jclass jcls) {
10208   jlong jresult = 0 ;
10209   HullLibrary *result = 0 ;
10210 
10211   (void)jenv;
10212   (void)jcls;
10213   result = (HullLibrary *)new HullLibrary();
10214   *(HullLibrary **)&jresult = result;
10215   return jresult;
10216 }
10217 
10218 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1HullLibrary(JNIEnv * jenv,jclass jcls,jlong jarg1)10219 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1HullLibrary(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10220   HullLibrary *arg1 = (HullLibrary *) 0 ;
10221 
10222   (void)jenv;
10223   (void)jcls;
10224   arg1 = *(HullLibrary **)&jarg1;
10225   delete arg1;
10226 }
10227 
10228 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1GrahamVector3(JNIEnv * jenv,jclass jcls,jobject jarg1,jint jarg2)10229 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1GrahamVector3(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {
10230   jlong jresult = 0 ;
10231   btVector3 *arg1 = 0 ;
10232   int arg2 ;
10233   GrahamVector3 *result = 0 ;
10234 
10235   (void)jenv;
10236   (void)jcls;
10237   btVector3 local_arg1;
10238   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
10239   arg1 = &local_arg1;
10240   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
10241   arg2 = (int)jarg2;
10242   result = (GrahamVector3 *)new GrahamVector3((btVector3 const &)*arg1,arg2);
10243   *(GrahamVector3 **)&jresult = result;
10244   return jresult;
10245 }
10246 
10247 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1angle_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)10248 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1angle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
10249   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;
10250   btScalar arg2 ;
10251 
10252   (void)jenv;
10253   (void)jcls;
10254   (void)jarg1_;
10255   arg1 = *(GrahamVector3 **)&jarg1;
10256   arg2 = (btScalar)jarg2;
10257   if (arg1) (arg1)->m_angle = arg2;
10258 }
10259 
10260 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1angle_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10261 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1angle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10262   jfloat jresult = 0 ;
10263   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;
10264   btScalar result;
10265 
10266   (void)jenv;
10267   (void)jcls;
10268   (void)jarg1_;
10269   arg1 = *(GrahamVector3 **)&jarg1;
10270   result = (btScalar) ((arg1)->m_angle);
10271   jresult = (jfloat)result;
10272   return jresult;
10273 }
10274 
10275 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1orgIndex_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)10276 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1orgIndex_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10277   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;
10278   int arg2 ;
10279 
10280   (void)jenv;
10281   (void)jcls;
10282   (void)jarg1_;
10283   arg1 = *(GrahamVector3 **)&jarg1;
10284   arg2 = (int)jarg2;
10285   if (arg1) (arg1)->m_orgIndex = arg2;
10286 }
10287 
10288 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1orgIndex_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10289 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1orgIndex_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10290   jint jresult = 0 ;
10291   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;
10292   int result;
10293 
10294   (void)jenv;
10295   (void)jcls;
10296   (void)jarg1_;
10297   arg1 = *(GrahamVector3 **)&jarg1;
10298   result = (int) ((arg1)->m_orgIndex);
10299   jresult = (jint)result;
10300   return jresult;
10301 }
10302 
10303 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1GrahamVector3(JNIEnv * jenv,jclass jcls,jlong jarg1)10304 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1GrahamVector3(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10305   GrahamVector3 *arg1 = (GrahamVector3 *) 0 ;
10306 
10307   (void)jenv;
10308   (void)jcls;
10309   arg1 = *(GrahamVector3 **)&jarg1;
10310   delete arg1;
10311 }
10312 
10313 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngleCompareFunc_1anchor_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10314 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngleCompareFunc_1anchor_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10315   btAngleCompareFunc *arg1 = (btAngleCompareFunc *) 0 ;
10316   btVector3 *arg2 = (btVector3 *) 0 ;
10317 
10318   (void)jenv;
10319   (void)jcls;
10320   (void)jarg1_;
10321   (void)jarg2_;
10322   arg1 = *(btAngleCompareFunc **)&jarg1;
10323   arg2 = *(btVector3 **)&jarg2;
10324   if (arg1) (arg1)->m_anchor = *arg2;
10325 }
10326 
10327 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngleCompareFunc_1anchor_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10328 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAngleCompareFunc_1anchor_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10329   jlong jresult = 0 ;
10330   btAngleCompareFunc *arg1 = (btAngleCompareFunc *) 0 ;
10331   btVector3 *result = 0 ;
10332 
10333   (void)jenv;
10334   (void)jcls;
10335   (void)jarg1_;
10336   arg1 = *(btAngleCompareFunc **)&jarg1;
10337   result = (btVector3 *)& ((arg1)->m_anchor);
10338   *(btVector3 **)&jresult = result;
10339   return jresult;
10340 }
10341 
10342 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btAngleCompareFunc(JNIEnv * jenv,jclass jcls,jobject jarg1)10343 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btAngleCompareFunc(JNIEnv *jenv, jclass jcls, jobject jarg1) {
10344   jlong jresult = 0 ;
10345   btVector3 *arg1 = 0 ;
10346   btAngleCompareFunc *result = 0 ;
10347 
10348   (void)jenv;
10349   (void)jcls;
10350   btVector3 local_arg1;
10351   gdx_setbtVector3FromVector3(jenv, local_arg1, jarg1);
10352   arg1 = &local_arg1;
10353   gdxAutoCommitVector3 auto_commit_arg1(jenv, jarg1, &local_arg1);
10354   result = (btAngleCompareFunc *)new btAngleCompareFunc((btVector3 const &)*arg1);
10355   *(btAngleCompareFunc **)&jresult = result;
10356   return jresult;
10357 }
10358 
10359 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btAngleCompareFunc(JNIEnv * jenv,jclass jcls,jlong jarg1)10360 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btAngleCompareFunc(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10361   btAngleCompareFunc *arg1 = (btAngleCompareFunc *) 0 ;
10362 
10363   (void)jenv;
10364   (void)jcls;
10365   arg1 = *(btAngleCompareFunc **)&jarg1;
10366   delete arg1;
10367 }
10368 
10369 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamScanConvexHull2D(JNIEnv * jenv,jclass jcls,jlong jarg1,jlong jarg2,jobject jarg3)10370 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamScanConvexHull2D(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) {
10371   btAlignedObjectArray< GrahamVector3 > *arg1 = 0 ;
10372   btAlignedObjectArray< GrahamVector3 > *arg2 = 0 ;
10373   btVector3 *arg3 = 0 ;
10374 
10375   (void)jenv;
10376   (void)jcls;
10377   arg1 = *(btAlignedObjectArray< GrahamVector3 > **)&jarg1;
10378   if (!arg1) {
10379     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< GrahamVector3 > & reference is null");
10380     return ;
10381   }
10382   arg2 = *(btAlignedObjectArray< GrahamVector3 > **)&jarg2;
10383   if (!arg2) {
10384     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< GrahamVector3 > & reference is null");
10385     return ;
10386   }
10387   btVector3 local_arg3;
10388   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
10389   arg3 = &local_arg3;
10390   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
10391   GrahamScanConvexHull2D(*arg1,*arg2,(btVector3 const &)*arg3);
10392 }
10393 
10394 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btPoolAllocator(JNIEnv * jenv,jclass jcls,jint jarg1,jint jarg2)10395 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btPoolAllocator(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
10396   jlong jresult = 0 ;
10397   int arg1 ;
10398   int arg2 ;
10399   btPoolAllocator *result = 0 ;
10400 
10401   (void)jenv;
10402   (void)jcls;
10403   arg1 = (int)jarg1;
10404   arg2 = (int)jarg2;
10405   result = (btPoolAllocator *)new btPoolAllocator(arg1,arg2);
10406   *(btPoolAllocator **)&jresult = result;
10407   return jresult;
10408 }
10409 
10410 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btPoolAllocator(JNIEnv * jenv,jclass jcls,jlong jarg1)10411 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btPoolAllocator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10412   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10413 
10414   (void)jenv;
10415   (void)jcls;
10416   arg1 = *(btPoolAllocator **)&jarg1;
10417   delete arg1;
10418 }
10419 
10420 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getFreeCount(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10421 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getFreeCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10422   jint jresult = 0 ;
10423   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10424   int result;
10425 
10426   (void)jenv;
10427   (void)jcls;
10428   (void)jarg1_;
10429   arg1 = *(btPoolAllocator **)&jarg1;
10430   result = (int)((btPoolAllocator const *)arg1)->getFreeCount();
10431   jresult = (jint)result;
10432   return jresult;
10433 }
10434 
10435 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getUsedCount(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10436 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getUsedCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10437   jint jresult = 0 ;
10438   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10439   int result;
10440 
10441   (void)jenv;
10442   (void)jcls;
10443   (void)jarg1_;
10444   arg1 = *(btPoolAllocator **)&jarg1;
10445   result = (int)((btPoolAllocator const *)arg1)->getUsedCount();
10446   jresult = (jint)result;
10447   return jresult;
10448 }
10449 
10450 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getMaxCount(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10451 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getMaxCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10452   jint jresult = 0 ;
10453   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10454   int result;
10455 
10456   (void)jenv;
10457   (void)jcls;
10458   (void)jarg1_;
10459   arg1 = *(btPoolAllocator **)&jarg1;
10460   result = (int)((btPoolAllocator const *)arg1)->getMaxCount();
10461   jresult = (jint)result;
10462   return jresult;
10463 }
10464 
10465 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1allocate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)10466 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1allocate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10467   jlong jresult = 0 ;
10468   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10469   int arg2 ;
10470   void *result = 0 ;
10471 
10472   (void)jenv;
10473   (void)jcls;
10474   (void)jarg1_;
10475   arg1 = *(btPoolAllocator **)&jarg1;
10476   arg2 = (int)jarg2;
10477   result = (void *)(arg1)->allocate(arg2);
10478   jresult = (jlong)result;
10479   return jresult;
10480 }
10481 
10482 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1validPtr(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10483 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1validPtr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10484   jboolean jresult = 0 ;
10485   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10486   void *arg2 = (void *) 0 ;
10487   bool result;
10488 
10489   (void)jenv;
10490   (void)jcls;
10491   (void)jarg1_;
10492   arg1 = *(btPoolAllocator **)&jarg1;
10493   arg2 = (void *)jarg2;
10494   result = (bool)(arg1)->validPtr(arg2);
10495   jresult = (jboolean)result;
10496   return jresult;
10497 }
10498 
10499 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1freeMemory(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10500 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1freeMemory(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10501   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10502   void *arg2 = (void *) 0 ;
10503 
10504   (void)jenv;
10505   (void)jcls;
10506   (void)jarg1_;
10507   arg1 = *(btPoolAllocator **)&jarg1;
10508   arg2 = (void *)jarg2;
10509   (arg1)->freeMemory(arg2);
10510 }
10511 
10512 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getElementSize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10513 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getElementSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10514   jint jresult = 0 ;
10515   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10516   int result;
10517 
10518   (void)jenv;
10519   (void)jcls;
10520   (void)jarg1_;
10521   arg1 = *(btPoolAllocator **)&jarg1;
10522   result = (int)((btPoolAllocator const *)arg1)->getElementSize();
10523   jresult = (jint)result;
10524   return jresult;
10525 }
10526 
10527 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getPoolAddress_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10528 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btPoolAllocator_1getPoolAddress_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10529   jobject jresult = 0 ;
10530   btPoolAllocator *arg1 = (btPoolAllocator *) 0 ;
10531   unsigned char *result = 0 ;
10532 
10533   (void)jenv;
10534   (void)jcls;
10535   (void)jarg1_;
10536   arg1 = *(btPoolAllocator **)&jarg1;
10537   result = (unsigned char *)(arg1)->getPoolAddress();
10538   *(unsigned char **)&jresult = result;
10539   return jresult;
10540 }
10541 
10542 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getSourceVertex(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10543 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getSourceVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10544   jint jresult = 0 ;
10545   btConvexHullComputer::Edge *arg1 = (btConvexHullComputer::Edge *) 0 ;
10546   int result;
10547 
10548   (void)jenv;
10549   (void)jcls;
10550   (void)jarg1_;
10551   arg1 = *(btConvexHullComputer::Edge **)&jarg1;
10552   result = (int)((btConvexHullComputer::Edge const *)arg1)->getSourceVertex();
10553   jresult = (jint)result;
10554   return jresult;
10555 }
10556 
10557 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getTargetVertex(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10558 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getTargetVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10559   jint jresult = 0 ;
10560   btConvexHullComputer::Edge *arg1 = (btConvexHullComputer::Edge *) 0 ;
10561   int result;
10562 
10563   (void)jenv;
10564   (void)jcls;
10565   (void)jarg1_;
10566   arg1 = *(btConvexHullComputer::Edge **)&jarg1;
10567   result = (int)((btConvexHullComputer::Edge const *)arg1)->getTargetVertex();
10568   jresult = (jint)result;
10569   return jresult;
10570 }
10571 
10572 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getNextEdgeOfVertex(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10573 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getNextEdgeOfVertex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10574   jlong jresult = 0 ;
10575   btConvexHullComputer::Edge *arg1 = (btConvexHullComputer::Edge *) 0 ;
10576   btConvexHullComputer::Edge *result = 0 ;
10577 
10578   (void)jenv;
10579   (void)jcls;
10580   (void)jarg1_;
10581   arg1 = *(btConvexHullComputer::Edge **)&jarg1;
10582   result = (btConvexHullComputer::Edge *)((btConvexHullComputer::Edge const *)arg1)->getNextEdgeOfVertex();
10583   *(btConvexHullComputer::Edge **)&jresult = result;
10584   return jresult;
10585 }
10586 
10587 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getNextEdgeOfFace(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10588 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getNextEdgeOfFace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10589   jlong jresult = 0 ;
10590   btConvexHullComputer::Edge *arg1 = (btConvexHullComputer::Edge *) 0 ;
10591   btConvexHullComputer::Edge *result = 0 ;
10592 
10593   (void)jenv;
10594   (void)jcls;
10595   (void)jarg1_;
10596   arg1 = *(btConvexHullComputer::Edge **)&jarg1;
10597   result = (btConvexHullComputer::Edge *)((btConvexHullComputer::Edge const *)arg1)->getNextEdgeOfFace();
10598   *(btConvexHullComputer::Edge **)&jresult = result;
10599   return jresult;
10600 }
10601 
10602 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getReverseEdge(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10603 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1Edge_1getReverseEdge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10604   jlong jresult = 0 ;
10605   btConvexHullComputer::Edge *arg1 = (btConvexHullComputer::Edge *) 0 ;
10606   btConvexHullComputer::Edge *result = 0 ;
10607 
10608   (void)jenv;
10609   (void)jcls;
10610   (void)jarg1_;
10611   arg1 = *(btConvexHullComputer::Edge **)&jarg1;
10612   result = (btConvexHullComputer::Edge *)((btConvexHullComputer::Edge const *)arg1)->getReverseEdge();
10613   *(btConvexHullComputer::Edge **)&jresult = result;
10614   return jresult;
10615 }
10616 
10617 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btConvexHullComputer_1Edge(JNIEnv * jenv,jclass jcls)10618 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btConvexHullComputer_1Edge(JNIEnv *jenv, jclass jcls) {
10619   jlong jresult = 0 ;
10620   btConvexHullComputer::Edge *result = 0 ;
10621 
10622   (void)jenv;
10623   (void)jcls;
10624   result = (btConvexHullComputer::Edge *)new btConvexHullComputer::Edge();
10625   *(btConvexHullComputer::Edge **)&jresult = result;
10626   return jresult;
10627 }
10628 
10629 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btConvexHullComputer_1Edge(JNIEnv * jenv,jclass jcls,jlong jarg1)10630 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btConvexHullComputer_1Edge(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10631   btConvexHullComputer::Edge *arg1 = (btConvexHullComputer::Edge *) 0 ;
10632 
10633   (void)jenv;
10634   (void)jcls;
10635   arg1 = *(btConvexHullComputer::Edge **)&jarg1;
10636   delete arg1;
10637 }
10638 
10639 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1vertices_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10640 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1vertices_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10641   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10642   btAlignedObjectArray< btVector3 > *arg2 = (btAlignedObjectArray< btVector3 > *) 0 ;
10643 
10644   (void)jenv;
10645   (void)jcls;
10646   (void)jarg1_;
10647   (void)jarg2_;
10648   arg1 = *(btConvexHullComputer **)&jarg1;
10649   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
10650   if (arg1) (arg1)->vertices = *arg2;
10651 }
10652 
10653 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1vertices_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10654 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1vertices_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10655   jlong jresult = 0 ;
10656   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10657   btAlignedObjectArray< btVector3 > *result = 0 ;
10658 
10659   (void)jenv;
10660   (void)jcls;
10661   (void)jarg1_;
10662   arg1 = *(btConvexHullComputer **)&jarg1;
10663   result = (btAlignedObjectArray< btVector3 > *)& ((arg1)->vertices);
10664   *(btAlignedObjectArray< btVector3 > **)&jresult = result;
10665   return jresult;
10666 }
10667 
10668 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1edges_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10669 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1edges_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10670   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10671   btAlignedObjectArray< btConvexHullComputer::Edge > *arg2 = (btAlignedObjectArray< btConvexHullComputer::Edge > *) 0 ;
10672 
10673   (void)jenv;
10674   (void)jcls;
10675   (void)jarg1_;
10676   arg1 = *(btConvexHullComputer **)&jarg1;
10677   arg2 = *(btAlignedObjectArray< btConvexHullComputer::Edge > **)&jarg2;
10678   if (arg1) (arg1)->edges = *arg2;
10679 }
10680 
10681 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1edges_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10682 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1edges_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10683   jlong jresult = 0 ;
10684   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10685   btAlignedObjectArray< btConvexHullComputer::Edge > *result = 0 ;
10686 
10687   (void)jenv;
10688   (void)jcls;
10689   (void)jarg1_;
10690   arg1 = *(btConvexHullComputer **)&jarg1;
10691   result = (btAlignedObjectArray< btConvexHullComputer::Edge > *)& ((arg1)->edges);
10692   *(btAlignedObjectArray< btConvexHullComputer::Edge > **)&jresult = result;
10693   return jresult;
10694 }
10695 
10696 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1faces_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)10697 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1faces_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
10698   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10699   btAlignedObjectArray< int > *arg2 = (btAlignedObjectArray< int > *) 0 ;
10700 
10701   (void)jenv;
10702   (void)jcls;
10703   (void)jarg1_;
10704   arg1 = *(btConvexHullComputer **)&jarg1;
10705   arg2 = *(btAlignedObjectArray< int > **)&jarg2;
10706   if (arg1) (arg1)->faces = *arg2;
10707 }
10708 
10709 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1faces_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10710 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1faces_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10711   jlong jresult = 0 ;
10712   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10713   btAlignedObjectArray< int > *result = 0 ;
10714 
10715   (void)jenv;
10716   (void)jcls;
10717   (void)jarg1_;
10718   arg1 = *(btConvexHullComputer **)&jarg1;
10719   result = (btAlignedObjectArray< int > *)& ((arg1)->faces);
10720   *(btAlignedObjectArray< int > **)&jresult = result;
10721   return jresult;
10722 }
10723 
10724 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1compute_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jint jarg3,jint jarg4,jfloat jarg5,jfloat jarg6)10725 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1compute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jfloat jarg5, jfloat jarg6) {
10726   jfloat jresult = 0 ;
10727   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10728   float *arg2 = (float *) 0 ;
10729   int arg3 ;
10730   int arg4 ;
10731   btScalar arg5 ;
10732   btScalar arg6 ;
10733   btScalar result;
10734 
10735   (void)jenv;
10736   (void)jcls;
10737   (void)jarg1_;
10738   arg1 = *(btConvexHullComputer **)&jarg1;
10739   {
10740     arg2 = (float*)jenv->GetDirectBufferAddress(jarg2);
10741     if (arg2 == NULL) {
10742       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
10743     }
10744   }
10745   arg3 = (int)jarg3;
10746   arg4 = (int)jarg4;
10747   arg5 = (btScalar)jarg5;
10748   arg6 = (btScalar)jarg6;
10749   result = (btScalar)(arg1)->compute((float const *)arg2,arg3,arg4,arg5,arg6);
10750   jresult = (jfloat)result;
10751 
10752   return jresult;
10753 }
10754 
10755 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1compute_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jint jarg3,jint jarg4,jfloat jarg5,jfloat jarg6)10756 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btConvexHullComputer_1compute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3, jint jarg4, jfloat jarg5, jfloat jarg6) {
10757   jfloat jresult = 0 ;
10758   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10759   double *arg2 = (double *) 0 ;
10760   int arg3 ;
10761   int arg4 ;
10762   btScalar arg5 ;
10763   btScalar arg6 ;
10764   btScalar result;
10765 
10766   (void)jenv;
10767   (void)jcls;
10768   (void)jarg1_;
10769   arg1 = *(btConvexHullComputer **)&jarg1;
10770   {
10771     arg2 = (double*)jenv->GetDirectBufferAddress(jarg2);
10772     if (arg2 == NULL) {
10773       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
10774     }
10775   }
10776   arg3 = (int)jarg3;
10777   arg4 = (int)jarg4;
10778   arg5 = (btScalar)jarg5;
10779   arg6 = (btScalar)jarg6;
10780   result = (btScalar)(arg1)->compute((double const *)arg2,arg3,arg4,arg5,arg6);
10781   jresult = (jfloat)result;
10782 
10783   return jresult;
10784 }
10785 
10786 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btConvexHullComputer(JNIEnv * jenv,jclass jcls)10787 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btConvexHullComputer(JNIEnv *jenv, jclass jcls) {
10788   jlong jresult = 0 ;
10789   btConvexHullComputer *result = 0 ;
10790 
10791   (void)jenv;
10792   (void)jcls;
10793   result = (btConvexHullComputer *)new btConvexHullComputer();
10794   *(btConvexHullComputer **)&jresult = result;
10795   return jresult;
10796 }
10797 
10798 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btConvexHullComputer(JNIEnv * jenv,jclass jcls,jlong jarg1)10799 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btConvexHullComputer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10800   btConvexHullComputer *arg1 = (btConvexHullComputer *) 0 ;
10801 
10802   (void)jenv;
10803   (void)jcls;
10804   arg1 = *(btConvexHullComputer **)&jarg1;
10805   delete arg1;
10806 }
10807 
10808 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGEN_1Link_1_1SWIG_10(JNIEnv * jenv,jclass jcls)10809 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGEN_1Link_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
10810   jlong jresult = 0 ;
10811   btGEN_Link *result = 0 ;
10812 
10813   (void)jenv;
10814   (void)jcls;
10815   result = (btGEN_Link *)new btGEN_Link();
10816   *(btGEN_Link **)&jresult = result;
10817   return jresult;
10818 }
10819 
10820 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGEN_1Link_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10821 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGEN_1Link_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10822   jlong jresult = 0 ;
10823   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10824   btGEN_Link *arg2 = (btGEN_Link *) 0 ;
10825   btGEN_Link *result = 0 ;
10826 
10827   (void)jenv;
10828   (void)jcls;
10829   (void)jarg1_;
10830   (void)jarg2_;
10831   arg1 = *(btGEN_Link **)&jarg1;
10832   arg2 = *(btGEN_Link **)&jarg2;
10833   result = (btGEN_Link *)new btGEN_Link(arg1,arg2);
10834   *(btGEN_Link **)&jresult = result;
10835   return jresult;
10836 }
10837 
10838 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1getNext(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10839 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1getNext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10840   jlong jresult = 0 ;
10841   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10842   btGEN_Link *result = 0 ;
10843 
10844   (void)jenv;
10845   (void)jcls;
10846   (void)jarg1_;
10847   arg1 = *(btGEN_Link **)&jarg1;
10848   result = (btGEN_Link *)((btGEN_Link const *)arg1)->getNext();
10849   *(btGEN_Link **)&jresult = result;
10850   return jresult;
10851 }
10852 
10853 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1getPrev(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10854 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1getPrev(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10855   jlong jresult = 0 ;
10856   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10857   btGEN_Link *result = 0 ;
10858 
10859   (void)jenv;
10860   (void)jcls;
10861   (void)jarg1_;
10862   arg1 = *(btGEN_Link **)&jarg1;
10863   result = (btGEN_Link *)((btGEN_Link const *)arg1)->getPrev();
10864   *(btGEN_Link **)&jresult = result;
10865   return jresult;
10866 }
10867 
10868 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1isHead(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10869 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1isHead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10870   jboolean jresult = 0 ;
10871   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10872   bool result;
10873 
10874   (void)jenv;
10875   (void)jcls;
10876   (void)jarg1_;
10877   arg1 = *(btGEN_Link **)&jarg1;
10878   result = (bool)((btGEN_Link const *)arg1)->isHead();
10879   jresult = (jboolean)result;
10880   return jresult;
10881 }
10882 
10883 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1isTail(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10884 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1isTail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10885   jboolean jresult = 0 ;
10886   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10887   bool result;
10888 
10889   (void)jenv;
10890   (void)jcls;
10891   (void)jarg1_;
10892   arg1 = *(btGEN_Link **)&jarg1;
10893   result = (bool)((btGEN_Link const *)arg1)->isTail();
10894   jresult = (jboolean)result;
10895   return jresult;
10896 }
10897 
10898 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1insertBefore(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10899 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1insertBefore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10900   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10901   btGEN_Link *arg2 = (btGEN_Link *) 0 ;
10902 
10903   (void)jenv;
10904   (void)jcls;
10905   (void)jarg1_;
10906   (void)jarg2_;
10907   arg1 = *(btGEN_Link **)&jarg1;
10908   arg2 = *(btGEN_Link **)&jarg2;
10909   (arg1)->insertBefore(arg2);
10910 }
10911 
10912 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1insertAfter(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1insertAfter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10914   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10915   btGEN_Link *arg2 = (btGEN_Link *) 0 ;
10916 
10917   (void)jenv;
10918   (void)jcls;
10919   (void)jarg1_;
10920   (void)jarg2_;
10921   arg1 = *(btGEN_Link **)&jarg1;
10922   arg2 = *(btGEN_Link **)&jarg2;
10923   (arg1)->insertAfter(arg2);
10924 }
10925 
10926 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1remove(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10927 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1Link_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10928   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10929 
10930   (void)jenv;
10931   (void)jcls;
10932   (void)jarg1_;
10933   arg1 = *(btGEN_Link **)&jarg1;
10934   (arg1)->remove();
10935 }
10936 
10937 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btGEN_1Link(JNIEnv * jenv,jclass jcls,jlong jarg1)10938 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btGEN_1Link(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10939   btGEN_Link *arg1 = (btGEN_Link *) 0 ;
10940 
10941   (void)jenv;
10942   (void)jcls;
10943   arg1 = *(btGEN_Link **)&jarg1;
10944   delete arg1;
10945 }
10946 
10947 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGEN_1List(JNIEnv * jenv,jclass jcls)10948 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btGEN_1List(JNIEnv *jenv, jclass jcls) {
10949   jlong jresult = 0 ;
10950   btGEN_List *result = 0 ;
10951 
10952   (void)jenv;
10953   (void)jcls;
10954   result = (btGEN_List *)new btGEN_List();
10955   *(btGEN_List **)&jresult = result;
10956   return jresult;
10957 }
10958 
10959 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1getHead(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10960 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1getHead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10961   jlong jresult = 0 ;
10962   btGEN_List *arg1 = (btGEN_List *) 0 ;
10963   btGEN_Link *result = 0 ;
10964 
10965   (void)jenv;
10966   (void)jcls;
10967   (void)jarg1_;
10968   arg1 = *(btGEN_List **)&jarg1;
10969   result = (btGEN_Link *)((btGEN_List const *)arg1)->getHead();
10970   *(btGEN_Link **)&jresult = result;
10971   return jresult;
10972 }
10973 
10974 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1getTail(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)10975 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1getTail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10976   jlong jresult = 0 ;
10977   btGEN_List *arg1 = (btGEN_List *) 0 ;
10978   btGEN_Link *result = 0 ;
10979 
10980   (void)jenv;
10981   (void)jcls;
10982   (void)jarg1_;
10983   arg1 = *(btGEN_List **)&jarg1;
10984   result = (btGEN_Link *)((btGEN_List const *)arg1)->getTail();
10985   *(btGEN_Link **)&jresult = result;
10986   return jresult;
10987 }
10988 
10989 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1addHead(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)10990 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1addHead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10991   btGEN_List *arg1 = (btGEN_List *) 0 ;
10992   btGEN_Link *arg2 = (btGEN_Link *) 0 ;
10993 
10994   (void)jenv;
10995   (void)jcls;
10996   (void)jarg1_;
10997   (void)jarg2_;
10998   arg1 = *(btGEN_List **)&jarg1;
10999   arg2 = *(btGEN_Link **)&jarg2;
11000   (arg1)->addHead(arg2);
11001 }
11002 
11003 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1addTail(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11004 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btGEN_1List_1addTail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11005   btGEN_List *arg1 = (btGEN_List *) 0 ;
11006   btGEN_Link *arg2 = (btGEN_Link *) 0 ;
11007 
11008   (void)jenv;
11009   (void)jcls;
11010   (void)jarg1_;
11011   (void)jarg2_;
11012   arg1 = *(btGEN_List **)&jarg1;
11013   arg2 = *(btGEN_Link **)&jarg2;
11014   (arg1)->addTail(arg2);
11015 }
11016 
11017 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btGEN_1List(JNIEnv * jenv,jclass jcls,jlong jarg1)11018 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btGEN_1List(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11019   btGEN_List *arg1 = (btGEN_List *) 0 ;
11020 
11021   (void)jenv;
11022   (void)jcls;
11023   arg1 = *(btGEN_List **)&jarg1;
11024   delete arg1;
11025 }
11026 
11027 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedAllocInternal(JNIEnv * jenv,jclass jcls,jlong jarg1,jint jarg2)11028 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedAllocInternal(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
11029   jlong jresult = 0 ;
11030   size_t arg1 ;
11031   int arg2 ;
11032   void *result = 0 ;
11033 
11034   (void)jenv;
11035   (void)jcls;
11036   arg1 = (size_t)jarg1;
11037   arg2 = (int)jarg2;
11038   result = (void *)btAlignedAllocInternal(arg1,arg2);
11039   jresult = (jlong)result;
11040   return jresult;
11041 }
11042 
11043 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedFreeInternal(JNIEnv * jenv,jclass jcls,jlong jarg1)11044 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedFreeInternal(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11045   void *arg1 = (void *) 0 ;
11046 
11047   (void)jenv;
11048   (void)jcls;
11049   arg1 = (void *)jarg1;
11050   btAlignedFreeInternal(arg1);
11051 }
11052 
11053 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedAllocSetCustom(JNIEnv * jenv,jclass jcls,jlong jarg1,jlong jarg2)11054 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedAllocSetCustom(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
11055   btAllocFunc *arg1 = (btAllocFunc *) 0 ;
11056   btFreeFunc *arg2 = (btFreeFunc *) 0 ;
11057 
11058   (void)jenv;
11059   (void)jcls;
11060   arg1 = *(btAllocFunc **)&jarg1;
11061   arg2 = *(btFreeFunc **)&jarg2;
11062   btAlignedAllocSetCustom(arg1,arg2);
11063 }
11064 
11065 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedAllocSetCustomAligned(JNIEnv * jenv,jclass jcls,jlong jarg1,jlong jarg2)11066 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btAlignedAllocSetCustomAligned(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
11067   btAlignedAllocFunc *arg1 = (btAlignedAllocFunc *) 0 ;
11068   btAlignedFreeFunc *arg2 = (btAlignedFreeFunc *) 0 ;
11069 
11070   (void)jenv;
11071   (void)jcls;
11072   arg1 = *(btAlignedAllocFunc **)&jarg1;
11073   arg2 = *(btAlignedFreeFunc **)&jarg2;
11074   btAlignedAllocSetCustomAligned(arg1,arg2);
11075 }
11076 
11077 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1string_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)11078 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1string_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11079   btHashString *arg1 = (btHashString *) 0 ;
11080   char *arg2 = (char *) 0 ;
11081 
11082   (void)jenv;
11083   (void)jcls;
11084   (void)jarg1_;
11085   arg1 = *(btHashString **)&jarg1;
11086   arg2 = 0;
11087   if (jarg2) {
11088     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11089     if (!arg2) return ;
11090   }
11091   {
11092     if (arg2) {
11093       arg1->m_string = (char const *) (new char[strlen((const char *)arg2)+1]);
11094       strcpy((char *)arg1->m_string, (const char *)arg2);
11095     } else {
11096       arg1->m_string = 0;
11097     }
11098   }
11099   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11100 }
11101 
11102 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1string_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11103 SWIGEXPORT jstring JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1string_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11104   jstring jresult = 0 ;
11105   btHashString *arg1 = (btHashString *) 0 ;
11106   char *result = 0 ;
11107 
11108   (void)jenv;
11109   (void)jcls;
11110   (void)jarg1_;
11111   arg1 = *(btHashString **)&jarg1;
11112   result = (char *) ((arg1)->m_string);
11113   if (result) jresult = jenv->NewStringUTF((const char *)result);
11114   return jresult;
11115 }
11116 
11117 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1hash_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)11118 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1hash_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
11119   btHashString *arg1 = (btHashString *) 0 ;
11120   unsigned int arg2 ;
11121 
11122   (void)jenv;
11123   (void)jcls;
11124   (void)jarg1_;
11125   arg1 = *(btHashString **)&jarg1;
11126   arg2 = (unsigned int)jarg2;
11127   if (arg1) (arg1)->m_hash = arg2;
11128 }
11129 
11130 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1hash_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11131 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1hash_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11132   jlong jresult = 0 ;
11133   btHashString *arg1 = (btHashString *) 0 ;
11134   unsigned int result;
11135 
11136   (void)jenv;
11137   (void)jcls;
11138   (void)jarg1_;
11139   arg1 = *(btHashString **)&jarg1;
11140   result = (unsigned int) ((arg1)->m_hash);
11141   jresult = (jlong)result;
11142   return jresult;
11143 }
11144 
11145 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btHashString(JNIEnv * jenv,jclass jcls,jstring jarg1)11146 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btHashString(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11147   jlong jresult = 0 ;
11148   char *arg1 = (char *) 0 ;
11149   btHashString *result = 0 ;
11150 
11151   (void)jenv;
11152   (void)jcls;
11153   arg1 = 0;
11154   if (jarg1) {
11155     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11156     if (!arg1) return 0;
11157   }
11158   result = (btHashString *)new btHashString((char const *)arg1);
11159   *(btHashString **)&jresult = result;
11160   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11161   return jresult;
11162 }
11163 
11164 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1portableStringCompare(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)11165 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1portableStringCompare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
11166   jint jresult = 0 ;
11167   btHashString *arg1 = (btHashString *) 0 ;
11168   char *arg2 = (char *) 0 ;
11169   char *arg3 = (char *) 0 ;
11170   int result;
11171 
11172   (void)jenv;
11173   (void)jcls;
11174   (void)jarg1_;
11175   arg1 = *(btHashString **)&jarg1;
11176   arg2 = 0;
11177   if (jarg2) {
11178     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11179     if (!arg2) return 0;
11180   }
11181   arg3 = 0;
11182   if (jarg3) {
11183     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
11184     if (!arg3) return 0;
11185   }
11186   result = (int)((btHashString const *)arg1)->portableStringCompare((char const *)arg2,(char const *)arg3);
11187   jresult = (jint)result;
11188   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11189   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
11190   return jresult;
11191 }
11192 
11193 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1equals(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11194 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashString_1equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11195   jboolean jresult = 0 ;
11196   btHashString *arg1 = (btHashString *) 0 ;
11197   btHashString *arg2 = 0 ;
11198   bool result;
11199 
11200   (void)jenv;
11201   (void)jcls;
11202   (void)jarg1_;
11203   (void)jarg2_;
11204   arg1 = *(btHashString **)&jarg1;
11205   arg2 = *(btHashString **)&jarg2;
11206   if (!arg2) {
11207     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btHashString const & reference is null");
11208     return 0;
11209   }
11210   result = (bool)((btHashString const *)arg1)->equals((btHashString const &)*arg2);
11211   jresult = (jboolean)result;
11212   return jresult;
11213 }
11214 
11215 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btHashString(JNIEnv * jenv,jclass jcls,jlong jarg1)11216 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btHashString(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11217   btHashString *arg1 = (btHashString *) 0 ;
11218 
11219   (void)jenv;
11220   (void)jcls;
11221   arg1 = *(btHashString **)&jarg1;
11222   delete arg1;
11223 }
11224 
11225 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_BT_1HASH_1NULL_1get(JNIEnv * jenv,jclass jcls)11226 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_BT_1HASH_1NULL_1get(JNIEnv *jenv, jclass jcls) {
11227   jint jresult = 0 ;
11228   int result;
11229 
11230   (void)jenv;
11231   (void)jcls;
11232   result = (int)(int)BT_HASH_NULL;
11233   jresult = (jint)result;
11234   return jresult;
11235 }
11236 
11237 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btHashInt(JNIEnv * jenv,jclass jcls,jint jarg1)11238 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btHashInt(JNIEnv *jenv, jclass jcls, jint jarg1) {
11239   jlong jresult = 0 ;
11240   int arg1 ;
11241   btHashInt *result = 0 ;
11242 
11243   (void)jenv;
11244   (void)jcls;
11245   arg1 = (int)jarg1;
11246   result = (btHashInt *)new btHashInt(arg1);
11247   *(btHashInt **)&jresult = result;
11248   return jresult;
11249 }
11250 
11251 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1getUid1(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11252 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1getUid1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11253   jint jresult = 0 ;
11254   btHashInt *arg1 = (btHashInt *) 0 ;
11255   int result;
11256 
11257   (void)jenv;
11258   (void)jcls;
11259   (void)jarg1_;
11260   arg1 = *(btHashInt **)&jarg1;
11261   result = (int)((btHashInt const *)arg1)->getUid1();
11262   jresult = (jint)result;
11263   return jresult;
11264 }
11265 
11266 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1setUid1(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)11267 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1setUid1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11268   btHashInt *arg1 = (btHashInt *) 0 ;
11269   int arg2 ;
11270 
11271   (void)jenv;
11272   (void)jcls;
11273   (void)jarg1_;
11274   arg1 = *(btHashInt **)&jarg1;
11275   arg2 = (int)jarg2;
11276   (arg1)->setUid1(arg2);
11277 }
11278 
11279 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1equals(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11280 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11281   jboolean jresult = 0 ;
11282   btHashInt *arg1 = (btHashInt *) 0 ;
11283   btHashInt *arg2 = 0 ;
11284   bool result;
11285 
11286   (void)jenv;
11287   (void)jcls;
11288   (void)jarg1_;
11289   (void)jarg2_;
11290   arg1 = *(btHashInt **)&jarg1;
11291   arg2 = *(btHashInt **)&jarg2;
11292   if (!arg2) {
11293     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btHashInt const & reference is null");
11294     return 0;
11295   }
11296   result = (bool)((btHashInt const *)arg1)->equals((btHashInt const &)*arg2);
11297   jresult = (jboolean)result;
11298   return jresult;
11299 }
11300 
11301 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1getHash(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11302 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashInt_1getHash(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11303   jlong jresult = 0 ;
11304   btHashInt *arg1 = (btHashInt *) 0 ;
11305   unsigned int result;
11306 
11307   (void)jenv;
11308   (void)jcls;
11309   (void)jarg1_;
11310   arg1 = *(btHashInt **)&jarg1;
11311   result = (unsigned int)((btHashInt const *)arg1)->getHash();
11312   jresult = (jlong)result;
11313   return jresult;
11314 }
11315 
11316 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btHashInt(JNIEnv * jenv,jclass jcls,jlong jarg1)11317 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btHashInt(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11318   btHashInt *arg1 = (btHashInt *) 0 ;
11319 
11320   (void)jenv;
11321   (void)jcls;
11322   arg1 = *(btHashInt **)&jarg1;
11323   delete arg1;
11324 }
11325 
11326 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btHashPtr(JNIEnv * jenv,jclass jcls,jlong jarg1)11327 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btHashPtr(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11328   jlong jresult = 0 ;
11329   void *arg1 = (void *) 0 ;
11330   btHashPtr *result = 0 ;
11331 
11332   (void)jenv;
11333   (void)jcls;
11334   arg1 = (void *)jarg1;
11335   result = (btHashPtr *)new btHashPtr((void const *)arg1);
11336   *(btHashPtr **)&jresult = result;
11337   return jresult;
11338 }
11339 
11340 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashPtr_1getPointer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11341 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashPtr_1getPointer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11342   jlong jresult = 0 ;
11343   btHashPtr *arg1 = (btHashPtr *) 0 ;
11344   void *result = 0 ;
11345 
11346   (void)jenv;
11347   (void)jcls;
11348   (void)jarg1_;
11349   arg1 = *(btHashPtr **)&jarg1;
11350   result = (void *)((btHashPtr const *)arg1)->getPointer();
11351   jresult = (jlong)result;
11352   return jresult;
11353 }
11354 
11355 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashPtr_1equals(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11356 SWIGEXPORT jboolean JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashPtr_1equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11357   jboolean jresult = 0 ;
11358   btHashPtr *arg1 = (btHashPtr *) 0 ;
11359   btHashPtr *arg2 = 0 ;
11360   bool result;
11361 
11362   (void)jenv;
11363   (void)jcls;
11364   (void)jarg1_;
11365   (void)jarg2_;
11366   arg1 = *(btHashPtr **)&jarg1;
11367   arg2 = *(btHashPtr **)&jarg2;
11368   if (!arg2) {
11369     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btHashPtr const & reference is null");
11370     return 0;
11371   }
11372   result = (bool)((btHashPtr const *)arg1)->equals((btHashPtr const &)*arg2);
11373   jresult = (jboolean)result;
11374   return jresult;
11375 }
11376 
11377 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashPtr_1getHash(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11378 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btHashPtr_1getHash(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11379   jlong jresult = 0 ;
11380   btHashPtr *arg1 = (btHashPtr *) 0 ;
11381   unsigned int result;
11382 
11383   (void)jenv;
11384   (void)jcls;
11385   (void)jarg1_;
11386   arg1 = *(btHashPtr **)&jarg1;
11387   result = (unsigned int)((btHashPtr const *)arg1)->getHash();
11388   jresult = (jlong)result;
11389   return jresult;
11390 }
11391 
11392 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btHashPtr(JNIEnv * jenv,jclass jcls,jlong jarg1)11393 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btHashPtr(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11394   btHashPtr *arg1 = (btHashPtr *) 0 ;
11395 
11396   (void)jenv;
11397   (void)jcls;
11398   arg1 = *(btHashPtr **)&jarg1;
11399   delete arg1;
11400 }
11401 
11402 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1previous_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11403 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1previous_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11404   btBlock *arg1 = (btBlock *) 0 ;
11405   btBlock *arg2 = (btBlock *) 0 ;
11406 
11407   (void)jenv;
11408   (void)jcls;
11409   (void)jarg1_;
11410   (void)jarg2_;
11411   arg1 = *(btBlock **)&jarg1;
11412   arg2 = *(btBlock **)&jarg2;
11413   if (arg1) (arg1)->previous = arg2;
11414 }
11415 
11416 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1previous_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11417 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1previous_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11418   jlong jresult = 0 ;
11419   btBlock *arg1 = (btBlock *) 0 ;
11420   btBlock *result = 0 ;
11421 
11422   (void)jenv;
11423   (void)jcls;
11424   (void)jarg1_;
11425   arg1 = *(btBlock **)&jarg1;
11426   result = (btBlock *) ((arg1)->previous);
11427   *(btBlock **)&jresult = result;
11428   return jresult;
11429 }
11430 
11431 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1address_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)11432 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1address_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11433   btBlock *arg1 = (btBlock *) 0 ;
11434   unsigned char *arg2 = (unsigned char *) 0 ;
11435 
11436   (void)jenv;
11437   (void)jcls;
11438   (void)jarg1_;
11439   arg1 = *(btBlock **)&jarg1;
11440   {
11441     arg2 = (unsigned char*)jenv->GetDirectBufferAddress(jarg2);
11442     if (arg2 == NULL) {
11443       SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException, "Unable to get address of direct buffer. Buffer must be allocated direct.");
11444     }
11445   }
11446   {
11447     if (arg2) {
11448       arg1->address = arg2;
11449     } else {
11450       arg1->address = 0;
11451     }
11452   }
11453 
11454 }
11455 
11456 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1address_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11457 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btBlock_1address_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11458   jobject jresult = 0 ;
11459   btBlock *arg1 = (btBlock *) 0 ;
11460   unsigned char *result = 0 ;
11461 
11462   (void)jenv;
11463   (void)jcls;
11464   (void)jarg1_;
11465   arg1 = *(btBlock **)&jarg1;
11466   result = (unsigned char *) ((arg1)->address);
11467   *(unsigned char **)&jresult = result;
11468   return jresult;
11469 }
11470 
11471 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btBlock(JNIEnv * jenv,jclass jcls)11472 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btBlock(JNIEnv *jenv, jclass jcls) {
11473   jlong jresult = 0 ;
11474   btBlock *result = 0 ;
11475 
11476   (void)jenv;
11477   (void)jcls;
11478   result = (btBlock *)new btBlock();
11479   *(btBlock **)&jresult = result;
11480   return jresult;
11481 }
11482 
11483 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btBlock(JNIEnv * jenv,jclass jcls,jlong jarg1)11484 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btBlock(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11485   btBlock *arg1 = (btBlock *) 0 ;
11486 
11487   (void)jenv;
11488   (void)jcls;
11489   arg1 = *(btBlock **)&jarg1;
11490   delete arg1;
11491 }
11492 
11493 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btStackAlloc(JNIEnv * jenv,jclass jcls,jlong jarg1)11494 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btStackAlloc(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11495   jlong jresult = 0 ;
11496   unsigned int arg1 ;
11497   btStackAlloc *result = 0 ;
11498 
11499   (void)jenv;
11500   (void)jcls;
11501   arg1 = (unsigned int)jarg1;
11502   result = (btStackAlloc *)new btStackAlloc(arg1);
11503   *(btStackAlloc **)&jresult = result;
11504   return jresult;
11505 }
11506 
11507 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btStackAlloc(JNIEnv * jenv,jclass jcls,jlong jarg1)11508 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btStackAlloc(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11509   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11510 
11511   (void)jenv;
11512   (void)jcls;
11513   arg1 = *(btStackAlloc **)&jarg1;
11514   delete arg1;
11515 }
11516 
11517 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1create(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)11518 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1create(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
11519   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11520   unsigned int arg2 ;
11521 
11522   (void)jenv;
11523   (void)jcls;
11524   (void)jarg1_;
11525   arg1 = *(btStackAlloc **)&jarg1;
11526   arg2 = (unsigned int)jarg2;
11527   (arg1)->create(arg2);
11528 }
11529 
11530 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1destroy(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11531 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11532   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11533 
11534   (void)jenv;
11535   (void)jcls;
11536   (void)jarg1_;
11537   arg1 = *(btStackAlloc **)&jarg1;
11538   (arg1)->destroy();
11539 }
11540 
11541 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1getAvailableMemory(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11542 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1getAvailableMemory(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11543   jint jresult = 0 ;
11544   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11545   int result;
11546 
11547   (void)jenv;
11548   (void)jcls;
11549   (void)jarg1_;
11550   arg1 = *(btStackAlloc **)&jarg1;
11551   result = (int)((btStackAlloc const *)arg1)->getAvailableMemory();
11552   jresult = (jint)result;
11553   return jresult;
11554 }
11555 
11556 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1allocate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)11557 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1allocate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
11558   jobject jresult = 0 ;
11559   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11560   unsigned int arg2 ;
11561   unsigned char *result = 0 ;
11562 
11563   (void)jenv;
11564   (void)jcls;
11565   (void)jarg1_;
11566   arg1 = *(btStackAlloc **)&jarg1;
11567   arg2 = (unsigned int)jarg2;
11568   result = (unsigned char *)(arg1)->allocate(arg2);
11569   *(unsigned char **)&jresult = result;
11570   return jresult;
11571 }
11572 
11573 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1beginBlock(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11574 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1beginBlock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11575   jlong jresult = 0 ;
11576   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11577   btBlock *result = 0 ;
11578 
11579   (void)jenv;
11580   (void)jcls;
11581   (void)jarg1_;
11582   arg1 = *(btStackAlloc **)&jarg1;
11583   result = (btBlock *)(arg1)->beginBlock();
11584   *(btBlock **)&jresult = result;
11585   return jresult;
11586 }
11587 
11588 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1endBlock(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11589 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btStackAlloc_1endBlock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11590   btStackAlloc *arg1 = (btStackAlloc *) 0 ;
11591   btBlock *arg2 = (btBlock *) 0 ;
11592 
11593   (void)jenv;
11594   (void)jcls;
11595   (void)jarg1_;
11596   (void)jarg2_;
11597   arg1 = *(btStackAlloc **)&jarg1;
11598   arg2 = *(btBlock **)&jarg2;
11599   (arg1)->endBlock(arg2);
11600 }
11601 
11602 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btMotionState(JNIEnv * jenv,jclass jcls,jlong jarg1)11603 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btMotionState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11604   btMotionState *arg1 = (btMotionState *) 0 ;
11605 
11606   (void)jenv;
11607   (void)jcls;
11608   arg1 = *(btMotionState **)&jarg1;
11609   delete arg1;
11610 }
11611 
11612 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1getWorldTransform(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)11613 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1getWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11614   btMotionState *arg1 = (btMotionState *) 0 ;
11615   btTransform *arg2 = 0 ;
11616 
11617   (void)jenv;
11618   (void)jcls;
11619   (void)jarg1_;
11620   arg1 = *(btMotionState **)&jarg1;
11621   btTransform local_arg2;
11622   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
11623   arg2 = &local_arg2;
11624   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
11625   ((btMotionState const *)arg1)->getWorldTransform(*arg2);
11626 }
11627 
11628 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1setWorldTransform(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)11629 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1setWorldTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11630   btMotionState *arg1 = (btMotionState *) 0 ;
11631   btTransform *arg2 = 0 ;
11632 
11633   (void)jenv;
11634   (void)jcls;
11635   (void)jarg1_;
11636   arg1 = *(btMotionState **)&jarg1;
11637   btTransform local_arg2;
11638   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
11639   arg2 = &local_arg2;
11640   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
11641   (arg1)->setWorldTransform((btTransform const &)*arg2);
11642 }
11643 
11644 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btMotionState(JNIEnv * jenv,jclass jcls)11645 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btMotionState(JNIEnv *jenv, jclass jcls) {
11646   jlong jresult = 0 ;
11647   btMotionState *result = 0 ;
11648 
11649   (void)jenv;
11650   (void)jcls;
11651   result = (btMotionState *)new SwigDirector_btMotionState(jenv);
11652   *(btMotionState **)&jresult = result;
11653   return jresult;
11654 }
11655 
11656 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1director_1connect(JNIEnv * jenv,jclass jcls,jobject jself,jlong objarg,jboolean jswig_mem_own,jboolean jweak_global)11657 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {
11658   btMotionState *obj = *((btMotionState **)&objarg);
11659   (void)jcls;
11660   SwigDirector_btMotionState *director = (SwigDirector_btMotionState *)(obj);
11661   if (director) {
11662     director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
11663   }
11664 }
11665 
11666 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1change_1ownership(JNIEnv * jenv,jclass jcls,jobject jself,jlong objarg,jboolean jtake_or_release)11667 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btMotionState_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {
11668   btMotionState *obj = *((btMotionState **)&objarg);
11669   SwigDirector_btMotionState *director = (SwigDirector_btMotionState *)(obj);
11670   (void)jcls;
11671   if (director) {
11672     director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);
11673   }
11674 }
11675 
11676 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1graphicsWorldTrans_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11677 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1graphicsWorldTrans_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11678   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11679   btTransform *arg2 = (btTransform *) 0 ;
11680 
11681   (void)jenv;
11682   (void)jcls;
11683   (void)jarg1_;
11684   (void)jarg2_;
11685   arg1 = *(btDefaultMotionState **)&jarg1;
11686   arg2 = *(btTransform **)&jarg2;
11687   if (arg1) (arg1)->m_graphicsWorldTrans = *arg2;
11688 }
11689 
11690 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1graphicsWorldTrans_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11691 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1graphicsWorldTrans_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11692   jlong jresult = 0 ;
11693   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11694   btTransform *result = 0 ;
11695 
11696   (void)jenv;
11697   (void)jcls;
11698   (void)jarg1_;
11699   arg1 = *(btDefaultMotionState **)&jarg1;
11700   result = (btTransform *)& ((arg1)->m_graphicsWorldTrans);
11701   *(btTransform **)&jresult = result;
11702   return jresult;
11703 }
11704 
11705 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1centerOfMassOffset_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11706 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1centerOfMassOffset_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11707   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11708   btTransform *arg2 = (btTransform *) 0 ;
11709 
11710   (void)jenv;
11711   (void)jcls;
11712   (void)jarg1_;
11713   (void)jarg2_;
11714   arg1 = *(btDefaultMotionState **)&jarg1;
11715   arg2 = *(btTransform **)&jarg2;
11716   if (arg1) (arg1)->m_centerOfMassOffset = *arg2;
11717 }
11718 
11719 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1centerOfMassOffset_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11720 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1centerOfMassOffset_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11721   jlong jresult = 0 ;
11722   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11723   btTransform *result = 0 ;
11724 
11725   (void)jenv;
11726   (void)jcls;
11727   (void)jarg1_;
11728   arg1 = *(btDefaultMotionState **)&jarg1;
11729   result = (btTransform *)& ((arg1)->m_centerOfMassOffset);
11730   *(btTransform **)&jresult = result;
11731   return jresult;
11732 }
11733 
11734 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1startWorldTrans_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)11735 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1startWorldTrans_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11736   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11737   btTransform *arg2 = (btTransform *) 0 ;
11738 
11739   (void)jenv;
11740   (void)jcls;
11741   (void)jarg1_;
11742   (void)jarg2_;
11743   arg1 = *(btDefaultMotionState **)&jarg1;
11744   arg2 = *(btTransform **)&jarg2;
11745   if (arg1) (arg1)->m_startWorldTrans = *arg2;
11746 }
11747 
11748 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1startWorldTrans_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11749 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1startWorldTrans_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11750   jlong jresult = 0 ;
11751   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11752   btTransform *result = 0 ;
11753 
11754   (void)jenv;
11755   (void)jcls;
11756   (void)jarg1_;
11757   arg1 = *(btDefaultMotionState **)&jarg1;
11758   result = (btTransform *)& ((arg1)->m_startWorldTrans);
11759   *(btTransform **)&jresult = result;
11760   return jresult;
11761 }
11762 
11763 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1userPointer_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)11764 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1userPointer_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
11765   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11766   void *arg2 = (void *) 0 ;
11767 
11768   (void)jenv;
11769   (void)jcls;
11770   (void)jarg1_;
11771   arg1 = *(btDefaultMotionState **)&jarg1;
11772   arg2 = (void *)jarg2;
11773   if (arg1) (arg1)->m_userPointer = arg2;
11774 }
11775 
11776 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1userPointer_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11777 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1userPointer_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11778   jlong jresult = 0 ;
11779   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11780   void *result = 0 ;
11781 
11782   (void)jenv;
11783   (void)jcls;
11784   (void)jarg1_;
11785   arg1 = *(btDefaultMotionState **)&jarg1;
11786   result = (void *) ((arg1)->m_userPointer);
11787   jresult = (jlong)result;
11788   return jresult;
11789 }
11790 
11791 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btDefaultMotionState_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jobject jarg1,jobject jarg2)11792 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btDefaultMotionState_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jobject jarg2) {
11793   jlong jresult = 0 ;
11794   btTransform *arg1 = 0 ;
11795   btTransform *arg2 = 0 ;
11796   btDefaultMotionState *result = 0 ;
11797 
11798   (void)jenv;
11799   (void)jcls;
11800   btTransform local_arg1;
11801   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);
11802   arg1 = &local_arg1;
11803   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);
11804   btTransform local_arg2;
11805   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
11806   arg2 = &local_arg2;
11807   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
11808   result = (btDefaultMotionState *)new btDefaultMotionState((btTransform const &)*arg1,(btTransform const &)*arg2);
11809   *(btDefaultMotionState **)&jresult = result;
11810   return jresult;
11811 }
11812 
11813 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btDefaultMotionState_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jobject jarg1)11814 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btDefaultMotionState_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {
11815   jlong jresult = 0 ;
11816   btTransform *arg1 = 0 ;
11817   btDefaultMotionState *result = 0 ;
11818 
11819   (void)jenv;
11820   (void)jcls;
11821   btTransform local_arg1;
11822   gdx_setbtTransformFromMatrix4(jenv, local_arg1, jarg1);
11823   arg1 = &local_arg1;
11824   gdxAutoCommitMatrix4 auto_commit_arg1(jenv, jarg1, &local_arg1);
11825   result = (btDefaultMotionState *)new btDefaultMotionState((btTransform const &)*arg1);
11826   *(btDefaultMotionState **)&jresult = result;
11827   return jresult;
11828 }
11829 
11830 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btDefaultMotionState_1_1SWIG_12(JNIEnv * jenv,jclass jcls)11831 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btDefaultMotionState_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
11832   jlong jresult = 0 ;
11833   btDefaultMotionState *result = 0 ;
11834 
11835   (void)jenv;
11836   (void)jcls;
11837   result = (btDefaultMotionState *)new btDefaultMotionState();
11838   *(btDefaultMotionState **)&jresult = result;
11839   return jresult;
11840 }
11841 
11842 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1getGraphicsWorldTrans(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)11843 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1getGraphicsWorldTrans(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11844   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11845   btTransform *arg2 = 0 ;
11846 
11847   (void)jenv;
11848   (void)jcls;
11849   (void)jarg1_;
11850   arg1 = *(btDefaultMotionState **)&jarg1;
11851   btTransform local_arg2;
11852   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
11853   arg2 = &local_arg2;
11854   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
11855   btDefaultMotionState_getGraphicsWorldTrans(arg1,*arg2);
11856 }
11857 
11858 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1getCenterOfMassOffset(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)11859 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1getCenterOfMassOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11860   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11861   btTransform *arg2 = 0 ;
11862 
11863   (void)jenv;
11864   (void)jcls;
11865   (void)jarg1_;
11866   arg1 = *(btDefaultMotionState **)&jarg1;
11867   btTransform local_arg2;
11868   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
11869   arg2 = &local_arg2;
11870   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
11871   btDefaultMotionState_getCenterOfMassOffset(arg1,*arg2);
11872 }
11873 
11874 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1getStartWorldTrans(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)11875 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1getStartWorldTrans(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11876   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11877   btTransform *arg2 = 0 ;
11878 
11879   (void)jenv;
11880   (void)jcls;
11881   (void)jarg1_;
11882   arg1 = *(btDefaultMotionState **)&jarg1;
11883   btTransform local_arg2;
11884   gdx_setbtTransformFromMatrix4(jenv, local_arg2, jarg2);
11885   arg2 = &local_arg2;
11886   gdxAutoCommitMatrix4 auto_commit_arg2(jenv, jarg2, &local_arg2);
11887   btDefaultMotionState_getStartWorldTrans(arg1,*arg2);
11888 }
11889 
11890 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btDefaultMotionState(JNIEnv * jenv,jclass jcls,jlong jarg1)11891 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btDefaultMotionState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11892   btDefaultMotionState *arg1 = (btDefaultMotionState *) 0 ;
11893 
11894   (void)jenv;
11895   (void)jcls;
11896   arg1 = *(btDefaultMotionState **)&jarg1;
11897   delete arg1;
11898 }
11899 
11900 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3Array_1_1SWIG_10(JNIEnv * jenv,jclass jcls)11901 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3Array_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
11902   jlong jresult = 0 ;
11903   btAlignedObjectArray< btVector3 > *result = 0 ;
11904 
11905   (void)jenv;
11906   (void)jcls;
11907   result = (btAlignedObjectArray< btVector3 > *)new btAlignedObjectArray< btVector3 >();
11908   *(btAlignedObjectArray< btVector3 > **)&jresult = result;
11909   return jresult;
11910 }
11911 
11912 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3Array(JNIEnv * jenv,jclass jcls,jlong jarg1)11913 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3Array(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11914   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
11915 
11916   (void)jenv;
11917   (void)jcls;
11918   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
11919   delete arg1;
11920 }
11921 
11922 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3Array_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11923 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3Array_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11924   jlong jresult = 0 ;
11925   btAlignedObjectArray< btVector3 > *arg1 = 0 ;
11926   btAlignedObjectArray< btVector3 > *result = 0 ;
11927 
11928   (void)jenv;
11929   (void)jcls;
11930   (void)jarg1_;
11931   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
11932   if (!arg1) {
11933     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");
11934     return 0;
11935   }
11936   result = (btAlignedObjectArray< btVector3 > *)new btAlignedObjectArray< btVector3 >((btAlignedObjectArray< btVector3 > const &)*arg1);
11937   *(btAlignedObjectArray< btVector3 > **)&jresult = result;
11938   return jresult;
11939 }
11940 
11941 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1size(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11942 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11943   jint jresult = 0 ;
11944   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
11945   int result;
11946 
11947   (void)jenv;
11948   (void)jcls;
11949   (void)jarg1_;
11950   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
11951   result = (int)((btAlignedObjectArray< btVector3 > const *)arg1)->size();
11952   jresult = (jint)result;
11953   return jresult;
11954 }
11955 
11956 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1at_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)11957 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1at_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11958   jobject jresult = 0 ;
11959   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
11960   int arg2 ;
11961   btVector3 *result = 0 ;
11962 
11963   (void)jenv;
11964   (void)jcls;
11965   (void)jarg1_;
11966   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
11967   arg2 = (int)jarg2;
11968   result = (btVector3 *) &((btAlignedObjectArray< btVector3 > const *)arg1)->at(arg2);
11969   jresult = gdx_getReturnVector3(jenv);
11970   gdx_setVector3FrombtVector3(jenv, jresult, result);
11971   return jresult;
11972 }
11973 
11974 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1clear(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11975 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11976   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
11977 
11978   (void)jenv;
11979   (void)jcls;
11980   (void)jarg1_;
11981   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
11982   (arg1)->clear();
11983 }
11984 
11985 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1pop_1back(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)11986 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1pop_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11987   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
11988 
11989   (void)jenv;
11990   (void)jcls;
11991   (void)jarg1_;
11992   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
11993   (arg1)->pop_back();
11994 }
11995 
11996 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1resizeNoInitialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)11997 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1resizeNoInitialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11998   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
11999   int arg2 ;
12000 
12001   (void)jenv;
12002   (void)jcls;
12003   (void)jarg1_;
12004   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12005   arg2 = (int)jarg2;
12006   (arg1)->resizeNoInitialize(arg2);
12007 }
12008 
12009 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1resize_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jobject jarg3)12010 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1resize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
12011   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12012   int arg2 ;
12013   btVector3 *arg3 = 0 ;
12014 
12015   (void)jenv;
12016   (void)jcls;
12017   (void)jarg1_;
12018   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12019   arg2 = (int)jarg2;
12020   btVector3 local_arg3;
12021   gdx_setbtVector3FromVector3(jenv, local_arg3, jarg3);
12022   arg3 = &local_arg3;
12023   gdxAutoCommitVector3 auto_commit_arg3(jenv, jarg3, &local_arg3);
12024   (arg1)->resize(arg2,(btVector3 const &)*arg3);
12025 }
12026 
12027 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1resize_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)12028 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1resize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12029   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12030   int arg2 ;
12031 
12032   (void)jenv;
12033   (void)jcls;
12034   (void)jarg1_;
12035   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12036   arg2 = (int)jarg2;
12037   (arg1)->resize(arg2);
12038 }
12039 
12040 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1expandNonInitializing(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12041 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1expandNonInitializing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12042   jobject jresult = 0 ;
12043   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12044   btVector3 *result = 0 ;
12045 
12046   (void)jenv;
12047   (void)jcls;
12048   (void)jarg1_;
12049   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12050   result = (btVector3 *) &(arg1)->expandNonInitializing();
12051   jresult = gdx_getReturnVector3(jenv);
12052   gdx_setVector3FrombtVector3(jenv, jresult, result);
12053   return jresult;
12054 }
12055 
12056 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1expand_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)12057 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1expand_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12058   jobject jresult = 0 ;
12059   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12060   btVector3 *arg2 = 0 ;
12061   btVector3 *result = 0 ;
12062 
12063   (void)jenv;
12064   (void)jcls;
12065   (void)jarg1_;
12066   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12067   btVector3 local_arg2;
12068   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
12069   arg2 = &local_arg2;
12070   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
12071   result = (btVector3 *) &(arg1)->expand((btVector3 const &)*arg2);
12072   jresult = gdx_getReturnVector3(jenv);
12073   gdx_setVector3FrombtVector3(jenv, jresult, result);
12074   return jresult;
12075 }
12076 
12077 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1expand_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12078 SWIGEXPORT jobject JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1expand_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12079   jobject jresult = 0 ;
12080   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12081   btVector3 *result = 0 ;
12082 
12083   (void)jenv;
12084   (void)jcls;
12085   (void)jarg1_;
12086   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12087   result = (btVector3 *) &(arg1)->expand();
12088   jresult = gdx_getReturnVector3(jenv);
12089   gdx_setVector3FrombtVector3(jenv, jresult, result);
12090   return jresult;
12091 }
12092 
12093 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1push_1back(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)12094 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1push_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12095   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12096   btVector3 *arg2 = 0 ;
12097 
12098   (void)jenv;
12099   (void)jcls;
12100   (void)jarg1_;
12101   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12102   btVector3 local_arg2;
12103   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
12104   arg2 = &local_arg2;
12105   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
12106   (arg1)->push_back((btVector3 const &)*arg2);
12107 }
12108 
12109 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1capacity(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12110 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12111   jint jresult = 0 ;
12112   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12113   int result;
12114 
12115   (void)jenv;
12116   (void)jcls;
12117   (void)jarg1_;
12118   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12119   result = (int)((btAlignedObjectArray< btVector3 > const *)arg1)->capacity();
12120   jresult = (jint)result;
12121   return jresult;
12122 }
12123 
12124 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1reserve(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)12125 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12126   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12127   int arg2 ;
12128 
12129   (void)jenv;
12130   (void)jcls;
12131   (void)jarg1_;
12132   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12133   arg2 = (int)jarg2;
12134   (arg1)->reserve(arg2);
12135 }
12136 
12137 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3Array_1less(JNIEnv * jenv,jclass jcls)12138 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btVector3Array_1less(JNIEnv *jenv, jclass jcls) {
12139   jlong jresult = 0 ;
12140   btAlignedObjectArray< btVector3 >::less *result = 0 ;
12141 
12142   (void)jenv;
12143   (void)jcls;
12144   result = (btAlignedObjectArray< btVector3 >::less *)new btAlignedObjectArray< btVector3 >::less();
12145   *(btAlignedObjectArray< btVector3 >::less **)&jresult = result;
12146   return jresult;
12147 }
12148 
12149 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3Array_1less(JNIEnv * jenv,jclass jcls,jlong jarg1)12150 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btVector3Array_1less(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12151   btAlignedObjectArray< btVector3 >::less *arg1 = (btAlignedObjectArray< btVector3 >::less *) 0 ;
12152 
12153   (void)jenv;
12154   (void)jcls;
12155   arg1 = *(btAlignedObjectArray< btVector3 >::less **)&jarg1;
12156   delete arg1;
12157 }
12158 
12159 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1swap(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3)12160 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1swap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
12161   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12162   int arg2 ;
12163   int arg3 ;
12164 
12165   (void)jenv;
12166   (void)jcls;
12167   (void)jarg1_;
12168   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12169   arg2 = (int)jarg2;
12170   arg3 = (int)jarg3;
12171   (arg1)->swap(arg2,arg3);
12172 }
12173 
12174 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1findBinarySearch(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)12175 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1findBinarySearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12176   jint jresult = 0 ;
12177   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12178   btVector3 *arg2 = 0 ;
12179   int result;
12180 
12181   (void)jenv;
12182   (void)jcls;
12183   (void)jarg1_;
12184   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12185   btVector3 local_arg2;
12186   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
12187   arg2 = &local_arg2;
12188   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
12189   result = (int)((btAlignedObjectArray< btVector3 > const *)arg1)->findBinarySearch((btVector3 const &)*arg2);
12190   jresult = (jint)result;
12191   return jresult;
12192 }
12193 
12194 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1findLinearSearch(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)12195 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1findLinearSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12196   jint jresult = 0 ;
12197   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12198   btVector3 *arg2 = 0 ;
12199   int result;
12200 
12201   (void)jenv;
12202   (void)jcls;
12203   (void)jarg1_;
12204   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12205   btVector3 local_arg2;
12206   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
12207   arg2 = &local_arg2;
12208   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
12209   result = (int)((btAlignedObjectArray< btVector3 > const *)arg1)->findLinearSearch((btVector3 const &)*arg2);
12210   jresult = (jint)result;
12211   return jresult;
12212 }
12213 
12214 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1remove(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)12215 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12216   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12217   btVector3 *arg2 = 0 ;
12218 
12219   (void)jenv;
12220   (void)jcls;
12221   (void)jarg1_;
12222   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12223   btVector3 local_arg2;
12224   gdx_setbtVector3FromVector3(jenv, local_arg2, jarg2);
12225   arg2 = &local_arg2;
12226   gdxAutoCommitVector3 auto_commit_arg2(jenv, jarg2, &local_arg2);
12227   (arg1)->remove((btVector3 const &)*arg2);
12228 }
12229 
12230 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1initializeFromBuffer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jint jarg3,jint jarg4)12231 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1initializeFromBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4) {
12232   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12233   void *arg2 = (void *) 0 ;
12234   int arg3 ;
12235   int arg4 ;
12236 
12237   (void)jenv;
12238   (void)jcls;
12239   (void)jarg1_;
12240   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12241   arg2 = (void *)jarg2;
12242   arg3 = (int)jarg3;
12243   arg4 = (int)jarg4;
12244   (arg1)->initializeFromBuffer(arg2,arg3,arg4);
12245 }
12246 
12247 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1copyFromArray(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)12248 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector3Array_1copyFromArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12249   btAlignedObjectArray< btVector3 > *arg1 = (btAlignedObjectArray< btVector3 > *) 0 ;
12250   btAlignedObjectArray< btVector3 > *arg2 = 0 ;
12251 
12252   (void)jenv;
12253   (void)jcls;
12254   (void)jarg1_;
12255   (void)jarg2_;
12256   arg1 = *(btAlignedObjectArray< btVector3 > **)&jarg1;
12257   arg2 = *(btAlignedObjectArray< btVector3 > **)&jarg2;
12258   if (!arg2) {
12259     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btVector3 > const & reference is null");
12260     return ;
12261   }
12262   (arg1)->copyFromArray((btAlignedObjectArray< btVector3 > const &)*arg2);
12263 }
12264 
12265 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btScalarArray_1_1SWIG_10(JNIEnv * jenv,jclass jcls)12266 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btScalarArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
12267   jlong jresult = 0 ;
12268   btAlignedObjectArray< btScalar > *result = 0 ;
12269 
12270   (void)jenv;
12271   (void)jcls;
12272   result = (btAlignedObjectArray< btScalar > *)new btAlignedObjectArray< btScalar >();
12273   *(btAlignedObjectArray< btScalar > **)&jresult = result;
12274   return jresult;
12275 }
12276 
12277 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btScalarArray(JNIEnv * jenv,jclass jcls,jlong jarg1)12278 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btScalarArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12279   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12280 
12281   (void)jenv;
12282   (void)jcls;
12283   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12284   delete arg1;
12285 }
12286 
12287 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btScalarArray_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12288 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btScalarArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12289   jlong jresult = 0 ;
12290   btAlignedObjectArray< btScalar > *arg1 = 0 ;
12291   btAlignedObjectArray< btScalar > *result = 0 ;
12292 
12293   (void)jenv;
12294   (void)jcls;
12295   (void)jarg1_;
12296   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12297   if (!arg1) {
12298     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btScalar > const & reference is null");
12299     return 0;
12300   }
12301   result = (btAlignedObjectArray< btScalar > *)new btAlignedObjectArray< btScalar >((btAlignedObjectArray< btScalar > const &)*arg1);
12302   *(btAlignedObjectArray< btScalar > **)&jresult = result;
12303   return jresult;
12304 }
12305 
12306 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1size(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12307 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12308   jint jresult = 0 ;
12309   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12310   int result;
12311 
12312   (void)jenv;
12313   (void)jcls;
12314   (void)jarg1_;
12315   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12316   result = (int)((btAlignedObjectArray< btScalar > const *)arg1)->size();
12317   jresult = (jint)result;
12318   return jresult;
12319 }
12320 
12321 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1at_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)12322 SWIGEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1at_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12323   jfloat jresult = 0 ;
12324   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12325   int arg2 ;
12326   float *result = 0 ;
12327 
12328   (void)jenv;
12329   (void)jcls;
12330   (void)jarg1_;
12331   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12332   arg2 = (int)jarg2;
12333   result = (float *) &((btAlignedObjectArray< btScalar > const *)arg1)->at(arg2);
12334   jresult = (jfloat)*result;
12335   return jresult;
12336 }
12337 
12338 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1clear(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12339 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12340   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12341 
12342   (void)jenv;
12343   (void)jcls;
12344   (void)jarg1_;
12345   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12346   (arg1)->clear();
12347 }
12348 
12349 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1pop_1back(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12350 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1pop_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12351   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12352 
12353   (void)jenv;
12354   (void)jcls;
12355   (void)jarg1_;
12356   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12357   (arg1)->pop_back();
12358 }
12359 
12360 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1resizeNoInitialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)12361 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1resizeNoInitialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12362   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12363   int arg2 ;
12364 
12365   (void)jenv;
12366   (void)jcls;
12367   (void)jarg1_;
12368   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12369   arg2 = (int)jarg2;
12370   (arg1)->resizeNoInitialize(arg2);
12371 }
12372 
12373 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1resize_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jfloat jarg3)12374 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1resize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jfloat jarg3) {
12375   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12376   int arg2 ;
12377   float *arg3 = 0 ;
12378   float temp3 ;
12379 
12380   (void)jenv;
12381   (void)jcls;
12382   (void)jarg1_;
12383   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12384   arg2 = (int)jarg2;
12385   temp3 = (float)jarg3;
12386   arg3 = &temp3;
12387   (arg1)->resize(arg2,(float const &)*arg3);
12388 }
12389 
12390 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1resize_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)12391 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1resize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12392   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12393   int arg2 ;
12394 
12395   (void)jenv;
12396   (void)jcls;
12397   (void)jarg1_;
12398   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12399   arg2 = (int)jarg2;
12400   (arg1)->resize(arg2);
12401 }
12402 
12403 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1expandNonInitializing(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12404 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1expandNonInitializing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12405   jlong jresult = 0 ;
12406   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12407   float *result = 0 ;
12408 
12409   (void)jenv;
12410   (void)jcls;
12411   (void)jarg1_;
12412   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12413   result = (float *) &(arg1)->expandNonInitializing();
12414   *(float **)&jresult = result;
12415   return jresult;
12416 }
12417 
12418 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1expand_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)12419 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1expand_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
12420   jlong jresult = 0 ;
12421   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12422   float *arg2 = 0 ;
12423   float temp2 ;
12424   float *result = 0 ;
12425 
12426   (void)jenv;
12427   (void)jcls;
12428   (void)jarg1_;
12429   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12430   temp2 = (float)jarg2;
12431   arg2 = &temp2;
12432   result = (float *) &(arg1)->expand((float const &)*arg2);
12433   *(float **)&jresult = result;
12434   return jresult;
12435 }
12436 
12437 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1expand_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12438 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1expand_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12439   jlong jresult = 0 ;
12440   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12441   float *result = 0 ;
12442 
12443   (void)jenv;
12444   (void)jcls;
12445   (void)jarg1_;
12446   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12447   result = (float *) &(arg1)->expand();
12448   *(float **)&jresult = result;
12449   return jresult;
12450 }
12451 
12452 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1push_1back(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)12453 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1push_1back(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
12454   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12455   float *arg2 = 0 ;
12456   float temp2 ;
12457 
12458   (void)jenv;
12459   (void)jcls;
12460   (void)jarg1_;
12461   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12462   temp2 = (float)jarg2;
12463   arg2 = &temp2;
12464   (arg1)->push_back((float const &)*arg2);
12465 }
12466 
12467 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1capacity(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)12468 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12469   jint jresult = 0 ;
12470   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12471   int result;
12472 
12473   (void)jenv;
12474   (void)jcls;
12475   (void)jarg1_;
12476   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12477   result = (int)((btAlignedObjectArray< btScalar > const *)arg1)->capacity();
12478   jresult = (jint)result;
12479   return jresult;
12480 }
12481 
12482 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1reserve(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)12483 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1reserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12484   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12485   int arg2 ;
12486 
12487   (void)jenv;
12488   (void)jcls;
12489   (void)jarg1_;
12490   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12491   arg2 = (int)jarg2;
12492   (arg1)->reserve(arg2);
12493 }
12494 
12495 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btScalarArray_1less(JNIEnv * jenv,jclass jcls)12496 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_new_1btScalarArray_1less(JNIEnv *jenv, jclass jcls) {
12497   jlong jresult = 0 ;
12498   btAlignedObjectArray< btScalar >::less *result = 0 ;
12499 
12500   (void)jenv;
12501   (void)jcls;
12502   result = (btAlignedObjectArray< btScalar >::less *)new btAlignedObjectArray< btScalar >::less();
12503   *(btAlignedObjectArray< btScalar >::less **)&jresult = result;
12504   return jresult;
12505 }
12506 
12507 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btScalarArray_1less(JNIEnv * jenv,jclass jcls,jlong jarg1)12508 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_delete_1btScalarArray_1less(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12509   btAlignedObjectArray< btScalar >::less *arg1 = (btAlignedObjectArray< btScalar >::less *) 0 ;
12510 
12511   (void)jenv;
12512   (void)jcls;
12513   arg1 = *(btAlignedObjectArray< btScalar >::less **)&jarg1;
12514   delete arg1;
12515 }
12516 
12517 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1swap(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3)12518 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1swap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
12519   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12520   int arg2 ;
12521   int arg3 ;
12522 
12523   (void)jenv;
12524   (void)jcls;
12525   (void)jarg1_;
12526   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12527   arg2 = (int)jarg2;
12528   arg3 = (int)jarg3;
12529   (arg1)->swap(arg2,arg3);
12530 }
12531 
12532 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1findBinarySearch(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)12533 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1findBinarySearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
12534   jint jresult = 0 ;
12535   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12536   float *arg2 = 0 ;
12537   float temp2 ;
12538   int result;
12539 
12540   (void)jenv;
12541   (void)jcls;
12542   (void)jarg1_;
12543   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12544   temp2 = (float)jarg2;
12545   arg2 = &temp2;
12546   result = (int)((btAlignedObjectArray< btScalar > const *)arg1)->findBinarySearch((float const &)*arg2);
12547   jresult = (jint)result;
12548   return jresult;
12549 }
12550 
12551 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1findLinearSearch(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)12552 SWIGEXPORT jint JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1findLinearSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
12553   jint jresult = 0 ;
12554   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12555   float *arg2 = 0 ;
12556   float temp2 ;
12557   int result;
12558 
12559   (void)jenv;
12560   (void)jcls;
12561   (void)jarg1_;
12562   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12563   temp2 = (float)jarg2;
12564   arg2 = &temp2;
12565   result = (int)((btAlignedObjectArray< btScalar > const *)arg1)->findLinearSearch((float const &)*arg2);
12566   jresult = (jint)result;
12567   return jresult;
12568 }
12569 
12570 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1remove(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jfloat jarg2)12571 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jfloat jarg2) {
12572   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12573   float *arg2 = 0 ;
12574   float temp2 ;
12575 
12576   (void)jenv;
12577   (void)jcls;
12578   (void)jarg1_;
12579   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12580   temp2 = (float)jarg2;
12581   arg2 = &temp2;
12582   (arg1)->remove((float const &)*arg2);
12583 }
12584 
12585 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1initializeFromBuffer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jint jarg3,jint jarg4)12586 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1initializeFromBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4) {
12587   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12588   void *arg2 = (void *) 0 ;
12589   int arg3 ;
12590   int arg4 ;
12591 
12592   (void)jenv;
12593   (void)jcls;
12594   (void)jarg1_;
12595   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12596   arg2 = (void *)jarg2;
12597   arg3 = (int)jarg3;
12598   arg4 = (int)jarg4;
12599   (arg1)->initializeFromBuffer(arg2,arg3,arg4);
12600 }
12601 
12602 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1copyFromArray(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)12603 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btScalarArray_1copyFromArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12604   btAlignedObjectArray< btScalar > *arg1 = (btAlignedObjectArray< btScalar > *) 0 ;
12605   btAlignedObjectArray< btScalar > *arg2 = 0 ;
12606 
12607   (void)jenv;
12608   (void)jcls;
12609   (void)jarg1_;
12610   (void)jarg2_;
12611   arg1 = *(btAlignedObjectArray< btScalar > **)&jarg1;
12612   arg2 = *(btAlignedObjectArray< btScalar > **)&jarg2;
12613   if (!arg2) {
12614     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btAlignedObjectArray< btScalar > const & reference is null");
12615     return ;
12616   }
12617   (arg1)->copyFromArray((btAlignedObjectArray< btScalar > const &)*arg2);
12618 }
12619 
12620 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1SWIGUpcast(JNIEnv * jenv,jclass jcls,jlong jarg1)12621 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btVector4_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12622     jlong baseptr = 0;
12623     (void)jenv;
12624     (void)jcls;
12625     *(btVector3 **)&baseptr = *(btVector4 **)&jarg1;
12626     return baseptr;
12627 }
12628 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1SWIGUpcast(JNIEnv * jenv,jclass jcls,jlong jarg1)12629 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_GrahamVector3_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12630     jlong baseptr = 0;
12631     (void)jenv;
12632     (void)jcls;
12633     *(btVector3 **)&baseptr = *(GrahamVector3 **)&jarg1;
12634     return baseptr;
12635 }
12636 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1SWIGUpcast(JNIEnv * jenv,jclass jcls,jlong jarg1)12637 SWIGEXPORT jlong JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_btDefaultMotionState_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12638     jlong baseptr = 0;
12639     (void)jenv;
12640     (void)jcls;
12641     *(btMotionState **)&baseptr = *(btDefaultMotionState **)&jarg1;
12642     return baseptr;
12643 }
12644 
Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_swig_1module_1init(JNIEnv * jenv,jclass jcls)12645 SWIGEXPORT void JNICALL Java_com_badlogic_gdx_physics_bullet_linearmath_LinearMathJNI_swig_1module_1init(JNIEnv *jenv, jclass jcls) {
12646   int i;
12647 
12648   static struct {
12649     const char *method;
12650     const char *signature;
12651   } methods[29] = {
12652     {
12653       "SwigDirector_btIDebugDraw_getDefaultColors", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;)J"
12654     },
12655     {
12656       "SwigDirector_btIDebugDraw_setDefaultColors", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;J)V"
12657     },
12658     {
12659       "SwigDirector_btIDebugDraw_drawLine__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V"
12660     },
12661     {
12662       "SwigDirector_btIDebugDraw_drawLine__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V"
12663     },
12664     {
12665       "SwigDirector_btIDebugDraw_drawSphere__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;FLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V"
12666     },
12667     {
12668       "SwigDirector_btIDebugDraw_drawSphere__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;FLcom/badlogic/gdx/math/Vector3;)V"
12669     },
12670     {
12671       "SwigDirector_btIDebugDraw_drawTriangle__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;F)V"
12672     },
12673     {
12674       "SwigDirector_btIDebugDraw_drawTriangle__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;F)V"
12675     },
12676     {
12677       "SwigDirector_btIDebugDraw_drawContactPoint", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FILcom/badlogic/gdx/math/Vector3;)V"
12678     },
12679     {
12680       "SwigDirector_btIDebugDraw_reportErrorWarning", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Ljava/lang/String;)V"
12681     },
12682     {
12683       "SwigDirector_btIDebugDraw_draw3dText", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Ljava/lang/String;)V"
12684     },
12685     {
12686       "SwigDirector_btIDebugDraw_setDebugMode", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;I)V"
12687     },
12688     {
12689       "SwigDirector_btIDebugDraw_getDebugMode", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;)I"
12690     },
12691     {
12692       "SwigDirector_btIDebugDraw_drawAabb", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V"
12693     },
12694     {
12695       "SwigDirector_btIDebugDraw_drawTransform", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Matrix4;F)V"
12696     },
12697     {
12698       "SwigDirector_btIDebugDraw_drawArc__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFLcom/badlogic/gdx/math/Vector3;ZF)V"
12699     },
12700     {
12701       "SwigDirector_btIDebugDraw_drawArc__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFLcom/badlogic/gdx/math/Vector3;Z)V"
12702     },
12703     {
12704       "SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFFLcom/badlogic/gdx/math/Vector3;FZ)V"
12705     },
12706     {
12707       "SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFFLcom/badlogic/gdx/math/Vector3;F)V"
12708     },
12709     {
12710       "SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_2", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;FFFFFLcom/badlogic/gdx/math/Vector3;)V"
12711     },
12712     {
12713       "SwigDirector_btIDebugDraw_drawBox__SWIG_0", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V"
12714     },
12715     {
12716       "SwigDirector_btIDebugDraw_drawBox__SWIG_1", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V"
12717     },
12718     {
12719       "SwigDirector_btIDebugDraw_drawCapsule", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;FFILcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V"
12720     },
12721     {
12722       "SwigDirector_btIDebugDraw_drawCylinder", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;FFILcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V"
12723     },
12724     {
12725       "SwigDirector_btIDebugDraw_drawCone", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;FFILcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V"
12726     },
12727     {
12728       "SwigDirector_btIDebugDraw_drawPlane", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;Lcom/badlogic/gdx/math/Vector3;FLcom/badlogic/gdx/math/Matrix4;Lcom/badlogic/gdx/math/Vector3;)V"
12729     },
12730     {
12731       "SwigDirector_btIDebugDraw_flushLines", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btIDebugDraw;)V"
12732     },
12733     {
12734       "SwigDirector_btMotionState_getWorldTransform", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btMotionState;Lcom/badlogic/gdx/math/Matrix4;)V"
12735     },
12736     {
12737       "SwigDirector_btMotionState_setWorldTransform", "(Lcom/badlogic/gdx/physics/bullet/linearmath/btMotionState;Lcom/badlogic/gdx/math/Matrix4;)V"
12738     }
12739   };
12740   Swig::jclass_LinearMathJNI = (jclass) jenv->NewGlobalRef(jcls);
12741   if (!Swig::jclass_LinearMathJNI) return;
12742   for (i = 0; i < (int) (sizeof(methods)/sizeof(methods[0])); ++i) {
12743     Swig::director_method_ids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);
12744     if (!Swig::director_method_ids[i]) return;
12745   }
12746 }
12747 
12748 
12749 #ifdef __cplusplus
12750 }
12751 #endif
12752 
12753