CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
client
detail
ActorFactory.h
浏览该文件的文档.
1
// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
8
9
#include "
carla/Memory.h
"
10
#include "
carla/client/GarbageCollectionPolicy.h
"
11
#include "
carla/client/detail/EpisodeProxy.h
"
12
#include "
carla/rpc/Actor.h
"
13
14
namespace
carla
{
15
namespace
client
{
16
17
class
Actor
;
18
19
namespace
detail {
20
21
class
ActorFactory
{
22
public
:
23
24
/// 基于提供的 @a actor_description 创建一个参与者。@a episode
25
/// 必须指向该参与者所在的章节(或者说区域)
26
///
27
/// 不要直接调用这个类,请使用 Simulator::MakeActor。
28
///
29
/// 如果 @a garbage_collection_policy 是 GarbageCollectionPolicy::Enabled,那么
30
/// 返回的共享指针将提供一个自定义删除器,该删除器调用
31
/// actor 上的 Destroy() 方法
32
static
SharedPtr<Actor>
MakeActor
(
33
EpisodeProxy
episode,
34
rpc::Actor
actor_description,
35
GarbageCollectionPolicy
garbage_collection_policy);
36
};
37
38
}
// namespace detail
39
}
// namespace client
40
}
// namespace carla
EpisodeProxy.h
GarbageCollectionPolicy.h
Memory.h
carla::client::detail::ActorFactory
Definition
ActorFactory.h:21
carla::client::detail::ActorFactory::MakeActor
static SharedPtr< Actor > MakeActor(EpisodeProxy episode, rpc::Actor actor_description, GarbageCollectionPolicy garbage_collection_policy)
基于提供的 actor_description 创建一个参与者。episode 必须指向该参与者所在的章节(或者说区域)
Definition
ActorFactory.cpp:88
carla::client::detail::EpisodeProxyImpl< EpisodeProxyPointerType::Strong >
carla::rpc::Actor
Definition
rpc/Actor.h:26
carla::client::GarbageCollectionPolicy
GarbageCollectionPolicy
Definition
GarbageCollectionPolicy.h:12
carla::traffic_manager::Actor
carla::SharedPtr< cc::Actor > Actor
Definition
LocalizationUtils.h:26
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
carla::SharedPtr
boost::shared_ptr< T > SharedPtr
使用这个SharedPtr(boost::shared_ptr)以保持与boost::python的兼容性, 但未来如果可能的话,我们希望能为std::shared_ptr制作一个Python适配器。
Definition
Memory.h:19
client
包含CARLA客户端相关类和函数的命名空间。
Actor.h
制作者
1.10.0