Classes | |
class | ActorFactory |
class | ActorState |
Internal state of an Actor. More... | |
class | ActorVariant |
Holds an Actor, but only instantiates it when needed. More... | |
class | AtomicList |
Holds an atomic pointer to a list. More... | |
class | CachedActorList |
Keeps a list of actor descriptions to avoid requesting each time the descriptions to the server. More... | |
class | CallbackList |
class | Client |
Provides communication with the rpc and streaming servers of a CARLA simulator. More... | |
class | Episode |
Holds the current episode, and the current episode state. More... | |
class | EpisodeProxyImpl |
Provides access to the Simulator during a given episode. More... | |
struct | EpisodeProxyPointerType |
class | EpisodeState |
Represents the state of all the actors of an episode at a given frame. More... | |
struct | GarbageCollector |
class | Simulator |
Connects and controls a CARLA Simulator. More... | |
class | WalkerNavigation |
Typedefs | |
using | EpisodeProxy = EpisodeProxyImpl< EpisodeProxyPointerType::Strong > |
using | WeakEpisodeProxy = EpisodeProxyImpl< EpisodeProxyPointerType::Weak > |
Functions | |
_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) |
using carla::client::detail::EpisodeProxy = typedef EpisodeProxyImpl<EpisodeProxyPointerType::Strong> |
Definition at line 69 of file EpisodeProxy.h.
using carla::client::detail::WeakEpisodeProxy = typedef EpisodeProxyImpl<EpisodeProxyPointerType::Weak> |
Definition at line 71 of file EpisodeProxy.h.
carla::client::detail::_attributes | ( | _description.description.attributes. | begin(), |
_description.description.attributes. | end() | ||
) |
Definition at line 28 of file ActorState.cpp.
|
static |
Definition at line 23 of file Episode.cpp.
Referenced by carla::client::detail::Episode::Listen().
|
static |
Definition at line 36 of file client/detail/Client.cpp.
References carla::rpc::Response< T >::Get().
Referenced by FCarlaServer::AsyncRun(), FCarlaServer::FPimpl::BindActions(), carla::client::detail::Client::Pimpl::CallAndWait(), UMapGenFunctionLibrary::CreateMesh(), ALargeMapManager::DumpTilesTable(), UOpenDrive::FindPathToXODRFile(), UCarlaStatics::GetAllMapNames(), GetSettingsFilePathFromCommandLine(), UOpenDrive::GetXODR(), UOpenDrive::GetXODRByPath(), FNavigationMesh::Load(), UCarlaEpisode::LoadNewEpisode(), UCarlaEpisode::LoadNewOpendriveEpisode(), UCarlaBlueprintRegistry::LoadPropDefinitions(), UCarlaSettings::LoadSettings(), FCarlaEngine::OnEpisodeSettingsChanged(), AOpticalFlowCamera::PostPhysTick(), ASceneCaptureSensor::PrePhysTick(), ARoadPainterWrapper::ReadConfigFile(), UObjectRegister::RegisterObjects(), FSparseHighDetailMap::SaveMap(), carla::traffic_manager::TrafficManagerServer::TrafficManagerServer(), and ULoadAssetMaterialsCommandlet::ULoadAssetMaterialsCommandlet().
|
static |
Definition at line 40 of file client/detail/Client.cpp.
|
static |
Definition at line 29 of file Episode.cpp.
References carla::client::detail::CachedActorList::GetActorsById(), carla::client::detail::Client::GetActorsById(), carla::client::detail::CachedActorList::GetMissingIds(), and carla::client::detail::CachedActorList::InsertRange().
Referenced by carla::client::detail::Episode::GetActors(), and carla::client::detail::Episode::GetActorsById().
|
static |
Definition at line 18 of file EpisodeProxy.cpp.
References carla::AtomicSharedPtr< T >::load().
Referenced by UOpenDriveMap::HasMap(), and TEST().
|
static |
Definition at line 22 of file EpisodeProxy.cpp.
Referenced by carla::client::detail::EpisodeProxyImpl< EpisodeProxyPointerType::Strong >::Lock(), and carla::client::detail::EpisodeProxyImpl< EpisodeProxyPointerType::Strong >::TryLock().
|
static |
Definition at line 65 of file ActorFactory.cpp.
References DEBUG_ASSERT, carla::client::Disabled, and carla::client::Enabled.
|
static |
Definition at line 49 of file Simulator.cpp.
References carla::client::detail::Episode::GetState(), carla::traffic_manager::TrafficManager::Tick(), and carla::time_duration::to_chrono().
Referenced by carla::client::detail::Simulator::SetEpisodeSettings(), and carla::client::detail::Simulator::Tick().
|
static |
Definition at line 37 of file Simulator.cpp.
References carla::client::detail::Client::GetClientVersion(), carla::client::detail::Client::GetServerVersion(), and carla::log_warning().
Referenced by carla::client::detail::Simulator::GetReadyCurrentEpisode().