40 #ifndef _physicspoint2pointconstraint_h
41 #define _physicspoint2pointconstraint_h
43 #include "Physics/constraint.h"
45 class btPoint2PointConstraint;
75 virtual void DestroyConstraint();
103 virtual void SetPivotA(
const Vector3& PivotA);
106 virtual void SetPivotB(
const Vector3& PivotB);
109 virtual Vector3 GetPivotA()
const;
112 virtual Vector3 GetPivotB()
const;
119 virtual void SetImpulseClamping(
const Real Clamping);
122 virtual Real GetImpulseClamping()
const;
125 virtual void SetDamping(
const Real Damping);
128 virtual Real GetDamping()
const;
133 virtual void SetTAU(
const Real TAU);
136 virtual Real GetTAU()
const;
154 virtual void ProtoSerializeInitData(
XML::Node& SelfRoot)
const;
156 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
159 virtual void ProtoDeSerializeInitData(
const XML::Node& SelfRoot);
161 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
164 virtual String GetDerivedSerializableName()
const;
167 static String GetSerializableName();
173 virtual btTypedConstraint* _GetConstraintBase()
const;
std::ostream & operator<<(std::ostream &stream, const Mezzanine::LinearInterpolator< T > &Lint)
Used to Serialize an Mezzanine::LinearInterpolator to a human readable stream.
std::vector< int > AxisList
Used to Store lists of Int Axis for return types.
bool Boole
Generally acts a single bit, true or false.
This is the base class for all constraints supported.
float Real
A Datatype used to represent a real floating point number.
Tries to make a point relative to each of two actors match in 3d space, without regard to rotation...
A light-weight handle for manipulating nodes in DOM tree.
uint32_t UInt32
An 32-bit unsigned integer.
ConstraintParam
Used by constraints for setting some parameters.
This is a proxy from which rigid body proxys are handled.
std::vector< ConstraintParam > ParamList
Used to Store lists of param for return types.
This is simply a place for storing all the Physics Related functions.
btPoint2PointConstraint * Point2Point
The internal constraint that this class encapsulates.
This is used to represent a point in space, or a vector through space.
The bulk of the engine components go in this namspace.
std::istream & operator>>(std::istream &stream, Mezzanine::LinearInterpolator< T > &Lint)
Used to de-serialize an Mezzanine::LinearInterpolator from a stream.
std::string String
A datatype used to a series of characters.