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); } }
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 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); } }