public override btPersistentManifold getManifoldByIndexInternal(int index) { global::System.IntPtr cPtr = BulletPINVOKE.btCollisionDispatcher_getManifoldByIndexInternal__SWIG_0(swigCPtr, index); btPersistentManifold ret = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false); return(ret); }
public override btPersistentManifold getNewManifold(btCollisionObject b0, btCollisionObject b1) { global::System.IntPtr cPtr = BulletPINVOKE.btCollisionDispatcher_getNewManifold(swigCPtr, btCollisionObject.getCPtr(b0), btCollisionObject.getCPtr(b1)); btPersistentManifold ret = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false); return(ret); }
public btPersistentManifold getPersistentManifold() { global::System.IntPtr cPtr = BulletPINVOKE.btManifoldResult_getPersistentManifold__SWIG_0(swigCPtr); btPersistentManifold ret = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false); return(ret); }
public btSphereSphereCollisionAlgorithm(btPersistentManifold mf, btCollisionAlgorithmConstructionInfo ci, btCollisionObjectWrapper col0Wrap, btCollisionObjectWrapper col1Wrap) : this(BulletPINVOKE.new_btSphereSphereCollisionAlgorithm__SWIG_0(btPersistentManifold.getCPtr(mf), btCollisionAlgorithmConstructionInfo.getCPtr(ci), btCollisionObjectWrapper.getCPtr(col0Wrap), btCollisionObjectWrapper.getCPtr(col1Wrap)), true) { if (BulletPINVOKE.SWIGPendingException.Pending) { throw BulletPINVOKE.SWIGPendingException.Retrieve(); } }
public virtual btPersistentManifold getManifoldByIndexInternal(int index) { global::System.IntPtr cPtr = BulletPINVOKE.btDispatcher_getManifoldByIndexInternal(swigCPtr, index); btPersistentManifold ret = (cPtr == global::System.IntPtr.Zero) ? null : new btPersistentManifold(cPtr, false); return(ret); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btPersistentManifold obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
void setContactManifold(btPersistentManifold* contactManifold);
btContactConstraint(btPersistentManifold* contactManifold,btRigidBody rbA,btRigidBody rbB);
public override void releaseManifold(btPersistentManifold manifold) { BulletPINVOKE.btCollisionDispatcher_releaseManifold(swigCPtr, btPersistentManifold.getCPtr(manifold)); }
public override btCollisionAlgorithm findAlgorithm(btCollisionObjectWrapper body0Wrap, btCollisionObjectWrapper body1Wrap, btPersistentManifold sharedManifold) { global::System.IntPtr cPtr = BulletPINVOKE.btCollisionDispatcher_findAlgorithm__SWIG_0(swigCPtr, btCollisionObjectWrapper.getCPtr(body0Wrap), btCollisionObjectWrapper.getCPtr(body1Wrap), btPersistentManifold.getCPtr(sharedManifold)); btCollisionAlgorithm ret = (cPtr == global::System.IntPtr.Zero) ? null : new btCollisionAlgorithm(cPtr, false); return(ret); }
public void setPersistentManifold(btPersistentManifold manifoldPtr) { BulletPINVOKE.btManifoldResult_setPersistentManifold(swigCPtr, btPersistentManifold.getCPtr(manifoldPtr)); }
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);
btSphereBoxCollisionAlgorithm(btPersistentManifold* mf,btCollisionAlgorithmConstructionInfo& ci,btCollisionObjectWrapper* body0Wrap,btCollisionObjectWrapper* body1Wrap, bool isSwapped);
public virtual void clearManifold(btPersistentManifold manifold) { BulletPINVOKE.btDispatcher_clearManifold(swigCPtr, btPersistentManifold.getCPtr(manifold)); }