16 typedef std::shared_ptr<Controller>
shared;
22 virtual void update(
float delta) = 0;
23 virtual void exec(Tinman::Action action) = 0;
25 void store(Tinman::CarInfo car_info);
Car::shared car_
Definition: controller.h:13
Definition: controller.h:10
virtual ~Controller()
Definition: controller.cpp:11
ControllerObserver::shared observer_
Definition: controller.h:14
std::queue< Tinman::CarInfo > updates_
Definition: controller.h:12
virtual void update(float delta)=0
std::shared_ptr< Car > shared
Definition: car.h:44
void disconnect()
Definition: controller.cpp:14
void store(Tinman::CarInfo car_info)
Definition: controller.cpp:19
virtual void exec(Tinman::Action action)=0
Controller(Car::shared car)
Definition: controller.cpp:6
std::shared_ptr< ControllerObserver > shared
Definition: network.h:15
virtual void configure()=0
std::shared_ptr< Controller > shared
Definition: controller.h:16