1 /* ----------------------------------------------------------------------------
\r
2 * This file was automatically generated by SWIG (http://www.swig.org).
\r
5 * Do not make changes to this file unless you know what you are doing--modify
\r
6 * the SWIG interface file instead.
\r
7 * ----------------------------------------------------------------------------- */
\r
9 package com.badlogic.gdx.physics.bullet;
\r
11 import com.badlogic.gdx.math.Vector3;
\r
12 import com.badlogic.gdx.math.Quaternion;
\r
13 import com.badlogic.gdx.math.Matrix3;
\r
14 import com.badlogic.gdx.math.Matrix4;
\r
16 public class btConvex2dConvex2dAlgorithm extends btActivatingCollisionAlgorithm {
\r
17 private long swigCPtr;
\r
19 protected btConvex2dConvex2dAlgorithm(long cPtr, boolean cMemoryOwn) {
\r
20 super(gdxBulletJNI.btConvex2dConvex2dAlgorithm_SWIGUpcast(cPtr), cMemoryOwn);
\r
24 public static long getCPtr(btConvex2dConvex2dAlgorithm obj) {
\r
25 return (obj == null) ? 0 : obj.swigCPtr;
\r
28 protected void finalize() {
\r
32 public synchronized void delete() {
\r
33 if (swigCPtr != 0) {
\r
35 swigCMemOwn = false;
\r
36 gdxBulletJNI.delete_btConvex2dConvex2dAlgorithm(swigCPtr);
\r
43 public btConvex2dConvex2dAlgorithm(btPersistentManifold mf, btCollisionAlgorithmConstructionInfo ci, btCollisionObjectWrapper body0Wrap, btCollisionObjectWrapper body1Wrap, SWIGTYPE_p_btSimplexSolverInterface simplexSolver, btConvexPenetrationDepthSolver pdSolver, int numPerturbationIterations, int minimumPointsPerturbationThreshold) {
\r
44 this(gdxBulletJNI.new_btConvex2dConvex2dAlgorithm(btPersistentManifold.getCPtr(mf), mf, btCollisionAlgorithmConstructionInfo.getCPtr(ci), ci, btCollisionObjectWrapper.getCPtr(body0Wrap), body0Wrap, btCollisionObjectWrapper.getCPtr(body1Wrap), body1Wrap, SWIGTYPE_p_btSimplexSolverInterface.getCPtr(simplexSolver), btConvexPenetrationDepthSolver.getCPtr(pdSolver), pdSolver, numPerturbationIterations, minimumPointsPerturbationThreshold), true);
\r
47 public void setLowLevelOfDetail(boolean useLowLevel) {
\r
48 gdxBulletJNI.btConvex2dConvex2dAlgorithm_setLowLevelOfDetail(swigCPtr, this, useLowLevel);
\r
51 public btPersistentManifold getManifold() {
\r
52 long cPtr = gdxBulletJNI.btConvex2dConvex2dAlgorithm_getManifold(swigCPtr, this);
\r
53 return (cPtr == 0) ? null : new btPersistentManifold(cPtr, false);
\r