#pragma once #include "Scene.h" #include "Camera3D.h" #include "MyBatch.h" #include "MySimpleShaderProgram.h" class MySimple3DScene : public Scene { public: MySimple3DScene(Application& application); ~MySimple3DScene(); void init() override; void use() override; void unuse() override; void update(float delta_time, clock_t clock) override; void prerender() override; void render() override; private: MySimpleShaderProgram m_shader_program; MySimpleShaderProgram::Renderable m_shape; MyBatch m_batch; Camera3D m_camera; };