14 if (InternalConstraint == null)
return;
16 InternalConstraint.Dispose();
17 InternalConstraint = null;
19 if (RigidBodyA != null && RigidBodyA.LinkedConstraints.Contains(
this))
21 RigidBodyA.LinkedConstraints.Remove(
this);
24 if (RigidBodyB != null && RigidBodyB.LinkedConstraints.Contains(
this))
26 RigidBodyB.LinkedConstraints.Remove(
this);
53 get {
return InternalConstraint.IsEnabled; }
54 set { InternalConstraint.IsEnabled = value; }
63 public float BreakingImpulseThreshold
65 get {
return InternalConstraint.BreakingImpulseThreshold; }
66 set { InternalConstraint.BreakingImpulseThreshold = value; }
77 public float AppliedImpulse
81 if (feedbackEnabled)
return InternalConstraint.AppliedImpulse;
82 InternalConstraint.EnableFeedback(
true);
83 feedbackEnabled =
true;
84 return InternalConstraint.AppliedImpulse;
90 internal BulletSharp.TypedConstraint InternalConstraint;
virtual void Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resourc...
using SiliconStudio.Paradox. Physics