#pragma once #include "Config.h" // Base class class State { public: virtual ~State() {} virtual void enter() = 0; virtual void update() = 0; virtual void exit() = 0; };