39 #include <rviz_common/display.hpp> 
   44 #include <moveit_msgs/msg/display_robot_state.hpp> 
   45 #include <rclcpp/rclcpp.hpp> 
   56 class RosTopicProperty;
 
   63 class RobotStateVisualization;
 
   73   void load(
const rviz_common::Config& config) 
override;
 
   74   void update(
float wall_dt, 
float ros_dt) 
override;
 
   75   void reset() 
override;
 
   82   void setLinkColor(
const std::string& link_name, 
const QColor& color);
 
   93   void changedRobotDescription();
 
   94   void changedRootLinkName();
 
   95   void changedRobotSceneAlpha();
 
   96   void changedAttachedBodyColor();
 
   97   void changedRobotStateTopic();
 
   98   void changedEnableLinkHighlight();
 
   99   void changedEnableVisualVisible();
 
  100   void changedEnableCollisionVisible();
 
  101   void changedAllLinks();
 
  112   void setLinkColor(rviz_default_plugins::robot::Robot* 
robot, 
const std::string& link_name, 
const QColor& color);
 
  113   void unsetLinkColor(rviz_default_plugins::robot::Robot* 
robot, 
const std::string& link_name);
 
  117   void setRobotHighlights(
const moveit_msgs::msg::DisplayRobotState::_highlight_links_type& highlight_links);
 
  118   void setHighlight(
const std::string& link_name, 
const std_msgs::msg::ColorRGBA& color);
 
rviz_common::properties::RosTopicProperty * robot_state_topic_property_
 
RobotStateVisualizationPtr robot_
 
void load(const rviz_common::Config &config) override
 
moveit::core::RobotModelConstPtr robot_model_
 
void setHighlight(const std::string &link_name, const std_msgs::msg::ColorRGBA &color)
 
~RobotStateDisplay() override
 
void update(float wall_dt, float ros_dt) override
 
void setRobotHighlights(const moveit_msgs::msg::DisplayRobotState::_highlight_links_type &highlight_links)
 
rviz_common::properties::FloatProperty * robot_alpha_property_
 
rviz_common::properties::ColorProperty * attached_body_color_property_
 
rviz_common::properties::StringProperty * root_link_name_property_
 
rclcpp::Subscription< moveit_msgs::msg::DisplayRobotState >::SharedPtr robot_state_subscriber_
 
void unsetHighlight(const std::string &link_name)
 
rclcpp::Node::SharedPtr node_
 
rviz_common::properties::BoolProperty * enable_visual_visible_
 
void fixedFrameChanged() override
 
void calculateOffsetPosition()
Set the scene node's position, given the target frame and the planning frame.
 
void setVisible(bool visible)
 
void onInitialize() override
 
void unsetLinkColor(const std::string &link_name)
 
void newRobotStateCallback(const moveit_msgs::msg::DisplayRobotState::ConstSharedPtr &state)
 
rviz_common::properties::BoolProperty * enable_link_highlight_
 
rviz_common::properties::BoolProperty * enable_collision_visible_
 
rviz_common::properties::BoolProperty * show_all_links_
 
rviz_common::properties::StringProperty * robot_description_property_
 
rdf_loader::RDFLoaderPtr rdf_loader_
 
void setLinkColor(const std::string &link_name, const QColor &color)
 
std::map< std::string, std_msgs::msg::ColorRGBA > highlights_
 
moveit::core::RobotStatePtr robot_state_
 
const moveit::core::RobotModelConstPtr & getRobotModel() const
 
void onDisable() override