public btDispatcher getDispatcher() { global::System.IntPtr cPtr = BulletPINVOKE.btCollisionWorld_getDispatcher__SWIG_0(swigCPtr); btDispatcher ret = (cPtr == global::System.IntPtr.Zero) ? null : new btDispatcher(cPtr, false); return(ret); }
public override void cleanOverlappingPair(btBroadphasePair pair, btDispatcher dispatcher) { BulletPINVOKE.btHashedOverlappingPairCache_cleanOverlappingPair(swigCPtr, btBroadphasePair.getCPtr(pair), btDispatcher.getCPtr(dispatcher)); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } }
public override void cleanOverlappingPair(btBroadphasePair arg0, btDispatcher arg1) { BulletPINVOKE.btNullPairCache_cleanOverlappingPair(swigCPtr, btBroadphasePair.getCPtr(arg0), btDispatcher.getCPtr(arg1)); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } }
public virtual void sortOverlappingPairs(btDispatcher dispatcher) { BulletPINVOKE.btOverlappingPairCache_sortOverlappingPairs(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
public void setAabbForceUpdate(btBroadphaseProxy absproxy, btVector3 aabbMin, btVector3 aabbMax, btDispatcher arg3) { BulletPINVOKE.btDbvtBroadphase_setAabbForceUpdate(swigCPtr, btBroadphaseProxy.getCPtr(absproxy), btVector3.getCPtr(aabbMin), btVector3.getCPtr(aabbMax), btDispatcher.getCPtr(arg3)); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } }
public override void resetPool(btDispatcher dispatcher) { BulletPINVOKE.btDbvtBroadphase_resetPool(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
public override void setAabb(btBroadphaseProxy proxy, btVector3 aabbMin, btVector3 aabbMax, btDispatcher dispatcher) { BulletPINVOKE.btDbvtBroadphase_setAabb(swigCPtr, btBroadphaseProxy.getCPtr(proxy), btVector3.getCPtr(aabbMin), btVector3.getCPtr(aabbMax), btDispatcher.getCPtr(dispatcher)); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } }
public override btBroadphaseProxy createProxy(btVector3 aabbMin, btVector3 aabbMax, int shapeType, SWIGTYPE_p_void userPtr, short collisionFilterGroup, short collisionFilterMask, btDispatcher dispatcher, SWIGTYPE_p_void multiSapProxy) { global::System.IntPtr cPtr = BulletPINVOKE.btDbvtBroadphase_createProxy(swigCPtr, btVector3.getCPtr(aabbMin), btVector3.getCPtr(aabbMax), shapeType, SWIGTYPE_p_void.getCPtr(userPtr), collisionFilterGroup, collisionFilterMask, btDispatcher.getCPtr(dispatcher), SWIGTYPE_p_void.getCPtr(multiSapProxy)); btBroadphaseProxy ret = (cPtr == global::System.IntPtr.Zero) ? null : new btBroadphaseProxy(cPtr, false); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public override float solveGroup(SWIGTYPE_p_p_btCollisionObject bodies, int numBodies, SWIGTYPE_p_p_btPersistentManifold manifold, int numManifolds, SWIGTYPE_p_p_btTypedConstraint constraints, int numConstraints, btContactSolverInfo info, btIDebugDraw debugDrawer, btDispatcher dispatcher) { float ret = BulletPINVOKE.btSequentialImpulseConstraintSolver_solveGroup(swigCPtr, SWIGTYPE_p_p_btCollisionObject.getCPtr(bodies), numBodies, SWIGTYPE_p_p_btPersistentManifold.getCPtr(manifold), numManifolds, SWIGTYPE_p_p_btTypedConstraint.getCPtr(constraints), numConstraints, btContactSolverInfo.getCPtr(info), btIDebugDraw.getCPtr(debugDrawer), btDispatcher.getCPtr(dispatcher)); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public override void dispatchAllCollisionPairs(btOverlappingPairCache pairCache, btDispatcherInfo dispatchInfo, btDispatcher dispatcher) { BulletPINVOKE.btCollisionDispatcher_dispatchAllCollisionPairs(swigCPtr, btOverlappingPairCache.getCPtr(pairCache), btDispatcherInfo.getCPtr(dispatchInfo), btDispatcher.getCPtr(dispatcher)); if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } }
public virtual void calculateOverlappingPairs(btDispatcher dispatcher) { BulletPINVOKE.btBroadphaseInterface_calculateOverlappingPairs(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
public override SWIGTYPE_p_void removeOverlappingPair(btBroadphaseProxy proxy0, btBroadphaseProxy proxy1, btDispatcher dispatcher) { global::System.IntPtr cPtr = BulletPINVOKE.btHashedOverlappingPairCache_removeOverlappingPair(swigCPtr, btBroadphaseProxy.getCPtr(proxy0), btBroadphaseProxy.getCPtr(proxy1), btDispatcher.getCPtr(dispatcher)); SWIGTYPE_p_void ret = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false); return(ret); }
public btCollisionWorld(btDispatcher dispatcher, btBroadphaseInterface broadphasePairCache, btCollisionConfiguration collisionConfiguration) : this(BulletPINVOKE.new_btCollisionWorld(btDispatcher.getCPtr(dispatcher), btBroadphaseInterface.getCPtr(broadphasePairCache), btCollisionConfiguration.getCPtr(collisionConfiguration)), true) { }
public override void cleanProxyFromPairs(btBroadphaseProxy arg0, btDispatcher arg1) { BulletPINVOKE.btNullPairCache_cleanProxyFromPairs(swigCPtr, btBroadphaseProxy.getCPtr(arg0), btDispatcher.getCPtr(arg1)); }
public override void removeOverlappingPairsContainingProxy(btBroadphaseProxy arg0, btDispatcher arg1) { BulletPINVOKE.btNullPairCache_removeOverlappingPairsContainingProxy(swigCPtr, btBroadphaseProxy.getCPtr(arg0), btDispatcher.getCPtr(arg1)); }
public override SWIGTYPE_p_void removeOverlappingPair(btBroadphaseProxy arg0, btBroadphaseProxy arg1, btDispatcher arg2) { global::System.IntPtr cPtr = BulletPINVOKE.btNullPairCache_removeOverlappingPair(swigCPtr, btBroadphaseProxy.getCPtr(arg0), btBroadphaseProxy.getCPtr(arg1), btDispatcher.getCPtr(arg2)); SWIGTYPE_p_void ret = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false); return(ret); }
public virtual void destroyProxy(btBroadphaseProxy proxy, btDispatcher dispatcher) { BulletPINVOKE.btBroadphaseInterface_destroyProxy(swigCPtr, btBroadphaseProxy.getCPtr(proxy), btDispatcher.getCPtr(dispatcher)); }
public virtual void resetPool(btDispatcher dispatcher) { BulletPINVOKE.btBroadphaseInterface_resetPool(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
public override void processAllOverlappingPairs(btOverlapCallback arg0, btDispatcher dispatcher) { BulletPINVOKE.btHashedOverlappingPairCache_processAllOverlappingPairs(swigCPtr, btOverlapCallback.getCPtr(arg0), btDispatcher.getCPtr(dispatcher)); }
virtual object removeOverlappingPair( btBroadphaseProxy* proxy0, btBroadphaseProxy* proxy1, btDispatcher* dispatcher ) { btCollisionObject colObj0 = (btCollisionObject)proxy0.m_clientObject; btCollisionObject colObj1 = (btCollisionObject)proxy1.m_clientObject; btGhostObject* ghost0 = btGhostObject::upcast( colObj0 ); btGhostObject* ghost1 = btGhostObject::upcast( colObj1 ); if( ghost0 ) ghost0.removeOverlappingObjectInternal( proxy1, dispatcher, proxy0 ); if( ghost1 ) ghost1.removeOverlappingObjectInternal( proxy0, dispatcher, proxy1 ); return 0; }
btMultiBodyDynamicsWorld(btDispatcher* dispatcher,btBroadphaseInterface* pairCache,btMultiBodyConstraintSolver* constraintSolver,btCollisionConfiguration* collisionConfiguration);
virtual void removeOverlappingObjectInternal( btBroadphaseProxy* otherProxy, btDispatcher* dispatcher, btBroadphaseProxy* thisProxy = 0 );
public btCollisionAlgorithmConstructionInfo(btDispatcher dispatcher, int temp) : this(BulletPINVOKE.new_btCollisionAlgorithmConstructionInfo__SWIG_1(btDispatcher.getCPtr(dispatcher), temp), true) { }
///reset broadphase internal structures, to ensure determinism/reproducability virtual void resetPool( btDispatcher* dispatcher );
public void collide(btDispatcher dispatcher) { BulletPINVOKE.btDbvtBroadphase_collide(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
virtual btBroadphaseProxy* createProxy( ref btVector3 aabbMin, ref btVector3 aabbMax, int shapeType, object userPtr, short int collisionFilterGroup, short int collisionFilterMask, btDispatcher* dispatcher, object multiSapProxy );
public override void destroyProxy(btBroadphaseProxy proxy, btDispatcher dispatcher) { BulletPINVOKE.btDbvtBroadphase_destroyProxy(swigCPtr, btBroadphaseProxy.getCPtr(proxy), btDispatcher.getCPtr(dispatcher)); }
virtual void calculateOverlappingPairs( btDispatcher* dispatcher );
public override void calculateOverlappingPairs(btDispatcher dispatcher) { BulletPINVOKE.btDbvtBroadphase_calculateOverlappingPairs(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
virtual void destroyProxy( btBroadphaseProxy* proxy, btDispatcher* dispatcher );
public void performDeferredRemoval(btDispatcher dispatcher) { BulletPINVOKE.btDbvtBroadphase_performDeferredRemoval(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
virtual void setAabb( btBroadphaseProxy* proxy, ref btVector3 aabbMin, ref btVector3 aabbMax, btDispatcher* dispatcher );
public virtual void removeOverlappingPairsContainingProxy(btBroadphaseProxy proxy0, btDispatcher dispatcher) { BulletPINVOKE.btOverlappingPairCallback_removeOverlappingPairsContainingProxy(swigCPtr, btBroadphaseProxy.getCPtr(proxy0), btDispatcher.getCPtr(dispatcher)); }
public override void sortOverlappingPairs(btDispatcher dispatcher) { BulletPINVOKE.btSortedOverlappingPairCache_sortOverlappingPairs(swigCPtr, btDispatcher.getCPtr(dispatcher)); }
public override void removeOverlappingPairsContainingProxy(btBroadphaseProxy proxy, btDispatcher dispatcher) { BulletPINVOKE.btHashedOverlappingPairCache_removeOverlappingPairsContainingProxy(swigCPtr, btBroadphaseProxy.getCPtr(proxy), btDispatcher.getCPtr(dispatcher)); }
internal abstract object removeOverlappingPair( btBroadphaseProxy proxy0, btBroadphaseProxy proxy1, btDispatcher dispatcher );
public override void cleanProxyFromPairs(btBroadphaseProxy proxy, btDispatcher dispatcher) { BulletPINVOKE.btHashedOverlappingPairCache_cleanProxyFromPairs(swigCPtr, btBroadphaseProxy.getCPtr(proxy), btDispatcher.getCPtr(dispatcher)); }
internal abstract void removeOverlappingPairsContainingProxy( btBroadphaseProxy proxy0, btDispatcher dispatcher );
public btDiscreteDynamicsWorld(btDispatcher dispatcher, btBroadphaseInterface pairCache, btConstraintSolver constraintSolver, btCollisionConfiguration collisionConfiguration) : this(BulletPINVOKE.new_btDiscreteDynamicsWorld(btDispatcher.getCPtr(dispatcher), btBroadphaseInterface.getCPtr(pairCache), btConstraintSolver.getCPtr(constraintSolver), btCollisionConfiguration.getCPtr(collisionConfiguration)), true) { }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btDispatcher obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }