示例#1
0
        public btCollisionWorld getCollisionWorld()
        {
            global::System.IntPtr cPtr = BulletPINVOKE.btDiscreteDynamicsWorld_getCollisionWorld(swigCPtr);
            btCollisionWorld      ret  = (cPtr == global::System.IntPtr.Zero) ? null : new btCollisionWorld(cPtr, false);

            return(ret);
        }
示例#2
0
 public override void updateAction(btCollisionWorld collisionWorld, float step)
 {
     BulletPINVOKE.btRaycastVehicle_updateAction(swigCPtr, btCollisionWorld.getCPtr(collisionWorld), step);
 }
		///btActionInterface interface
		virtual void updateAction( btCollisionWorld* collisionWorld, double deltaTime )
		{
			preStep( collisionWorld );
			playerStep( collisionWorld, deltaTime );
		}
示例#4
0
 public virtual void updateAction(btCollisionWorld collisionWorld, float deltaTimeStep) {
   BulletPINVOKE.btActionInterface_updateAction(swigCPtr, btCollisionWorld.getCPtr(collisionWorld), deltaTimeStep);
 }
		void stepForwardAndStrafe( btCollisionWorld* collisionWorld, ref btVector3 walkMove );
		void stepDown( btCollisionWorld* collisionWorld, double dt );
		bool recoverFromPenetration( btCollisionWorld* collisionWorld );
		void stepUp( btCollisionWorld* collisionWorld );
		void playerStep( btCollisionWorld* collisionWorld, double dt );
		void preStep( btCollisionWorld* collisionWorld );
		void reset( btCollisionWorld* collisionWorld );
	btCollisionWorldImporter(btCollisionWorld* world);
示例#13
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(btCollisionWorld obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }