#include <constraint.h>
Public Member Functions | |
ConeTwistConstraint (RigidProxy *ProxyA, RigidProxy *ProxyB, const Vector3 &VectorA, const Vector3 &Vectorb, const Quaternion &QuaternionA, const Quaternion &QuaternionB) | |
Class constructor. | |
ConeTwistConstraint (RigidProxy *ProxyA, const Vector3 &VectorA, const Quaternion &QuaternionA) | |
Single body constructor. | |
virtual | ~ConeTwistConstraint () |
Class destructor. | |
virtual void | EnableMotor (bool Enable) |
virtual btTypedConstraint * | GetConstraintBase () const |
Get the Bullet constraint that this class encapsulates. More... | |
virtual bool | IsPassedSwingLimit () |
virtual void | SetAngularOnly (bool AngularOnly) |
virtual void | SetDamping (Real Damping) |
virtual void | SetFixThresh (Real FixThresh) |
virtual void | SetLimit (int LimitIndex, Real LimitValue) |
virtual void | SetLimit (Real SwingSpan1, Real SwingSpan2, Real Twistspan, Real Softness=1.0, Real BiasFactor=0.3, Real RelaxationFactor=1.0) |
virtual void | SetMaxMotorImpulse (Real MaxMotorImpulse) |
virtual void | SetMaxMotorImpulseNormalized (Real MaxMotorImpulse) |
virtual void | SetMotorTarget (const Quaternion &Quat) |
virtual void | SetMotorTargetInConstraintSpace (const Quaternion &Quat) |
Public Member Functions inherited from Mezzanine::Physics::Constraint | |
virtual | ~Constraint () |
Class destructor. More... | |
virtual Real | GetParam (ConstraintParam Param, int Axis=-1) const |
Gets value of constraint parameters. More... | |
virtual RigidProxy * | GetProxyA () const |
Gets the first Proxy this constraint applies to. More... | |
virtual RigidProxy * | GetProxyB () const |
Gets the second Proxy this constraint applies to. More... | |
virtual bool | HasParamBeenSet (ConstraintParam Param, int Axis) const =0 |
Has the given Param on the Given Axis been set yet. More... | |
virtual bool | IsParamValidOnAxis (ConstraintParam Param, int Axis) const |
Is a certain Parameter valid on a certain 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 | SetParam (ConstraintParam Param, Real Value, int Axis=-1) |
Provides override of constraint parameters. More... | |
virtual AxisList | ValidAngularAxis () const =0 |
Get A list sorted (low to high) of all axis that operate Angularly (that lock sliding/translation) More... | |
virtual AxisList | ValidAxis () const |
Get a sorted (low to high) list of All Valid Axis. More... | |
virtual AxisList | ValidLinearAxis () const =0 |
Get a sorted (low to high) list of all axis that operate linearly (that lock sliding/translation) More... | |
virtual ParamList | ValidParamOnAxis (int Axis) const =0 |
Get a sorted (low to high) list of Parameters that are valid on this Axis. More... | |
virtual ParamList | ValidParams () const |
Get A sorted (low to high) list of Parameters that are valid on all Axis. More... | |
Protected Attributes | |
btConeTwistConstraint * | ConeTwist |
Bullet constraint that this class encapsulates. | |
Protected Attributes inherited from Mezzanine::Physics::Constraint | |
RigidProxy * | ProxA |
The first Collidable this constraint applies to. More... | |
RigidProxy * | ProxB |
The second Collidable this constraint applies to. More... | |
Additional Inherited Members | |
Public Types inherited from Mezzanine::Physics::Constraint | |
typedef std::vector< int > | AxisList |
Used to Store lists of Int Axis for return types. More... | |
typedef std::vector < ConstraintParam > | ParamList |
Used to Store lists of param for return types. | |
Static Public Member Functions inherited from Mezzanine::Physics::Constraint | |
static String | SerializableName () |
Get the name of the the XML tag this class will leave behind as its instances are serialized. More... | |
Protected Member Functions inherited from Mezzanine::Physics::Constraint | |
Constraint () | |
No initialization constructor. More... | |
void | SetBodies (RigidProxy *Prox1, RigidProxy *Prox2) |
Sets the Internal Proxy pointers. More... | |
void | SetBodies (RigidProxy *Prox1) |
Sets the Internal Proxy pointers. More... | |
This class is currently incomplete
Definition at line 57 of file conetwistconstraint.h.
|
virtual |
Get the Bullet constraint that this class encapsulates.
Implements Mezzanine::Physics::Constraint.
Definition at line 79 of file conetwistconstraint.cpp.