18 #ifndef GZ_PHYSICS_FIXEDJOINT_HH_
19 #define GZ_PHYSICS_FIXEDJOINT_HH_
31 class GZ_PHYSICS_VISIBLE AttachFixedJointFeature
32 :
public virtual FeatureWithRequirements<FixedJointCast>
34 public:
template <
typename PolicyT,
typename FeaturesT>
35 class Link :
public virtual Feature::Link<PolicyT, FeaturesT>
37 public:
using JointPtrType = FixedJointPtr<PolicyT, FeaturesT>;
50 public: JointPtrType AttachFixedJoint(
51 const BaseLinkPtr<PolicyT> &_parent,
55 public:
template <
typename PolicyT>
56 class Implementation :
public virtual Feature::Implementation<PolicyT>
58 public:
virtual Identity AttachFixedJoint(
59 const Identity &_childID,
60 const BaseLinkPtr<PolicyT> &_parent,
67 #include <gz/physics/detail/FixedJoint.hh>