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.
ROS2::RobotControlMaker Class Reference

#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
 

Detailed Description

Populates a given entity with all the contents related to robot control. It is used to create ROS2RobotControlComponent and similar components if

Member Function Documentation

◆ AddControlPlugins()

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.

Parameters
modelA parsed SDF model which could hold information about a model control plugin.
entityIdA non-active entity which will be affected.
createdEntitiesA map of all created entities that can be used by plugins.

◆ GetStatusMessages()

const AZStd::set<AZStd::string>& ROS2::RobotControlMaker::GetStatusMessages ( ) const

Get a reference to collection of status messages (read-only)

Returns
A reference to set containing status messages.

The documentation for this class was generated from the following file: