#pragma once #include #include #include namespace PD { class OverlayMgr : public SmartCtor { public: OverlayMgr(LI::Renderer::Ref ren, Hid::Ref inp) { this->ren = ren; this->inp = inp; } ~OverlayMgr() { overlays.clear(); } void Push(Overlay::Ref overlay); void Update(float delta); private: std::vector overlays; LI::Renderer::Ref ren; Hid::Ref inp; }; } // namespace PD