Holds an Actor, but only instantiates it when needed. 更多...
#include <ActorVariant.h>
类 | |
struct | Visitor |
Public 成员函数 | |
ActorVariant (rpc::Actor actor) | |
ActorVariant (SharedPtr< client::Actor > actor) | |
SharedPtr< client::Actor > | Get (EpisodeProxy episode) const |
ActorId | GetId () const |
ActorId | GetParentId () const |
const std::string & | GetTypeId () const |
bool | operator!= (ActorVariant rhs) const |
ActorVariant & | operator= (rpc::Actor actor) |
ActorVariant & | operator= (SharedPtr< client::Actor > actor) |
bool | operator== (ActorVariant rhs) const |
const rpc::Actor & | Serialize () const |
Private 成员函数 | |
void | MakeActor (EpisodeProxy episode) const |
Private 属性 | |
boost::variant2::variant< rpc::Actor, SharedPtr< client::Actor > > | _value |
Holds an Actor, but only instantiates it when needed.
在文件 ActorVariant.h 第 30 行定义.
|
inline |
在文件 ActorVariant.h 第 33 行定义.
|
inline |
在文件 ActorVariant.h 第 36 行定义.
|
inline |
在文件 ActorVariant.h 第 49 行定义.
引用了 _value, DEBUG_ASSERT , 以及 MakeActor().
被这些函数引用 carla::sensor::data::CollisionEvent::GetActor(), carla::sensor::data::ObstacleDetectionEvent::GetActor(), carla::sensor::data::CollisionEvent::GetOtherActor(), carla::sensor::data::ObstacleDetectionEvent::GetOtherActor() , 以及 carla::traffic_manager::TrafficManagerServer::TrafficManagerServer().
|
inline |
在文件 ActorVariant.h 第 61 行定义.
引用了 carla::rpc::Actor::id , 以及 Serialize().
被这些函数引用 operator==().
|
inline |
|
inline |
在文件 ActorVariant.h 第 69 行定义.
引用了 carla::rpc::Actor::description, carla::rpc::ActorDescription::id , 以及 Serialize().
|
private |
在文件 ActorVariant.cpp 第 16 行定义.
引用了 _value, carla::client::Disabled , 以及 carla::client::detail::ActorFactory::MakeActor().
被这些函数引用 Get().
|
inline |
在文件 ActorVariant.h 第 77 行定义.
|
inline |
在文件 ActorVariant.h 第 39 行定义.
引用了 _value.
|
inline |
在文件 ActorVariant.h 第 44 行定义.
引用了 _value.
|
inline |
|
inline |
在文件 ActorVariant.h 第 57 行定义.
引用了 _value.
被这些函数引用 GetId(), GetParentId() , 以及 GetTypeId().
|
mutableprivate |
在文件 ActorVariant.h 第 94 行定义.
被这些函数引用 Get(), MakeActor(), operator=(), operator=() , 以及 Serialize().