30 #ifndef RVIZ_ROBOT_MODEL_DISPLAY_H 31 #define RVIZ_ROBOT_MODEL_DISPLAY_H 35 #include <OgreVector3.h> 70 void onInitialize()
override;
71 void update(
float wall_dt,
float ros_dt)
override;
72 void fixedFrameChanged()
override;
73 void reset()
override;
79 void updateVisualVisible();
80 void updateCollisionVisible();
81 void updateTfPrefix();
83 void updateRobotDescription();
92 void onEnable()
override;
93 void onDisable()
override;
Property * collision_enabled_property_
FloatProperty * alpha_property_
A single element of a property tree, with a name, value, description, and possibly children...
Property specialized to enforce floating point max/min.
std::string robot_description_
Property * visual_enabled_property_
void update(const std::string &key, const XmlRpc::XmlRpcValue &v)
Robot * robot_
Handles actually drawing the robot.
FloatProperty * update_rate_property_
Property specialized for string values.
Uses a robot xml description to display the pieces of a robot at the transforms broadcast by rosTF...
StringProperty * tf_prefix_property_
StringProperty * robot_description_property_
float time_since_last_transform_