#pragma once #include class Scene { public: // Called when the scene is going to be used // Should allocate all graphics memory. virtual void use() = 0; // Called when the scene is no longer going to be used // Should release all graphics memory virtual void unuse() = 0; // Called when the frame is being updated virtual void update(float delta_time, clock_t clock) = 0; // Called when the frame is being rendered virtual void render() = 0; };