14#pragma warning(disable:4583)
16#pragma warning(disable:4582)
20#include <boost/variant2/variant.hpp>
27#include <boost/variant2/variant.hpp>
83 using WalkerEvent = boost::variant2::variant<WalkerEventIgnore, WalkerEventWait, WalkerEventStopAndCheck>;
WalkerEventVisitor(WalkerManager *manager, ActorId id, double delta)
EventResult operator()(WalkerEventIgnore &event)
boost::variant2::variant< WalkerEventIgnore, WalkerEventWait, WalkerEventStopAndCheck > WalkerEvent
行人事件变体
boost::shared_ptr< T > SharedPtr
使用这个SharedPtr(boost::shared_ptr)以保持与boost::python的兼容性, 但未来如果可能的话,我们希望能为std::shared_ptr制作一个Python适配器。
bool check_for_trafficlight
WalkerEventStopAndCheck(double duration)
SharedPtr< carla::client::TrafficLight > actor
WalkerEventWait(double duration)