public btTypedConstraint getConstraintRef(int index) { global::System.IntPtr cPtr = BulletPINVOKE.btRigidBody_getConstraintRef(swigCPtr, index); btTypedConstraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new btTypedConstraint(cPtr, false); return(ret); }
public override btTypedConstraint getConstraint(int index) { global::System.IntPtr cPtr = BulletPINVOKE.btDiscreteDynamicsWorld_getConstraint__SWIG_0(swigCPtr, index); btTypedConstraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new btTypedConstraint(cPtr, false); return(ret); }
public override void removeConstraint(btTypedConstraint constraint) { BulletPINVOKE.btDiscreteDynamicsWorld_removeConstraint(swigCPtr, btTypedConstraint.getCPtr(constraint)); }
public override void addConstraint(btTypedConstraint constraint) { BulletPINVOKE.btDiscreteDynamicsWorld_addConstraint__SWIG_1(swigCPtr, btTypedConstraint.getCPtr(constraint)); }
public override void addConstraint(btTypedConstraint constraint, bool disableCollisionsBetweenLinkedBodies) { BulletPINVOKE.btDiscreteDynamicsWorld_addConstraint__SWIG_0(swigCPtr, btTypedConstraint.getCPtr(constraint), disableCollisionsBetweenLinkedBodies); }
public void debugDrawConstraint(btTypedConstraint constraint) { BulletPINVOKE.btDiscreteDynamicsWorld_debugDrawConstraint(swigCPtr, btTypedConstraint.getCPtr(constraint)); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btTypedConstraint obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public virtual void removeConstraint(btTypedConstraint constraint) { BulletPINVOKE.btDynamicsWorld_removeConstraint(swigCPtr, btTypedConstraint.getCPtr(constraint)); }
public virtual void addConstraint(btTypedConstraint constraint) { BulletPINVOKE.btDynamicsWorld_addConstraint__SWIG_1(swigCPtr, btTypedConstraint.getCPtr(constraint)); }
public void removeConstraintRef(btTypedConstraint c) { BulletPINVOKE.btRigidBody_removeConstraintRef(swigCPtr, btTypedConstraint.getCPtr(c)); }
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);