#ifndef HYDRAPIPELINE #define HYDRAPIPELINE #include "../engine/HydraObject.h" #include "../windowmanager/HydraRenderSettings.h" #include class HydraRenderStage; class HydraPipeline : public HydraObject { public: virtual void Initialise() = 0; virtual void Shutdown() = 0; virtual void Render() = 0; protected: std::vector m_render_stages; }; #endif /* HYDRAPIPELINE */