public static btRigidBody upcast(SWIGTYPE_p_btCollisionObject colObj) { IntPtr cPtr = BulletDynamicsPINVOKE.btRigidBody_upcast__SWIG_0(SWIGTYPE_p_btCollisionObject.getCPtr(colObj)); btRigidBody ret = (cPtr == IntPtr.Zero) ? null : new btRigidBody(cPtr, false); return(ret); }
public virtual float calculateTimeOfImpact(SWIGTYPE_p_btCollisionObject body0, SWIGTYPE_p_btCollisionObject body1, SWIGTYPE_p_btDispatcherInfo dispatchInfo, SWIGTYPE_p_btManifoldResult resultOut) { float ret = BulletSoftBodyPINVOKE.btSoftRigidCollisionAlgorithm_calculateTimeOfImpact(swigCPtr, SWIGTYPE_p_btCollisionObject.getCPtr(body0), SWIGTYPE_p_btCollisionObject.getCPtr(body1), SWIGTYPE_p_btDispatcherInfo.getCPtr(dispatchInfo), SWIGTYPE_p_btManifoldResult.getCPtr(resultOut)); if (BulletSoftBodyPINVOKE.SWIGPendingException.Pending) { throw BulletSoftBodyPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public virtual void removeCollisionObject(SWIGTYPE_p_btCollisionObject collisionObject) { BulletDynamicsPINVOKE.btSimpleDynamicsWorld_removeCollisionObject(swigCPtr, SWIGTYPE_p_btCollisionObject.getCPtr(collisionObject)); }
public LocalRayResult(SWIGTYPE_p_btCollisionObject collisionObject, LocalShapeInfo localShapeInfo, SWIGTYPE_p_btVector3 hitNormalLocal, float hitFraction) : this(BulletSoftBodyPINVOKE.new_LocalRayResult(SWIGTYPE_p_btCollisionObject.getCPtr(collisionObject), LocalShapeInfo.getCPtr(localShapeInfo), SWIGTYPE_p_btVector3.getCPtr(hitNormalLocal), hitFraction), true) { if (BulletSoftBodyPINVOKE.SWIGPendingException.Pending) { throw BulletSoftBodyPINVOKE.SWIGPendingException.Retrieve(); } }
public virtual bool checkCollideWithOverride(SWIGTYPE_p_btCollisionObject co) { bool ret = BulletDynamicsPINVOKE.btRigidBody_checkCollideWithOverride(swigCPtr, SWIGTYPE_p_btCollisionObject.getCPtr(co)); return(ret); }
public static void rayTestSingle(SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, SWIGTYPE_p_btCollisionObject collisionObject, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btTransform colObjWorldTransform, RayResultCallback resultCallback) { BulletSoftBodyPINVOKE.btSoftRigidDynamicsWorld_rayTestSingle(SWIGTYPE_p_btTransform.getCPtr(rayFromTrans), SWIGTYPE_p_btTransform.getCPtr(rayToTrans), SWIGTYPE_p_btCollisionObject.getCPtr(collisionObject), SWIGTYPE_p_btCollisionShape.getCPtr(collisionShape), SWIGTYPE_p_btTransform.getCPtr(colObjWorldTransform), RayResultCallback.getCPtr(resultCallback)); if (BulletSoftBodyPINVOKE.SWIGPendingException.Pending) { throw BulletSoftBodyPINVOKE.SWIGPendingException.Retrieve(); } }
public virtual void removeCollisionObject(SWIGTYPE_p_btCollisionObject collisionObject) { BulletSoftBodyPINVOKE.btSoftRigidDynamicsWorld_removeCollisionObject(swigCPtr, SWIGTYPE_p_btCollisionObject.getCPtr(collisionObject)); }
public virtual void addCollisionObject(SWIGTYPE_p_btCollisionObject collisionObject) { BulletDynamicsPINVOKE.btDiscreteDynamicsWorld_addCollisionObject__SWIG_2(swigCPtr, SWIGTYPE_p_btCollisionObject.getCPtr(collisionObject)); }
public virtual void addCollisionObject(SWIGTYPE_p_btCollisionObject collisionObject, short collisionFilterGroup) { BulletDynamicsPINVOKE.btDiscreteDynamicsWorld_addCollisionObject__SWIG_1(swigCPtr, SWIGTYPE_p_btCollisionObject.getCPtr(collisionObject), collisionFilterGroup); }
public Body(SWIGTYPE_p_btCollisionObject colObj) : this(BulletSoftBodyPINVOKE.new_Body__SWIG_2(SWIGTYPE_p_btCollisionObject.getCPtr(colObj)), true) { }