访问者类 更多...
#include <WalkerEvent.h>
carla::nav::WalkerEventVisitor 的协作图: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 } |
访问者类
在文件 WalkerEvent.h 第 87 行定义.
|
inline |
在文件 WalkerEvent.h 第 90 行定义.
| EventResult carla::nav::WalkerEventVisitor::operator() | ( | WalkerEventIgnore & | event | ) |
在文件 WalkerEvent.cpp 第 17 行定义.
引用了 carla::nav::End.
| EventResult carla::nav::WalkerEventVisitor::operator() | ( | WalkerEventStopAndCheck & | event | ) |
在文件 WalkerEvent.cpp 第 37 行定义.
引用了 _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 第 26 行定义.
引用了 _delta, carla::nav::Continue, carla::nav::End , 以及 carla::nav::WalkerEventWait::time.
|
private |
在文件 WalkerEvent.h 第 103 行定义.
被这些函数引用 operator()().
|
private |
在文件 WalkerEvent.h 第 101 行定义.
被这些函数引用 operator()().
|
private |
在文件 WalkerEvent.h 第 99 行定义.
被这些函数引用 operator()().