CARLA
 
载入中...
搜索中...
未找到
命名空间 | | 类型定义 | 枚举 | 函数
carla::client 命名空间参考

命名空间

namespace  detail
 

class  Actor
 Represents an actor in the simulation. 更多...
 
class  ActorAttribute
 An attribute of an ActorBlueprint. 更多...
 
class  ActorAttributeValue
 
class  ActorAttributeValueAccess
 
class  ActorBlueprint
 Contains all the necessary information for spawning an Actor. 更多...
 
class  ActorInitializer
 Used to initialize Actor classes. 更多...
 
class  ActorList
 
struct  ActorSnapshot
 
class  BadAttributeCast
 Exception thrown when the value of an ActorAttribute cannot be cast to the requested type. 更多...
 
class  BlueprintLibrary
 
class  Client
 
class  ClientSideSensor
 
class  DebugHelper
 
class  FileTransfer
 
class  InvalidAttributeValue
 Exception thrown when the value given to an ActorAttribute cannot be converted to its type. 更多...
 
class  Junction
 
class  Landmark
 Class containing a reference to RoadInfoSignal 更多...
 
class  LaneInvasionCallback
 
class  LaneInvasionSensor
 
class  Light
 
class  LightManager
 
struct  LightState
 
class  Map
 
class  RssSensor
 The RSS Sensor class implementing the carla::client::Sensor interface This class is a proxy to the RssCheck class 更多...
 
class  Sensor
 
class  ServerSideSensor
 
class  TimeoutException
 
class  Timestamp
 
class  TrafficLight
 
class  TrafficSign
 
class  Vehicle
 
class  Walker
 
class  WalkerAIController
 
class  Waypoint
 
class  World
 
class  WorldSnapshot
 

类型定义

using Color = sensor::data::Color
 
using LightGroup = rpc::LightState::LightGroup
 
using LightId = uint32_t
 
using Shape = rpc::DebugShape
 

枚举

enum class  GarbageCollectionPolicy { Disabled , Enabled , Inherit }
 

函数

template<>
auto ActorAttributeValueAccess::As< rpc::ActorAttributeType::Bool > () const
 
template<>
auto ActorAttributeValueAccess::As< rpc::ActorAttributeType::Float > () const
 
template<>
auto ActorAttributeValueAccess::As< rpc::ActorAttributeType::Int > () const
 
template<>
auto ActorAttributeValueAccess::As< rpc::ActorAttributeType::RGBColor > () const
 
template<>
auto ActorAttributeValueAccess::As< rpc::ActorAttributeType::String > () const
 
template<>
sensor::data::Color ActorAttributeValueAccess::As< sensor::data::Color > () const
 
template<>
sensor::data::Color ActorAttributeValueAccess::As< sensor::data::Color > () const
 
template<>
std::string ActorAttributeValueAccess::As< std::string > () const
 
template<>
std::string ActorAttributeValueAccess::As< std::string > () const
 
template<typename T >
static void DrawShape (detail::EpisodeProxy &episode, const T &primitive, rpc::Color color, float life_time, bool persistent_lines)
 
template<typename Map , typename Container >
static void FillMap (Map &destination, Container &source)
 
template<typename AttributesT >
static bool GetControlIsSticky (const AttributesT &attributes)
 
static auto MakeMap (const std::string &opendrive_contents)
 
template<typename EnumT >
static EnumT operator& (EnumT lhs, EnumT rhs)
 
template<typename EnumT >
static EnumT operator| (EnumT lhs, EnumT rhs)
 
static geom::Location Rotate (float yaw, const geom::Location &location)
 

类型定义说明

◆ Color

在文件 client/LightState.h15 行定义.

◆ LightGroup

在文件 Light.cpp16 行定义.

◆ LightId

using carla::client::LightId = uint32_t

在文件 client/LightState.h16 行定义.

◆ Shape

在文件 DebugHelper.cpp15 行定义.

枚举类型说明

◆ GarbageCollectionPolicy

枚举值
Disabled 
Enabled 
Inherit 

在文件 GarbageCollectionPolicy.h12 行定义.

函数说明

◆ ActorAttributeValueAccess::As< rpc::ActorAttributeType::Bool >()

在文件 LibCarla/source/carla/client/ActorAttribute.h105 行定义.

被这些函数引用 carla::client::ActorAttributeValueAccess::Validate().

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

◆ ActorAttributeValueAccess::As< rpc::ActorAttributeType::Float >()

在文件 LibCarla/source/carla/client/ActorAttribute.h115 行定义.

被这些函数引用 carla::client::ActorAttributeValueAccess::Validate().

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

◆ ActorAttributeValueAccess::As< rpc::ActorAttributeType::Int >()

在文件 LibCarla/source/carla/client/ActorAttribute.h110 行定义.

被这些函数引用 carla::client::ActorAttributeValueAccess::Validate().

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

◆ ActorAttributeValueAccess::As< rpc::ActorAttributeType::RGBColor >()

在文件 LibCarla/source/carla/client/ActorAttribute.h125 行定义.

引用了 ActorAttributeValueAccess::As< sensor::data::Color >().

被这些函数引用 carla::client::ActorAttributeValueAccess::Validate().

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

◆ ActorAttributeValueAccess::As< rpc::ActorAttributeType::String >()

在文件 LibCarla/source/carla/client/ActorAttribute.h120 行定义.

引用了 ActorAttributeValueAccess::As< std::string >().

被这些函数引用 carla::client::ActorAttributeValueAccess::Validate().

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

◆ ActorAttributeValueAccess::As< sensor::data::Color >() [1/2]

在文件 ActorAttribute.cpp70 行定义.

引用了 LIBCARLA_THROW_BAD_VALUE_CAST, LIBCARLA_THROW_INVALID_VALUE, carla::log_error(), RGBColor , 以及 carla::StringUtil::Split().

被这些函数引用 ActorAttributeValueAccess::As< rpc::ActorAttributeType::RGBColor >().

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

◆ ActorAttributeValueAccess::As< sensor::data::Color >() [2/2]

在文件 ActorAttribute.cpp70 行定义.

引用了 LIBCARLA_THROW_BAD_VALUE_CAST, LIBCARLA_THROW_INVALID_VALUE, carla::log_error(), RGBColor , 以及 carla::StringUtil::Split().

被这些函数引用 ActorAttributeValueAccess::As< rpc::ActorAttributeType::RGBColor >().

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

◆ ActorAttributeValueAccess::As< std::string >() [1/2]

template<>
std::string carla::client::ActorAttributeValueAccess::As< std::string > ( ) const

在文件 ActorAttribute.cpp64 行定义.

引用了 LIBCARLA_THROW_BAD_VALUE_CAST , 以及 String.

被这些函数引用 ActorAttributeValueAccess::As< rpc::ActorAttributeType::String >().

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

◆ ActorAttributeValueAccess::As< std::string >() [2/2]

template<>
std::string carla::client::ActorAttributeValueAccess::As< std::string > ( ) const

在文件 ActorAttribute.cpp64 行定义.

引用了 LIBCARLA_THROW_BAD_VALUE_CAST , 以及 String.

被这些函数引用 ActorAttributeValueAccess::As< rpc::ActorAttributeType::String >().

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

◆ DrawShape()

template<typename T >
static void carla::client::DrawShape ( detail::EpisodeProxy & episode,
const T & primitive,
rpc::Color color,
float life_time,
bool persistent_lines )
static

在文件 DebugHelper.cpp18 行定义.

引用了 carla::client::detail::EpisodeProxyImpl< PointerT >::Lock().

被这些函数引用 carla::client::DebugHelper::DrawArrow(), carla::client::DebugHelper::DrawBox(), carla::client::DebugHelper::DrawHUDArrow(), carla::client::DebugHelper::DrawHUDBox(), carla::client::DebugHelper::DrawHUDLine(), carla::client::DebugHelper::DrawHUDPoint(), carla::client::DebugHelper::DrawLine(), carla::client::DebugHelper::DrawPoint() , 以及 carla::client::DebugHelper::DrawString().

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

◆ FillMap()

template<typename Map , typename Container >
static void carla::client::FillMap ( Map & destination,
Container & source )
static

在文件 ActorBlueprint.cpp18 行定义.

被这些函数引用 carla::client::ActorBlueprint::ActorBlueprint().

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

◆ GetControlIsSticky()

template<typename AttributesT >
static bool carla::client::GetControlIsSticky ( const AttributesT & attributes)
static

在文件 Vehicle.cpp25 行定义.

◆ MakeMap()

static auto carla::client::MakeMap ( const std::string & opendrive_contents)
static

在文件 client/Map.cpp21 行定义.

引用了 carla::opendrive::OpenDriveParser::Load() , 以及 carla::throw_exception().

+ 函数调用图:

◆ operator&()

template<typename EnumT >
static EnumT carla::client::operator& ( EnumT lhs,
EnumT rhs )
static

在文件 client/Waypoint.cpp163 行定义.

◆ operator|()

template<typename EnumT >
static EnumT carla::client::operator| ( EnumT lhs,
EnumT rhs )
static

在文件 client/Waypoint.cpp170 行定义.

◆ Rotate()

static geom::Location carla::client::Rotate ( float yaw,
const geom::Location & location )
static

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp26 行定义.

引用了 carla::geom::Vector3D::x, carla::geom::Vector3D::y , 以及 carla::geom::Vector3D::z.

被这些函数引用 carla::client::LaneInvasionCallback::MakeBounds().

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