예제 #1
0
 public unsafe static void SetMassProps(this RigidBody obj, float mass, ref OpenTK.Vector3 inertia)
 {
     fixed(OpenTK.Vector3 *inertiaPtr = &inertia)
     {
         obj.SetMassProps(mass, ref *(BulletSharp.Math.Vector3 *)inertiaPtr);
     }
 }
 static RaycastVehicle()
 {
     using (var ci = new RigidBodyConstructionInfo(0, null, null))
     {
         fixedBody = new RigidBody(ci);
         fixedBody.SetMassProps(0, Vector3.Zero);
     }
 }
예제 #3
0
 public static RigidBody GetFixedBody()
 {
     if (_fixedBody == null)
     {
         using (var cinfo = new RigidBodyConstructionInfo(0, null, null))
         {
             _fixedBody = new RigidBody(cinfo);
             _fixedBody.SetMassProps(0, Vector3.Zero);
         }
     }
     return(_fixedBody);
 }
예제 #4
0
 static CustomVehicle()
 {
     var ci = new RigidBodyConstructionInfo(0, null, null);
     fixedBody = new RigidBody(ci);
     fixedBody.SetMassProps(0, Vector3.Zero);
     ci.Dispose();
 }
 public static RigidBody GetFixedBody()
 {
     if (_fixedBody == null)
     {
         using (var cinfo = new RigidBodyConstructionInfo(0, null, null))
         {
             _fixedBody = new RigidBody(cinfo);
             _fixedBody.SetMassProps(0, Vector3.Zero);
         }
     }
     return _fixedBody;
 }
 static RaycastVehicle()
 {
     using (var ci = new RigidBodyConstructionInfo(0, null, null))
     {
         fixedBody = new RigidBody(ci);
         fixedBody.SetMassProps(0, Vector3.Zero);
     }
 }