#include <springsys.h>
Public Member Functions |
|
| SSSpring () | |
| SSSpring (SSConstraintPoint *b, Point3 l, float t=2.0f, float d=1.0f) | |
| SSSpring & | operator= (const SSSpring &from) |
| SSSpring | Copy (const SSSpring from) |
| float | GetTension () |
| void | SetTension (float t) |
| float | GetDampening () |
| void | SetDampening (float d) |
| Point3 | GetLength () |
| void | SetLength (Point3 len) |
| SSConstraintPoint * | GetPointConstraint () |
| void | SetPointConstraint (SSConstraintPoint b) |
| void | SetPointConstraint (int id, Point3 pos, Point3 vel) |
| bool | operator== (const SSSpring &b) const |
| bool | operator!= (const SSSpring &b) const |
| SSSpring | ( | ) | [inline] |
| SSSpring | ( | SSConstraintPoint * | b, |
| Point3 | l, | ||
| float | t = 2.0f, |
||
| float | d = 1.0f |
||
| ) | [inline] |
{
bone = *b;
length = l;
tension = t;
dampening = d;
}
{
tension = from.tension;
dampening = from.dampening;
length = from.length;
bone = from.bone;
return *this;
}
{
tension = from.tension;
dampening = from.dampening;
length = from.length;
bone = from.bone;
return *this;
}
| float GetTension | ( | ) | [inline] |
| void SetTension | ( | float | t | ) | [inline] |
{tension = t;}
| float GetDampening | ( | ) | [inline] |
| void SetDampening | ( | float | d | ) | [inline] |
{dampening = d;}
| Point3 GetLength | ( | ) | [inline] |
| void SetLength | ( | Point3 | len | ) | [inline] |
{length = len;}
| SSConstraintPoint* GetPointConstraint | ( | ) | [inline] |
| void SetPointConstraint | ( | SSConstraintPoint | b | ) | [inline] |
{ bone = b; }
| bool operator== | ( | const SSSpring & | b | ) | const [inline] |
{
return tension == b.tension && dampening == b.dampening && length == b.length && bone == b.bone;
}
| bool operator!= | ( | const SSSpring & | b | ) | const [inline] |
{
return !( *this == b );
}