Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
renderpass.h
1 #pragma once
2 
3 #include <string>
4 
5 #include "rendermetadata.h"
6 
7 
8 class FrameBuffer;
9 class Camera;
10 
15 class RenderPass {
16 public:
17  RenderPass(const std::string& name);
18 
19  virtual void apply(FrameBuffer& frameBuffer, const RenderMetaData& metadata) = 0;
20  const std::string& name() const;
21 
22 
23 protected:
24  std::string m_name;
25 };
26 
Definition: rendermetadata.h:9
Definition: renderpass.h:15
Definition: camera.h:10
Definition: framebuffer.h:17