40 #ifndef _physicsdualtransformconstraint_h
41 #define _physicsdualtransformconstraint_h
43 #include "Physics/constraint.h"
75 virtual void DestroyConstraint() = 0;
103 virtual void SetPivotATransform(
const Transform& TransA) = 0;
106 virtual void SetPivotBTransform(
const Transform& TransB) = 0;
109 virtual Transform GetPivotATransform()
const = 0;
112 virtual Transform GetPivotBTransform()
const = 0;
116 virtual void SetPivotALocation(
const Vector3& Location);
119 virtual void SetPivotBLocation(
const Vector3& Location);
122 virtual Vector3 GetPivotALocation()
const;
125 virtual Vector3 GetPivotBLocation()
const;
129 virtual void SetPivotARotation(
const Quaternion& Rotation);
132 virtual void SetPivotBRotation(
const Quaternion& Rotation);
144 virtual void ProtoSerializeInitData(
XML::Node& SelfRoot)
const;
146 virtual void ProtoDeSerializeInitData(
const XML::Node& SelfRoot);
150 static String GetSerializableName();
This is the base class for all constraints supported.
A light-weight handle for manipulating nodes in DOM tree.
uint32_t UInt32
An 32-bit unsigned integer.
This is a proxy from which rigid body proxys are handled.
This is simply a place for storing all the Physics Related functions.
This is used to represent a point in space, or a vector through space.
The bulk of the engine components go in this namspace.
This is used to store information about rotation in 3d space.
std::string String
A datatype used to a series of characters.