Open 3D Engine ROS2 Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <RobotControlMaker.h>
Public Member Functions | |
void | AddControlPlugins (const sdf::Model &model, AZ::EntityId entityId, const SDFormat::CreatedEntitiesMap &createdEntities) |
const AZStd::set< AZStd::string > & | GetStatusMessages () const |
Populates a given entity with all the contents related to robot control. It is used to create ROS2RobotControlComponent and similar components if
void ROS2::RobotControlMaker::AddControlPlugins | ( | const sdf::Model & | model, |
AZ::EntityId | entityId, | ||
const SDFormat::CreatedEntitiesMap & | createdEntities | ||
) |
Adds model control plugins and sets it accordingly based on the SDFormat description.
model | A parsed SDF model which could hold information about a model control plugin. |
entityId | A non-active entity which will be affected. |
createdEntities | A map of all created entities that can be used by plugins. |
const AZStd::set<AZStd::string>& ROS2::RobotControlMaker::GetStatusMessages | ( | ) | const |
Get a reference to collection of status messages (read-only)