Exemple #1
0
        public override btPersistentManifold getManifoldByIndexInternal(int index)
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btCollisionDispatcher_getManifoldByIndexInternal__SWIG_0(swigCPtr, index);
            btPersistentManifold  ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false);

            return(ret);
        }
Exemple #2
0
        public override btPersistentManifold getNewManifold(btCollisionObject b0, btCollisionObject b1)
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btCollisionDispatcher_getNewManifold(swigCPtr, btCollisionObject.getCPtr(b0), btCollisionObject.getCPtr(b1));
            btPersistentManifold  ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false);

            return(ret);
        }
Exemple #3
0
        public btPersistentManifold getPersistentManifold()
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btManifoldResult_getPersistentManifold__SWIG_0(swigCPtr);
            btPersistentManifold  ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false);

            return(ret);
        }
Exemple #4
0
 public btSphereSphereCollisionAlgorithm(btPersistentManifold mf, btCollisionAlgorithmConstructionInfo ci, btCollisionObjectWrapper col0Wrap, btCollisionObjectWrapper col1Wrap) : this(BulletPINVOKE.new_btSphereSphereCollisionAlgorithm__SWIG_0(btPersistentManifold.getCPtr(mf), btCollisionAlgorithmConstructionInfo.getCPtr(ci), btCollisionObjectWrapper.getCPtr(col0Wrap), btCollisionObjectWrapper.getCPtr(col1Wrap)), true)
 {
     if (BulletPINVOKE.SWIGPendingException.Pending)
     {
         throw BulletPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #5
0
        public virtual btPersistentManifold getManifoldByIndexInternal(int index)
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btDispatcher_getManifoldByIndexInternal(swigCPtr, index);
            btPersistentManifold  ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false);

            return(ret);
        }
Exemple #6
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btPersistentManifold obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
	void	setContactManifold(btPersistentManifold* contactManifold);
	btContactConstraint(btPersistentManifold* contactManifold,btRigidBody rbA,btRigidBody rbB);
Exemple #9
0
 public override void releaseManifold(btPersistentManifold manifold)
 {
     BulletPINVOKE.btCollisionDispatcher_releaseManifold(swigCPtr, btPersistentManifold.getCPtr(manifold));
 }
Exemple #10
0
        public override btCollisionAlgorithm findAlgorithm(btCollisionObjectWrapper body0Wrap, btCollisionObjectWrapper body1Wrap, btPersistentManifold sharedManifold)
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btCollisionDispatcher_findAlgorithm__SWIG_0(swigCPtr, btCollisionObjectWrapper.getCPtr(body0Wrap), btCollisionObjectWrapper.getCPtr(body1Wrap), btPersistentManifold.getCPtr(sharedManifold));
            btCollisionAlgorithm  ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btCollisionAlgorithm(cPtr, false);

            return(ret);
        }
Exemple #11
0
 public void setPersistentManifold(btPersistentManifold manifoldPtr)
 {
     BulletPINVOKE.btManifoldResult_setPersistentManifold(swigCPtr, btPersistentManifold.getCPtr(manifoldPtr));
 }
	virtual double solveGroupCacheFriendlySetup(btCollisionObject bodies,int numBodies,btPersistentManifold[] manifoldPtr, int numManifolds,btTypedConstraint[] constraints,int numConstraints,btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer);
	virtual double solveSingleIteration(int iteration, btCollisionObject bodies ,int numBodies,btPersistentManifold[] manifoldPtr, int numManifolds,btTypedConstraint[] constraints,int numConstraints,btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer);
	btSphereBoxCollisionAlgorithm(btPersistentManifold* mf,btCollisionAlgorithmConstructionInfo& ci,btCollisionObjectWrapper* body0Wrap,btCollisionObjectWrapper* body1Wrap, bool isSwapped);
Exemple #15
0
 public virtual void clearManifold(btPersistentManifold manifold)
 {
     BulletPINVOKE.btDispatcher_clearManifold(swigCPtr, btPersistentManifold.getCPtr(manifold));
 }