#pragma once class LineSystem{ public: virtual void update() = 0; virtual void test() = 0; bool tookLine; }; class PositionSystem{ public: virtual void update() = 0; virtual void test() = 0; virtual void goCenter() = 0; virtual void centerGoal() = 0; }; class LineSystemEmpty : public LineSystem{ public: LineSystemEmpty(); void update() override; void test() override; }; class PositionSystemEmpty : public PositionSystem{ public: PositionSystemEmpty(); void update() override; void test() override; void goCenter() override; void centerGoal() override; };