visitor class 更多...
#include <WalkerEvent.h>
Public 成员函数 | |
EventResult | operator() (WalkerEventIgnore &event) |
EventResult | operator() (WalkerEventStopAndCheck &event) |
EventResult | operator() (WalkerEventWait &event) |
WalkerEventVisitor (WalkerManager *manager, ActorId id, double delta) | |
Private 属性 | |
double | _delta { 0 } |
ActorId | _id { 0 } |
WalkerManager * | _manager { nullptr } |
visitor class
在文件 WalkerEvent.h 第 58 行定义.
|
inline |
在文件 WalkerEvent.h 第 60 行定义.
EventResult carla::nav::WalkerEventVisitor::operator() | ( | WalkerEventIgnore & | event | ) |
在文件 WalkerEvent.cpp 第 15 行定义.
引用了 carla::nav::End.
EventResult carla::nav::WalkerEventVisitor::operator() | ( | WalkerEventStopAndCheck & | event | ) |
在文件 WalkerEvent.cpp 第 28 行定义.
引用了 _delta, _id, _manager, carla::nav::WalkerEventStopAndCheck::actor, carla::nav::WalkerEventStopAndCheck::check_for_trafficlight, carla::nav::Continue, carla::nav::End, carla::nav::WalkerManager::GetNavigation(), carla::nav::WalkerManager::GetTrafficLightAffecting(), carla::nav::WalkerManager::GetWalkerCrosswalkEnd(), carla::nav::Navigation::GetWalkerPosition(), carla::rpc::Green, carla::nav::Navigation::HasVehicleNear(), carla::nav::Navigation::PauseAgent(), carla::nav::WalkerEventStopAndCheck::time, carla::nav::TimeOut, carla::geom::Vector3D::x, carla::geom::Vector3D::y, carla::rpc::Yellow , 以及 carla::geom::Vector3D::z.
EventResult carla::nav::WalkerEventVisitor::operator() | ( | WalkerEventWait & | event | ) |
在文件 WalkerEvent.cpp 第 19 行定义.
引用了 _delta, carla::nav::Continue, carla::nav::End , 以及 carla::nav::WalkerEventWait::time.
|
private |
在文件 WalkerEvent.h 第 67 行定义.
被这些函数引用 operator()() , 以及 operator()().
|
private |
在文件 WalkerEvent.h 第 66 行定义.
被这些函数引用 operator()().
|
private |
在文件 WalkerEvent.h 第 65 行定义.
被这些函数引用 operator()().