예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public override void removeConstraint(btTypedConstraint constraint)
 {
     BulletPINVOKE.btDiscreteDynamicsWorld_removeConstraint(swigCPtr, btTypedConstraint.getCPtr(constraint));
 }
예제 #4
0
 public override void addConstraint(btTypedConstraint constraint)
 {
     BulletPINVOKE.btDiscreteDynamicsWorld_addConstraint__SWIG_1(swigCPtr, btTypedConstraint.getCPtr(constraint));
 }
예제 #5
0
 public override void addConstraint(btTypedConstraint constraint, bool disableCollisionsBetweenLinkedBodies)
 {
     BulletPINVOKE.btDiscreteDynamicsWorld_addConstraint__SWIG_0(swigCPtr, btTypedConstraint.getCPtr(constraint), disableCollisionsBetweenLinkedBodies);
 }
예제 #6
0
 public void debugDrawConstraint(btTypedConstraint constraint)
 {
     BulletPINVOKE.btDiscreteDynamicsWorld_debugDrawConstraint(swigCPtr, btTypedConstraint.getCPtr(constraint));
 }
예제 #7
0
 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);
 }
예제 #8
0
 public virtual void removeConstraint(btTypedConstraint constraint)
 {
     BulletPINVOKE.btDynamicsWorld_removeConstraint(swigCPtr, btTypedConstraint.getCPtr(constraint));
 }
예제 #9
0
 public virtual void addConstraint(btTypedConstraint constraint)
 {
     BulletPINVOKE.btDynamicsWorld_addConstraint__SWIG_1(swigCPtr, btTypedConstraint.getCPtr(constraint));
 }
예제 #10
0
 public void removeConstraintRef(btTypedConstraint c)
 {
     BulletPINVOKE.btRigidBody_removeConstraintRef(swigCPtr, btTypedConstraint.getCPtr(c));
 }
예제 #11
0
	virtual double solveGroupCacheFriendlySetup(btCollisionObject bodies,int numBodies,btPersistentManifold[] manifoldPtr, int numManifolds,btTypedConstraint[] constraints,int numConstraints,btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer);
예제 #12
0
	virtual double solveSingleIteration(int iteration, btCollisionObject bodies ,int numBodies,btPersistentManifold[] manifoldPtr, int numManifolds,btTypedConstraint[] constraints,int numConstraints,btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer);