CARLA
 
载入中...
搜索中...
未找到
静态 Public 成员函数 | 所有成员列表
carla::client::detail::ActorFactory类 参考

#include <ActorFactory.h>

静态 Public 成员函数

static SharedPtr< ActorMakeActor (EpisodeProxy episode, rpc::Actor actor_description, GarbageCollectionPolicy garbage_collection_policy)
 基于提供的 actor_description 创建一个参与者。episode 必须指向该参与者所在的章节(或者说区域)
 

详细描述

在文件 ActorFactory.h21 行定义.

成员函数说明

◆ MakeActor()

SharedPtr< Actor > carla::client::detail::ActorFactory::MakeActor ( EpisodeProxy episode,
rpc::Actor actor_description,
GarbageCollectionPolicy garbage_collection_policy )
static

基于提供的 actor_description 创建一个参与者。episode 必须指向该参与者所在的章节(或者说区域)

不要直接调用这个类,请使用 Simulator::MakeActor。

如果 garbage_collection_policy 是 GarbageCollectionPolicy::Enabled,那么 返回的共享指针将提供一个自定义删除器,该删除器调用 actor 上的 Destroy() 方法

在文件 ActorFactory.cpp88 行定义.

引用了 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().

+ 函数调用图:
+ 这是这个函数的调用关系图:

该类的文档由以下文件生成: