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