6#define _GLIBCXX_USE_CXX11_ABI 0
24 struct CarlaCollisionPublisherImpl;
92 void SetData(int32_t seconds, uint32_t nanoseconds, uint32_t actor_id,
float x,
float y,
float z);
98 const char*
type()
const override {
return "collision"; }
111 void SetData(int32_t seconds, uint32_t nanoseconds, uint32_t actor_id, std::vector<float>&& data);
119 std::shared_ptr<CarlaCollisionPublisherImpl>
_impl;
std::shared_ptr< CarlaCollisionPublisherImpl > _impl
指向内部实现结构体的智能指针。
void SetData(int32_t seconds, uint32_t nanoseconds, uint32_t actor_id, float x, float y, float z)
设置要发布的碰撞事件数据。
CarlaCollisionPublisher(const char *ros_name="", const char *parent="")
构造函数,初始化CarlaCollisionPublisher。
const char * type() const override
重写基类中的type函数,返回此发布者的类型。
CarlaCollisionPublisher & operator=(const CarlaCollisionPublisher &)
赋值运算符。
~CarlaCollisionPublisher()
析构函数,清理资源并释放内部实现。
const std::string & parent() const