public unsafe static void SetTargetVelocity(this TranslationalLimitMotor obj, ref OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { obj.TargetVelocity = *(BulletSharp.Math.Vector3 *)valuePtr; } }
public unsafe static void GetNormalCFM(this TranslationalLimitMotor obj, out OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { *(BulletSharp.Math.Vector3 *)valuePtr = obj.NormalCfm; } }
public unsafe static void GetCurrentLinearDiff(this TranslationalLimitMotor obj, out OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { *(BulletSharp.Math.Vector3 *)valuePtr = obj.CurrentLinearDiff; } }
public unsafe static void SetCurrentLimitError(this TranslationalLimitMotor obj, ref OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { obj.CurrentLimitError = *(BulletSharp.Math.Vector3 *)valuePtr; } }
public unsafe static void SetUpperLimit(this TranslationalLimitMotor obj, ref OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { obj.UpperLimit = *(BulletSharp.Math.Vector3 *)valuePtr; } }
public unsafe static void GetAccumulatedImpulse(this TranslationalLimitMotor obj, out OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { *(BulletSharp.Math.Vector3 *)valuePtr = obj.AccumulatedImpulse; } }
public unsafe static void GetMaxMotorForce(this TranslationalLimitMotor obj, out OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { *(BulletSharp.Math.Vector3 *)valuePtr = obj.MaxMotorForce; } }
public unsafe static float SolveLinearAxis(this TranslationalLimitMotor obj, float timeStep, float jacDiagABInv, RigidBody body1, ref OpenTK.Vector3 pointInA, RigidBody body2, ref OpenTK.Vector3 pointInB, int limit_index, ref OpenTK.Vector3 axis_normal_on_a, ref OpenTK.Vector3 anchorPos) { fixed(OpenTK.Vector3 *pointInAPtr = &pointInA) { fixed(OpenTK.Vector3 *pointInBPtr = &pointInB) { fixed(OpenTK.Vector3 *axis_normal_on_aPtr = &axis_normal_on_a) { fixed(OpenTK.Vector3 *anchorPosPtr = &anchorPos) { return(obj.SolveLinearAxis(timeStep, jacDiagABInv, body1, ref *(BulletSharp.Math.Vector3 *)pointInAPtr, body2, ref *(BulletSharp.Math.Vector3 *)pointInBPtr, limit_index, ref *(BulletSharp.Math.Vector3 *)axis_normal_on_aPtr, ref *(BulletSharp.Math.Vector3 *)anchorPosPtr)); } } } } }
public static OpenTK.Vector3 GetCurrentLinearDiff(this TranslationalLimitMotor obj) { OpenTK.Vector3 value; GetCurrentLinearDiff(obj, out value); return(value); }
public static void SetUpperLimit(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetUpperLimit(obj, ref value); }
public static OpenTK.Vector3 GetMaxMotorForce(this TranslationalLimitMotor obj) { OpenTK.Vector3 value; GetMaxMotorForce(obj, out value); return(value); }
public static OpenTK.Vector3 GetAccumulatedImpulse(this TranslationalLimitMotor obj) { OpenTK.Vector3 value; GetAccumulatedImpulse(obj, out value); return(value); }
public static void SetStopERP(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetStopERP(obj, ref value); }
public static void SetNormalCFM(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetNormalCFM(obj, ref value); }
public static void SetMaxMotorForce(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetMaxMotorForce(obj, ref value); }
public static void SetCurrentLinearDiff(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetCurrentLinearDiff(obj, ref value); }
public static OpenTK.Vector3 GetLowerLimit(this TranslationalLimitMotor obj) { OpenTK.Vector3 value; GetLowerLimit(obj, out value); return(value); }
public TranslationalLimitMotor(TranslationalLimitMotor other) { _native = btTranslationalLimitMotor_new2(other._native); }
public static OpenTK.Vector3 GetTargetVelocity(this TranslationalLimitMotor obj) { OpenTK.Vector3 value; GetTargetVelocity(obj, out value); return(value); }
public static void SetTargetVelocity(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetTargetVelocity(obj, ref value); }
public static void SetAccumulatedImpulse(this TranslationalLimitMotor obj, OpenTK.Vector3 value) { SetAccumulatedImpulse(obj, ref value); }
public static OpenTK.Vector3 GetNormalCFM(this TranslationalLimitMotor obj) { OpenTK.Vector3 value; GetNormalCFM(obj, out value); return(value); }