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); }
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(); } }
virtual void debugDraw(btIDebugDraw drawer);
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); }
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); }
public override void debugDraw(btIDebugDraw debugDrawer) { BulletPINVOKE.btRaycastVehicle_debugDraw(swigCPtr, btIDebugDraw.getCPtr(debugDrawer)); }
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 );
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(); } }
public virtual void setDebugDrawer(btIDebugDraw debugDrawer) { BulletPINVOKE.btCollisionWorld_setDebugDrawer(swigCPtr, btIDebugDraw.getCPtr(debugDrawer)); }
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);