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