#pragma once #include "../buffer/Buffer.hpp" #include class Renderer; class Program; /// Program execution container struct PassContext { public: PassContext(Renderer *Renderer, Program *Program); void start(); Buffer::params setup(glm::mat4 modelMatrix); private: Renderer *renderer; Program *program; };