这个类用于禁止拷贝构造函数和赋值操作,但允许移动构造函数和赋值操作
用于初始化 Actor 类。只有 ActorFactory 可以创建此对象,因此只有 ActorFactory 可以创建 Actor。
ActorInitializer(ActorInitializer &&)=default
const std::vector< uint8_t > & GetSemanticTags() const
EpisodeProxy & GetEpisode()
std::vector< ActorAttributeValue > _attributes
const geom::BoundingBox & GetBoundingBox() const
SharedPtr< Actor > GetParent() const
const std::vector< ActorAttributeValue > & GetAttributes() const
const rpc::Actor & GetActorDescription() const
ActorState(rpc::Actor description, EpisodeProxy episode)
ActorId GetParentId() const
const std::string & GetDisplayId() const
const std::string & GetTypeId() const
const EpisodeProxy & GetEpisode() const
std::vector< uint8_t > semantic_tags
ActorDescription description
geom::BoundingBox bounding_box
carla::ActorId ActorId
参与者的智能指针类型
boost::shared_ptr< T > SharedPtr
使用这个SharedPtr(boost::shared_ptr)以保持与boost::python的兼容性, 但未来如果可能的话,我们希望能为std::shared_ptr制作一个Python适配器。