Esempio n. 1
0
        public virtual btIDebugDraw getDebugDrawer()
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btCollisionWorld_getDebugDrawer(swigCPtr);
            btIDebugDraw          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btIDebugDraw(cPtr, false);

            return(ret);
        }
Esempio n. 2
0
 public virtual void allSolved(btContactSolverInfo arg0, btIDebugDraw arg1)
 {
     BulletPINVOKE.btConstraintSolver_allSolved(swigCPtr, btContactSolverInfo.getCPtr(arg0), btIDebugDraw.getCPtr(arg1));
     if (BulletPINVOKE.SWIGPendingException.Pending)
     {
         throw BulletPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Esempio n. 3
0
	virtual void debugDraw(btIDebugDraw drawer);
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btIDebugDraw obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Esempio n. 6
0
 public override void debugDraw(btIDebugDraw debugDrawer)
 {
     BulletPINVOKE.btRaycastVehicle_debugDraw(swigCPtr, btIDebugDraw.getCPtr(debugDrawer));
 }
Esempio n. 7
0
 public virtual void debugDraw(btIDebugDraw debugDrawer) {
   BulletPINVOKE.btActionInterface_debugDraw(swigCPtr, btIDebugDraw.getCPtr(debugDrawer));
 }
	virtual void debugDraw(btIDebugDraw drawer)
	{
		//todo(erwincoumans)
	}
		///btActionInterface interface
		void debugDraw( btIDebugDraw* debugDrawer );
Esempio n. 10
0
 public virtual void getClosestPoints(btDiscreteCollisionDetectorInterface.ClosestPointInput input, btDiscreteCollisionDetectorInterface.Result output, btIDebugDraw debugDraw)
 {
     BulletPINVOKE.btDiscreteCollisionDetectorInterface_getClosestPoints__SWIG_1(swigCPtr, btDiscreteCollisionDetectorInterface.ClosestPointInput.getCPtr(input), btDiscreteCollisionDetectorInterface.Result.getCPtr(output), btIDebugDraw.getCPtr(debugDraw));
     if (BulletPINVOKE.SWIGPendingException.Pending)
     {
         throw BulletPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Esempio n. 11
0
 public virtual void setDebugDrawer(btIDebugDraw debugDrawer)
 {
     BulletPINVOKE.btCollisionWorld_setDebugDrawer(swigCPtr, btIDebugDraw.getCPtr(debugDrawer));
 }
Esempio n. 12
0
	virtual double solveGroupCacheFriendlySetup(btCollisionObject bodies,int numBodies,btPersistentManifold[] manifoldPtr, int numManifolds,btTypedConstraint[] constraints,int numConstraints,btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer);
Esempio n. 13
0
	virtual double solveSingleIteration(int iteration, btCollisionObject bodies ,int numBodies,btPersistentManifold[] manifoldPtr, int numManifolds,btTypedConstraint[] constraints,int numConstraints,btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer);