All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.badlogic.gdx.physics.bullet.linearmath.LinearMathJNI Maven / Gradle / Ivy

There is a newer version: 1.12.1
Show newest version
/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 3.0.11
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package com.badlogic.gdx.physics.bullet.linearmath;

import com.badlogic.gdx.physics.bullet.BulletBase;
import com.badlogic.gdx.math.Vector3;
import com.badlogic.gdx.math.Quaternion;
import com.badlogic.gdx.math.Matrix3;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.utils.Pool;

public class LinearMathJNI {
  public final static native int btGetVersion();
  public final static native float btSqrt(float jarg1);
  public final static native float btFabs(float jarg1);
  public final static native float btCos(float jarg1);
  public final static native float btSin(float jarg1);
  public final static native float btTan(float jarg1);
  public final static native float btAcos(float jarg1);
  public final static native float btAsin(float jarg1);
  public final static native float btAtan(float jarg1);
  public final static native float btAtan2(float jarg1, float jarg2);
  public final static native float btExp(float jarg1);
  public final static native float btLog(float jarg1);
  public final static native float btPow(float jarg1, float jarg2);
  public final static native float btFmod(float jarg1, float jarg2);
  public final static native float btAtan2Fast(float jarg1, float jarg2);
  public final static native boolean btFuzzyZero(float jarg1);
  public final static native boolean btEqual(float jarg1, float jarg2);
  public final static native boolean btGreaterEqual(float jarg1, float jarg2);
  public final static native int btIsNegative(float jarg1);
  public final static native float btRadians(float jarg1);
  public final static native float btDegrees(float jarg1);
  public final static native float btFsel(float jarg1, float jarg2, float jarg3);
  public final static native boolean btMachineIsLittleEndian();
  public final static native long btSelect__SWIG_0(long jarg1, long jarg2, long jarg3);
  public final static native int btSelect__SWIG_1(long jarg1, int jarg2, int jarg3);
  public final static native float btSelect__SWIG_2(long jarg1, float jarg2, float jarg3);
  public final static native long btSwapEndian__SWIG_0(long jarg1);
  public final static native int btSwapEndian__SWIG_1(int jarg1);
  public final static native long btSwapEndianInt(int jarg1);
  public final static native int btSwapEndian__SWIG_2(short jarg1);
  public final static native long btSwapEndianFloat(float jarg1);
  public final static native float btUnswapEndianFloat(long jarg1);
  public final static native void btSwapEndianDouble(double jarg1, java.nio.ByteBuffer jarg2);
  public final static native double btUnswapEndianDouble(java.nio.ByteBuffer jarg1);
  public final static native float btLargeDot(java.nio.FloatBuffer jarg1, java.nio.FloatBuffer jarg2, int jarg3);
  public final static native float btNormalizeAngle(float jarg1);
  public final static native long new_btTypedObject(int jarg1);
  public final static native void btTypedObject_objectType_set(long jarg1, btTypedObject jarg1_, int jarg2);
  public final static native int btTypedObject_objectType_get(long jarg1, btTypedObject jarg1_);
  public final static native void delete_btTypedObject(long jarg1);
  public final static native long new_btTransform__SWIG_0();
  public final static native long new_btTransform__SWIG_1(Quaternion jarg1, Vector3 jarg2);
  public final static native long new_btTransform__SWIG_2(Quaternion jarg1);
  public final static native long new_btTransform__SWIG_3(Matrix3 jarg1, Vector3 jarg2);
  public final static native long new_btTransform__SWIG_4(Matrix3 jarg1);
  public final static native long new_btTransform__SWIG_5(Matrix4 jarg1);
  public final static native Matrix4 btTransform_operatorAssignment(long jarg1, btTransform jarg1_, Matrix4 jarg2);
  public final static native void btTransform_mult(long jarg1, btTransform jarg1_, Matrix4 jarg2, Matrix4 jarg3);
  public final static native Vector3 btTransform_operatorFunctionCall(long jarg1, btTransform jarg1_, Vector3 jarg2);
  public final static native Vector3 btTransform_operatorMultiplication__SWIG_0(long jarg1, btTransform jarg1_, Vector3 jarg2);
  public final static native Quaternion btTransform_operatorMultiplication__SWIG_1(long jarg1, btTransform jarg1_, Quaternion jarg2);
  public final static native Matrix3 btTransform_getBasis(long jarg1, btTransform jarg1_);
  public final static native Matrix3 btTransform_getBasisConst(long jarg1, btTransform jarg1_);
  public final static native Vector3 btTransform_getOrigin(long jarg1, btTransform jarg1_);
  public final static native Vector3 btTransform_getOriginConst(long jarg1, btTransform jarg1_);
  public final static native Quaternion btTransform_getRotation(long jarg1, btTransform jarg1_);
  public final static native void btTransform_setFromOpenGLMatrix(long jarg1, btTransform jarg1_, float[] jarg2);
  public final static native void btTransform_getOpenGLMatrix(long jarg1, btTransform jarg1_, float[] jarg2);
  public final static native void btTransform_setOrigin(long jarg1, btTransform jarg1_, Vector3 jarg2);
  public final static native Vector3 btTransform_invXform(long jarg1, btTransform jarg1_, Vector3 jarg2);
  public final static native void btTransform_setBasis(long jarg1, btTransform jarg1_, Matrix3 jarg2);
  public final static native void btTransform_setRotation(long jarg1, btTransform jarg1_, Quaternion jarg2);
  public final static native void btTransform_setIdentity(long jarg1, btTransform jarg1_);
  public final static native Matrix4 btTransform_operatorMultiplicationAssignment(long jarg1, btTransform jarg1_, Matrix4 jarg2);
  public final static native Matrix4 btTransform_inverse(long jarg1, btTransform jarg1_);
  public final static native Matrix4 btTransform_inverseTimes(long jarg1, btTransform jarg1_, Matrix4 jarg2);
  public final static native Matrix4 btTransform_operatorMultiplication__SWIG_2(long jarg1, btTransform jarg1_, Matrix4 jarg2);
  public final static native Matrix4 btTransform_getIdentity();
  public final static native void btTransform_serialize(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);
  public final static native void btTransform_serializeFloat(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);
  public final static native void btTransform_deSerialize(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);
  public final static native void btTransform_deSerializeDouble(long jarg1, btTransform jarg1_, long jarg2, btTransformDoubleData jarg2_);
  public final static native void btTransform_deSerializeFloat(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);
  public final static native void delete_btTransform(long jarg1);
  public final static native boolean operatorEqualTo__SWIG_0(Matrix4 jarg1, Matrix4 jarg2);
  public final static native void btTransformFloatData_basis_set(long jarg1, btTransformFloatData jarg1_, long jarg2, btMatrix3x3FloatData jarg2_);
  public final static native long btTransformFloatData_basis_get(long jarg1, btTransformFloatData jarg1_);
  public final static native void btTransformFloatData_origin_set(long jarg1, btTransformFloatData jarg1_, long jarg2, btVector3FloatData jarg2_);
  public final static native long btTransformFloatData_origin_get(long jarg1, btTransformFloatData jarg1_);
  public final static native long new_btTransformFloatData();
  public final static native void delete_btTransformFloatData(long jarg1);
  public final static native void btTransformDoubleData_basis_set(long jarg1, btTransformDoubleData jarg1_, long jarg2, btMatrix3x3DoubleData jarg2_);
  public final static native long btTransformDoubleData_basis_get(long jarg1, btTransformDoubleData jarg1_);
  public final static native void btTransformDoubleData_origin_set(long jarg1, btTransformDoubleData jarg1_, long jarg2, btVector3DoubleData jarg2_);
  public final static native long btTransformDoubleData_origin_get(long jarg1, btTransformDoubleData jarg1_);
  public final static native long new_btTransformDoubleData();
  public final static native void delete_btTransformDoubleData(long jarg1);
  public final static native long btVector3_operatorNew__SWIG_0(long jarg1, btVector3 jarg1_, long jarg2);
  public final static native void btVector3_operatorDelete__SWIG_0(long jarg1, btVector3 jarg1_, long jarg2);
  public final static native long btVector3_operatorNew__SWIG_1(long jarg1, btVector3 jarg1_, long jarg2, long jarg3);
  public final static native void btVector3_operatorDelete__SWIG_1(long jarg1, btVector3 jarg1_, long jarg2, long jarg3);
  public final static native long btVector3_operatorNewArray__SWIG_0(long jarg1, btVector3 jarg1_, long jarg2);
  public final static native void btVector3_operatorDeleteArray__SWIG_0(long jarg1, btVector3 jarg1_, long jarg2);
  public final static native long btVector3_operatorNewArray__SWIG_1(long jarg1, btVector3 jarg1_, long jarg2, long jarg3);
  public final static native void btVector3_operatorDeleteArray__SWIG_1(long jarg1, btVector3 jarg1_, long jarg2, long jarg3);
  public final static native void btVector3_floats_set(long jarg1, btVector3 jarg1_, float[] jarg2);
  public final static native float[] btVector3_floats_get(long jarg1, btVector3 jarg1_);
  public final static native long new_btVector3__SWIG_0();
  public final static native long new_btVector3__SWIG_1(float jarg1, float jarg2, float jarg3);
  public final static native Vector3 btVector3_operatorAdditionAssignment(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native Vector3 btVector3_operatorSubtractionAssignment(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native Vector3 btVector3_operatorMultiplicationAssignment__SWIG_0(long jarg1, btVector3 jarg1_, float jarg2);
  public final static native Vector3 btVector3_operatorDivisionAssignment(long jarg1, btVector3 jarg1_, float jarg2);
  public final static native float btVector3_dot(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native float btVector3_length2(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_length(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_norm(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_safeNorm(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_distance2(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native float btVector3_distance(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native Vector3 btVector3_safeNormalize(long jarg1, btVector3 jarg1_);
  public final static native Vector3 btVector3_normalize(long jarg1, btVector3 jarg1_);
  public final static native Vector3 btVector3_normalized(long jarg1, btVector3 jarg1_);
  public final static native Vector3 btVector3_rotate(long jarg1, btVector3 jarg1_, Vector3 jarg2, float jarg3);
  public final static native float btVector3_angle(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native Vector3 btVector3_absolute(long jarg1, btVector3 jarg1_);
  public final static native Vector3 btVector3_cross(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native float btVector3_triple(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native int btVector3_minAxis(long jarg1, btVector3 jarg1_);
  public final static native int btVector3_maxAxis(long jarg1, btVector3 jarg1_);
  public final static native int btVector3_furthestAxis(long jarg1, btVector3 jarg1_);
  public final static native int btVector3_closestAxis(long jarg1, btVector3 jarg1_);
  public final static native void btVector3_setInterpolate3(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3, float jarg4);
  public final static native Vector3 btVector3_lerp(long jarg1, btVector3 jarg1_, Vector3 jarg2, float jarg3);
  public final static native Vector3 btVector3_operatorMultiplicationAssignment__SWIG_1(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native float btVector3_getX(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_getY(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_getZ(long jarg1, btVector3 jarg1_);
  public final static native void btVector3_setX(long jarg1, btVector3 jarg1_, float jarg2);
  public final static native void btVector3_setY(long jarg1, btVector3 jarg1_, float jarg2);
  public final static native void btVector3_setZ(long jarg1, btVector3 jarg1_, float jarg2);
  public final static native void btVector3_setW(long jarg1, btVector3 jarg1_, float jarg2);
  public final static native float btVector3_x(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_y(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_z(long jarg1, btVector3 jarg1_);
  public final static native float btVector3_w(long jarg1, btVector3 jarg1_);
  public final static native java.nio.FloatBuffer btVector3_operatorbtScalarPtr(long jarg1, btVector3 jarg1_);
  public final static native java.nio.FloatBuffer btVector3_operatorbtConstScalarPtr(long jarg1, btVector3 jarg1_);
  public final static native boolean btVector3_operatorEqualTo(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native boolean btVector3_operatorNotEqualTo(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native void btVector3_setMax(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native void btVector3_setMin(long jarg1, btVector3 jarg1_, Vector3 jarg2);
  public final static native void btVector3_setValue(long jarg1, btVector3 jarg1_, float jarg2, float jarg3, float jarg4);
  public final static native void btVector3_getSkewSymmetricMatrix(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, long jarg3, btVector3 jarg3_, long jarg4, btVector3 jarg4_);
  public final static native void btVector3_setZero(long jarg1, btVector3 jarg1_);
  public final static native boolean btVector3_isZero(long jarg1, btVector3 jarg1_);
  public final static native boolean btVector3_fuzzyZero(long jarg1, btVector3 jarg1_);
  public final static native void btVector3_serialize(long jarg1, btVector3 jarg1_, long jarg2, btVector3FloatData jarg2_);
  public final static native void btVector3_deSerialize(long jarg1, btVector3 jarg1_, long jarg2, btVector3FloatData jarg2_);
  public final static native void btVector3_serializeFloat(long jarg1, btVector3 jarg1_, long jarg2, btVector3FloatData jarg2_);
  public final static native void btVector3_deSerializeFloat(long jarg1, btVector3 jarg1_, long jarg2, btVector3FloatData jarg2_);
  public final static native void btVector3_serializeDouble(long jarg1, btVector3 jarg1_, long jarg2, btVector3DoubleData jarg2_);
  public final static native void btVector3_deSerializeDouble(long jarg1, btVector3 jarg1_, long jarg2, btVector3DoubleData jarg2_);
  public final static native int btVector3_maxDot(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, int jarg3, long jarg4);
  public final static native int btVector3_minDot(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, int jarg3, long jarg4);
  public final static native Vector3 btVector3_dot3(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native void delete_btVector3(long jarg1);
  public final static native Vector3 operatorAddition__SWIG_0(Vector3 jarg1, Vector3 jarg2);
  public final static native Vector3 operatorMultiplication__SWIG_0(Vector3 jarg1, Vector3 jarg2);
  public final static native Vector3 operatorSubtraction__SWIG_0(Vector3 jarg1, Vector3 jarg2);
  public final static native Vector3 operatorSubtraction__SWIG_1(Vector3 jarg1);
  public final static native Vector3 operatorMultiplication__SWIG_1(Vector3 jarg1, float jarg2);
  public final static native Vector3 operatorMultiplication__SWIG_2(float jarg1, Vector3 jarg2);
  public final static native Vector3 operatorDivision__SWIG_0(Vector3 jarg1, float jarg2);
  public final static native Vector3 operatorDivision__SWIG_1(Vector3 jarg1, Vector3 jarg2);
  public final static native float btDot(Vector3 jarg1, Vector3 jarg2);
  public final static native float btDistance2(Vector3 jarg1, Vector3 jarg2);
  public final static native float btDistance(Vector3 jarg1, Vector3 jarg2);
  public final static native float btAngle__SWIG_0(Vector3 jarg1, Vector3 jarg2);
  public final static native Vector3 btCross(Vector3 jarg1, Vector3 jarg2);
  public final static native float btTriple(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3);
  public final static native Vector3 lerp(Vector3 jarg1, Vector3 jarg2, float jarg3);
  public final static native long new_btVector4__SWIG_0();
  public final static native long new_btVector4__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);
  public final static native long btVector4_absolute4(long jarg1, btVector4 jarg1_);
  public final static native float btVector4_getW(long jarg1, btVector4 jarg1_);
  public final static native int btVector4_maxAxis4(long jarg1, btVector4 jarg1_);
  public final static native int btVector4_minAxis4(long jarg1, btVector4 jarg1_);
  public final static native int btVector4_closestAxis4(long jarg1, btVector4 jarg1_);
  public final static native void btVector4_setValue(long jarg1, btVector4 jarg1_, float jarg2, float jarg3, float jarg4, float jarg5);
  public final static native void delete_btVector4(long jarg1);
  public final static native void btSwapScalarEndian(float jarg1, long jarg2);
  public final static native void btSwapVector3Endian(Vector3 jarg1, Vector3 jarg2);
  public final static native void btUnSwapVector3Endian(Vector3 jarg1);
  public final static native void btVector3FloatData_floats_set(long jarg1, btVector3FloatData jarg1_, float[] jarg2);
  public final static native float[] btVector3FloatData_floats_get(long jarg1, btVector3FloatData jarg1_);
  public final static native long new_btVector3FloatData();
  public final static native void delete_btVector3FloatData(long jarg1);
  public final static native void btVector3DoubleData_floats_set(long jarg1, btVector3DoubleData jarg1_, double[] jarg2);
  public final static native double[] btVector3DoubleData_floats_get(long jarg1, btVector3DoubleData jarg1_);
  public final static native long new_btVector3DoubleData();
  public final static native void delete_btVector3DoubleData(long jarg1);
  public final static native float btQuadWord_getX(long jarg1, btQuadWord jarg1_);
  public final static native float btQuadWord_getY(long jarg1, btQuadWord jarg1_);
  public final static native float btQuadWord_getZ(long jarg1, btQuadWord jarg1_);
  public final static native void btQuadWord_setX(long jarg1, btQuadWord jarg1_, float jarg2);
  public final static native void btQuadWord_setY(long jarg1, btQuadWord jarg1_, float jarg2);
  public final static native void btQuadWord_setZ(long jarg1, btQuadWord jarg1_, float jarg2);
  public final static native void btQuadWord_setW(long jarg1, btQuadWord jarg1_, float jarg2);
  public final static native float btQuadWord_x(long jarg1, btQuadWord jarg1_);
  public final static native float btQuadWord_y(long jarg1, btQuadWord jarg1_);
  public final static native float btQuadWord_z(long jarg1, btQuadWord jarg1_);
  public final static native float btQuadWord_w(long jarg1, btQuadWord jarg1_);
  public final static native java.nio.FloatBuffer btQuadWord_operatorbtScalarPtr(long jarg1, btQuadWord jarg1_);
  public final static native java.nio.FloatBuffer btQuadWord_operatorbtConstScalarPtr(long jarg1, btQuadWord jarg1_);
  public final static native boolean btQuadWord_operatorEqualTo(long jarg1, btQuadWord jarg1_, long jarg2, btQuadWord jarg2_);
  public final static native boolean btQuadWord_operatorNotEqualTo(long jarg1, btQuadWord jarg1_, long jarg2, btQuadWord jarg2_);
  public final static native void btQuadWord_setValue__SWIG_0(long jarg1, btQuadWord jarg1_, float jarg2, float jarg3, float jarg4);
  public final static native void btQuadWord_setValue__SWIG_1(long jarg1, btQuadWord jarg1_, float jarg2, float jarg3, float jarg4, float jarg5);
  public final static native long new_btQuadWord__SWIG_0();
  public final static native long new_btQuadWord__SWIG_1(float jarg1, float jarg2, float jarg3);
  public final static native long new_btQuadWord__SWIG_2(float jarg1, float jarg2, float jarg3, float jarg4);
  public final static native void btQuadWord_setMax(long jarg1, btQuadWord jarg1_, long jarg2, btQuadWord jarg2_);
  public final static native void btQuadWord_setMin(long jarg1, btQuadWord jarg1_, long jarg2, btQuadWord jarg2_);
  public final static native void delete_btQuadWord(long jarg1);
  public final static native long new_btQuaternion__SWIG_0();
  public final static native long new_btQuaternion__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);
  public final static native long new_btQuaternion__SWIG_2(Vector3 jarg1, float jarg2);
  public final static native long new_btQuaternion__SWIG_3(float jarg1, float jarg2, float jarg3);
  public final static native void btQuaternion_setRotation(long jarg1, btQuaternion jarg1_, Vector3 jarg2, float jarg3);
  public final static native void btQuaternion_setEuler(long jarg1, btQuaternion jarg1_, float jarg2, float jarg3, float jarg4);
  public final static native void btQuaternion_setEulerZYX(long jarg1, btQuaternion jarg1_, float jarg2, float jarg3, float jarg4);
  public final static native void btQuaternion_getEulerZYX(long jarg1, btQuaternion jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native Quaternion btQuaternion_operatorAdditionAssignment(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native Quaternion btQuaternion_operatorSubtractionAssignment(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native Quaternion btQuaternion_operatorMultiplicationAssignment__SWIG_0(long jarg1, btQuaternion jarg1_, float jarg2);
  public final static native Quaternion btQuaternion_operatorMultiplicationAssignment__SWIG_1(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native float btQuaternion_dot(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native float btQuaternion_length2(long jarg1, btQuaternion jarg1_);
  public final static native float btQuaternion_length(long jarg1, btQuaternion jarg1_);
  public final static native Quaternion btQuaternion_safeNormalize(long jarg1, btQuaternion jarg1_);
  public final static native Quaternion btQuaternion_normalize(long jarg1, btQuaternion jarg1_);
  public final static native Quaternion btQuaternion_operatorMultiplication(long jarg1, btQuaternion jarg1_, float jarg2);
  public final static native Quaternion btQuaternion_operatorDivision(long jarg1, btQuaternion jarg1_, float jarg2);
  public final static native Quaternion btQuaternion_operatorDivisionAssignment(long jarg1, btQuaternion jarg1_, float jarg2);
  public final static native Quaternion btQuaternion_normalized(long jarg1, btQuaternion jarg1_);
  public final static native float btQuaternion_angle(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native float btQuaternion_angleShortestPath(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native float btQuaternion_getAngle(long jarg1, btQuaternion jarg1_);
  public final static native float btQuaternion_getAngleShortestPath(long jarg1, btQuaternion jarg1_);
  public final static native Vector3 btQuaternion_getAxis(long jarg1, btQuaternion jarg1_);
  public final static native Quaternion btQuaternion_inverse(long jarg1, btQuaternion jarg1_);
  public final static native Quaternion btQuaternion_operatorAddition(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native Quaternion btQuaternion_operatorSubtraction__SWIG_0(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native Quaternion btQuaternion_operatorSubtraction__SWIG_1(long jarg1, btQuaternion jarg1_);
  public final static native Quaternion btQuaternion_farthest(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native Quaternion btQuaternion_nearest(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
  public final static native Quaternion btQuaternion_slerp(long jarg1, btQuaternion jarg1_, Quaternion jarg2, float jarg3);
  public final static native Quaternion btQuaternion_getIdentity();
  public final static native float btQuaternion_getW(long jarg1, btQuaternion jarg1_);
  public final static native void btQuaternion_serialize(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternionFloatData jarg2_);
  public final static native void btQuaternion_deSerialize(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternionFloatData jarg2_);
  public final static native void btQuaternion_serializeFloat(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternionFloatData jarg2_);
  public final static native void btQuaternion_deSerializeFloat(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternionFloatData jarg2_);
  public final static native void btQuaternion_serializeDouble(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternionDoubleData jarg2_);
  public final static native void btQuaternion_deSerializeDouble(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternionDoubleData jarg2_);
  public final static native void delete_btQuaternion(long jarg1);
  public final static native Quaternion operatorMultiplication__SWIG_3(Quaternion jarg1, Quaternion jarg2);
  public final static native Quaternion operatorMultiplication__SWIG_4(Quaternion jarg1, Vector3 jarg2);
  public final static native Quaternion operatorMultiplication__SWIG_5(Vector3 jarg1, Quaternion jarg2);
  public final static native float dot(Quaternion jarg1, Quaternion jarg2);
  public final static native float length(Quaternion jarg1);
  public final static native float btAngle__SWIG_1(Quaternion jarg1, Quaternion jarg2);
  public final static native Quaternion inverse(Quaternion jarg1);
  public final static native Quaternion slerp(Quaternion jarg1, Quaternion jarg2, float jarg3);
  public final static native Vector3 quatRotate(Quaternion jarg1, Vector3 jarg2);
  public final static native Quaternion shortestArcQuat(Vector3 jarg1, Vector3 jarg2);
  public final static native Quaternion shortestArcQuatNormalize2(Vector3 jarg1, Vector3 jarg2);
  public final static native void btQuaternionFloatData_floats_set(long jarg1, btQuaternionFloatData jarg1_, float[] jarg2);
  public final static native float[] btQuaternionFloatData_floats_get(long jarg1, btQuaternionFloatData jarg1_);
  public final static native long new_btQuaternionFloatData();
  public final static native void delete_btQuaternionFloatData(long jarg1);
  public final static native void btQuaternionDoubleData_floats_set(long jarg1, btQuaternionDoubleData jarg1_, double[] jarg2);
  public final static native double[] btQuaternionDoubleData_floats_get(long jarg1, btQuaternionDoubleData jarg1_);
  public final static native long new_btQuaternionDoubleData();
  public final static native void delete_btQuaternionDoubleData(long jarg1);
  public final static native long new_btMatrix3x3__SWIG_0();
  public final static native long new_btMatrix3x3__SWIG_1(Quaternion jarg1);
  public final static native long new_btMatrix3x3__SWIG_2(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9);
  public final static native long new_btMatrix3x3__SWIG_3(Matrix3 jarg1);
  public final static native Matrix3 btMatrix3x3_operatorAssignment(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native Vector3 btMatrix3x3_getColumn(long jarg1, btMatrix3x3 jarg1_, int jarg2);
  public final static native Vector3 btMatrix3x3_getRow(long jarg1, btMatrix3x3 jarg1_, int jarg2);
  public final static native Vector3 btMatrix3x3_operatorSubscript(long jarg1, btMatrix3x3 jarg1_, int jarg2);
  public final static native Vector3 btMatrix3x3_operatorSubscriptConst(long jarg1, btMatrix3x3 jarg1_, int jarg2);
  public final static native Matrix3 btMatrix3x3_operatorMultiplicationAssignment(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native Matrix3 btMatrix3x3_operatorAdditionAssignment(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native Matrix3 btMatrix3x3_operatorSubtractionAssignment(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native void btMatrix3x3_setFromOpenGLSubMatrix(long jarg1, btMatrix3x3 jarg1_, java.nio.FloatBuffer jarg2);
  public final static native void btMatrix3x3_setValue(long jarg1, btMatrix3x3 jarg1_, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10);
  public final static native void btMatrix3x3_setRotation(long jarg1, btMatrix3x3 jarg1_, Quaternion jarg2);
  public final static native void btMatrix3x3_setEulerYPR(long jarg1, btMatrix3x3 jarg1_, float jarg2, float jarg3, float jarg4);
  public final static native void btMatrix3x3_setEulerZYX(long jarg1, btMatrix3x3 jarg1_, float jarg2, float jarg3, float jarg4);
  public final static native void btMatrix3x3_setIdentity(long jarg1, btMatrix3x3 jarg1_);
  public final static native Matrix3 btMatrix3x3_getIdentity();
  public final static native void btMatrix3x3_getOpenGLSubMatrix(long jarg1, btMatrix3x3 jarg1_, java.nio.FloatBuffer jarg2);
  public final static native void btMatrix3x3_getRotation(long jarg1, btMatrix3x3 jarg1_, Quaternion jarg2);
  public final static native void btMatrix3x3_getEulerYPR(long jarg1, btMatrix3x3 jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native void btMatrix3x3_getEulerZYX__SWIG_0(long jarg1, btMatrix3x3 jarg1_, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native void btMatrix3x3_getEulerZYX__SWIG_1(long jarg1, btMatrix3x3 jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native Matrix3 btMatrix3x3_scaled(long jarg1, btMatrix3x3 jarg1_, Vector3 jarg2);
  public final static native float btMatrix3x3_determinant(long jarg1, btMatrix3x3 jarg1_);
  public final static native Matrix3 btMatrix3x3_adjoint(long jarg1, btMatrix3x3 jarg1_);
  public final static native Matrix3 btMatrix3x3_absolute(long jarg1, btMatrix3x3 jarg1_);
  public final static native Matrix3 btMatrix3x3_transpose(long jarg1, btMatrix3x3 jarg1_);
  public final static native Matrix3 btMatrix3x3_inverse(long jarg1, btMatrix3x3 jarg1_);
  public final static native Vector3 btMatrix3x3_solve33(long jarg1, btMatrix3x3 jarg1_, Vector3 jarg2);
  public final static native Matrix3 btMatrix3x3_transposeTimes(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native Matrix3 btMatrix3x3_timesTranspose(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native float btMatrix3x3_tdotx(long jarg1, btMatrix3x3 jarg1_, Vector3 jarg2);
  public final static native float btMatrix3x3_tdoty(long jarg1, btMatrix3x3 jarg1_, Vector3 jarg2);
  public final static native float btMatrix3x3_tdotz(long jarg1, btMatrix3x3 jarg1_, Vector3 jarg2);
  public final static native void btMatrix3x3_extractRotation__SWIG_0(long jarg1, btMatrix3x3 jarg1_, Quaternion jarg2, float jarg3, int jarg4);
  public final static native void btMatrix3x3_extractRotation__SWIG_1(long jarg1, btMatrix3x3 jarg1_, Quaternion jarg2, float jarg3);
  public final static native void btMatrix3x3_extractRotation__SWIG_2(long jarg1, btMatrix3x3 jarg1_, Quaternion jarg2);
  public final static native void btMatrix3x3_diagonalize__SWIG_0(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2, float jarg3, int jarg4);
  public final static native void btMatrix3x3_diagonalize__SWIG_1(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2, float jarg3);
  public final static native void btMatrix3x3_diagonalize__SWIG_2(long jarg1, btMatrix3x3 jarg1_, Matrix3 jarg2);
  public final static native float btMatrix3x3_cofac(long jarg1, btMatrix3x3 jarg1_, int jarg2, int jarg3, int jarg4, int jarg5);
  public final static native void btMatrix3x3_serialize(long jarg1, btMatrix3x3 jarg1_, long jarg2, btMatrix3x3FloatData jarg2_);
  public final static native void btMatrix3x3_serializeFloat(long jarg1, btMatrix3x3 jarg1_, long jarg2, btMatrix3x3FloatData jarg2_);
  public final static native void btMatrix3x3_deSerialize(long jarg1, btMatrix3x3 jarg1_, long jarg2, btMatrix3x3FloatData jarg2_);
  public final static native void btMatrix3x3_deSerializeFloat(long jarg1, btMatrix3x3 jarg1_, long jarg2, btMatrix3x3FloatData jarg2_);
  public final static native void btMatrix3x3_deSerializeDouble(long jarg1, btMatrix3x3 jarg1_, long jarg2, btMatrix3x3DoubleData jarg2_);
  public final static native void delete_btMatrix3x3(long jarg1);
  public final static native Matrix3 operatorMultiplication__SWIG_6(Matrix3 jarg1, float jarg2);
  public final static native Matrix3 operatorAddition__SWIG_1(Matrix3 jarg1, Matrix3 jarg2);
  public final static native Matrix3 operatorSubtraction__SWIG_2(Matrix3 jarg1, Matrix3 jarg2);
  public final static native Vector3 operatorMultiplication__SWIG_7(Matrix3 jarg1, Vector3 jarg2);
  public final static native Vector3 operatorMultiplication__SWIG_8(Vector3 jarg1, Matrix3 jarg2);
  public final static native Matrix3 operatorMultiplication__SWIG_9(Matrix3 jarg1, Matrix3 jarg2);
  public final static native boolean operatorEqualTo__SWIG_1(Matrix3 jarg1, Matrix3 jarg2);
  public final static native void btMatrix3x3FloatData_el_set(long jarg1, btMatrix3x3FloatData jarg1_, long jarg2, btVector3FloatData jarg2_);
  public final static native long btMatrix3x3FloatData_el_get(long jarg1, btMatrix3x3FloatData jarg1_);
  public final static native long new_btMatrix3x3FloatData();
  public final static native void delete_btMatrix3x3FloatData(long jarg1);
  public final static native void btMatrix3x3DoubleData_el_set(long jarg1, btMatrix3x3DoubleData jarg1_, long jarg2, btVector3DoubleData jarg2_);
  public final static native long btMatrix3x3DoubleData_el_get(long jarg1, btMatrix3x3DoubleData jarg1_);
  public final static native long new_btMatrix3x3DoubleData();
  public final static native void delete_btMatrix3x3DoubleData(long jarg1);
  public final static native void AabbExpand(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native boolean TestPointAgainstAabb2(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3);
  public final static native boolean TestAabbAgainstAabb2(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native boolean TestTriangleAgainstAabb2(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native int btOutcode(Vector3 jarg1, Vector3 jarg2);
  public final static native boolean btRayAabb2(Vector3 jarg1, Vector3 jarg2, long[] jarg3, long jarg4, btVector3 jarg4_, long jarg5, float jarg6, float jarg7);
  public final static native boolean btRayAabb(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, long jarg5, Vector3 jarg6);
  public final static native void btTransformAabb__SWIG_0(Vector3 jarg1, float jarg2, Matrix4 jarg3, Vector3 jarg4, Vector3 jarg5);
  public final static native void btTransformAabb__SWIG_1(Vector3 jarg1, Vector3 jarg2, float jarg3, Matrix4 jarg4, Vector3 jarg5, Vector3 jarg6);
  public final static native long testQuantizedAabbAgainstQuantizedAabb(java.nio.IntBuffer jarg1, java.nio.IntBuffer jarg2, java.nio.IntBuffer jarg3, java.nio.IntBuffer jarg4);
  public final static native void btIDebugDraw_DefaultColors_activeObject_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_activeObject_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native void btIDebugDraw_DefaultColors_deactivatedObject_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_deactivatedObject_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native void btIDebugDraw_DefaultColors_wantsDeactivationObject_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_wantsDeactivationObject_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native void btIDebugDraw_DefaultColors_disabledDeactivationObject_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_disabledDeactivationObject_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native void btIDebugDraw_DefaultColors_disabledSimulationObject_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_disabledSimulationObject_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native void btIDebugDraw_DefaultColors_aabb_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_aabb_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native void btIDebugDraw_DefaultColors_contactPoint_set(long jarg1, btIDebugDraw.DefaultColors jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btIDebugDraw_DefaultColors_contactPoint_get(long jarg1, btIDebugDraw.DefaultColors jarg1_);
  public final static native long new_btIDebugDraw_DefaultColors();
  public final static native void delete_btIDebugDraw_DefaultColors(long jarg1);
  public final static native void delete_btIDebugDraw(long jarg1);
  public final static native long btIDebugDraw_getDefaultColors(long jarg1, btIDebugDraw jarg1_);
  public final static native long btIDebugDraw_getDefaultColorsSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_);
  public final static native void btIDebugDraw_setDefaultColors(long jarg1, btIDebugDraw jarg1_, long jarg2, btIDebugDraw.DefaultColors jarg2_);
  public final static native void btIDebugDraw_setDefaultColorsSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, long jarg2, btIDebugDraw.DefaultColors jarg2_);
  public final static native void btIDebugDraw_drawLine__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawLine__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, Vector3 jarg5);
  public final static native void btIDebugDraw_drawLineSwigExplicitbtIDebugDraw__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, Vector3 jarg5);
  public final static native void btIDebugDraw_drawSphere__SWIG_0(long jarg1, btIDebugDraw jarg1_, float jarg2, Matrix4 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawSphereSwigExplicitbtIDebugDraw__SWIG_0(long jarg1, btIDebugDraw jarg1_, float jarg2, Matrix4 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawSphere__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, float jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawSphereSwigExplicitbtIDebugDraw__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, float jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawTriangle__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, Vector3 jarg5, Vector3 jarg6, Vector3 jarg7, Vector3 jarg8, float jarg9);
  public final static native void btIDebugDraw_drawTriangleSwigExplicitbtIDebugDraw__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, Vector3 jarg5, Vector3 jarg6, Vector3 jarg7, Vector3 jarg8, float jarg9);
  public final static native void btIDebugDraw_drawTriangle__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, Vector3 jarg5, float jarg6);
  public final static native void btIDebugDraw_drawTriangleSwigExplicitbtIDebugDraw__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, Vector3 jarg5, float jarg6);
  public final static native void btIDebugDraw_drawContactPoint(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, float jarg4, int jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_reportErrorWarning(long jarg1, btIDebugDraw jarg1_, String jarg2);
  public final static native void btIDebugDraw_draw3dText(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, String jarg3);
  public final static native void btIDebugDraw_setDebugMode(long jarg1, btIDebugDraw jarg1_, int jarg2);
  public final static native int btIDebugDraw_getDebugMode(long jarg1, btIDebugDraw jarg1_);
  public final static native void btIDebugDraw_drawAabb(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawAabbSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawTransform(long jarg1, btIDebugDraw jarg1_, Matrix4 jarg2, float jarg3);
  public final static native void btIDebugDraw_drawTransformSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, Matrix4 jarg2, float jarg3);
  public final static native void btIDebugDraw_drawArc__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, Vector3 jarg9, boolean jarg10, float jarg11);
  public final static native void btIDebugDraw_drawArcSwigExplicitbtIDebugDraw__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, Vector3 jarg9, boolean jarg10, float jarg11);
  public final static native void btIDebugDraw_drawArc__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, Vector3 jarg9, boolean jarg10);
  public final static native void btIDebugDraw_drawArcSwigExplicitbtIDebugDraw__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, Vector3 jarg9, boolean jarg10);
  public final static native void btIDebugDraw_drawSpherePatch__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, Vector3 jarg10, float jarg11, boolean jarg12);
  public final static native void btIDebugDraw_drawSpherePatchSwigExplicitbtIDebugDraw__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, Vector3 jarg10, float jarg11, boolean jarg12);
  public final static native void btIDebugDraw_drawSpherePatch__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, Vector3 jarg10, float jarg11);
  public final static native void btIDebugDraw_drawSpherePatchSwigExplicitbtIDebugDraw__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, Vector3 jarg10, float jarg11);
  public final static native void btIDebugDraw_drawSpherePatch__SWIG_2(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, Vector3 jarg10);
  public final static native void btIDebugDraw_drawSpherePatchSwigExplicitbtIDebugDraw__SWIG_2(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, Vector3 jarg10);
  public final static native void btIDebugDraw_drawBox__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawBoxSwigExplicitbtIDebugDraw__SWIG_0(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);
  public final static native void btIDebugDraw_drawBox__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Matrix4 jarg4, Vector3 jarg5);
  public final static native void btIDebugDraw_drawBoxSwigExplicitbtIDebugDraw__SWIG_1(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, Vector3 jarg3, Matrix4 jarg4, Vector3 jarg5);
  public final static native void btIDebugDraw_drawCapsule(long jarg1, btIDebugDraw jarg1_, float jarg2, float jarg3, int jarg4, Matrix4 jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_drawCapsuleSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, float jarg2, float jarg3, int jarg4, Matrix4 jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_drawCylinder(long jarg1, btIDebugDraw jarg1_, float jarg2, float jarg3, int jarg4, Matrix4 jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_drawCylinderSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, float jarg2, float jarg3, int jarg4, Matrix4 jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_drawCone(long jarg1, btIDebugDraw jarg1_, float jarg2, float jarg3, int jarg4, Matrix4 jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_drawConeSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, float jarg2, float jarg3, int jarg4, Matrix4 jarg5, Vector3 jarg6);
  public final static native void btIDebugDraw_drawPlane(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, float jarg3, Matrix4 jarg4, Vector3 jarg5);
  public final static native void btIDebugDraw_drawPlaneSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_, Vector3 jarg2, float jarg3, Matrix4 jarg4, Vector3 jarg5);
  public final static native void btIDebugDraw_clearLines(long jarg1, btIDebugDraw jarg1_);
  public final static native void btIDebugDraw_clearLinesSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_);
  public final static native void btIDebugDraw_flushLines(long jarg1, btIDebugDraw jarg1_);
  public final static native void btIDebugDraw_flushLinesSwigExplicitbtIDebugDraw(long jarg1, btIDebugDraw jarg1_);
  public final static native long new_btIDebugDraw();
  public final static native void btIDebugDraw_director_connect(btIDebugDraw obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void btIDebugDraw_change_ownership(btIDebugDraw obj, long cptr, boolean take_or_release);
  public final static native void btGeometryUtil_getPlaneEquationsFromVertices(long jarg1, btVector3Array jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native void btGeometryUtil_getVerticesFromPlaneEquations(long jarg1, btVector3Array jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native boolean btGeometryUtil_isInside(long jarg1, btVector3Array jarg1_, Vector3 jarg2, float jarg3);
  public final static native boolean btGeometryUtil_isPointInsidePlanes(long jarg1, btVector3Array jarg1_, Vector3 jarg2, float jarg3);
  public final static native boolean btGeometryUtil_areVerticesBehindPlane(Vector3 jarg1, long jarg2, btVector3Array jarg2_, float jarg3);
  public final static native long new_btGeometryUtil();
  public final static native void delete_btGeometryUtil(long jarg1);
  public final static native void GEN_srand(long jarg1);
  public final static native long GEN_rand();
  public final static native Vector3 btAabbSupport(Vector3 jarg1, Vector3 jarg2);
  public final static native void btTransformUtil_integrateTransform(Matrix4 jarg1, Vector3 jarg2, Vector3 jarg3, float jarg4, Matrix4 jarg5);
  public final static native void btTransformUtil_calculateVelocityQuaternion(Vector3 jarg1, Vector3 jarg2, Quaternion jarg3, Quaternion jarg4, float jarg5, Vector3 jarg6, Vector3 jarg7);
  public final static native void btTransformUtil_calculateDiffAxisAngleQuaternion(Quaternion jarg1, Quaternion jarg2, Vector3 jarg3, long jarg4);
  public final static native void btTransformUtil_calculateVelocity(Matrix4 jarg1, Matrix4 jarg2, float jarg3, Vector3 jarg4, Vector3 jarg5);
  public final static native void btTransformUtil_calculateDiffAxisAngle(Matrix4 jarg1, Matrix4 jarg2, Vector3 jarg3, long jarg4);
  public final static native long new_btTransformUtil();
  public final static native void delete_btTransformUtil(long jarg1);
  public final static native long new_btConvexSeparatingDistanceUtil(float jarg1, float jarg2);
  public final static native float btConvexSeparatingDistanceUtil_getConservativeSeparatingDistance(long jarg1, btConvexSeparatingDistanceUtil jarg1_);
  public final static native void btConvexSeparatingDistanceUtil_updateSeparatingDistance(long jarg1, btConvexSeparatingDistanceUtil jarg1_, Matrix4 jarg2, Matrix4 jarg3);
  public final static native void btConvexSeparatingDistanceUtil_initSeparatingDistance(long jarg1, btConvexSeparatingDistanceUtil jarg1_, Vector3 jarg2, float jarg3, Matrix4 jarg4, Matrix4 jarg5);
  public final static native void delete_btConvexSeparatingDistanceUtil(long jarg1);
  public final static native long new_HullResult();
  public final static native void HullResult_mPolygons_set(long jarg1, HullResult jarg1_, boolean jarg2);
  public final static native boolean HullResult_mPolygons_get(long jarg1, HullResult jarg1_);
  public final static native void HullResult_mNumOutputVertices_set(long jarg1, HullResult jarg1_, long jarg2);
  public final static native long HullResult_mNumOutputVertices_get(long jarg1, HullResult jarg1_);
  public final static native void HullResult_OutputVertices_set(long jarg1, HullResult jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native long HullResult_OutputVertices_get(long jarg1, HullResult jarg1_);
  public final static native void HullResult_mNumFaces_set(long jarg1, HullResult jarg1_, long jarg2);
  public final static native long HullResult_mNumFaces_get(long jarg1, HullResult jarg1_);
  public final static native void HullResult_mNumIndices_set(long jarg1, HullResult jarg1_, long jarg2);
  public final static native long HullResult_mNumIndices_get(long jarg1, HullResult jarg1_);
  public final static native void HullResult_Indices_set(long jarg1, HullResult jarg1_, long jarg2);
  public final static native long HullResult_Indices_get(long jarg1, HullResult jarg1_);
  public final static native void delete_HullResult(long jarg1);
  public final static native long new_HullDesc__SWIG_0();
  public final static native long new_HullDesc__SWIG_1(int jarg1, long jarg2, long jarg3, btVector3 jarg3_, long jarg4);
  public final static native long new_HullDesc__SWIG_2(int jarg1, long jarg2, long jarg3, btVector3 jarg3_);
  public final static native boolean HullDesc_HasHullFlag(long jarg1, HullDesc jarg1_, int jarg2);
  public final static native void HullDesc_SetHullFlag(long jarg1, HullDesc jarg1_, int jarg2);
  public final static native void HullDesc_ClearHullFlag(long jarg1, HullDesc jarg1_, int jarg2);
  public final static native void HullDesc_mFlags_set(long jarg1, HullDesc jarg1_, long jarg2);
  public final static native long HullDesc_mFlags_get(long jarg1, HullDesc jarg1_);
  public final static native void HullDesc_mVcount_set(long jarg1, HullDesc jarg1_, long jarg2);
  public final static native long HullDesc_mVcount_get(long jarg1, HullDesc jarg1_);
  public final static native void HullDesc_mVertices_set(long jarg1, HullDesc jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long HullDesc_mVertices_get(long jarg1, HullDesc jarg1_);
  public final static native void HullDesc_mVertexStride_set(long jarg1, HullDesc jarg1_, long jarg2);
  public final static native long HullDesc_mVertexStride_get(long jarg1, HullDesc jarg1_);
  public final static native void HullDesc_mNormalEpsilon_set(long jarg1, HullDesc jarg1_, float jarg2);
  public final static native float HullDesc_mNormalEpsilon_get(long jarg1, HullDesc jarg1_);
  public final static native void HullDesc_mMaxVertices_set(long jarg1, HullDesc jarg1_, long jarg2);
  public final static native long HullDesc_mMaxVertices_get(long jarg1, HullDesc jarg1_);
  public final static native void HullDesc_mMaxFaces_set(long jarg1, HullDesc jarg1_, long jarg2);
  public final static native long HullDesc_mMaxFaces_get(long jarg1, HullDesc jarg1_);
  public final static native void delete_HullDesc(long jarg1);
  public final static native void btPlane_normal_set(long jarg1, btPlane jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btPlane_normal_get(long jarg1, btPlane jarg1_);
  public final static native void btPlane_dist_set(long jarg1, btPlane jarg1_, float jarg2);
  public final static native float btPlane_dist_get(long jarg1, btPlane jarg1_);
  public final static native long new_btPlane__SWIG_0(Vector3 jarg1, float jarg2);
  public final static native long new_btPlane__SWIG_1();
  public final static native void delete_btPlane(long jarg1);
  public final static native void ConvexH_HalfEdge_ea_set(long jarg1, ConvexH.HalfEdge jarg1_, short jarg2);
  public final static native short ConvexH_HalfEdge_ea_get(long jarg1, ConvexH.HalfEdge jarg1_);
  public final static native void ConvexH_HalfEdge_v_set(long jarg1, ConvexH.HalfEdge jarg1_, short jarg2);
  public final static native short ConvexH_HalfEdge_v_get(long jarg1, ConvexH.HalfEdge jarg1_);
  public final static native void ConvexH_HalfEdge_p_set(long jarg1, ConvexH.HalfEdge jarg1_, short jarg2);
  public final static native short ConvexH_HalfEdge_p_get(long jarg1, ConvexH.HalfEdge jarg1_);
  public final static native long new_ConvexH_HalfEdge__SWIG_0();
  public final static native long new_ConvexH_HalfEdge__SWIG_1(short jarg1, short jarg2, short jarg3);
  public final static native void delete_ConvexH_HalfEdge(long jarg1);
  public final static native long new_ConvexH__SWIG_0();
  public final static native void delete_ConvexH(long jarg1);
  public final static native void ConvexH_vertices_set(long jarg1, ConvexH jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native long ConvexH_vertices_get(long jarg1, ConvexH jarg1_);
  public final static native void ConvexH_edges_set(long jarg1, ConvexH jarg1_, long jarg2);
  public final static native long ConvexH_edges_get(long jarg1, ConvexH jarg1_);
  public final static native void ConvexH_facets_set(long jarg1, ConvexH jarg1_, long jarg2);
  public final static native long ConvexH_facets_get(long jarg1, ConvexH jarg1_);
  public final static native long new_ConvexH__SWIG_1(int jarg1, int jarg2, int jarg3);
  public final static native void int4_x_set(long jarg1, int4 jarg1_, int jarg2);
  public final static native int int4_x_get(long jarg1, int4 jarg1_);
  public final static native void int4_y_set(long jarg1, int4 jarg1_, int jarg2);
  public final static native int int4_y_get(long jarg1, int4 jarg1_);
  public final static native void int4_z_set(long jarg1, int4 jarg1_, int jarg2);
  public final static native int int4_z_get(long jarg1, int4 jarg1_);
  public final static native void int4_w_set(long jarg1, int4 jarg1_, int jarg2);
  public final static native int int4_w_get(long jarg1, int4 jarg1_);
  public final static native long new_int4__SWIG_0();
  public final static native long new_int4__SWIG_1(int jarg1, int jarg2, int jarg3, int jarg4);
  public final static native int int4_operatorSubscriptConst(long jarg1, int4 jarg1_, int jarg2);
  public final static native long int4_operatorSubscript(long jarg1, int4 jarg1_, int jarg2);
  public final static native void delete_int4(long jarg1);
  public final static native long new_PHullResult();
  public final static native void PHullResult_mVcount_set(long jarg1, PHullResult jarg1_, long jarg2);
  public final static native long PHullResult_mVcount_get(long jarg1, PHullResult jarg1_);
  public final static native void PHullResult_mIndexCount_set(long jarg1, PHullResult jarg1_, long jarg2);
  public final static native long PHullResult_mIndexCount_get(long jarg1, PHullResult jarg1_);
  public final static native void PHullResult_mFaceCount_set(long jarg1, PHullResult jarg1_, long jarg2);
  public final static native long PHullResult_mFaceCount_get(long jarg1, PHullResult jarg1_);
  public final static native void PHullResult_mVertices_set(long jarg1, PHullResult jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long PHullResult_mVertices_get(long jarg1, PHullResult jarg1_);
  public final static native void PHullResult_Indices_set(long jarg1, PHullResult jarg1_, long jarg2);
  public final static native long PHullResult_Indices_get(long jarg1, PHullResult jarg1_);
  public final static native void delete_PHullResult(long jarg1);
  public final static native void HullLibrary_vertexIndexMapping_set(long jarg1, HullLibrary jarg1_, long jarg2);
  public final static native long HullLibrary_vertexIndexMapping_get(long jarg1, HullLibrary jarg1_);
  public final static native int HullLibrary_CreateConvexHull(long jarg1, HullLibrary jarg1_, long jarg2, HullDesc jarg2_, long jarg3, HullResult jarg3_);
  public final static native int HullLibrary_ReleaseResult(long jarg1, HullLibrary jarg1_, long jarg2, HullResult jarg2_);
  public final static native long new_HullLibrary();
  public final static native void delete_HullLibrary(long jarg1);
  public final static native long new_GrahamVector3(Vector3 jarg1, int jarg2);
  public final static native void GrahamVector3_angle_set(long jarg1, GrahamVector3 jarg1_, float jarg2);
  public final static native float GrahamVector3_angle_get(long jarg1, GrahamVector3 jarg1_);
  public final static native void GrahamVector3_orgIndex_set(long jarg1, GrahamVector3 jarg1_, int jarg2);
  public final static native int GrahamVector3_orgIndex_get(long jarg1, GrahamVector3 jarg1_);
  public final static native void delete_GrahamVector3(long jarg1);
  public final static native void btAngleCompareFunc_anchor_set(long jarg1, btAngleCompareFunc jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btAngleCompareFunc_anchor_get(long jarg1, btAngleCompareFunc jarg1_);
  public final static native long new_btAngleCompareFunc(Vector3 jarg1);
  public final static native boolean btAngleCompareFunc_operatorFunctionCall(long jarg1, btAngleCompareFunc jarg1_, long jarg2, GrahamVector3 jarg2_, long jarg3, GrahamVector3 jarg3_);
  public final static native void delete_btAngleCompareFunc(long jarg1);
  public final static native void GrahamScanConvexHull2D(long jarg1, long jarg2, Vector3 jarg3);
  public final static native long new_btPoolAllocator(int jarg1, int jarg2);
  public final static native void delete_btPoolAllocator(long jarg1);
  public final static native int btPoolAllocator_getFreeCount(long jarg1, btPoolAllocator jarg1_);
  public final static native int btPoolAllocator_getUsedCount(long jarg1, btPoolAllocator jarg1_);
  public final static native int btPoolAllocator_getMaxCount(long jarg1, btPoolAllocator jarg1_);
  public final static native long btPoolAllocator_allocate(long jarg1, btPoolAllocator jarg1_, int jarg2);
  public final static native boolean btPoolAllocator_validPtr(long jarg1, btPoolAllocator jarg1_, long jarg2);
  public final static native void btPoolAllocator_freeMemory(long jarg1, btPoolAllocator jarg1_, long jarg2);
  public final static native int btPoolAllocator_getElementSize(long jarg1, btPoolAllocator jarg1_);
  public final static native java.nio.ByteBuffer btPoolAllocator_getPoolAddress(long jarg1, btPoolAllocator jarg1_);
  public final static native java.nio.ByteBuffer btPoolAllocator_getPoolAddressConst(long jarg1, btPoolAllocator jarg1_);
  public final static native long new_btClock__SWIG_0();
  public final static native long new_btClock__SWIG_1(long jarg1, btClock jarg1_);
  public final static native long btClock_operatorAssignment(long jarg1, btClock jarg1_, long jarg2, btClock jarg2_);
  public final static native void delete_btClock(long jarg1);
  public final static native void btClock_reset(long jarg1, btClock jarg1_);
  public final static native java.math.BigInteger btClock_getTimeMilliseconds(long jarg1, btClock jarg1_);
  public final static native java.math.BigInteger btClock_getTimeMicroseconds(long jarg1, btClock jarg1_);
  public final static native java.math.BigInteger btClock_getTimeNanoseconds(long jarg1, btClock jarg1_);
  public final static native float btClock_getTimeSeconds(long jarg1, btClock jarg1_);
  public final static native long btGetCurrentEnterProfileZoneFunc();
  public final static native long btGetCurrentLeaveProfileZoneFunc();
  public final static native void btSetCustomEnterProfileZoneFunc(long jarg1);
  public final static native void btSetCustomLeaveProfileZoneFunc(long jarg1);
  public final static native long new_CProfileSample(String jarg1);
  public final static native void delete_CProfileSample(long jarg1);
  public final static native int btConvexHullComputer_Edge_getSourceVertex(long jarg1, btConvexHullComputer.Edge jarg1_);
  public final static native int btConvexHullComputer_Edge_getTargetVertex(long jarg1, btConvexHullComputer.Edge jarg1_);
  public final static native long btConvexHullComputer_Edge_getNextEdgeOfVertex(long jarg1, btConvexHullComputer.Edge jarg1_);
  public final static native long btConvexHullComputer_Edge_getNextEdgeOfFace(long jarg1, btConvexHullComputer.Edge jarg1_);
  public final static native long btConvexHullComputer_Edge_getReverseEdge(long jarg1, btConvexHullComputer.Edge jarg1_);
  public final static native long new_btConvexHullComputer_Edge();
  public final static native void delete_btConvexHullComputer_Edge(long jarg1);
  public final static native void btConvexHullComputer_vertices_set(long jarg1, btConvexHullComputer jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native long btConvexHullComputer_vertices_get(long jarg1, btConvexHullComputer jarg1_);
  public final static native void btConvexHullComputer_edges_set(long jarg1, btConvexHullComputer jarg1_, long jarg2);
  public final static native long btConvexHullComputer_edges_get(long jarg1, btConvexHullComputer jarg1_);
  public final static native void btConvexHullComputer_faces_set(long jarg1, btConvexHullComputer jarg1_, long jarg2);
  public final static native long btConvexHullComputer_faces_get(long jarg1, btConvexHullComputer jarg1_);
  public final static native float btConvexHullComputer_compute__SWIG_0(long jarg1, btConvexHullComputer jarg1_, java.nio.FloatBuffer jarg2, int jarg3, int jarg4, float jarg5, float jarg6);
  public final static native float btConvexHullComputer_compute__SWIG_1(long jarg1, btConvexHullComputer jarg1_, java.nio.DoubleBuffer jarg2, int jarg3, int jarg4, float jarg5, float jarg6);
  public final static native long new_btConvexHullComputer();
  public final static native void delete_btConvexHullComputer(long jarg1);
  public final static native long new_btGEN_Link__SWIG_0();
  public final static native long new_btGEN_Link__SWIG_1(long jarg1, btGEN_Link jarg1_, long jarg2, btGEN_Link jarg2_);
  public final static native long btGEN_Link_getNext(long jarg1, btGEN_Link jarg1_);
  public final static native long btGEN_Link_getPrev(long jarg1, btGEN_Link jarg1_);
  public final static native boolean btGEN_Link_isHead(long jarg1, btGEN_Link jarg1_);
  public final static native boolean btGEN_Link_isTail(long jarg1, btGEN_Link jarg1_);
  public final static native void btGEN_Link_insertBefore(long jarg1, btGEN_Link jarg1_, long jarg2, btGEN_Link jarg2_);
  public final static native void btGEN_Link_insertAfter(long jarg1, btGEN_Link jarg1_, long jarg2, btGEN_Link jarg2_);
  public final static native void btGEN_Link_remove(long jarg1, btGEN_Link jarg1_);
  public final static native void delete_btGEN_Link(long jarg1);
  public final static native long new_btGEN_List();
  public final static native long btGEN_List_getHead(long jarg1, btGEN_List jarg1_);
  public final static native long btGEN_List_getTail(long jarg1, btGEN_List jarg1_);
  public final static native void btGEN_List_addHead(long jarg1, btGEN_List jarg1_, long jarg2, btGEN_Link jarg2_);
  public final static native void btGEN_List_addTail(long jarg1, btGEN_List jarg1_, long jarg2, btGEN_Link jarg2_);
  public final static native void delete_btGEN_List(long jarg1);
  public final static native long btAlignedAllocInternal(long jarg1, int jarg2);
  public final static native void btAlignedFreeInternal(long jarg1);
  public final static native void btAlignedAllocSetCustom(long jarg1, long jarg2);
  public final static native void btAlignedAllocSetCustomAligned(long jarg1, long jarg2);
  public final static native String btHashString_string_get(long jarg1, btHashString jarg1_);
  public final static native void btHashString_hash_set(long jarg1, btHashString jarg1_, long jarg2);
  public final static native long btHashString_hash_get(long jarg1, btHashString jarg1_);
  public final static native long new_btHashString(String jarg1);
  public final static native int btHashString_portableStringCompare(long jarg1, btHashString jarg1_, String jarg2, String jarg3);
  public final static native boolean btHashString_equals(long jarg1, btHashString jarg1_, long jarg2, btHashString jarg2_);
  public final static native void delete_btHashString(long jarg1);
  public final static native int BT_HASH_NULL_get();
  public final static native long new_btHashInt__SWIG_0();
  public final static native long new_btHashInt__SWIG_1(int jarg1);
  public final static native int btHashInt_getUid1(long jarg1, btHashInt jarg1_);
  public final static native void btHashInt_setUid1(long jarg1, btHashInt jarg1_, int jarg2);
  public final static native boolean btHashInt_equals(long jarg1, btHashInt jarg1_, long jarg2, btHashInt jarg2_);
  public final static native long btHashInt_getHash(long jarg1, btHashInt jarg1_);
  public final static native void delete_btHashInt(long jarg1);
  public final static native long new_btHashPtr(long jarg1);
  public final static native long btHashPtr_getPointer(long jarg1, btHashPtr jarg1_);
  public final static native boolean btHashPtr_equals(long jarg1, btHashPtr jarg1_, long jarg2, btHashPtr jarg2_);
  public final static native long btHashPtr_getHash(long jarg1, btHashPtr jarg1_);
  public final static native void delete_btHashPtr(long jarg1);
  public final static native void btBlock_previous_set(long jarg1, btBlock jarg1_, long jarg2, btBlock jarg2_);
  public final static native long btBlock_previous_get(long jarg1, btBlock jarg1_);
  public final static native void btBlock_address_set(long jarg1, btBlock jarg1_, java.nio.ByteBuffer jarg2);
  public final static native java.nio.ByteBuffer btBlock_address_get(long jarg1, btBlock jarg1_);
  public final static native long new_btBlock();
  public final static native void delete_btBlock(long jarg1);
  public final static native long new_btStackAlloc(long jarg1);
  public final static native void delete_btStackAlloc(long jarg1);
  public final static native void btStackAlloc_create(long jarg1, btStackAlloc jarg1_, long jarg2);
  public final static native void btStackAlloc_destroy(long jarg1, btStackAlloc jarg1_);
  public final static native int btStackAlloc_getAvailableMemory(long jarg1, btStackAlloc jarg1_);
  public final static native java.nio.ByteBuffer btStackAlloc_allocate(long jarg1, btStackAlloc jarg1_, long jarg2);
  public final static native long btStackAlloc_beginBlock(long jarg1, btStackAlloc jarg1_);
  public final static native void btStackAlloc_endBlock(long jarg1, btStackAlloc jarg1_, long jarg2, btBlock jarg2_);
  public final static native boolean btIntSortPredicate_operatorFunctionCall(long jarg1, btIntSortPredicate jarg1_, int jarg2, int jarg3);
  public final static native long new_btIntSortPredicate();
  public final static native void delete_btIntSortPredicate(long jarg1);
  public final static native void setElem__SWIG_0(long jarg1, int jarg2, int jarg3, double jarg4);
  public final static native void setElem__SWIG_1(long jarg1, int jarg2, int jarg3, float jarg4);
  public final static native long new_btPolarDecomposition__SWIG_0(float jarg1, long jarg2);
  public final static native long new_btPolarDecomposition__SWIG_1(float jarg1);
  public final static native long new_btPolarDecomposition__SWIG_2();
  public final static native long btPolarDecomposition_decompose(long jarg1, btPolarDecomposition jarg1_, Matrix3 jarg2, Matrix3 jarg3, Matrix3 jarg4);
  public final static native long btPolarDecomposition_maxIterations(long jarg1, btPolarDecomposition jarg1_);
  public final static native void delete_btPolarDecomposition(long jarg1);
  public final static native long polarDecompose(Matrix3 jarg1, Matrix3 jarg2, Matrix3 jarg3);
  public final static native void sBulletDNAstr_set(String jarg1);
  public final static native String sBulletDNAstr_get();
  public final static native void sBulletDNAlen_set(int jarg1);
  public final static native int sBulletDNAlen_get();
  public final static native void sBulletDNAstr64_set(String jarg1);
  public final static native String sBulletDNAstr64_get();
  public final static native void sBulletDNAlen64_set(int jarg1);
  public final static native int sBulletDNAlen64_get();
  public final static native int btStrLen(String jarg1);
  public final static native void btChunk_chunkCode_set(long jarg1, btChunk jarg1_, int jarg2);
  public final static native int btChunk_chunkCode_get(long jarg1, btChunk jarg1_);
  public final static native void btChunk_length_set(long jarg1, btChunk jarg1_, int jarg2);
  public final static native int btChunk_length_get(long jarg1, btChunk jarg1_);
  public final static native void btChunk_oldPtr_set(long jarg1, btChunk jarg1_, long jarg2);
  public final static native long btChunk_oldPtr_get(long jarg1, btChunk jarg1_);
  public final static native void btChunk_dna_nr_set(long jarg1, btChunk jarg1_, int jarg2);
  public final static native int btChunk_dna_nr_get(long jarg1, btChunk jarg1_);
  public final static native void btChunk_number_set(long jarg1, btChunk jarg1_, int jarg2);
  public final static native int btChunk_number_get(long jarg1, btChunk jarg1_);
  public final static native long new_btChunk();
  public final static native void delete_btChunk(long jarg1);
  public final static native void delete_btSerializer(long jarg1);
  public final static native java.nio.ByteBuffer btSerializer_getBufferPointer(long jarg1, btSerializer jarg1_);
  public final static native int btSerializer_getCurrentBufferSize(long jarg1, btSerializer jarg1_);
  public final static native long btSerializer_allocate(long jarg1, btSerializer jarg1_, long jarg2, int jarg3);
  public final static native void btSerializer_finalizeChunk(long jarg1, btSerializer jarg1_, long jarg2, btChunk jarg2_, String jarg3, int jarg4, long jarg5);
  public final static native long btSerializer_findPointer(long jarg1, btSerializer jarg1_, long jarg2);
  public final static native long btSerializer_getUniquePointer(long jarg1, btSerializer jarg1_, long jarg2);
  public final static native void btSerializer_startSerialization(long jarg1, btSerializer jarg1_);
  public final static native void btSerializer_finishSerialization(long jarg1, btSerializer jarg1_);
  public final static native String btSerializer_findNameForPointer(long jarg1, btSerializer jarg1_, long jarg2);
  public final static native void btSerializer_registerNameForPointer(long jarg1, btSerializer jarg1_, long jarg2, String jarg3);
  public final static native void btSerializer_serializeName(long jarg1, btSerializer jarg1_, String jarg2);
  public final static native int btSerializer_getSerializationFlags(long jarg1, btSerializer jarg1_);
  public final static native void btSerializer_setSerializationFlags(long jarg1, btSerializer jarg1_, int jarg2);
  public final static native int btSerializer_getNumChunks(long jarg1, btSerializer jarg1_);
  public final static native long btSerializer_getChunk(long jarg1, btSerializer jarg1_, int jarg2);
  public final static native void btPointerUid_ptr_set(long jarg1, btPointerUid jarg1_, long jarg2);
  public final static native long btPointerUid_ptr_get(long jarg1, btPointerUid jarg1_);
  public final static native void btPointerUid_uniqueIds_set(long jarg1, btPointerUid jarg1_, int[] jarg2);
  public final static native int[] btPointerUid_uniqueIds_get(long jarg1, btPointerUid jarg1_);
  public final static native long new_btPointerUid();
  public final static native void delete_btPointerUid(long jarg1);
  public final static native long new_btBulletSerializedArrays();
  public final static native void btBulletSerializedArrays_bvhsDouble_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_bvhsDouble_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_bvhsFloat_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_bvhsFloat_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_colShapeData_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_colShapeData_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_dynamicWorldInfoDataDouble_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_dynamicWorldInfoDataDouble_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_dynamicWorldInfoDataFloat_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_dynamicWorldInfoDataFloat_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_rigidBodyDataDouble_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_rigidBodyDataDouble_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_rigidBodyDataFloat_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_rigidBodyDataFloat_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_collisionObjectDataDouble_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_collisionObjectDataDouble_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_collisionObjectDataFloat_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_collisionObjectDataFloat_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_constraintDataFloat_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_constraintDataFloat_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_constraintDataDouble_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_constraintDataDouble_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_constraintData_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_constraintData_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_softBodyFloatData_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_softBodyFloatData_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void btBulletSerializedArrays_softBodyDoubleData_set(long jarg1, btBulletSerializedArrays jarg1_, long jarg2);
  public final static native long btBulletSerializedArrays_softBodyDoubleData_get(long jarg1, btBulletSerializedArrays jarg1_);
  public final static native void delete_btBulletSerializedArrays(long jarg1);
  public final static native long btDefaultSerializer_skipPointers_get(long jarg1, btDefaultSerializer jarg1_);
  public final static native long new_btDefaultSerializer__SWIG_0(int jarg1, java.nio.ByteBuffer jarg2);
  public final static native long new_btDefaultSerializer__SWIG_1(int jarg1);
  public final static native long new_btDefaultSerializer__SWIG_2();
  public final static native void delete_btDefaultSerializer(long jarg1);
  public final static native int btDefaultSerializer_getMemoryDnaSizeInBytes();
  public final static native String btDefaultSerializer_getMemoryDna();
  public final static native void btDefaultSerializer_insertHeader(long jarg1, btDefaultSerializer jarg1_);
  public final static native void btDefaultSerializer_writeHeader(long jarg1, btDefaultSerializer jarg1_, java.nio.ByteBuffer jarg2);
  public final static native java.nio.ByteBuffer btDefaultSerializer_internalAlloc(long jarg1, btDefaultSerializer jarg1_, long jarg2);
  public final static native void btSpatialForceVector_topVec_set(long jarg1, btSpatialForceVector jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btSpatialForceVector_topVec_get(long jarg1, btSpatialForceVector jarg1_);
  public final static native void btSpatialForceVector_bottomVec_set(long jarg1, btSpatialForceVector jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btSpatialForceVector_bottomVec_get(long jarg1, btSpatialForceVector jarg1_);
  public final static native long new_btSpatialForceVector__SWIG_0();
  public final static native long new_btSpatialForceVector__SWIG_1(Vector3 jarg1, Vector3 jarg2);
  public final static native long new_btSpatialForceVector__SWIG_2(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
  public final static native void btSpatialForceVector_setVector(long jarg1, btSpatialForceVector jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native void btSpatialForceVector_setValue(long jarg1, btSpatialForceVector jarg1_, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
  public final static native void btSpatialForceVector_addVector(long jarg1, btSpatialForceVector jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native void btSpatialForceVector_addValue(long jarg1, btSpatialForceVector jarg1_, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
  public final static native Vector3 btSpatialForceVector_getLinear(long jarg1, btSpatialForceVector jarg1_);
  public final static native Vector3 btSpatialForceVector_getAngular(long jarg1, btSpatialForceVector jarg1_);
  public final static native void btSpatialForceVector_setLinear(long jarg1, btSpatialForceVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialForceVector_setAngular(long jarg1, btSpatialForceVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialForceVector_addAngular(long jarg1, btSpatialForceVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialForceVector_addLinear(long jarg1, btSpatialForceVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialForceVector_setZero(long jarg1, btSpatialForceVector jarg1_);
  public final static native long btSpatialForceVector_operatorAdditionAssignment(long jarg1, btSpatialForceVector jarg1_, long jarg2, btSpatialForceVector jarg2_);
  public final static native long btSpatialForceVector_operatorSubtractionAssignment(long jarg1, btSpatialForceVector jarg1_, long jarg2, btSpatialForceVector jarg2_);
  public final static native long btSpatialForceVector_operatorSubtraction__SWIG_0(long jarg1, btSpatialForceVector jarg1_, long jarg2, btSpatialForceVector jarg2_);
  public final static native long btSpatialForceVector_operatorAddition(long jarg1, btSpatialForceVector jarg1_, long jarg2, btSpatialForceVector jarg2_);
  public final static native long btSpatialForceVector_operatorSubtraction__SWIG_1(long jarg1, btSpatialForceVector jarg1_);
  public final static native long btSpatialForceVector_operatorMultiplication(long jarg1, btSpatialForceVector jarg1_, float jarg2);
  public final static native void delete_btSpatialForceVector(long jarg1);
  public final static native void btSpatialMotionVector_topVec_set(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btSpatialMotionVector_topVec_get(long jarg1, btSpatialMotionVector jarg1_);
  public final static native void btSpatialMotionVector_bottomVec_set(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btSpatialMotionVector_bottomVec_get(long jarg1, btSpatialMotionVector jarg1_);
  public final static native long new_btSpatialMotionVector__SWIG_0();
  public final static native long new_btSpatialMotionVector__SWIG_1(Vector3 jarg1, Vector3 jarg2);
  public final static native void btSpatialMotionVector_setVector(long jarg1, btSpatialMotionVector jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native void btSpatialMotionVector_setValue(long jarg1, btSpatialMotionVector jarg1_, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
  public final static native void btSpatialMotionVector_addVector(long jarg1, btSpatialMotionVector jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native void btSpatialMotionVector_addValue(long jarg1, btSpatialMotionVector jarg1_, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
  public final static native Vector3 btSpatialMotionVector_getAngular(long jarg1, btSpatialMotionVector jarg1_);
  public final static native Vector3 btSpatialMotionVector_getLinear(long jarg1, btSpatialMotionVector jarg1_);
  public final static native void btSpatialMotionVector_setAngular(long jarg1, btSpatialMotionVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialMotionVector_setLinear(long jarg1, btSpatialMotionVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialMotionVector_addAngular(long jarg1, btSpatialMotionVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialMotionVector_addLinear(long jarg1, btSpatialMotionVector jarg1_, Vector3 jarg2);
  public final static native void btSpatialMotionVector_setZero(long jarg1, btSpatialMotionVector jarg1_);
  public final static native float btSpatialMotionVector_dot(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btSpatialForceVector jarg2_);
  public final static native long btSpatialMotionVector_operatorAdditionAssignment(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btSpatialMotionVector jarg2_);
  public final static native long btSpatialMotionVector_operatorSubtractionAssignment(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btSpatialMotionVector jarg2_);
  public final static native long btSpatialMotionVector_operatorMultiplicationAssignment(long jarg1, btSpatialMotionVector jarg1_, float jarg2);
  public final static native long btSpatialMotionVector_operatorSubtraction__SWIG_0(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btSpatialMotionVector jarg2_);
  public final static native long btSpatialMotionVector_operatorAddition(long jarg1, btSpatialMotionVector jarg1_, long jarg2, btSpatialMotionVector jarg2_);
  public final static native long btSpatialMotionVector_operatorSubtraction__SWIG_1(long jarg1, btSpatialMotionVector jarg1_);
  public final static native long btSpatialMotionVector_operatorMultiplication(long jarg1, btSpatialMotionVector jarg1_, float jarg2);
  public final static native void delete_btSpatialMotionVector(long jarg1);
  public final static native void btSymmetricSpatialDyad_topLeftMat_set(long jarg1, btSymmetricSpatialDyad jarg1_, long jarg2, btMatrix3x3 jarg2_);
  public final static native long btSymmetricSpatialDyad_topLeftMat_get(long jarg1, btSymmetricSpatialDyad jarg1_);
  public final static native void btSymmetricSpatialDyad_topRightMat_set(long jarg1, btSymmetricSpatialDyad jarg1_, long jarg2, btMatrix3x3 jarg2_);
  public final static native long btSymmetricSpatialDyad_topRightMat_get(long jarg1, btSymmetricSpatialDyad jarg1_);
  public final static native void btSymmetricSpatialDyad_bottomLeftMat_set(long jarg1, btSymmetricSpatialDyad jarg1_, long jarg2, btMatrix3x3 jarg2_);
  public final static native long btSymmetricSpatialDyad_bottomLeftMat_get(long jarg1, btSymmetricSpatialDyad jarg1_);
  public final static native long new_btSymmetricSpatialDyad__SWIG_0();
  public final static native long new_btSymmetricSpatialDyad__SWIG_1(Matrix3 jarg1, Matrix3 jarg2, Matrix3 jarg3);
  public final static native void btSymmetricSpatialDyad_setMatrix(long jarg1, btSymmetricSpatialDyad jarg1_, Matrix3 jarg2, Matrix3 jarg3, Matrix3 jarg4);
  public final static native void btSymmetricSpatialDyad_addMatrix(long jarg1, btSymmetricSpatialDyad jarg1_, Matrix3 jarg2, Matrix3 jarg3, Matrix3 jarg4);
  public final static native void btSymmetricSpatialDyad_setIdentity(long jarg1, btSymmetricSpatialDyad jarg1_);
  public final static native long btSymmetricSpatialDyad_operatorSubtractionAssignment(long jarg1, btSymmetricSpatialDyad jarg1_, long jarg2, btSymmetricSpatialDyad jarg2_);
  public final static native long btSymmetricSpatialDyad_operatorMultiplication(long jarg1, btSymmetricSpatialDyad jarg1_, long jarg2, btSpatialMotionVector jarg2_);
  public final static native void delete_btSymmetricSpatialDyad(long jarg1);
  public final static native void btSpatialTransformationMatrix_rotMat_set(long jarg1, btSpatialTransformationMatrix jarg1_, long jarg2, btMatrix3x3 jarg2_);
  public final static native long btSpatialTransformationMatrix_rotMat_get(long jarg1, btSpatialTransformationMatrix jarg1_);
  public final static native void btSpatialTransformationMatrix_trnVec_set(long jarg1, btSpatialTransformationMatrix jarg1_, long jarg2, btVector3 jarg2_);
  public final static native long btSpatialTransformationMatrix_trnVec_get(long jarg1, btSpatialTransformationMatrix jarg1_);
  public final static native void btSpatialTransformationMatrix_transformInverse__SWIG_2(long jarg1, btSpatialTransformationMatrix jarg1_, long jarg2, btSymmetricSpatialDyad jarg2_, long jarg3, btSymmetricSpatialDyad jarg3_, int jarg4);
  public final static native void btSpatialTransformationMatrix_transformInverse__SWIG_3(long jarg1, btSpatialTransformationMatrix jarg1_, long jarg2, btSymmetricSpatialDyad jarg2_, long jarg3, btSymmetricSpatialDyad jarg3_);
  public final static native long new_btSpatialTransformationMatrix();
  public final static native void delete_btSpatialTransformationMatrix(long jarg1);
  public final static native long BT_MAX_THREAD_COUNT_get();
  public final static native boolean btIsMainThread();
  public final static native boolean btThreadsAreRunning();
  public final static native long btGetCurrentThreadIndex();
  public final static native void btResetThreadIndexCounter();
  public final static native long new_btSpinMutex();
  public final static native void btSpinMutex_lock(long jarg1, btSpinMutex jarg1_);
  public final static native void btSpinMutex_unlock(long jarg1, btSpinMutex jarg1_);
  public final static native boolean btSpinMutex_tryLock(long jarg1, btSpinMutex jarg1_);
  public final static native void delete_btSpinMutex(long jarg1);
  public final static native void btMutexLock(long jarg1, btSpinMutex jarg1_);
  public final static native void btMutexUnlock(long jarg1, btSpinMutex jarg1_);
  public final static native boolean btMutexTryLock(long jarg1, btSpinMutex jarg1_);
  public final static native void delete_btIParallelForBody(long jarg1);
  public final static native void btIParallelForBody_forLoop(long jarg1, btIParallelForBody jarg1_, int jarg2, int jarg3);
  public final static native void delete_btITaskScheduler(long jarg1);
  public final static native String btITaskScheduler_getName(long jarg1, btITaskScheduler jarg1_);
  public final static native int btITaskScheduler_getMaxNumThreads(long jarg1, btITaskScheduler jarg1_);
  public final static native int btITaskScheduler_getNumThreads(long jarg1, btITaskScheduler jarg1_);
  public final static native void btITaskScheduler_setNumThreads(long jarg1, btITaskScheduler jarg1_, int jarg2);
  public final static native void btITaskScheduler_parallelFor(long jarg1, btITaskScheduler jarg1_, int jarg2, int jarg3, int jarg4, long jarg5, btIParallelForBody jarg5_);
  public final static native void btITaskScheduler_activate(long jarg1, btITaskScheduler jarg1_);
  public final static native void btITaskScheduler_deactivate(long jarg1, btITaskScheduler jarg1_);
  public final static native void btSetTaskScheduler(long jarg1, btITaskScheduler jarg1_);
  public final static native long btGetTaskScheduler();
  public final static native long btGetSequentialTaskScheduler();
  public final static native long btGetOpenMPTaskScheduler();
  public final static native long btGetTBBTaskScheduler();
  public final static native long btGetPPLTaskScheduler();
  public final static native void btParallelFor(int jarg1, int jarg2, int jarg3, long jarg4, btIParallelForBody jarg4_);
  public final static native void delete_btMotionState(long jarg1);
  public final static native void btMotionState_getWorldTransform(long jarg1, btMotionState jarg1_, Matrix4 jarg2);
  public final static native void btMotionState_setWorldTransform(long jarg1, btMotionState jarg1_, Matrix4 jarg2);
  public final static native long new_btMotionState();
  public final static native void btMotionState_director_connect(btMotionState obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void btMotionState_change_ownership(btMotionState obj, long cptr, boolean take_or_release);
  public final static native void btDefaultMotionState_graphicsWorldTrans_set(long jarg1, btDefaultMotionState jarg1_, long jarg2, btTransform jarg2_);
  public final static native long btDefaultMotionState_graphicsWorldTrans_get(long jarg1, btDefaultMotionState jarg1_);
  public final static native void btDefaultMotionState_centerOfMassOffset_set(long jarg1, btDefaultMotionState jarg1_, long jarg2, btTransform jarg2_);
  public final static native long btDefaultMotionState_centerOfMassOffset_get(long jarg1, btDefaultMotionState jarg1_);
  public final static native void btDefaultMotionState_startWorldTrans_set(long jarg1, btDefaultMotionState jarg1_, long jarg2, btTransform jarg2_);
  public final static native long btDefaultMotionState_startWorldTrans_get(long jarg1, btDefaultMotionState jarg1_);
  public final static native void btDefaultMotionState_userPointer_set(long jarg1, btDefaultMotionState jarg1_, long jarg2);
  public final static native long btDefaultMotionState_userPointer_get(long jarg1, btDefaultMotionState jarg1_);
  public final static native long btDefaultMotionState_operatorNew__SWIG_0(long jarg1, btDefaultMotionState jarg1_, long jarg2);
  public final static native void btDefaultMotionState_operatorDelete__SWIG_0(long jarg1, btDefaultMotionState jarg1_, long jarg2);
  public final static native long btDefaultMotionState_operatorNew__SWIG_1(long jarg1, btDefaultMotionState jarg1_, long jarg2, long jarg3);
  public final static native void btDefaultMotionState_operatorDelete__SWIG_1(long jarg1, btDefaultMotionState jarg1_, long jarg2, long jarg3);
  public final static native long btDefaultMotionState_operatorNewArray__SWIG_0(long jarg1, btDefaultMotionState jarg1_, long jarg2);
  public final static native void btDefaultMotionState_operatorDeleteArray__SWIG_0(long jarg1, btDefaultMotionState jarg1_, long jarg2);
  public final static native long btDefaultMotionState_operatorNewArray__SWIG_1(long jarg1, btDefaultMotionState jarg1_, long jarg2, long jarg3);
  public final static native void btDefaultMotionState_operatorDeleteArray__SWIG_1(long jarg1, btDefaultMotionState jarg1_, long jarg2, long jarg3);
  public final static native long new_btDefaultMotionState__SWIG_0(Matrix4 jarg1, Matrix4 jarg2);
  public final static native long new_btDefaultMotionState__SWIG_1(Matrix4 jarg1);
  public final static native long new_btDefaultMotionState__SWIG_2();
  public final static native void btDefaultMotionState_getGraphicsWorldTrans(long jarg1, btDefaultMotionState jarg1_, Matrix4 jarg2);
  public final static native void btDefaultMotionState_getCenterOfMassOffset(long jarg1, btDefaultMotionState jarg1_, Matrix4 jarg2);
  public final static native void btDefaultMotionState_getStartWorldTrans(long jarg1, btDefaultMotionState jarg1_, Matrix4 jarg2);
  public final static native void delete_btDefaultMotionState(long jarg1);
  public final static native long btVector3Array_operatorAssignment(long jarg1, btVector3Array jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native long new_btVector3Array__SWIG_0();
  public final static native void delete_btVector3Array(long jarg1);
  public final static native long new_btVector3Array__SWIG_1(long jarg1, btVector3Array jarg1_);
  public final static native int btVector3Array_size(long jarg1, btVector3Array jarg1_);
  public final static native Vector3 btVector3Array_atConst(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native Vector3 btVector3Array_at(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native Vector3 btVector3Array_operatorSubscriptConst(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native Vector3 btVector3Array_operatorSubscript(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native void btVector3Array_clear(long jarg1, btVector3Array jarg1_);
  public final static native void btVector3Array_pop_back(long jarg1, btVector3Array jarg1_);
  public final static native void btVector3Array_resizeNoInitialize(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native void btVector3Array_resize__SWIG_0(long jarg1, btVector3Array jarg1_, int jarg2, Vector3 jarg3);
  public final static native void btVector3Array_resize__SWIG_1(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native Vector3 btVector3Array_expandNonInitializing(long jarg1, btVector3Array jarg1_);
  public final static native Vector3 btVector3Array_expand__SWIG_0(long jarg1, btVector3Array jarg1_, Vector3 jarg2);
  public final static native Vector3 btVector3Array_expand__SWIG_1(long jarg1, btVector3Array jarg1_);
  public final static native void btVector3Array_push_back(long jarg1, btVector3Array jarg1_, Vector3 jarg2);
  public final static native int btVector3Array_capacity(long jarg1, btVector3Array jarg1_);
  public final static native void btVector3Array_reserve(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native boolean btVector3Array_less_operatorFunctionCall(long jarg1, btVector3Array.less jarg1_, Vector3 jarg2, Vector3 jarg3);
  public final static native long new_btVector3Array_less();
  public final static native void delete_btVector3Array_less(long jarg1);
  public final static native void btVector3Array_swap(long jarg1, btVector3Array jarg1_, int jarg2, int jarg3);
  public final static native int btVector3Array_findBinarySearch(long jarg1, btVector3Array jarg1_, Vector3 jarg2);
  public final static native int btVector3Array_findLinearSearch(long jarg1, btVector3Array jarg1_, Vector3 jarg2);
  public final static native int btVector3Array_findLinearSearch2(long jarg1, btVector3Array jarg1_, Vector3 jarg2);
  public final static native void btVector3Array_removeAtIndex(long jarg1, btVector3Array jarg1_, int jarg2);
  public final static native void btVector3Array_remove(long jarg1, btVector3Array jarg1_, Vector3 jarg2);
  public final static native void btVector3Array_initializeFromBuffer(long jarg1, btVector3Array jarg1_, long jarg2, int jarg3, int jarg4);
  public final static native void btVector3Array_copyFromArray(long jarg1, btVector3Array jarg1_, long jarg2, btVector3Array jarg2_);
  public final static native long btScalarArray_operatorAssignment(long jarg1, btScalarArray jarg1_, long jarg2, btScalarArray jarg2_);
  public final static native long new_btScalarArray__SWIG_0();
  public final static native void delete_btScalarArray(long jarg1);
  public final static native long new_btScalarArray__SWIG_1(long jarg1, btScalarArray jarg1_);
  public final static native int btScalarArray_size(long jarg1, btScalarArray jarg1_);
  public final static native float btScalarArray_atConst(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native long btScalarArray_at(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native float btScalarArray_operatorSubscriptConst(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native long btScalarArray_operatorSubscript(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native void btScalarArray_clear(long jarg1, btScalarArray jarg1_);
  public final static native void btScalarArray_pop_back(long jarg1, btScalarArray jarg1_);
  public final static native void btScalarArray_resizeNoInitialize(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native void btScalarArray_resize__SWIG_0(long jarg1, btScalarArray jarg1_, int jarg2, float jarg3);
  public final static native void btScalarArray_resize__SWIG_1(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native long btScalarArray_expandNonInitializing(long jarg1, btScalarArray jarg1_);
  public final static native long btScalarArray_expand__SWIG_0(long jarg1, btScalarArray jarg1_, float jarg2);
  public final static native long btScalarArray_expand__SWIG_1(long jarg1, btScalarArray jarg1_);
  public final static native void btScalarArray_push_back(long jarg1, btScalarArray jarg1_, float jarg2);
  public final static native int btScalarArray_capacity(long jarg1, btScalarArray jarg1_);
  public final static native void btScalarArray_reserve(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native boolean btScalarArray_less_operatorFunctionCall(long jarg1, float jarg2, float jarg3);
  public final static native long new_btScalarArray_less();
  public final static native void delete_btScalarArray_less(long jarg1);
  public final static native void btScalarArray_swap(long jarg1, btScalarArray jarg1_, int jarg2, int jarg3);
  public final static native int btScalarArray_findBinarySearch(long jarg1, btScalarArray jarg1_, float jarg2);
  public final static native int btScalarArray_findLinearSearch(long jarg1, btScalarArray jarg1_, float jarg2);
  public final static native int btScalarArray_findLinearSearch2(long jarg1, btScalarArray jarg1_, float jarg2);
  public final static native void btScalarArray_removeAtIndex(long jarg1, btScalarArray jarg1_, int jarg2);
  public final static native void btScalarArray_remove(long jarg1, btScalarArray jarg1_, float jarg2);
  public final static native void btScalarArray_initializeFromBuffer(long jarg1, btScalarArray jarg1_, long jarg2, int jarg3, int jarg4);
  public final static native void btScalarArray_copyFromArray(long jarg1, btScalarArray jarg1_, long jarg2, btScalarArray jarg2_);
  public final static native long btVector4_SWIGUpcast(long jarg1);
  public final static native long btQuaternion_SWIGUpcast(long jarg1);
  public final static native long GrahamVector3_SWIGUpcast(long jarg1);
  public final static native long btDefaultSerializer_SWIGUpcast(long jarg1);
  public final static native long btDefaultMotionState_SWIGUpcast(long jarg1);

  public static long SwigDirector_btIDebugDraw_getDefaultColors(btIDebugDraw jself) {
    return btIDebugDraw.DefaultColors.getCPtr(jself.getDefaultColors());
  }
  public static void SwigDirector_btIDebugDraw_setDefaultColors(btIDebugDraw jself, long arg0) {
    jself.setDefaultColors(new btIDebugDraw.DefaultColors(arg0, false));
  }
  public static void SwigDirector_btIDebugDraw_drawLine__SWIG_0(btIDebugDraw jself, Vector3 from, Vector3 to, Vector3 color) {
    jself.drawLine(from, to, color);
  }
  public static void SwigDirector_btIDebugDraw_drawLine__SWIG_1(btIDebugDraw jself, Vector3 from, Vector3 to, Vector3 fromColor, Vector3 toColor) {
    jself.drawLine(from, to, fromColor, toColor);
  }
  public static void SwigDirector_btIDebugDraw_drawSphere__SWIG_0(btIDebugDraw jself, float radius, Matrix4 transform, Vector3 color) {
    jself.drawSphere(radius, transform, color);
  }
  public static void SwigDirector_btIDebugDraw_drawSphere__SWIG_1(btIDebugDraw jself, Vector3 p, float radius, Vector3 color) {
    jself.drawSphere(p, radius, color);
  }
  public static void SwigDirector_btIDebugDraw_drawTriangle__SWIG_0(btIDebugDraw jself, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 arg3, Vector3 arg4, Vector3 arg5, Vector3 color, float alpha) {
    jself.drawTriangle(v0, v1, v2, arg3, arg4, arg5, color, alpha);
  }
  public static void SwigDirector_btIDebugDraw_drawTriangle__SWIG_1(btIDebugDraw jself, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 color, float arg4) {
    jself.drawTriangle(v0, v1, v2, color, arg4);
  }
  public static void SwigDirector_btIDebugDraw_drawContactPoint(btIDebugDraw jself, Vector3 PointOnB, Vector3 normalOnB, float distance, int lifeTime, Vector3 color) {
    jself.drawContactPoint(PointOnB, normalOnB, distance, lifeTime, color);
  }
  public static void SwigDirector_btIDebugDraw_reportErrorWarning(btIDebugDraw jself, String warningString) {
    jself.reportErrorWarning(warningString);
  }
  public static void SwigDirector_btIDebugDraw_draw3dText(btIDebugDraw jself, Vector3 location, String textString) {
    jself.draw3dText(location, textString);
  }
  public static void SwigDirector_btIDebugDraw_setDebugMode(btIDebugDraw jself, int debugMode) {
    jself.setDebugMode(debugMode);
  }
  public static int SwigDirector_btIDebugDraw_getDebugMode(btIDebugDraw jself) {
    return jself.getDebugMode();
  }
  public static void SwigDirector_btIDebugDraw_drawAabb(btIDebugDraw jself, Vector3 from, Vector3 to, Vector3 color) {
    jself.drawAabb(from, to, color);
  }
  public static void SwigDirector_btIDebugDraw_drawTransform(btIDebugDraw jself, Matrix4 transform, float orthoLen) {
    jself.drawTransform(transform, orthoLen);
  }
  public static void SwigDirector_btIDebugDraw_drawArc__SWIG_0(btIDebugDraw jself, Vector3 center, Vector3 normal, Vector3 axis, float radiusA, float radiusB, float minAngle, float maxAngle, Vector3 color, boolean drawSect, float stepDegrees) {
    jself.drawArc(center, normal, axis, radiusA, radiusB, minAngle, maxAngle, color, drawSect, stepDegrees);
  }
  public static void SwigDirector_btIDebugDraw_drawArc__SWIG_1(btIDebugDraw jself, Vector3 center, Vector3 normal, Vector3 axis, float radiusA, float radiusB, float minAngle, float maxAngle, Vector3 color, boolean drawSect) {
    jself.drawArc(center, normal, axis, radiusA, radiusB, minAngle, maxAngle, color, drawSect);
  }
  public static void SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_0(btIDebugDraw jself, Vector3 center, Vector3 up, Vector3 axis, float radius, float minTh, float maxTh, float minPs, float maxPs, Vector3 color, float stepDegrees, boolean drawCenter) {
    jself.drawSpherePatch(center, up, axis, radius, minTh, maxTh, minPs, maxPs, color, stepDegrees, drawCenter);
  }
  public static void SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_1(btIDebugDraw jself, Vector3 center, Vector3 up, Vector3 axis, float radius, float minTh, float maxTh, float minPs, float maxPs, Vector3 color, float stepDegrees) {
    jself.drawSpherePatch(center, up, axis, radius, minTh, maxTh, minPs, maxPs, color, stepDegrees);
  }
  public static void SwigDirector_btIDebugDraw_drawSpherePatch__SWIG_2(btIDebugDraw jself, Vector3 center, Vector3 up, Vector3 axis, float radius, float minTh, float maxTh, float minPs, float maxPs, Vector3 color) {
    jself.drawSpherePatch(center, up, axis, radius, minTh, maxTh, minPs, maxPs, color);
  }
  public static void SwigDirector_btIDebugDraw_drawBox__SWIG_0(btIDebugDraw jself, Vector3 bbMin, Vector3 bbMax, Vector3 color) {
    jself.drawBox(bbMin, bbMax, color);
  }
  public static void SwigDirector_btIDebugDraw_drawBox__SWIG_1(btIDebugDraw jself, Vector3 bbMin, Vector3 bbMax, Matrix4 trans, Vector3 color) {
    jself.drawBox(bbMin, bbMax, trans, color);
  }
  public static void SwigDirector_btIDebugDraw_drawCapsule(btIDebugDraw jself, float radius, float halfHeight, int upAxis, Matrix4 transform, Vector3 color) {
    jself.drawCapsule(radius, halfHeight, upAxis, transform, color);
  }
  public static void SwigDirector_btIDebugDraw_drawCylinder(btIDebugDraw jself, float radius, float halfHeight, int upAxis, Matrix4 transform, Vector3 color) {
    jself.drawCylinder(radius, halfHeight, upAxis, transform, color);
  }
  public static void SwigDirector_btIDebugDraw_drawCone(btIDebugDraw jself, float radius, float height, int upAxis, Matrix4 transform, Vector3 color) {
    jself.drawCone(radius, height, upAxis, transform, color);
  }
  public static void SwigDirector_btIDebugDraw_drawPlane(btIDebugDraw jself, Vector3 planeNormal, float planeConst, Matrix4 transform, Vector3 color) {
    jself.drawPlane(planeNormal, planeConst, transform, color);
  }
  public static void SwigDirector_btIDebugDraw_clearLines(btIDebugDraw jself) {
    jself.clearLines();
  }
  public static void SwigDirector_btIDebugDraw_flushLines(btIDebugDraw jself) {
    jself.flushLines();
  }
  public static void SwigDirector_btMotionState_getWorldTransform(btMotionState jself, Matrix4 worldTrans) {
    jself.getWorldTransform(worldTrans);
  }
  public static void SwigDirector_btMotionState_setWorldTransform(btMotionState jself, Matrix4 worldTrans) {
    jself.setWorldTransform(worldTrans);
  }

  private final static native void swig_module_init();
  static {
    swig_module_init();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy