Creates a constraint as configurable as the 6Dof constraint, but has added support for spring motion.
More...
|
| | Generic6DofSpringConstraint (RigidProxy *ProxyA, RigidProxy *ProxyB, const Vector3 &VectorA, const Vector3 &VectorB, const Quaternion &QuaternionA, const Quaternion &QuaternionB, bool UseLinearReferenceA=false) |
| | Two proxy Verbose constructor. More...
|
| |
| | Generic6DofSpringConstraint (RigidProxy *ProxyA, RigidProxy *ProxyB, const Transform &TransformA, const Transform &TransformB, bool UseLinearReferenceA=false) |
| | Two proxy Terse constructor. More...
|
| |
| virtual | ~Generic6DofSpringConstraint () |
| | Class destructor. More...
|
| |
| virtual void | CalculateSpringEquilibriumPoint () |
| |
| virtual void | CalculateSpringEquilibriumPoint (int Index) |
| |
| virtual Vector3 | GetCurrentSpringAngularEquilibriumPoints () const |
| |
| virtual Real | GetCurrentSpringEquilibriumPoint (int Index) const |
| |
| virtual Vector3 | GetCurrentSpringLinearEquilibriumPoints () const |
| |
| virtual Vector3 | GetSpringAngularDamping () const |
| | Get the Damping for all Angular Axis. More...
|
| |
| virtual Vector3 | GetSpringAngularEnabled () const |
| | Get the Enabled Status for all Angular Axis. More...
|
| |
| virtual Vector3 | GetSpringAngularStiffness () const |
| | Get the Stiffness for all Angular Axis. More...
|
| |
| virtual Real | GetSpringDamping (int Index) const |
| | Retrieve the Damping of the spring on the given axis. More...
|
| |
| virtual bool | GetSpringEnabled (int Index) const |
| | Retrieve the EnabledStatus of the spring on the given axis. More...
|
| |
| virtual Vector3 | GetSpringLinearDamping () const |
| | Get the Damping for all Linear Axis. More...
|
| |
| virtual Vector3 | GetSpringLinearEnabled () const |
| | Get the Enabled Status for all Linear Axis. More...
|
| |
| virtual Vector3 | GetSpringLinearStiffness () const |
| | Get the Stiffness for all Linear Axis. More...
|
| |
| virtual Real | GetSpringStiffness (int Index) const |
| | Retrieve the Stiffness of the spring on the given axis. More...
|
| |
| virtual void | ProtoDeSerialize (const XML::Node &OneNode) |
| | Take the data stored in an XML and overwrite this instance of this object with it. More...
|
| |
| virtual void | ProtoSerialize (XML::Node &CurrentRoot) const |
| | Convert this class to an XML::Node ready for serialization. More...
|
| |
| virtual void | SetSpringAngularDamping (const Vector3 &Damps) |
| | Set the Damping of the springs on each Angular Axis. More...
|
| |
| virtual void | SetSpringAngularEnabled (const Vector3 &Enableness) |
| | Set the Stiffness of the springs on each Angular Axis. More...
|
| |
| virtual void | SetSpringAngularStiffness (const Vector3 &Stiffies) |
| | Set the Stiffness of the springs on each Angular Axis. More...
|
| |
| virtual void | SetSpringDamping (int Index, Real Damping) |
| | Set the spring Damping on a given axis. More...
|
| |
| virtual void | SetSpringEnabled (int Index, bool Enable) |
| | Set the spring's enabled status on a given axis. More...
|
| |
| virtual void | SetSpringLinearDamping (const Vector3 &Damps) |
| | Set the Damping of the springs on each Linear Axis. More...
|
| |
| virtual void | SetSpringLinearEnabled (const Vector3 &Enableness) |
| | Set the Stiffness of the springs on each Linear Axis. More...
|
| |
| virtual void | SetSpringLinearStiffness (const Vector3 &Stiffies) |
| | Set the Stiffness of the springs on each Linear Axis. More...
|
| |
| virtual void | SetSpringStiffness (int Index, Real Stiffness) |
| | Set the spring stiffness on a given axis. More...
|
| |
| | Generic6DofConstraint (RigidProxy *ProxyA, RigidProxy *ProxyB, const Vector3 &VectorA, const Vector3 &VectorB, const Quaternion &QuaternionA, const Quaternion &QuaternionB, bool UseLinearReferenceA=false) |
| | Two proxy Verbose constructor. More...
|
| |
| | Generic6DofConstraint (RigidProxy *ProxyA, RigidProxy *ProxyB, const Transform &TransformA, const Transform &TransformB, bool UseLinearReferenceA=false) |
| | Two proxy Terse constructor. More...
|
| |
| | Generic6DofConstraint (RigidProxy *ProxyB, const Vector3 &VectorB, const Quaternion &QuaternionB, bool UseLinearReferenceB=true) |
| | Body and World Verbose constructor. More...
|
| |
| | Generic6DofConstraint (RigidProxy *ProxyB, const Transform &TransformB, bool UseLinearReferenceB=true) |
| | Body and World Terse constructor. More...
|
| |
|
virtual | ~Generic6DofConstraint () |
| | Class destructor.
|
| |
| virtual int | AxisToAngularAxis (int Axis) const |
| | Convert to internal Axis IDs from external or internal axis IDs. More...
|
| |
| virtual Vector3 | GetAngularLimitLower () const |
| | Get the Upper limits on rotation. More...
|
| |
| Real | GetAngularLimitLowerOnAxis (int RotationalAxis) const |
| | Get a specific lower rotational limit. More...
|
| |
| virtual Vector3 | GetAngularLimitMaxForce () const |
| | Get the Maximimum amount of force applied to ensure limits are not surpassed. More...
|
| |
| virtual Real | GetAngularLimitMaxForceOnAxis (int Axis) const |
| | Get the Maximimum amount of force applied to ensure a limit one axis is not surpassed. More...
|
| |
| virtual Vector3 | GetAngularLimitUpper () const |
| | Get the Power limits on rotation. More...
|
| |
| Real | GetAngularLimitUpperOnAxis (int RotationalAxis) const |
| | Get a specific upper rotational limit. More...
|
| |
| virtual Vector3 | GetAngularMotorDamping () const |
| | Get the Damping for all Angular Axis. More...
|
| |
| virtual Real | GetAngularMotorDampingOnAxis (int Axis) const |
| | Get the Damping for one given Axis. More...
|
| |
| virtual Vector3 | GetAngularMotorEnabled () const |
| | Get a Vector3 with 3 zero or nonzero values that store whether or not a given rotational motor is enable. More...
|
| |
| virtual bool | GetAngularMotorEnabledOnAxis (int Axis) const |
| | Is a specific rotational motor enabled. More...
|
| |
| virtual Vector3 | GetAngularMotorMaxForce () const |
| | Get the Max Motor Force for each Axis. More...
|
| |
| virtual Real | GetAngularMotorMaxForceOnAxis (int Axis) const |
| | Get the Max motor Force on a certain Axis. More...
|
| |
| virtual Vector3 | GetAngularMotorRestitution () const |
| | Get the Restistution values for all three axis. More...
|
| |
| virtual Real | GetAngularMotorRestitutionOnAxis (int Axis) const |
| | Get the Restistution/Bounciness for a single Axis. More...
|
| |
| virtual Vector3 | GetAngularMotorTargetVelocity () const |
| | Get the target velocity for all angular Axis. More...
|
| |
| virtual Real | GetAngularMotorTargetVelocityOnAxis (int Axis) const |
| | Get the Target Velocity for one axis. More...
|
| |
| virtual btTypedConstraint * | GetConstraintBase () const |
| | Get the Bullet constraint that this class encapsulates. More...
|
| |
| virtual Real | GetLinearLimitDamping () const |
| | Get the Damping of the linear Limits. More...
|
| |
| virtual Vector3 | GetLinearLimitLower () const |
| | Get the Upper limits on translation. More...
|
| |
| virtual Real | GetLinearLimitRestitution () const |
| | Get the Restitution of the linear Limits. More...
|
| |
| virtual Real | GetLinearLimitSoftness () const |
| | Get the Softness of the linear Limits. More...
|
| |
| virtual Vector3 | GetLinearLimitUpper () const |
| | Get the lower limits on translation. More...
|
| |
| virtual Vector3 | GetLinearMotorEnabled () const |
| | Get a Vector3 with 3 zero or nonzero values that store whether or not a given rotational motor is enable. More...
|
| |
| virtual bool | GetLinearMotorEnabledOnAxis (int Axis) const |
| | Is a specific Linear motor enabled. More...
|
| |
| virtual Vector3 | GetLinearMotorMaxForce () const |
| | Get the Max Motor Force for each Axis. More...
|
| |
| virtual Real | GetLinearMotorMaxForceOnAxis (int Axis) const |
| | Get the Max motor Force on a certain Axis. More...
|
| |
| virtual Vector3 | GetLinearMotorTargetVelocity () const |
| | Get the target velocity for all Linear Axis. More...
|
| |
| virtual Real | GetLinearMotorTargetVelocityOnAxis (int Axis) const |
| | Get the Target Velocity for one axis. More...
|
| |
| virtual Vector3 | GetPivotALocation () const |
| | Get the location of the pivot relative to ActorA's Center of gravity. More...
|
| |
| virtual Quaternion | GetPivotARotation () const |
| | Get the relative rotation for ActorA. More...
|
| |
| virtual Transform | GetPivotATransform () const |
| | Get the current Rotation and Location of Actor A. More...
|
| |
| virtual Vector3 | GetPivotBLocation () const |
| | Get the location of the pivot relative to ActorB's Center of gravity. More...
|
| |
| virtual Quaternion | GetPivotBRotation () const |
| | Get the relative rotation for ActorB. More...
|
| |
| virtual Transform | GetPivotBTransform () const |
| | Get the current Rotation and Location of Actor B. More...
|
| |
| virtual bool | GetUseFrameOffset () const |
| | Retrieve the stored value from the physics subsystem(bullet) More...
|
| |
| virtual bool | HasParamBeenSet (ConstraintParam Param, int Axis) const |
| |
| virtual void | SetAngularLimitLower (const Vector3 &Limit) |
| | Set the Lower limits on rotation. More...
|
| |
| virtual void | SetAngularLimitMaxForce (const Vector3 &MaxLimitForces) |
| | Set the Maximimum amount of force applied to ensure limits are not surpassed. More...
|
| |
| virtual void | SetAngularLimitMaxForceOnAxis (Real MaxLimitForce, int Axis) |
| | Set the Maximimum amount of force applied to ensure a limit on one axis is not surpassed. More...
|
| |
| virtual void | SetAngularLimitUpper (const Vector3 &Limit) |
| | Set the Upper limits on rotation. More...
|
| |
| virtual void | SetAngularMotorDamping (const Vector3 &Dampings) |
| | Set the Angular Motor Damping for each Angular Axis. More...
|
| |
| virtual void | SetAngularMotorDampingOnAxis (Real Damping, int Axis) |
| | For one Axis, set the Damping. More...
|
| |
| virtual void | SetAngularMotorEnabled (const Vector3 &Enableds) |
| | Set whether or not the motor is enabled for all Axis Simultaneously. More...
|
| |
| virtual void | SetAngularMotorEnabledOnAxis (bool Enabled, int Axis) |
| | For one Axis, set whether or not the motor is enabled. More...
|
| |
| virtual void | SetAngularMotorMaxForce (const Vector3 &Forces) |
| | Set the Angular Motor Maximum force on all 3 rotational axis. More...
|
| |
| virtual void | SetAngularMotorMaxForceOnAxis (Real Force, int Axis) |
| | For one Axis, set the Maximimum Motor Force. More...
|
| |
| virtual void | SetAngularMotorRestitution (const Vector3 &Restistutions) |
| | Set the Bounciness/Restition for rotation on all three Axis. More...
|
| |
| virtual void | SetAngularMotorRestitutionOnAxis (Real Restistution, int Axis) |
| | For one Axis, set the Restistution/Bounciness/. More...
|
| |
| virtual void | SetAngularMotorTargetVelocity (const Vector3 &Velocities) |
| | Set the Target velocity of the motor on each anuglar axis. More...
|
| |
| virtual void | SetAngularMotorTargetVelocityOnAxis (Real Velocity, int Axis) |
| | For one Axis, set the target velocity of the angular motor. More...
|
| |
| virtual void | SetLimit (int Axis, Real Lower, Real Upper) |
| | Change the upper and lower limit for one axis of translation or rotation limit. More...
|
| |
| virtual void | SetLinearLimitDamping (Real Damping) |
| | Set the Damping of the linear Limits. More...
|
| |
| virtual void | SetLinearLimitLower (const Vector3 &Limit) |
| | Set the Upper limits on translation. More...
|
| |
| virtual void | SetLinearLimitRestitution (Real Restitution) |
| | Set the Restitution of the linear Limits. More...
|
| |
| virtual void | SetLinearLimitSoftness (Real Softness) |
| | Set the Softness of the linear Limits. More...
|
| |
| virtual void | SetLinearLimitUpper (const Vector3 &Limit) |
| | Set the lower limits on translation. More...
|
| |
| virtual void | SetLinearMotorEnabled (const Vector3 &Enableds) |
| | Set whether or not the motor is enabled for all Linear Axis Simultaneously. More...
|
| |
| virtual void | SetLinearMotorEnabledOnAxis (bool Enabled, int Axis) |
| | For one Axis, set whether or not the motor is enabled. More...
|
| |
| virtual void | SetLinearMotorMaxForce (const Vector3 &Forces) |
| | Set the Linear Motor Maximum force on all 3 translation axis. More...
|
| |
| virtual void | SetLinearMotorMaxForceOnAxis (Real Force, int Axis) |
| | For one Axis, set the Maximimum Motor Force. More...
|
| |
| virtual void | SetLinearMotorTargetVelocity (const Vector3 &Velocities) |
| | Set the Target velocity of the motor on each anuglar axis. More...
|
| |
| virtual void | SetLinearMotorTargetVelocityOnAxis (Real Velocity, int Axis) |
| | For one Axis, set the target velocity of the Linear motor. More...
|
| |
| virtual void | SetPivotALocation (const Vector3 &Location) |
| | Set The relative location of the pivot from ActorA's Center of gravity. More...
|
| |
| virtual void | SetPivotARotation (const Quaternion &Rotation) |
| | Set The relative rotation of ActorA. More...
|
| |
| virtual void | SetPivotATransform (const Transform &TranA) |
| | Set the Position and Rotation using a Transform. More...
|
| |
| virtual void | SetPivotBLocation (const Vector3 &Location) |
| | Set The relative location of the pivot from ActorB's Center of gravity. More...
|
| |
| virtual void | SetPivotBRotation (const Quaternion &Rotation) |
| | Set The relative rotation of ActorB. More...
|
| |
| virtual void | SetPivotBTransform (const Transform &TranB) |
| | Set the Position and Rotation using a Transform. More...
|
| |
| virtual void | SetUseFrameOffset (bool FrameOffset) |
| | Set the stored value for UseFrameOffset on this hinge in the physics subsystem(bullet) More...
|
| |
| virtual Constraint::AxisList | ValidAngularAxis () const |
| | Get A list sorted (low to high) of all axis that operate Angularly (that lock sliding/translation) More...
|
| |
| virtual Constraint::AxisList | ValidLinearAxis () const |
| | Get a sorted (low to high) list of all axis that operate linearly (that lock sliding/translation) More...
|
| |
| virtual Constraint::ParamList | ValidParamOnAxis (int Axis) const |
| | Get a sorted (low to high) list of Parameters that are valid on this Axis. More...
|
| |