#pragma once #include #include #include namespace PD { class Overlay : public SmartCtor { public: Overlay() {} virtual ~Overlay() {} virtual void Update(float delta, LI::Renderer::Ref ren, Hid::Ref inp) = 0; bool IsKilled() const { return kill; } protected: void Kill() { kill = true; } private: bool kill = false; }; } // namespace PD