OSDN Git Service

Swig generated files
[mikumikustudio/libgdx-mikumikustudio.git] / extensions / gdx-bullet / jni / swig-src / com / badlogic / gdx / physics / bullet / btDispatcher.java
1 /* ----------------------------------------------------------------------------\r
2  * This file was automatically generated by SWIG (http://www.swig.org).\r
3  * Version 2.0.10\r
4  *\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
8 \r
9 package com.badlogic.gdx.physics.bullet;\r
10 \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
15 \r
16 public class btDispatcher extends BulletBase {\r
17         private long swigCPtr;\r
18         \r
19         protected btDispatcher(final String className, long cPtr, boolean cMemoryOwn) {\r
20                 super(className, cPtr, cMemoryOwn);\r
21                 swigCPtr = cPtr;\r
22         }\r
23         \r
24         protected btDispatcher(long cPtr, boolean cMemoryOwn) {\r
25                 this("btDispatcher", cPtr, cMemoryOwn);\r
26                 construct();\r
27         }\r
28         \r
29         public static long getCPtr(btDispatcher obj) {\r
30                 return (obj == null) ? 0 : obj.swigCPtr;\r
31         }\r
32 \r
33         @Override\r
34         protected void finalize() throws Throwable {\r
35                 if (!destroyed)\r
36                         destroy();\r
37                 super.finalize();\r
38         }\r
39 \r
40   @Override protected synchronized void delete() {\r
41                 if (swigCPtr != 0) {\r
42                         if (swigCMemOwn) {\r
43                                 swigCMemOwn = false;\r
44                                 gdxBulletJNI.delete_btDispatcher(swigCPtr);\r
45                         }\r
46                         swigCPtr = 0;\r
47                 }\r
48                 super.delete();\r
49         }\r
50 \r
51   public btCollisionAlgorithm findAlgorithm(btCollisionObjectWrapper body0Wrap, btCollisionObjectWrapper body1Wrap, btPersistentManifold sharedManifold) {\r
52     long cPtr = gdxBulletJNI.btDispatcher_findAlgorithm__SWIG_0(swigCPtr, this, btCollisionObjectWrapper.getCPtr(body0Wrap), body0Wrap, btCollisionObjectWrapper.getCPtr(body1Wrap), body1Wrap, btPersistentManifold.getCPtr(sharedManifold), sharedManifold);\r
53     return (cPtr == 0) ? null : new btCollisionAlgorithm(cPtr, false);\r
54   }\r
55 \r
56   public btCollisionAlgorithm findAlgorithm(btCollisionObjectWrapper body0Wrap, btCollisionObjectWrapper body1Wrap) {\r
57     long cPtr = gdxBulletJNI.btDispatcher_findAlgorithm__SWIG_1(swigCPtr, this, btCollisionObjectWrapper.getCPtr(body0Wrap), body0Wrap, btCollisionObjectWrapper.getCPtr(body1Wrap), body1Wrap);\r
58     return (cPtr == 0) ? null : new btCollisionAlgorithm(cPtr, false);\r
59   }\r
60 \r
61   public btPersistentManifold getNewManifold(btCollisionObject b0, btCollisionObject b1) {\r
62     long cPtr = gdxBulletJNI.btDispatcher_getNewManifold(swigCPtr, this, btCollisionObject.getCPtr(b0), b0, btCollisionObject.getCPtr(b1), b1);\r
63     return (cPtr == 0) ? null : new btPersistentManifold(cPtr, false);\r
64   }\r
65 \r
66   public void releaseManifold(btPersistentManifold manifold) {\r
67     gdxBulletJNI.btDispatcher_releaseManifold(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold);\r
68   }\r
69 \r
70   public void clearManifold(btPersistentManifold manifold) {\r
71     gdxBulletJNI.btDispatcher_clearManifold(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold);\r
72   }\r
73 \r
74   public boolean needsCollision(btCollisionObject body0, btCollisionObject body1) {\r
75     return gdxBulletJNI.btDispatcher_needsCollision(swigCPtr, this, btCollisionObject.getCPtr(body0), body0, btCollisionObject.getCPtr(body1), body1);\r
76   }\r
77 \r
78   public boolean needsResponse(btCollisionObject body0, btCollisionObject body1) {\r
79     return gdxBulletJNI.btDispatcher_needsResponse(swigCPtr, this, btCollisionObject.getCPtr(body0), body0, btCollisionObject.getCPtr(body1), body1);\r
80   }\r
81 \r
82   public void dispatchAllCollisionPairs(btOverlappingPairCache pairCache, btDispatcherInfo dispatchInfo, btDispatcher dispatcher) {\r
83     gdxBulletJNI.btDispatcher_dispatchAllCollisionPairs(swigCPtr, this, btOverlappingPairCache.getCPtr(pairCache), pairCache, btDispatcherInfo.getCPtr(dispatchInfo), dispatchInfo, btDispatcher.getCPtr(dispatcher), dispatcher);\r
84   }\r
85 \r
86   public int getNumManifolds() {\r
87     return gdxBulletJNI.btDispatcher_getNumManifolds(swigCPtr, this);\r
88   }\r
89 \r
90   public btPersistentManifold getManifoldByIndexInternal(int index) {\r
91     long cPtr = gdxBulletJNI.btDispatcher_getManifoldByIndexInternal(swigCPtr, this, index);\r
92     return (cPtr == 0) ? null : new btPersistentManifold(cPtr, false);\r
93   }\r
94 \r
95   public SWIGTYPE_p_p_btPersistentManifold getInternalManifoldPointer() {\r
96     long cPtr = gdxBulletJNI.btDispatcher_getInternalManifoldPointer(swigCPtr, this);\r
97     return (cPtr == 0) ? null : new SWIGTYPE_p_p_btPersistentManifold(cPtr, false);\r
98   }\r
99 \r
100   public btPoolAllocator getInternalManifoldPool() {\r
101     long cPtr = gdxBulletJNI.btDispatcher_getInternalManifoldPool__SWIG_0(swigCPtr, this);\r
102     return (cPtr == 0) ? null : new btPoolAllocator(cPtr, false);\r
103   }\r
104 \r
105   public SWIGTYPE_p_void allocateCollisionAlgorithm(int size) {\r
106     long cPtr = gdxBulletJNI.btDispatcher_allocateCollisionAlgorithm(swigCPtr, this, size);\r
107     return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);\r
108   }\r
109 \r
110   public void freeCollisionAlgorithm(SWIGTYPE_p_void ptr) {\r
111     gdxBulletJNI.btDispatcher_freeCollisionAlgorithm(swigCPtr, this, SWIGTYPE_p_void.getCPtr(ptr));\r
112   }\r
113 \r
114 }\r