#pragma once #include #include #include #include namespace charcoal { namespace builtin { class AutoPrerenderingScene : public Scene { public: AutoPrerenderingScene(Application& application) : Scene(application) {} virtual ~AutoPrerenderingScene() {} void prerender() override; protected: void add_prerenderable(Prerenderable* p_prerenderable); private: std::vector m_prerenderables; }; } }