• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.8
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.badlogic.gdx.physics.bullet.collision;
10 
11 import com.badlogic.gdx.physics.bullet.BulletBase;
12 import com.badlogic.gdx.physics.bullet.linearmath.*;
13 import com.badlogic.gdx.math.Vector3;
14 import com.badlogic.gdx.math.Quaternion;
15 import com.badlogic.gdx.math.Matrix3;
16 import com.badlogic.gdx.math.Matrix4;
17 
18 public class ContactListener extends BulletBase {
19 	private long swigCPtr;
20 
ContactListener(final String className, long cPtr, boolean cMemoryOwn)21 	protected ContactListener(final String className, long cPtr, boolean cMemoryOwn) {
22 		super(className, cPtr, cMemoryOwn);
23 		swigCPtr = cPtr;
24 	}
25 
26 	/** Construct a new ContactListener, normally you should not need this constructor it's intended for low-level usage. */
ContactListener(long cPtr, boolean cMemoryOwn)27 	public ContactListener(long cPtr, boolean cMemoryOwn) {
28 		this("ContactListener", cPtr, cMemoryOwn);
29 		construct();
30 	}
31 
32 	@Override
reset(long cPtr, boolean cMemoryOwn)33 	protected void reset(long cPtr, boolean cMemoryOwn) {
34 		if (!destroyed)
35 			destroy();
36 		super.reset(swigCPtr = cPtr, cMemoryOwn);
37 	}
38 
getCPtr(ContactListener obj)39 	public static long getCPtr(ContactListener obj) {
40 		return (obj == null) ? 0 : obj.swigCPtr;
41 	}
42 
43 	@Override
finalize()44 	protected void finalize() throws Throwable {
45 		if (!destroyed)
46 			destroy();
47 		super.finalize();
48 	}
49 
delete()50   @Override protected synchronized void delete() {
51 		if (swigCPtr != 0) {
52 			if (swigCMemOwn) {
53 				swigCMemOwn = false;
54 				CollisionJNI.delete_ContactListener(swigCPtr);
55 			}
56 			swigCPtr = 0;
57 		}
58 		super.delete();
59 	}
60 
swigDirectorDisconnect()61   protected void swigDirectorDisconnect() {
62     swigCMemOwn = false;
63     delete();
64   }
65 
swigReleaseOwnership()66   public void swigReleaseOwnership() {
67     swigCMemOwn = false;
68     CollisionJNI.ContactListener_change_ownership(this, swigCPtr, false);
69   }
70 
swigTakeOwnership()71   public void swigTakeOwnership() {
72     swigCMemOwn = true;
73     CollisionJNI.ContactListener_change_ownership(this, swigCPtr, true);
74   }
75 
ContactListener()76 	public ContactListener() {
77 		this(false);
78 		if (!setEvents())
79 			throw new com.badlogic.gdx.utils.GdxRuntimeException("Only one method per callback event can be overridden.");
80 		enable();
81 	}
82 
ContactListener(boolean dummy)83   private ContactListener(boolean dummy) {
84     this(CollisionJNI.new_ContactListener(dummy), true);
85     CollisionJNI.ContactListener_director_connect(this, swigCPtr, swigCMemOwn, true);
86   }
87 
enable()88   public void enable() {
89     CollisionJNI.ContactListener_enable(swigCPtr, this);
90   }
91 
disable()92   public void disable() {
93     CollisionJNI.ContactListener_disable(swigCPtr, this);
94   }
95 
enableOnAdded()96   public void enableOnAdded() {
97     CollisionJNI.ContactListener_enableOnAdded(swigCPtr, this);
98   }
99 
disableOnAdded()100   public void disableOnAdded() {
101     CollisionJNI.ContactListener_disableOnAdded(swigCPtr, this);
102   }
103 
isOnAddedEnabled()104   public boolean isOnAddedEnabled() {
105     return CollisionJNI.ContactListener_isOnAddedEnabled(swigCPtr, this);
106   }
107 
onContactAdded(btManifoldPoint cp, btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1)108   public boolean onContactAdded(btManifoldPoint cp, btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1) {
109     return CollisionJNI.ContactListener_onContactAdded__SWIG_0(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, btCollisionObjectWrapper.getCPtr(colObj0Wrap), colObj0Wrap, partId0, index0, btCollisionObjectWrapper.getCPtr(colObj1Wrap), colObj1Wrap, partId1, index1);
110   }
111 
onContactAdded(btManifoldPoint cp, btCollisionObject colObj0, int partId0, int index0, btCollisionObject colObj1, int partId1, int index1)112   public boolean onContactAdded(btManifoldPoint cp, btCollisionObject colObj0, int partId0, int index0, btCollisionObject colObj1, int partId1, int index1) {
113     return CollisionJNI.ContactListener_onContactAdded__SWIG_1(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, btCollisionObject.getCPtr(colObj0), colObj0, partId0, index0, btCollisionObject.getCPtr(colObj1), colObj1, partId1, index1);
114   }
115 
onContactAdded(btManifoldPoint cp, int userValue0, int partId0, int index0, int userValue1, int partId1, int index1)116   public boolean onContactAdded(btManifoldPoint cp, int userValue0, int partId0, int index0, int userValue1, int partId1, int index1) {
117     return CollisionJNI.ContactListener_onContactAdded__SWIG_2(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, userValue0, partId0, index0, userValue1, partId1, index1);
118   }
119 
onContactAdded(btManifoldPoint cp, btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, boolean match0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1, boolean match1)120   public boolean onContactAdded(btManifoldPoint cp, btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, boolean match0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1, boolean match1) {
121     return CollisionJNI.ContactListener_onContactAdded__SWIG_3(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, btCollisionObjectWrapper.getCPtr(colObj0Wrap), colObj0Wrap, partId0, index0, match0, btCollisionObjectWrapper.getCPtr(colObj1Wrap), colObj1Wrap, partId1, index1, match1);
122   }
123 
onContactAdded(btManifoldPoint cp, btCollisionObject colObj0, int partId0, int index0, boolean match0, btCollisionObject colObj1, int partId1, int index1, boolean match1)124   public boolean onContactAdded(btManifoldPoint cp, btCollisionObject colObj0, int partId0, int index0, boolean match0, btCollisionObject colObj1, int partId1, int index1, boolean match1) {
125     return CollisionJNI.ContactListener_onContactAdded__SWIG_4(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, btCollisionObject.getCPtr(colObj0), colObj0, partId0, index0, match0, btCollisionObject.getCPtr(colObj1), colObj1, partId1, index1, match1);
126   }
127 
onContactAdded(btManifoldPoint cp, int userValue0, int partId0, int index0, boolean match0, int userValue1, int partId1, int index1, boolean match1)128   public boolean onContactAdded(btManifoldPoint cp, int userValue0, int partId0, int index0, boolean match0, int userValue1, int partId1, int index1, boolean match1) {
129     return CollisionJNI.ContactListener_onContactAdded__SWIG_5(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, userValue0, partId0, index0, match0, userValue1, partId1, index1, match1);
130   }
131 
onContactAdded(btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1)132   public boolean onContactAdded(btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1) {
133     return CollisionJNI.ContactListener_onContactAdded__SWIG_6(swigCPtr, this, btCollisionObjectWrapper.getCPtr(colObj0Wrap), colObj0Wrap, partId0, index0, btCollisionObjectWrapper.getCPtr(colObj1Wrap), colObj1Wrap, partId1, index1);
134   }
135 
onContactAdded(btCollisionObject colObj0, int partId0, int index0, btCollisionObject colObj1, int partId1, int index1)136   public boolean onContactAdded(btCollisionObject colObj0, int partId0, int index0, btCollisionObject colObj1, int partId1, int index1) {
137     return CollisionJNI.ContactListener_onContactAdded__SWIG_7(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, partId0, index0, btCollisionObject.getCPtr(colObj1), colObj1, partId1, index1);
138   }
139 
onContactAdded(int userValue0, int partId0, int index0, int userValue1, int partId1, int index1)140   public boolean onContactAdded(int userValue0, int partId0, int index0, int userValue1, int partId1, int index1) {
141     return CollisionJNI.ContactListener_onContactAdded__SWIG_8(swigCPtr, this, userValue0, partId0, index0, userValue1, partId1, index1);
142   }
143 
onContactAdded(btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, boolean match0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1, boolean match1)144   public boolean onContactAdded(btCollisionObjectWrapper colObj0Wrap, int partId0, int index0, boolean match0, btCollisionObjectWrapper colObj1Wrap, int partId1, int index1, boolean match1) {
145     return CollisionJNI.ContactListener_onContactAdded__SWIG_9(swigCPtr, this, btCollisionObjectWrapper.getCPtr(colObj0Wrap), colObj0Wrap, partId0, index0, match0, btCollisionObjectWrapper.getCPtr(colObj1Wrap), colObj1Wrap, partId1, index1, match1);
146   }
147 
onContactAdded(btCollisionObject colObj0, int partId0, int index0, boolean match0, btCollisionObject colObj1, int partId1, int index1, boolean match1)148   public boolean onContactAdded(btCollisionObject colObj0, int partId0, int index0, boolean match0, btCollisionObject colObj1, int partId1, int index1, boolean match1) {
149     return CollisionJNI.ContactListener_onContactAdded__SWIG_10(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, partId0, index0, match0, btCollisionObject.getCPtr(colObj1), colObj1, partId1, index1, match1);
150   }
151 
onContactAdded(int userValue0, int partId0, int index0, boolean match0, int userValue1, int partId1, int index1, boolean match1)152   public boolean onContactAdded(int userValue0, int partId0, int index0, boolean match0, int userValue1, int partId1, int index1, boolean match1) {
153     return CollisionJNI.ContactListener_onContactAdded__SWIG_11(swigCPtr, this, userValue0, partId0, index0, match0, userValue1, partId1, index1, match1);
154   }
155 
enableOnProcessed()156   public void enableOnProcessed() {
157     CollisionJNI.ContactListener_enableOnProcessed(swigCPtr, this);
158   }
159 
disableOnProcessed()160   public void disableOnProcessed() {
161     CollisionJNI.ContactListener_disableOnProcessed(swigCPtr, this);
162   }
163 
isOnProcessedEnabled()164   public boolean isOnProcessedEnabled() {
165     return CollisionJNI.ContactListener_isOnProcessedEnabled(swigCPtr, this);
166   }
167 
onContactProcessed(btManifoldPoint cp, btCollisionObject colObj0, btCollisionObject colObj1)168   public void onContactProcessed(btManifoldPoint cp, btCollisionObject colObj0, btCollisionObject colObj1) {
169     CollisionJNI.ContactListener_onContactProcessed__SWIG_0(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, btCollisionObject.getCPtr(colObj0), colObj0, btCollisionObject.getCPtr(colObj1), colObj1);
170   }
171 
onContactProcessed(btManifoldPoint cp, int userValue0, int userValue1)172   public void onContactProcessed(btManifoldPoint cp, int userValue0, int userValue1) {
173     CollisionJNI.ContactListener_onContactProcessed__SWIG_1(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, userValue0, userValue1);
174   }
175 
onContactProcessed(btManifoldPoint cp, btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1)176   public void onContactProcessed(btManifoldPoint cp, btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1) {
177     CollisionJNI.ContactListener_onContactProcessed__SWIG_2(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, btCollisionObject.getCPtr(colObj0), colObj0, match0, btCollisionObject.getCPtr(colObj1), colObj1, match1);
178   }
179 
onContactProcessed(btManifoldPoint cp, int userValue0, boolean match0, int userValue1, boolean match1)180   public void onContactProcessed(btManifoldPoint cp, int userValue0, boolean match0, int userValue1, boolean match1) {
181     CollisionJNI.ContactListener_onContactProcessed__SWIG_3(swigCPtr, this, btManifoldPoint.getCPtr(cp), cp, userValue0, match0, userValue1, match1);
182   }
183 
onContactProcessed(btCollisionObject colObj0, btCollisionObject colObj1)184   public void onContactProcessed(btCollisionObject colObj0, btCollisionObject colObj1) {
185     CollisionJNI.ContactListener_onContactProcessed__SWIG_4(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, btCollisionObject.getCPtr(colObj1), colObj1);
186   }
187 
onContactProcessed(int userValue0, int userValue1)188   public void onContactProcessed(int userValue0, int userValue1) {
189     CollisionJNI.ContactListener_onContactProcessed__SWIG_5(swigCPtr, this, userValue0, userValue1);
190   }
191 
onContactProcessed(btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1)192   public void onContactProcessed(btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1) {
193     CollisionJNI.ContactListener_onContactProcessed__SWIG_6(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, match0, btCollisionObject.getCPtr(colObj1), colObj1, match1);
194   }
195 
onContactProcessed(int userValue0, boolean match0, int userValue1, boolean match1)196   public void onContactProcessed(int userValue0, boolean match0, int userValue1, boolean match1) {
197     CollisionJNI.ContactListener_onContactProcessed__SWIG_7(swigCPtr, this, userValue0, match0, userValue1, match1);
198   }
199 
enableOnDestroyed()200   public void enableOnDestroyed() {
201     CollisionJNI.ContactListener_enableOnDestroyed(swigCPtr, this);
202   }
203 
disableOnDestroyed()204   public void disableOnDestroyed() {
205     CollisionJNI.ContactListener_disableOnDestroyed(swigCPtr, this);
206   }
207 
isOnDestroyedEnabled()208   public boolean isOnDestroyedEnabled() {
209     return CollisionJNI.ContactListener_isOnDestroyedEnabled(swigCPtr, this);
210   }
211 
onContactDestroyed(int manifoldPointUserValue)212   public void onContactDestroyed(int manifoldPointUserValue) {
213     CollisionJNI.ContactListener_onContactDestroyed(swigCPtr, this, manifoldPointUserValue);
214   }
215 
enableOnStarted()216   public void enableOnStarted() {
217     CollisionJNI.ContactListener_enableOnStarted(swigCPtr, this);
218   }
219 
disableOnStarted()220   public void disableOnStarted() {
221     CollisionJNI.ContactListener_disableOnStarted(swigCPtr, this);
222   }
223 
isOnStartedEnabled()224   public boolean isOnStartedEnabled() {
225     return CollisionJNI.ContactListener_isOnStartedEnabled(swigCPtr, this);
226   }
227 
onContactStarted(btPersistentManifold manifold)228   public void onContactStarted(btPersistentManifold manifold) {
229     CollisionJNI.ContactListener_onContactStarted__SWIG_0(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold);
230   }
231 
onContactStarted(btCollisionObject colObj0, btCollisionObject colObj1)232   public void onContactStarted(btCollisionObject colObj0, btCollisionObject colObj1) {
233     CollisionJNI.ContactListener_onContactStarted__SWIG_1(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, btCollisionObject.getCPtr(colObj1), colObj1);
234   }
235 
onContactStarted(int userValue0, int userValue1)236   public void onContactStarted(int userValue0, int userValue1) {
237     CollisionJNI.ContactListener_onContactStarted__SWIG_2(swigCPtr, this, userValue0, userValue1);
238   }
239 
onContactStarted(btPersistentManifold manifold, boolean match0, boolean match1)240   public void onContactStarted(btPersistentManifold manifold, boolean match0, boolean match1) {
241     CollisionJNI.ContactListener_onContactStarted__SWIG_3(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold, match0, match1);
242   }
243 
onContactStarted(btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1)244   public void onContactStarted(btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1) {
245     CollisionJNI.ContactListener_onContactStarted__SWIG_4(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, match0, btCollisionObject.getCPtr(colObj1), colObj1, match1);
246   }
247 
onContactStarted(int userValue0, boolean match0, int userValue1, boolean match1)248   public void onContactStarted(int userValue0, boolean match0, int userValue1, boolean match1) {
249     CollisionJNI.ContactListener_onContactStarted__SWIG_5(swigCPtr, this, userValue0, match0, userValue1, match1);
250   }
251 
enableOnEnded()252   public void enableOnEnded() {
253     CollisionJNI.ContactListener_enableOnEnded(swigCPtr, this);
254   }
255 
disableOnEnded()256   public void disableOnEnded() {
257     CollisionJNI.ContactListener_disableOnEnded(swigCPtr, this);
258   }
259 
isOnEndedEnabled()260   public boolean isOnEndedEnabled() {
261     return CollisionJNI.ContactListener_isOnEndedEnabled(swigCPtr, this);
262   }
263 
onContactEnded(btPersistentManifold manifold)264   public void onContactEnded(btPersistentManifold manifold) {
265     CollisionJNI.ContactListener_onContactEnded__SWIG_0(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold);
266   }
267 
onContactEnded(btCollisionObject colObj0, btCollisionObject colObj1)268   public void onContactEnded(btCollisionObject colObj0, btCollisionObject colObj1) {
269     CollisionJNI.ContactListener_onContactEnded__SWIG_1(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, btCollisionObject.getCPtr(colObj1), colObj1);
270   }
271 
onContactEnded(int userValue0, int userValue1)272   public void onContactEnded(int userValue0, int userValue1) {
273     CollisionJNI.ContactListener_onContactEnded__SWIG_2(swigCPtr, this, userValue0, userValue1);
274   }
275 
onContactEnded(btPersistentManifold manifold, boolean match0, boolean match1)276   public void onContactEnded(btPersistentManifold manifold, boolean match0, boolean match1) {
277     CollisionJNI.ContactListener_onContactEnded__SWIG_3(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold, match0, match1);
278   }
279 
onContactEnded(btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1)280   public void onContactEnded(btCollisionObject colObj0, boolean match0, btCollisionObject colObj1, boolean match1) {
281     CollisionJNI.ContactListener_onContactEnded__SWIG_4(swigCPtr, this, btCollisionObject.getCPtr(colObj0), colObj0, match0, btCollisionObject.getCPtr(colObj1), colObj1, match1);
282   }
283 
onContactEnded(int userValue0, boolean match0, int userValue1, boolean match1)284   public void onContactEnded(int userValue0, boolean match0, int userValue1, boolean match1) {
285     CollisionJNI.ContactListener_onContactEnded__SWIG_5(swigCPtr, this, userValue0, match0, userValue1, match1);
286   }
287 
setEvents()288   private boolean setEvents() {
289     return CollisionJNI.ContactListener_setEvents(swigCPtr, this);
290   }
291 
292 }
293