#pragma once #include #include #include #include #include "AutoPrerenderingScene.h" #include "BasicShaderProgram.h" #include "BasicTypes.h" #include "BasicBatch.h" #include "Batched.h" #include "WithCamera.h" namespace charcoal { namespace builtin { namespace basic { class Scene : public AutoPrerenderingScene, public Batched, public WithCamera { public: Scene(Application& application) : AutoPrerenderingScene(application) {} void init() override; void use() override; void unuse() override; void render() override; private: ShaderProgram m_shader_program; }; } } }