public virtual void setDebugDrawer(SWIGTYPE_p_btIDebugDraw debugDrawer) { BulletCollisionPINVOKE.btCollisionWorld_setDebugDrawer(swigCPtr, SWIGTYPE_p_btIDebugDraw.getCPtr(debugDrawer)); }
internal static HandleRef getCPtr(SWIGTYPE_p_btIDebugDraw obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; }
public void debugDraw(SWIGTYPE_p_btIDebugDraw debugDrawer) { BulletDynamicsPINVOKE.btRaycastVehicle_debugDraw(swigCPtr, SWIGTYPE_p_btIDebugDraw.getCPtr(debugDrawer)); }
public virtual float solveGroup(SWIGTYPE_p_p_btCollisionObject bodies, int numBodies, SWIGTYPE_p_p_btPersistentManifold manifold, int numManifolds, SWIGTYPE_p_p_btTypedConstraint constraints, int numConstraints, SWIGTYPE_p_btContactSolverInfo info, SWIGTYPE_p_btIDebugDraw debugDrawer, SWIGTYPE_p_btStackAlloc stackAlloc, SWIGTYPE_p_btDispatcher dispatcher) { float ret = BulletDynamicsPINVOKE.btSequentialImpulseConstraintSolver_solveGroup(swigCPtr, SWIGTYPE_p_p_btCollisionObject.getCPtr(bodies), numBodies, SWIGTYPE_p_p_btPersistentManifold.getCPtr(manifold), numManifolds, SWIGTYPE_p_p_btTypedConstraint.getCPtr(constraints), numConstraints, SWIGTYPE_p_btContactSolverInfo.getCPtr(info), SWIGTYPE_p_btIDebugDraw.getCPtr(debugDrawer), SWIGTYPE_p_btStackAlloc.getCPtr(stackAlloc), SWIGTYPE_p_btDispatcher.getCPtr(dispatcher)); if (BulletDynamicsPINVOKE.SWIGPendingException.Pending) throw BulletDynamicsPINVOKE.SWIGPendingException.Retrieve(); return ret; }
internal btIDebugDraw(IntPtr cPtr, bool cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = new HandleRef(this, cPtr); swigWrapPtr = new SWIGTYPE_p_btIDebugDraw(cPtr, true); }
public virtual void Dispose() { lock(this) { if (swigCPtr.Handle != IntPtr.Zero) { if (swigCMemOwn) { swigCMemOwn = false; LinearMathPINVOKE.delete_btIDebugDraw(swigCPtr); } swigCPtr = new HandleRef(null, IntPtr.Zero); swigWrapPtr = new SWIGTYPE_p_btIDebugDraw(IntPtr.Zero, true); } GC.SuppressFinalize(this); } }