ros2_interfaces_rolling/marti_visualization_msgs/msg/
textured_marker.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct TexturedMarker {
5    pub header: crate::std_msgs::msg::Header,
6    pub ns: ::std::string::String,
7    pub id: i32,
8    pub action: i32,
9    pub lifetime: crate::builtin_interfaces::msg::Duration,
10    pub image: crate::sensor_msgs::msg::Image,
11    pub pose: crate::geometry_msgs::msg::Pose,
12    pub resolution: f64,
13    pub alpha: f32,
14}
15
16impl TexturedMarker {
17    pub const ADD: u8 = 0;
18    pub const MODIFY: u8 = 0;
19    pub const DELETE: u8 = 2;
20}
21
22impl Default for TexturedMarker {
23    fn default() -> Self {
24        TexturedMarker {
25            header: crate::std_msgs::msg::Header::default(),
26            ns: ::std::string::String::new(),
27            id: 0,
28            action: 0,
29            lifetime: crate::builtin_interfaces::msg::Duration::default(),
30            image: crate::sensor_msgs::msg::Image::default(),
31            pose: crate::geometry_msgs::msg::Pose::default(),
32            resolution: 0.0,
33            alpha: 0.0,
34        }
35    }
36}
37
38impl ros2_client::Message for TexturedMarker {}