Robot.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "robot_api.hpp"
4 #include "WorldAPI.hpp"
5 
6 #include <cstdint>
7 #include <functional>
8 #include <list>
9 #include <vector>
10 
13 
19 class Robot
20 {
21 public:
38  virtual Robot_Specs createRobot(WorldAPI* api, int skill_points, std::vector<std::uint8_t> message) = 0;
39 
52  virtual void act(WorldAPI& api, Robot_Status status, std::vector<std::vector<std::uint8_t> > received_radio) = 0;
53 };
Definition: Robot.hpp:19
virtual Robot_Specs createRobot(WorldAPI *api, int skill_points, std::vector< std::uint8_t > message)=0
virtual void act(WorldAPI &api, Robot_Status status, std::vector< std::vector< std::uint8_t > > received_radio)=0