29#include "modules/planning/scenarios/traffic_light_protected/proto/traffic_light_protected.pb.h"
39 bool Init(std::shared_ptr<DependencyInjector> injector,
40 const std::string& name)
override;
48 const Frame& frame)
override;
Frame holds all data for one planning cycle.
bool IsTransferable(const Scenario *const other_scenario, const Frame &frame) override
Each scenario should define its own transfer condition, i.e., when it should allow to transfer from o...
TrafficLightProtectedContext * GetContext() override
Get the scenario context.
bool Enter(Frame *frame) override
bool Init(std::shared_ptr< DependencyInjector > injector, const std::string &name) override
bool Exit(Frame *frame) override
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)