#include <ActorFactory.h>
静态 Public 成员函数 | |
static SharedPtr< Actor > | MakeActor (EpisodeProxy episode, rpc::Actor actor_description, GarbageCollectionPolicy garbage_collection_policy) |
基于提供的 actor_description 创建一个参与者。episode 必须指向该参与者所在的章节(或者说区域) | |
在文件 ActorFactory.h 第 21 行定义.
|
static |
基于提供的 actor_description 创建一个参与者。episode 必须指向该参与者所在的章节(或者说区域)
不要直接调用这个类,请使用 Simulator::MakeActor。
如果 garbage_collection_policy 是 GarbageCollectionPolicy::Enabled,那么 返回的共享指针将提供一个自定义删除器,该删除器调用 actor 上的 Destroy() 方法
在文件 ActorFactory.cpp 第 88 行定义.
引用了 carla::rpc::Actor::description, carla::rpc::Actor::HasAStream(), carla::rpc::ActorDescription::id , 以及 carla::StringUtil::StartsWith().
被这些函数引用 carla::client::detail::ActorVariant::MakeActor(), carla::client::detail::Simulator::MakeActor() , 以及 carla::client::detail::Simulator::SpawnActor().