kitt_platform
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros
Public Types | Public Member Functions | Public Attributes | List of all members
visualization_msgs::InteractiveMarkerControl Class Reference

#include <InteractiveMarkerControl.h>

Inheritance diagram for visualization_msgs::InteractiveMarkerControl:
Inheritance graph
[legend]
Collaboration diagram for visualization_msgs::InteractiveMarkerControl:
Collaboration graph
[legend]

Public Types

enum  { INHERIT = 0 }
 
enum  { FIXED = 1 }
 
enum  { VIEW_FACING = 2 }
 
enum  { NONE = 0 }
 
enum  { MENU = 1 }
 
enum  { BUTTON = 2 }
 
enum  { MOVE_AXIS = 3 }
 
enum  { MOVE_PLANE = 4 }
 
enum  { ROTATE_AXIS = 5 }
 
enum  { MOVE_ROTATE = 6 }
 
enum  { MOVE_3D = 7 }
 
enum  { ROTATE_3D = 8 }
 
enum  { MOVE_ROTATE_3D = 9 }
 

Public Member Functions

 InteractiveMarkerControl ()
 
virtual int serialize (unsigned char *outbuffer) const
 
virtual int deserialize (unsigned char *inbuffer)
 
const char * getType ()
 
const char * getMD5 ()
 

Public Attributes

const char * name
 
geometry_msgs::Quaternion orientation
 
uint8_t orientation_mode
 
uint8_t interaction_mode
 
bool always_visible
 
uint8_t markers_length
 
visualization_msgs::Marker st_markers
 
visualization_msgs::Markermarkers
 
bool independent_marker_orientation
 
const char * description
 

Additional Inherited Members

- Static Public Member Functions inherited from ros::Msg
static int serializeAvrFloat64 (unsigned char *outbuffer, const float f)
 This tricky function handles promoting a 32bit float to a 64bit double, so that AVR can publish messages containing float64 fields, despite AVV having no native support for double. More...
 
static int deserializeAvrFloat64 (const unsigned char *inbuffer, float *f)
 This tricky function handles demoting a 64bit double to a 32bit float, so that AVR can understand messages containing float64 fields, despite AVR having no native support for double. More...
 

Member Enumeration Documentation

anonymous enum
Enumerator
INHERIT 
anonymous enum
Enumerator
FIXED 
anonymous enum
Enumerator
VIEW_FACING 
anonymous enum
Enumerator
NONE 
anonymous enum
Enumerator
MENU 
anonymous enum
Enumerator
BUTTON 
anonymous enum
Enumerator
MOVE_AXIS 
anonymous enum
Enumerator
MOVE_PLANE 
anonymous enum
Enumerator
ROTATE_AXIS 
anonymous enum
Enumerator
MOVE_ROTATE 
anonymous enum
Enumerator
MOVE_3D 
anonymous enum
Enumerator
ROTATE_3D 
anonymous enum
Enumerator
MOVE_ROTATE_3D 

Constructor & Destructor Documentation

visualization_msgs::InteractiveMarkerControl::InteractiveMarkerControl ( )
inline

Member Function Documentation

virtual int visualization_msgs::InteractiveMarkerControl::deserialize ( unsigned char *  inbuffer)
inlinevirtual

Implements ros::Msg.

const char* visualization_msgs::InteractiveMarkerControl::getMD5 ( )
inlinevirtual

Implements ros::Msg.

const char* visualization_msgs::InteractiveMarkerControl::getType ( )
inlinevirtual

Implements ros::Msg.

virtual int visualization_msgs::InteractiveMarkerControl::serialize ( unsigned char *  outbuffer) const
inlinevirtual

Implements ros::Msg.

Member Data Documentation

bool visualization_msgs::InteractiveMarkerControl::always_visible
const char* visualization_msgs::InteractiveMarkerControl::description
bool visualization_msgs::InteractiveMarkerControl::independent_marker_orientation
uint8_t visualization_msgs::InteractiveMarkerControl::interaction_mode
visualization_msgs::Marker* visualization_msgs::InteractiveMarkerControl::markers
uint8_t visualization_msgs::InteractiveMarkerControl::markers_length
const char* visualization_msgs::InteractiveMarkerControl::name
geometry_msgs::Quaternion visualization_msgs::InteractiveMarkerControl::orientation
uint8_t visualization_msgs::InteractiveMarkerControl::orientation_mode
visualization_msgs::Marker visualization_msgs::InteractiveMarkerControl::st_markers

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