public override btOverlappingPairCache getOverlappingPairCache() { global::System.IntPtr cPtr = BulletPINVOKE.btDbvtBroadphase_getOverlappingPairCache__SWIG_0(swigCPtr); btOverlappingPairCache ret = (cPtr == global::System.IntPtr.Zero) ? null : new btOverlappingPairCache(cPtr, false); return(ret); }
public btOverlappingPairCache getPairCache() { global::System.IntPtr cPtr = BulletPINVOKE.btCollisionWorld_getPairCache(swigCPtr); btOverlappingPairCache ret = (cPtr == global::System.IntPtr.Zero) ? null : new btOverlappingPairCache(cPtr, false); 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(); } }
internal abstract void dispatchAllCollisionPairs( btOverlappingPairCache pairCache, btDispatcherInfo dispatchInfo, btDispatcher dispatcher );
public btDbvtBroadphase(btOverlappingPairCache paircache) : this(BulletPINVOKE.new_btDbvtBroadphase__SWIG_0(btOverlappingPairCache.getCPtr(paircache)), true) { }
StaticOnlyCallback( btCollisionObject me, ref btVector3 fromA, ref btVector3 toA, btOverlappingPairCache* pairCache, btDispatcher* dispatcher ) :
public void Initialize( btCollisionObject me, ref btVector3 fromA, ref btVector3 toA, btOverlappingPairCache pairCache, btDispatcher dispatcher ) { base.Initialize( ref fromA, ref toA ); m_me = ( me ); m_allowedPenetration = ( 0.0f ); m_pairCache = ( pairCache ); m_dispatcher = ( dispatcher ); }
public btSimpleBroadphase(int maxProxies, btOverlappingPairCache overlappingPairCache) : this(BulletPINVOKE.new_btSimpleBroadphase__SWIG_0(maxProxies, btOverlappingPairCache.getCPtr(overlappingPairCache)), true) { }
btSimpleBroadphase( int maxProxies = 16384, btOverlappingPairCache* overlappingPairCache = 0 );
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btOverlappingPairCache obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
internal override void dispatchAllCollisionPairs( btOverlappingPairCache pairCache, btDispatcherInfo dispatchInfo, btDispatcher dispatcher ) { //m_blockedForChanges = true; btCollisionPairCallback collisionCallback = new btCollisionPairCallback( dispatchInfo, this ); pairCache.processAllOverlappingPairs( collisionCallback, dispatcher ); //m_blockedForChanges = false; }