#include <geometry_msgs/msg/detail/pose__struct.hpp>
namespace ros_actor_message_queue_msgs{
  
enum ActorPluginState{
    SETUP,IDLE,ANIMATION,MOVEMENT
};

struct FeedbackMessage{
    ActorPluginState state;
    float progress;
    geometry_msgs::msg::Pose current;
};

struct ActionMessage{
    ActorPluginState state;
    geometry_msgs::msg::Pose target;
    float animationSpeed = 1.0f;
    char animationName[256];
};

}