#include <JointsMaker.h>
Public Types | |
| using | JointsMakerResult = AZ::Outcome< AZ::ComponentId, AZStd::string > |
Public Member Functions | |
| JointsMakerResult | AddJointComponent (const sdf::Joint *joint, AZ::EntityId followColliderEntityId, AZ::EntityId leadColliderEntityId) const |
Populates a given entity with all the contents of the <joint> tag in robot description. In URDF/SDF, joints are specified between two given links, but in PhysX they are between two Bodies / Colliders.
| JointsMakerResult ROS2::JointsMaker::AddJointComponent | ( | const sdf::Joint * | joint, |
| AZ::EntityId | followColliderEntityId, | ||
| AZ::EntityId | leadColliderEntityId | ||
| ) | const |
Add a joint to an entity and sets it accordingly to sdf::Joint
| joint | Joint data |
| followColliderEntityId | A non-active entity which will be populated with Joint components. |
| leadColliderEntityId | An entity higher in hierarchy which is connected through the joint with the child entity. |