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 ¢er, 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 ¢er, 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