类 | |
class | ActorFactory |
class | ActorState |
参与者的内部状态 更多... | |
class | ActorVariant |
创建一个执行者, 只在需要的时候实例化. 更多... | |
class | AtomicList |
持有一个指向列表的原子指针。 更多... | |
class | CachedActorList |
保留参与者描述列表,以避免每次都向服务器请求描述。 更多... | |
class | CallbackList |
class | Client |
提供与 CARLA 模拟器的 rpc 和流媒体服务器的通信。 更多... | |
class | Episode |
持有当前剧集及当前剧集状态 更多... | |
class | EpisodeProxyImpl |
在给定情节期间提供对模拟器的访问。 情节结束后,对模拟器的任何访问都会引发 std::runtime_error。 更多... | |
struct | EpisodeProxyPointerType |
class | EpisodeState |
表示某一帧的所有参与者的状态 更多... | |
struct | GarbageCollector |
class | Simulator |
连接并控制 CARLA 模拟器。 更多... | |
class | WalkerNavigation |
类型定义 | |
using | EpisodeProxy = EpisodeProxyImpl<EpisodeProxyPointerType::Strong> |
using | WeakEpisodeProxy = EpisodeProxyImpl<EpisodeProxyPointerType::Weak> |
函数 | |
_attributes (_description.description.attributes.begin(), _description.description.attributes.end()) | |
static auto & | CastData (const sensor::SensorData &data) |
template<typename T > | |
static T | Get (carla::rpc::Response< T > &response) |
static bool | Get (carla::rpc::Response< void > &) |
template<typename RangeT > | |
static auto | GetActorsById_Impl (Client &client, CachedActorList &actors, const RangeT &actor_ids) |
static EpisodeProxyPointerType::Shared | Load (EpisodeProxyPointerType::Strong ptr) |
static EpisodeProxyPointerType::Shared | Load (EpisodeProxyPointerType::Weak ptr) |
template<typename ActorT > | |
static auto | MakeActorImpl (ActorInitializer init, GarbageCollectionPolicy gc) |
static bool | SynchronizeFrame (uint64_t frame, const Episode &episode, time_duration timeout) |
static void | ValidateVersions (Client &client) |
在文件 EpisodeProxy.h 第 78 行定义.
在文件 EpisodeProxy.h 第 80 行定义.
carla::client::detail::_attributes | ( | _description.description.attributes. | begin(), |
_description.description.attributes. | end() ) |
|
static |
|
static |
在文件 client/detail/Client.cpp 第 36 行定义.
引用了 carla::rpc::Response< T >::Get().
被这些函数引用 carla::client::detail::Client::Pimpl::CallAndWait().
|
static |
在文件 client/detail/Client.cpp 第 40 行定义.
|
static |
|
static |
在文件 EpisodeProxy.cpp 第 18 行定义.
引用了 carla::AtomicSharedPtr< T >::load().
被这些函数引用 carla::client::detail::EpisodeProxyImpl< EpisodeProxyPointerType::Strong >::EpisodeProxyImpl() , 以及 carla::client::detail::EpisodeProxyImpl< PointerT >::TryLock().
|
static |
在文件 EpisodeProxy.cpp 第 22 行定义.
|
static |
在文件 ActorFactory.cpp 第 75 行定义.
引用了 DEBUG_ASSERT, carla::client::Disabled , 以及 carla::client::Enabled.
|
static |
在文件 Simulator.cpp 第 49 行定义.
引用了 end(), carla::client::detail::Episode::GetState(), carla::traffic_manager::TrafficManager::Tick() , 以及 carla::time_duration::to_chrono().
被这些函数引用 carla::client::detail::Simulator::SetEpisodeSettings() , 以及 carla::client::detail::Simulator::Tick().
|
static |
在文件 Simulator.cpp 第 37 行定义.
引用了 carla::log_warning().
被这些函数引用 carla::client::detail::Simulator::GetReadyCurrentEpisode().